* { margin: 0; padding: 0; }

body { font: 12px Tahoma, Arial, Helvetica, sans-serif; background: #fef6f4 url('images/background-full.png') center top; }

#outer-wrapper { width: 1000px; margin: 0 auto; background: #fff url('images/header.jpg') no-repeat; border-left: 1px solid #e02318; border-right: 1px solid #e02318; }

#header { position: relative; height: 338px; z-index: 200; }

#logo { position: absolute; top: 68px; left: 122px; }
#logo h1 { position: absolute; font-size: 22px; color: #e02318; }
#logo img { position: relative; border: none; z-index: 200; }
#logo p { position: relative; left: 122px; top: -28px; letter-spacing: 0.03em; z-index: 300; }
#logo p span { font-size: 13px; }
#logo p span#logo-word2 { position: relative; left: 50px; }
#logo p#telephones, #logo p#emails { top: -8px; font-size: 11px; color: #e10000; }
#logo p#emails { width: 130px; left: 265px; top: -36px; text-align: right; font-weight: bold; }
#logo p#emails a { color: #e10000; }
#logo p#emails a:hover { text-decoration: none; }

#header-sub-nav { position: absolute; left: 0; top: 6px; }
#header-sub-nav ul { float: left; list-style: none; }
#header-sub-nav li { float: left; display: block; font-size: 10px; }
#header-sub-nav li#sub-nav-li1 { background: url('images/write.png') top center no-repeat; }
#header-sub-nav li#sub-nav-li2 { background: url('images/price-list.png') top center no-repeat; }
#header-sub-nav li a { display: block; height: auto; padding: 25px 5px 0 5px; color: #e04e18; text-decoration: none; }
#header-sub-nav li a:hover { text-decoration: underline; }

#header-nav { position: absolute; bottom: 7px; left: 0; }
#header-nav ul { float: left; list-style: none; }
#header-nav li { position: relative; float: left; display: block; margin: 0 17px; font-weight: bold; }
#header-nav li a { color: #e10000; text-decoration: none; }
#header-nav li a:hover { text-decoration: underline; }

#header-nav ul li ul { display: none; position: absolute; left: 0; top: 20px; width: 190px; background-color: #FBDADA; border: 1px solid #F17D7E; border-bottom: none; font-size:11px;}
#header-nav ul li.select ul { display: block; }
#header-nav ul li ul li { float: none; width: auto; margin: 0; border-bottom: 1px solid #F17D7E; }
#header-nav ul li ul li a { display: block; padding: 4px 17px; width: 156px; color: #E20001; }
#header-nav ul li ul li a:hover { text-decoration: none; background-color: #f17d7e; color: white; }


#flash-baloons { position: absolute; left: 556px; top: 0; }

#wrapper { position: relative; overflow: hidden; padding-bottom: 10px; z-index: 100; }
#cl-block { float: left; width: 780px; padding-right: 10px; }

#content-block { float: right; width: 535px; padding-top: 34px; }
#content-block h1 { padding-left: 20px; padding-bottom: 10px; margin: 0px; font-size: 18px; color: #e10000; }
#content-block p { margin: 12px 0px 0px; line-height: 1.8em; text-indent: 14px; text-align: justify;}
#content-block p span { display: block; text-indent: 14px; }
#content-block a { color: #e10000; text-decoration: underline; }
#content-block a:hover { text-decoration: none; }
#content-block .news li { margin: 0px 0px 0px; line-height: 1.8em; text-indent: 0px; text-align: justify;}

#left-block { position: relative; float: left; width: 225px; z-index: 100; }
#left-block h2 { height: 16px; }
#left-block h2 span { display: none; }

h2#left-h2-catalog { padding: 0 0 8px 0; background: url('images/catalog.png') top center no-repeat; }
h2#left-h2-news { padding: 8px 0; background: url('images/news.png') center no-repeat; }


#left-block-nav ul li span { display: block; height: 28px; padding-right: 12px; color: #fff; text-decoration: none; }


#left-block-nav ul li div ul li { height: auto; margin: 0; padding-left: 0; font-size: 12px; text-align: left; line-height: 2em; background: url('images/left-block-nav-li-ul.png') top left no-repeat; }
#left-block-nav ul li div ul li a, #left-block-nav ul li ul li span { padding-left: 29px; color: #e10000; cursor: default;}


#left-block-nav { position: relative; }
#left-block-nav ul { list-style: none; }
#left-block-nav ul li { margin: 0 0 9px 0; font-size: 14px; font-weight: bold; text-align: right; line-height: 2em; background: url('images/left-block-nav-ul.png') top left no-repeat; }
#left-block-nav ul li a { display: block; height: 28px; padding-right: 12px; color: #fff; text-decoration: none; }
#left-block-nav ul li.selected { margin-bottom: 0; }

#left-block-nav ul li div { display: none; line-height: 14px; }
#left-block-nav ul li.selected div { display: block; }

#left-block-nav ul li div ul li ul { padding: 0 0 5px 0;}
#left-block-nav ul li div ul li ul li { text-align: left; margin: 1px 0 1px 15px; font-size: 11px; line-height: 14px; background: none; }
#left-block-nav ul li div ul li ul li.selected a { color: #720000; }
#left-block-nav ul li div ul li ul li.selected a:hover { text-decoration: none; }
#left-block-nav ul li div ul li ul li a { display: inline; padding-left: 0; color: #e10000; cursor: pointer;}
#left-block-nav ul li div ul li ul li a:hover { text-decoration: underline; }

#left-block-news dl { margin: 0 0 10px 12px; text-align: justify;}
#left-block-news dd { font-size: 10px; font-weight: bold; }
#left-block-news dt { font-size: 12px; }
#left-block-news dt a { font-size: 11px; color: #e10000; text-decoration: underline; }
#left-block-news dt a:hover { text-decoration: none; }
#left-block-news p { text-align: center; }
#left-block-news p a { color: #e10000; font-size: 11px; font-weight: bold; text-decoration: underline; }
#left-block-news p a:hover { text-decoration: none; }

#left-block-banners { margin: 22px 0; }
#left-block-banners img { border: none; }

#right-block { position: relative; right: -2px; float: right; width: 202px; }
#right-block h2 { height: 16px; }

#search-block { position: relative; left: -105px; width: 295px; height: 34px; margin: 9px -100px 0 0; padding: 5px 0 0 0; }
#search-block label span { position: relative; font-size: 12px; font-weight: bold; color: #e10000; }
#search-block form input#search-input { position: relative; width: 137px; margin: 0 0 0 10px; padding: 4px 2px; color: #999; border: 1px solid #4d4d4d; }
#search-block form input#submit-input { position: absolute; right: 0; top: 0; }

h2#right-h2-novinki { padding: 12px 0; background: url('images/novinki.png') no-repeat; background-position: 38px 10px; }
h2#right-h2-novinki span { display: none; }

#right-block .right-block-img { position: relative; margin-bottom: -10px; }
#right-block .right-block-img img { display: block; border: none; }
#right-block .right-block-img p a { color: #fff; text-decoration: none; }
#right-block .right-block-img .img-about { position: absolute; left: 26px; top: 155px; font-size: 18px; color: #fff; }
#right-block .right-block-img .img-about p.img-about-name { font-size: 18px; }
#right-block .right-block-img .img-about p.img-about-cost { font-size: 22px; font-weight: bold; }

#right-block .z1 { z-index: 100; }
#right-block .z2 { z-index: 200; }
#right-block .z3 { z-index: 300; }

#footer { position: relative; height: 60px; }

#copyrights { font-size: 12px; text-align: center; }

#developers { position: absolute; right: 5px; top: 0; width: 330px; font-size: 11px; }
#developers p { margin: 1px 0; }
#developers p#banner3 { position: absolute; top: 0; right: 0; }
#developers img { border: none; }

#banners { position: absolute; left: 5px; top: 0; width: 300px; }

#banners1 img { display: block; margin-bottom: 7px; border: none; }

#banners2 { position: absolute; left: 76px; top: 10px; }
#banners2 img { padding: 0 4px 0 0; border: none; }


#content-block p.caption {
  font-weight: bold;
  text-align: left;
  margin: 10px 0px 5px 0px; 
  text-indent: 0px;
  line-height: normal;
}

