*, body {
  padding: 0;
  margin: 0;
  font-size: 12px;
  font-family: Verdana;
}

.border {
  border: 1px #000 dashed;
}

#header, #content, #footer{
  width: 1002px;
  border-left: 1px #727272 solid;
  border-right: 1px #727272 solid;
  margin: 0 auto;
}

#header td.left {
  width: 272px;
  margin: 0;
  text-align: center;
}

#header td.left .contacts {
  font-size: 10px;
  color: #000;
}

#header td.left .contacts a {
  font-size: 10px;
  color: #000;
  text-decoration: underline;
}


#header td.center {
  width: 516px;
  text-align: center;
  padding: 0 11px 0px 9px;
}

#header td.right {
  text-align: center;
  font-size: 13px;
  font-family: Arial;
  font-weight: bold;
  color: #6eaca1;
  width: 210px;
  line-height:13px;
  height: 80px;
}

#header td.right div {
  text-transform: uppercase;
  text-align: center;
  letter-spacing: 7px;
  margin-left:5px;
}

#header td.right a {
  color: #6eaca1;
}

#header td.right a:hover {
  color: #f00;
}

#content td.left {
  width: 270px;
  vertical-align: top;
}

#content td.center {
  width: 506px;
  padding: 0 8px 10px 8px;
  vertical-align: top;
}

#content td.right {
  width: 210px;
  vertical-align: top;
}

#content td.left .menu{
  width: 270px;
  background-color: #6eaca1;
  height: 25px;
}

#content td.left .menu a {
  color: #fff;
  font-size: 11px;
  font-family: Arial;
  text-decoration: none;
  text-transform: uppercase;
  margin-left: 10px;
  font-weight: bold;
  line-height: 25px;
}

#content td.left .menu a:hover {
  color: #f00;
}

#content td.center .menu {
  text-align: center;
  width: 506px;
  background-color: #6eaca1;
  height: 20px;
}

#content td.center .menu a {
  color: #fff;
  font-size: 12px;
  font-family: Arial;
  text-decoration: none;
  margin-left: 10px;
  margin-right: 10px;
  line-height: 20px;
  text-transform: capitalize;
}

#content td.center .menu a:hover {
  color: #f00;
}

#content td.right .menu {
  text-align: center;
  width: 208px;
  background-color: #6eaca1;
  height: 20px;
}

#content td.right .menu a {
  color: #0a3d7f;
  font-size: 11px;
  font-family: Arial;
  text-decoration: none;
  line-height: 20px;
  font-weight: bold;
  text-transform: uppercase;
}

#content td.right .menu a:hover {
  color: #f00;
}

#content td.right .news {
  font-family: Arial;
  font-size: 11px;
  color: #0a3d7f;
  background-color: #b5d8d2;
  padding: 15px;
}

.news a.read_next, div.special_offer a {
  font-family: Arial;
  font-size: 11px;
  text-decoration: underline;
  color: #0a3d7f;
  display: block;
  width:10px;
  margin: 10px 0px 0px 0px;
  white-space:nowrap;
}

a.read_next:hover {
  color: #f00;
}

.right .special_offer {
  font-family: Arial;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
  white-space: nowrap;
  font-size: 11px;
  color: #0a3d7f;
  background-color: #b5d8d2;
  line-height: 25px;
  padding: 0;
}

div.special_offer a {
  text-transform: none;
  font-weight: normal;
  margin-left: 18px;
}

div.special_offer a:hover {
  color: #f00;
}

#main_content {
  position:absolute;
  width:500px;
  /*
  top:300px;
  */
  top:330px;
  left:50%;
  margin-left:-220px;
  text-align:justify;
  text-indent:40px;
  z-index:2;
}

.text {
  font-family: Verdana;
  color: #3D117B;
  font-size: 11px;
  text-align: justify;
}

p.text_basket {
  font-family: Verdana;
  color: #3D117B;
  font-size: 11px;
  text-align: center;
}

.text a {
  color: #3D117B;
}

.text a:hover {
  color: #f00;
}

