/* CSS Document */

html, body,  #container-page  {
	height: 100%; /* Required */
}


body {
	margin:0; padding:0;
	background-color:#E4DACE;
	color:#555555;
	font:12px Tahoma;
}

a {
	text-decoration:none;
	color:#555555;
	font:12px Tahoma;
}

.lightbox img {
	border:1px solid #DAD7D5;
	margin-bottom:0px;
	margin-left:10px;
}

#about li a {
	text-decoration:underline;
}

a:hover {
	text-decoration:none;
	color:#BE3835;
}

.bold {
	color:#555555;
	font:12px Tahoma;
	font-weight:bold
}

.italic {
	font-style:italic;
}


a big, p a {
	text-decoration:underline;
}

big {
	color:#BE3835;
	font-weight:bold;
	font:20px  Tahoma;
}

small {
color:#898989;
font-family:Tahoma;
font-size:9px;
}

table {
	border-color:#000000;
}

#catalog table td {
	padding:1px;
	height:25px;
}

.table-inpage td {
	padding:3px;
}

.invisible {display:none}

#about ol li {
	list-style-type:decimal;
}

#articles ul li a {
	font:11px Tahoma;
	text-decoration:underline;
}

#articles ul li {
	margin:5px 0px 0px 15px;
	list-style-type:disc;
}

#main-part ul li {
	margin:5px 0px 0px 15px;
	list-style-type:disc;
}


.clear {
	clear:both;
	height:0px;
	font-size: 0px;
	line-height: 0px;
}


#container-page {
	margin:0 auto;
	width:998px;
	background-color:#F4F0EC;
	position:relative;
	min-height: 100%; /* For Modern Browsers */
    height: auto !important; /* For Modern Browsers */
    height: 100%; /* For IE */

}


#content {
   padding-bottom:20px; 
}

#content:after {
  clear: both;
  display: block;
  content: ".";
  height: 0;
  visibility: hidden;
}

#head {
	height:330px;
	position:relative;
}

#head img {
	overflow:visible;
 }
 
#head .logo {
 	position:absolute;
	top:46px; left:25px;
 }
 
#phones {
   position:absolute;
   top:52px; left:260px;
} 
 
.phone-one {
  float:left;
  margin-left:33px;
	text-align:center;
}

.index {
  float:left;
  font:12px MS Sans Serif;
  color:#31302F;
}

.tel {
  float:left;
  margin-left:4px;
  font:bold 17px MS Sans Serif;
  color:#9E0B0F;
}

#head .quick-links {
	position:absolute;
	top:138px; left:62px;
}

#head .home {
	display:block;
	float:left; 
	background:url(../images/home.gif) no-repeat 0 0; 
	width:0px;
	height:10px;
	padding:0 0 0 11px;
	overflow: hidden; 
}

#head .search {
	display:block;
	float:left; 
	background:url(../images/search.gif) no-repeat 0 0; 
	width:0px;
	height:9px;
	padding:0 0 0 11px;
	overflow: hidden; 
	margin-left:56px;
}

*html #head .search {
   margin-left:34px;
 
}

#head .contact-us {
	display:block;
	float:left; 
	background:url(../images/letter.gif) no-repeat 0 0; 
	width:0px;
	height:11px;
	padding:0 0 0 16px;
	overflow: hidden;
	margin-left:56px; 
}




#menu {
  position:absolute;
  left:134px; bottom:-1px;
  z-index:70;
}

#menu li {
  float:left;
  height:37px;
}
* html #menu li {
	width:1%;
	white-space: nowrap;
}

#menu li .wr {
  float:left;
  padding-left:17px;
  background-color:#0D0D0E;
  background-image:url(../images/menu-pointer.gif);
  background-repeat:no-repeat;
  background-position:8px 18px;
}

#menu li a {
  display:block;
   height:25px;
   background-color:#0D0D0E;
   padding:12px 10px 0 10px;
   font:12px Tahoma;
   color:#FFFFFF;
}

#menu li a:hover {
  background-color:#9E0B0F;
}

#menu li a.current {
  background-color:#9E0B0F;
}

#menu li a.current:hover {
  background-color:#d3222a;
}


#menu .first {
	/*display:block;*/
	background-image:url(../images/plashka-left.png);
	background-repeat:no-repeat;
	background-position:left top;
	padding-left:16px;
  
}

*html #menu .first {
	/*display:block;*/
	background-image:url(../images/plashka-left.gif);
}

*html #menu .last {
	/*display:block;*/
	background-image:url(../images/plashka-right.gif);
}

#menu .last {
	/*display:block;*/
	background-image:url(../images/plashka-right.png);
	background-repeat:no-repeat;
	background-position:right top;
	padding-right:11px;
  
}

.additional-links {
  padding-left:39px;
  width:120px;
}

.additional-links a {
  display:block;
  margin-bottom:22px;
  font:bold 12px Tahoma;
  color:#534741;
  
}


#main-contain {
  clear:both;
  position:relative;
  z-index:80;
}