#content-block p.prod_caption {
  font-weight: bold;
  text-align: center;
  margin: 10px 0px 5px 0px; 
  text-indent: 0px;
  line-height: normal;
}

#content-block p.center {
  text-align: center;
  margin: 10px 0px 5px 0px; 
  line-height: normal;
}

#content-block p.info {
  text-align: center;
  font-size: 11px;
  margin: 0px 0px 0px 0px; 
  line-height: normal;
}

#content-block p.add_info {
  text-align: justify;
  font-size: 11px;
  padding-left: 10px;
  text-indent: 0px;
  margin: 0px 0px 0px 0px; 
  line-height: normal;
}


#content-block p.price {
  font-weight: bold;
  text-align: center;
  font-size: 12px;
  margin: 5px 0px 0px 0px; 
  line-height: normal;
}

#content-block p.submenu {
  text-align: center;
  padding: 0px 0px 20px 0px; 
  margin: 0px;
}

#content-block h2 {
  font-size: 14px;
  padding-top: 10px;
}

#content-block ul {
  padding-left: 50px;
}

#content-block table.center_text {
  text-align: center;
  border: solid 1px #F8BEC1;
  line-height: normal;
}

#content-block table.center_text td {
  border: solid 1px #F8BEC1;
  padding: 2px;
}