#content td.center .collection_main {
  color: #3D117B;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom:10px;
}

#content td.center .collection_jd {
  background-color: #663433;
  background-image: url('/img/jacob_delafon_logo.jpg');
  background-position: top left;
  background-repeat: no-repeat;
  height: 33px;
  padding-left: 100px;
}

#content td.center .collection_jd a {
  color: #fff;
  text-align: left;
  font-weight: bold;
  font-size: 12px;
  font-family: Arial;
  text-decoration: none;
  line-height: 33px;
  font-weight: bold;
  margin-left: 12px;
  margin-right: 12px;
}

#content td.center .collection_vidima {
  background-color: #b9d4df;
  background-image: url('/img/vidima_logo.jpg');
  background-position: top left;
  background-repeat: no-repeat;
  height: 33px;
  padding-left: 100px;
}

#content td.center .collection_vidima a {
  color: #fff;
  text-align: left;
  font-weight: bold;
  font-size: 12px;
  font-family: Arial;
  text-decoration: none;
  line-height: 33px;
  font-weight: bold;
  margin-left: 12px;
  margin-right: 12px;
}

#content td.center .collection_vidima a:hover {
  color: #f00;
}

#content td.center .collection_jd a:hover {
  color: #f00;
}

#content td.center .text, img.collection_img_right {
  padding: 5px;
}

img.collection_img_left {
  padding: 5px;
  margin-bottom: 50px;
}

#content td.center .text span.collection_name {
  font-size: 13px;
  color: #f00;
  font-weight: bold;
}

#content td.center .collection_roca {
  background-color: #e8e1db;
  background-image: url('/img/roca_logo.jpg');
  background-position: top left;
  background-repeat: no-repeat;
  height: 33px;
  padding-left: 100px;
}

#content td.center .collection_roca a {
  color: #3D117B;
  text-align: left;
  font-weight: bold;
  font-size: 12px;
  font-family: Arial;
  text-decoration: none;
  line-height: 33px;
  font-weight: bold;
  margin-left: 12px;
  margin-right: 12px;
}

#content td.center .collection_roca a:hover {
  color: #f00;
}

#content td.center .collection_ideal {
  background-color: #286091;
  background-image: url('/img/ideal_logo.jpg');
  background-position: top left;
  background-repeat: no-repeat;
  height: 29px;
  padding-left: 70px;
}

#content td.center .collection_ideal a {
  color: #fff;
  text-align: left;
  font-weight: bold;
  font-size: 12px;
  font-family: Arial;
  text-decoration: none;
  line-height: 29px;
  font-weight: bold;
  margin-left: 15px;
  margin-right: 15px;
}

#content td.center .collection_ideal a:hover {
  color: #f00;
}

#content td.left .catalog_title {
  color: #3D117B;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  margin:10px;
}

.fast_search {
  padding-left: 30px;
}

.fast_search input.text {
  border: 1px #3D117B solid;
  padding: 4px;
  margin-right:6px;
}

.fast_search input.submit {
  border: none;
  background-color: #6eaca1;
  height: 23px;
  margin:0;
  padding: 0px 3px 0px 3px;
}

#content td.right .articles {
  background-color: #b5d8d2;
  margin: 25px 10px 25px 0px;
  padding: 10px 7px 20px 7px;
}

#content td.right .articles div{
  color: #3D117B;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  margin:10px; 
}

#content td.right .articles a {
  color: #3D117B;
  font-size: 11px;
  font-family: Arial;
  text-decoration: underline;
  display: block;
  padding-bottom:5px;
}

#content td.right .articles a:hover {
  color: #f00;
}

#content td.left .catalog div.level_0 {
  margin: 5px 5px 5px 30px;
}

#content td.left .catalog div.level_1 {
  margin: 0px 5px 0px 15px;
}

#content td.left .catalog div.level_2 {
  margin: 0px 5px 0px 15px;
}

#content td.left .catalog a.topmenu, #content td.center a.topmenu {
  color: #737373;
  font-weight: bold;
  font-size: 11px;
  text-decoration: none;
  line-height: 15px;
}