#left-menu {
   float:left;
   width:206px;
   margin-left:25px;
   padding-left:18px;
  
}

*html #left-menu {
   width:206px;
   margin-left:12px;
  
}
   


#main-part {
   float:left;
   width:500px;
}

#main-part p {
	padding-top:8px;
}

.borderrr {
  border:1px solid #DAD7D5;
}

#right-part {
   float:left;
   width:249px;
  
}


/*#left-menu {
  padding-left:18px;
 
  
}*/

.menu-content {
 padding:20px 0 20px 0;
 background-image:url(../images/menu-bot.gif);
 background-repeat:no-repeat;
 background-position:left top;
}

.menu-content ul {
  margin-left:37px;
}

.menu-content h3 {
	margin:6px 0 7px 37px;
	font:bold 12px Tahoma;
}

.menu-content h3 a {
  font:bold 12px Tahoma;
  color:#9E0B0F;
}

.menu-content h3 a:hover {
  color:#d3222a;
}

.menu-content li {
   margin:6px 0;
   background-image:url(../images/menu-list.gif);
   background-repeat:no-repeat;
   background-position:0 5px;

}

.menu-content li a {
	margin-left:17px;
	text-decoration:underline;
}

.menu-content li a:hover {
	text-decoration:none;
	color:#BE3835;
	/*padding-left:22px;*/

} 

#catalog .menu-content {
 padding:20px 0 20px 0;
 background-image:none;
 background-repeat:no-repeat;
 background-position:left top;
}

#catalog .menu-content li {
	list-style-type:none;
}

#catalog .menu-content h3, #catalog .menu-content ul, #catalog .menu-content li {
	margin-left:0px;
}

#headline {
   height:27px; width:461px;
   margin-left:8px;
   padding:20px 0 0 23px;
   border-bottom:1px solid #828282;
   background-image:url(../images/line.gif);
   background-repeat:no-repeat;
   background-position:bottom right;
}

#headline2 {
   height:27px; width:461px;
   margin-left:8px;
   padding:20px 0 0 23px;
   border-bottom:1px solid #828282;
   background-image:url(../images/line.gif);
   background-repeat:no-repeat;
   background-position:bottom right;
}

#headline h1 {
  float:left;
  color:#9E0B0F;
  font:20px Arial;
}

#discount {
   height:27px; width:461px;
	color:#da9350;
   margin-left:8px;
   padding:10px 0 0 23px;
   border-bottom:1px solid #828282;
   background-image:url(../images/line.gif);
   background-repeat:no-repeat;
   background-position:bottom right;
}

#main {
	padding-top:5px;
	margin-left:30px;
}

#about {
	padding-top:5px;
	margin-left:30px;
}

#special {
	padding-top:5px;
	margin-left:30px;
}

#about li {
	margin-left:30px;
	list-style-type:disc;
}

.more {
  float:right;
  padding-right:40px;
  padding-top:8px;

}

.more a {
   font:9px Tahoma;
   color:#898989;
   text-decoration:underline;
  
}

.more a:hover {
   text-decoration:none;
}

#right-part li {
  margin:26px 20px 24px 20px;
}

#right-part .num li {
  margin:2px 20px;
	list-style:decimal;
}

h1 {
  font:20px Arial;
  line-height:18px;
  color:#9E0B0F;
}

h3 {
  font:20px Arial;
  line-height:18px;
  color:#9E0B0F;
}

h3 a {
  color:#9E0B0F;
  font:20px Arial;
}

.pic-with-text {
	clear:both;
	float:right;
	text-align:center;
	width:150px;
}

.pic-with-text small {
	margin-left:15px;
}

#items  {
  clear:both;
  margin-left:30px;
 
 
}

#items h1 {
  padding-bottom:10px;
  border-bottom:1px solid #7D7D7D;
  width:195px;
}

#items  h1 span {
  display:block;
  font:12px Arial;
  color:#707070;
}

#items img {
  margin-top:21px;
}

#items .text {
  width:196px;
}

#items .left-bl,  #items .right-bl {
  display:block;
  float:left;
  width:50%;
  
} 

#items .oneline {
  clear:both;
  padding:20px 0 16px 0;
}


#connection {
	clear:both;
	width:440px;
	margin:0 auto;
	padding-top:22px;
}

#connection h5 {
  margin-bottom:10px;
  font:13px Tahoma;
  color:#9E0B0F;
	border-top:1px solid #AB9B8D;
	padding-top:20px;
}

#connection .login {
  float:left;
} 

#connection .information {
  float:right;
 /* margin-left:5px;*/
}


.textfield {
  border:1px solid #898888;
  width:220px; height:12px;
  padding:4px;
  font:11px Tahoma;
  margin-bottom:8px;
  margin-top:2px;
  color:#555555;
}

/**html .textfield {
  width:210px;
}*/

textarea {
  border:1px solid #898888;
  width:194px; height:59px;
  margin-top:2px;
  padding:3px 4px;
  color:#555555;
}

#connection label {
  font:11px Tahoma;
  color:#555555;
  
}