#content-block img.left {
  float: left;
  margin-right: 20px;
  margin-top: 20px;
  padding: 0px;
  border: solid 7px #F8BFBF;
  border-left-width: 18px;
  border-right-width: 18px;
}


#content-block img.gallery {
  margin-left: 10px;
  margin-right: 5px;
  margin-top: 20px;
  padding: 0px;
  border: solid 7px #F8BFBF;
}



#content-block img.left_big {
  float: left;
  margin-right: 20px;
  margin-top: 20px;
  padding: 0px;
  border: solid 7px #F8BFBF;
  border-left-width: 18px;
  border-right-width: 18px;
}


#content-block img.right {
  float: right;
  margin-left: 20px;
  margin-top: 20px;
  padding: 0px;
  border: solid 7px #F8BFBF;
  border-left-width: 18px;
  border-right-width: 18px;
}



#content-block span.search_highlight {
	background-color: yellow;
	display: inline;
	margin-left: 2px;
	margin-right: 2px;
        text-indent: 0px;
}

#content-block p.searchtext {
	font-size: 12px;
        text-indent: 0px;
	margin-left: 0px;
}

#content-block p.search_comment {
	margin: 0px 0px 0px 0px;
}


#content-block .srch_button {
  font: bold 12px Arial;
  background-color: #F9BFBE;
  border: 1px solid #E20001;
  color: #E20001;
  padding-right: 5px;
  padding-left: 5px;
  padding-top: 2px;
  margin-left: 10px;
}

#content-block .srch_field {  width: 137px; margin: 0 0 0 10px; padding: 2px 2px; color: #000000; border: 1px solid #4d4d4d; }

#content-block .srch_form {
  padding: 0px;
  margin: 0px;
}



#content-block td.letter_caption {
   color: #000000;
   text-align: justify;
   font-family: Arial;
   font-size: 13px;
   font-weight: bold;
   padding-left: 10px;
   padding-right: 10px;
   padding-top: 5px;
   padding-bottom: 5px;
}

#content-block td.letter_caption2 {
   color: #E20001;
   text-align: justify;
   font-family: Arial;
   font-size: 13px;
   font-weight: bold;
   padding-left: 10px;
   padding-right: 10px;
   padding-top: 5px;
   padding-bottom: 15px;
}

#content-block td.letter_info {
   padding-left: 10px;
   padding-right: 10px;
   padding-top: 5px;
   padding-bottom: 5px;
}

#content-block .letter_field {
   padding: 2px 2px;
   color: #000000;
   border: 1px solid #4d4d4d;
}

#content-block .flat_button {
  font: bold 12px Arial;
  background-color: #F9BFBE;
  border: 1px solid #E20001;
  color: #E20001;
  padding-right: 5px;
  padding-left: 5px;
  padding-top: 2px;
  margin-left: 10px;
}

.comment { font-size: 10px }

#form { margin: 0px 20px }

.comment { font-size: 11px }
table.newsbu {text-align:left; margin-top:15px; border-collapse: collapse; border:1px solid #000000;}
table.newsbu  td {border:1px solid #000000; padding:3px;}

ul.adress{ list-style-type:none; padding-left:0px; margin-left:0px; }
ul.adress li{padding-left:0px; margin-left:0px; }