#content td.left .catalog a.topmenu:hover, #content td.center a.topmenu:hover {
  color: #f00;
}

#content td.left .catalog a.a_selected {
  color: #f00;
}

#footer td.left {
  width: 272px;
  text-align: right;
  vertical-align:bottom;
}

#footer td.left_inner {
  width: 1002px;
  text-align: left;
  vertical-align:bottom;
}

#footer td.center {
  width: 506px;
  text-align: center;
  vertical-align:bottom;
}

#footer td.right {
  width: 210px;
  text-align: left;
  vertical-align:bottom;
}

#footer {
  border-bottom: 15px #6eaca1 solid;
}

td.page_header {
  padding:10px;
/*  padding-left:20px;*/
  font-size:13px;
  font-weight: bold;
  text-transform: uppercase;
  text-align: left;
  color: #3D117B;
}

td.page_header a {
  display: block;
  width: 10px;
  font-size:13px;
  text-transform: none;
  font-weight:normal;
  color: #3D117B;
  white-space: nowrap;
}

td.page_header a:hover {
  color: #f00;
}

td.page_header a.page_header {
  display: inline;
  font-size:13px;
  text-transform: uppercase;
  font-weight: bold;
  color: #3D117B;
}

p.newsheader {
  color: #6eaca1;
  font-weight: bold;
  font-size: 11px;
}

.copyright {
  padding: 10px;
  color: #929292;
  font-size: 9px;
}

.copyright a {
  color: #626262;
  font-size: 9px;
}

.copyright a:hover {
  color: #f00;
}

.subheader_left, .subheader_right {
  width:70%;
  text-align:left;
  background-color:#b5d8d2;
  height:30px;
  padding:5px;
}

.subheader_right {
  width:30%;
  text-align:right;
}

a.add_basket {
  color: #aaa;
  white-space: nowrap;
  float:right;
  font-size: 11px;
  text-decoration: none;
}

a.add_basket:hover {
  color: #f00;
}

.cat_path {
  color: #f00;
  font-weight: bold;
  padding: 10px;
}

td.page_header li {
  margin-left:30px;
}

input.plus_minus {
  height: 17px;
  width: 17px;
  line-height: 14px;
  padding-bottom: 1px;
  font-weight: bold;
  border: 1px solid rgb(153, 153, 153);
  background-color: rgb(255, 255, 255);
}

table.basket {
  background-color: #fff;
}

table.basket tr {
  background-color: #b5d8d2;
}

table.basket td.dark {
  background-color: #6eaca1;
}

table.basket input.text {
  width: 270px;
}

table.basket textarea {
  width: 280px;
  height: 150px;
}

span.cost {
  color: #fff !important;
}

.sended {
  font-size: 20px;
  text-align:center;
  font-family: Verdana;
  color: #3D117B;
}


.text a.collection {
  font-size: 11px;
}

.text a.collection:hover {
  color: #f00;
}

div.text p {
  padding-bottom: 10px;
}

img.lightbox_image {
  border: 1px #ccc solid;
  padding: 5px;
  margin: 5px 10px 10px 0px;
}

.fast_search span, .fast_search a {
  font-size: 10px;
  color: #000;
}

a.sort {
  color: #fff;
  text-decoration: none;
}

a.sort:hover {
  color: #f00;
}

#content td.center .text span.title {
  font-size: 13px;
  color: #3366ff;
  font-weight: bold;
}

span.page_links {
  color: #000;
  font-size: 12px;
}

a.page_links {
  color: #999;
  font-size: 12px;
}

a.page_links:hover {
  color: #f00;
}

table.dillers_login_form {
  border: 1px #000 solid;
  font-size: 15px;
  padding: 5px;
}

.no_transform {
  text-transform: none !important;
}

a.hcard {
  background: url("/img/hcard_icon.png") no-repeat scroll 0 2px transparent;
  padding-left: 20px;
  border-bottom: 1px dotted;
  cursor: pointer;
  text-decoration: none;
}

div.subtext h1 {
  display: inline;
}