#connection .click {
  clear:both;
  float:right;
  margin:4px 15px 0 0;
}




.tittle {
  color:#9E0B0F;
  font:bold 11px Tahoma;
  display:block;
  margin-top:5px;
}

#right-part p {
  font:11px Tahoma;
  margin:1px 0 3px;
}


#podval {
	width:975px;
	height:145px;
	border-top:1px solid #AB9B8D;
	bottom: 0 !important;
	bottom: -1px; /* For Certain IE widths */
	margin-left:10px;
}


#footer {
	float:left;
	width:870px;

  padding-top:38px;
  margin:0px;
  text-align:center;

	clear:both;
	height: 100px;
	padding:30px 5px 10px 0px;

}

#counters {
	padding-top:13px;
	float:right
}

#copyright a {
	text-decoration:underline;
}

#footer .wrapper {
  width:868px;
  margin:0 auto;
  text-align:center;
}

*html #footer .wrapper {
  width:822px;
}


#bottom-menu li {
  float:left;
  background-image:url(../images/menu-list-bot.gif);
  background-position:0 6px;
  background-repeat:no-repeat;
  margin:0 9px 0 10px;
}

#bottom-menu li a {
	margin-left:16px;
	font:12px Tahoma;
	color:#534741;
}

#footer a:hover {
	color:#BE3835;
}

#contacts {
	clear:both;
	padding-top:30px;
}

#bottom-phones  {
	float:left;
	margin-left:0px;
}

*html #bottom-phones  {
  margin-left:35px;
}


#copyright {
	float:left;
	margin-left:30px;
	text-align:left;
}



/*inner-page*/
#catalog  {
  clear:both;
  margin-left:30px;
}
#catalog-item {
	clear:both;
	padding:10px 23px 0;
}

#catalog-item strong {
	font-weight:bold;
}

#catalog h2 {
  color:#9E0B0F;
  padding-bottom:10px;
  border-bottom:1px solid #7D7D7D;
  width:195px;
  font:20px Arial;
}

#catalog-item h2 {
  padding-bottom:10px;
  border-bottom:1px solid #7D7D7D;
  font:20px Arial;
}

#catalog h2 span {
  display:block;
  font:12px Arial;
  color:#707070;
  line-height:10px;
  margin-left:1px;
}
*html #catalog  h2 span {
  margin-top:4px;
}

#catalog img, #catalog-item img {
  margin-top:7px;
  border:1px solid #DAD7D5;
}

#catalog .text {
  width:196px;
}
#catalog-item .text {
  width:auto;
}


#catalog .text p, #catalog-item .text p {
  margin-top:12px;
}

#catalog .left-bl,  #catalog .right-bl {
  display:block;
  float:left;
  width:50%;
  
} 

#catalog .oneline {
  clear:both;
  padding:10px 0 26px 0;
}

#cost {
  margin:17px 0 0 7px;
}

#cost h6 {
  color:#707070;
  font:bold 11px Tahoma;
  border-bottom: 1px dashed #C5C5C4;
  width:142px;
  padding-bottom:2px;
}

#cost .price {
  float:left;
  padding-top:12px;
}

#cost .price span {
  color:#9E0B0F;
  font:bold 11px Tahoma;
}

#cost .price .mon {
  display:block;
  float:left;
  
}

#cost .price .number {
	font-size:16px;
	float:left;
	padding-left:4px;
	

}

#cost .moreinfo {
  padding-top:12px;
  float:left;
  padding-left:18px;
} 

#cost .moreinfo a {
	text-decoration:underline;
	color:#707070;
	font:11px Tahoma;
}


#page_form {
  float:left;
  padding-left:24px;
  padding-top:6px;
}

#page_form .pages {
  padding-left:5px;
  float:left;
}

#page_form .pages  a, #page_form .pages  span {
  color:#9E0B0F;
  margin-left:8px;
}

#page-form .pages, #page-form .prev, #page-form .next {
  float:left;
} 

.pages a, .pages span {
  display:block;
  float:left;
}

.pages a.selected {
	font-weight:bold;
}

.prev {
	display:block;
	float:left; 
	background:url(../images/point-left.jpg) no-repeat 0 0; 
	width:0px;
	height:9px;
	padding:0 0 0 9px;
	overflow: hidden; 
	margin-top:3px;
	
}

.next {
	display:block;
	float:left; 
	background:url(../images/point-right.jpg) no-repeat 0 0; 
	width:0px;
	height:9px;
	padding:0 0 0 9px;
	overflow: hidden; 
	margin-top:3px;
	margin-left:11px;
	
}


#send-response {
	width: 200px; 
	margin: 0 auto; 
	padding:10px; 
	font-family:Tahoma; 
	font-size:12px; 
	text-align:center; 
	background:black; 
	color:white;
}


/**end of inner-page*/


#gallery {
	overflow:auto;
	height:140px;
	width:440px;
}

#gallery-big {
	overflow:auto;
	height:140px;
	width:440px;
}