/* CSS Document */

body {
	width:90%;
	min-width:1200px;
	margin:0 auto; 
	  position:relative;
}

#header {
	height:205px;
  
}
#menu {
	height:26px;
}

#container {
	width: 100%;
	float: right;
	margin-left: -230px;
}

#content {
	margin-left: 230px;
	padding-top:1px;
}

#sidebar {
	width: 230px;
	float: left;
}


#cont{
float:right;
margin-left: 30px;
margin-bottom: 30px;
text-align:right;
}
#contm{
float:right;
margin-left: 30px;
margin-bottom: 30px;
margin-right: 30px;
text-align:right;
font-size: 90%;
background-color: #d7d2c4;
}

/*.map{
float:right;


}*/

.clearing {
	height: 0;
	clear: both;
}

.absfloat {
	clear: both;
}

#menu ul,
#menu li {
  float:left;
  list-style:none;
  margin:0; padding:0;
}

#menu #search,
#menu #search li {
  float:right;
  list-style:none;
  margin:0px; padding:0px;
}

#headbutt{
 position:absolute;
  top:0px; left:0px;
  width:570px;
  height:200px;

}

#navbutt{
 position:absolute;
  top:169px; right:0px;
  width:78px;
  height:22px;
  
}

#headcont{
 position:absolute;
  top:25px; right:0px;
  width:240px;
  height:180px;
  
}

#headcont img{
display:block;
float:right;
margin-bottom:10px;

  
}




/*------- Фон ----------------*/

html {
  background:url(images/html-fon1.jpg) left top  repeat-x #dfdbce;
}

#header {
  background:url(images/header-fon2.jpg) left top no-repeat;
}

#menu {
  background:url(images/menu-top-fon.jpg) left top repeat-x #740000  ;
}

#wrapper {
	background: url(images/menu-l-fon4.gif) repeat-y left #dfdbce;
	border:solid;
	border-left-width:0px;
	border-right-width:1px;
	border-bottom-width:1px;
	border-top-width:1px;
	border-color:#8c7d6e;
}

#container {
	background:  url(images/menu-l-fon4.gif) repeat-y left #dfdbce;
}

#content {
position:relative;
	background: url(images/main-top-fon.jpg) top left no-repeat #dfdbce;
}

#content.ny {
position:relative;
	background: url(images/ny-r-shar.jpg) top right no-repeat #dfdbce;
}

#nyugol-l{
float:left;
background: url(images/ny-l-shar.jpg) top left no-repeat #dfdbce;
height:174px;
width: 400px;
}

#sidebar {
   background:  url(images/menu-l-top-fon4.jpg) no-repeat left top;
}


/*------Шрифты-------*/
body{
  font:12px  Arial, Sans-Serif;
}
  
#menu{
  font:12px  Arial, Sans-Serif;
}
  
#menu #search button,
#menu #search button:focus,
#menu #search button:hover {
  font:12px  Arial, Sans-Serif;
}

#footer {
  font-size:80%;
     color:#4b2805;
}  

h1 {
  font-size:115%;
  letter-spacing:1px;
  font-weight:bold;
  text-transform:uppercase;
}

h2 {
  font-size:110%;
  font-weight:bold;
  /*letter-spacing:1px;*/
}
#content h2 {
  font-size:120%;
  font-weight:bold;
  /*letter-spacing:1px;*/
}

h3 {
  font-size:100%;
  font-weight:bold;
  letter-spacing:1px;
}
h4 {
  font-size:95%;
  font-weight:normal;
}

h5 {
  font-size:95%;
  font-weight:normal;
}

.new {
  font-weight : bold;
  color: #ff0000;
	}
	
.err {
  font-weight : bold;
  color: #ff0000;

	}
	
.aktion {
  font-weight : bold;
  color: #cc0000;
  font-size:130%;
	}

.snoska {
  font-weight : bold;
  color: #950000;
  font-size:150%;
	}
	
.price-red {
  font-weight : bold;
  color: #950000;
  font-size:120%;
	}	

#content h1 {
  font-size:125%;
  color:#600;
}

.textsml {
  font-size:80%;
    
}


/*----------------------*/
p {
  margin:10px 20px;
 }
 p.bottom {
  margin-bottom:40px;
 }
 
p.h-otst {
  margin-top:0px; margin-bottom:0px;
}
p.w-otst {
  margin-left:0px; margin-right:0px;
}

h5 {
  margin:10px 20px;
 }
a {
  font-weight:bold; 
  color:#660000; text-decoration:none;
}
 a:hover {
  text-decoration: none;
  color:#cc0000;
}

.input {border: 1px solid #8e8071; font: 12px Arial, sans-serif; width: 400px; height: 21px}
.inpcod {border: 1px solid #8e8071; font: 12px Arial, sans-serif; width: 70px; height: 21px}
.inpnom {border: 1px solid #8e8071; font: 12px Arial, sans-serif; width: 120px; height: 21px}

.textar {overflow: auto; border: 1px solid #8e8071;font: 12px Arial, sans-serif; width: 400px; height: 150px;}
.submit {border: 1px solid #8e8071; width: 400px; height: 21px; font: 12px Arial, sans-serif;}

/*#cont {
margin:30px 20px 30px 0px;
text-align:right;
}*/

.map{
margin:0px 20px 20px 20px;
/*border: 1px #8c7d6e solid;*/
}

.video {
float:right;
margin:0px 20px 20px 20px;
border:none;
text-align:right;
}

#menu li {
  color:white;
  padding-left:12px;
  padding-right: 12px;
  height:26px;
  background:url(images/menu-top-razdel.jpg) top right no-repeat;
}

#menu a {
  display:block;
  padding-top:6px;
  text-decoration: none;
  font-weight:normal;
  color:#fff;
}

#menu a:hover {
  text-decoration: none;
  font-weight:normal;
  color:#fff;
}

#menu #search li {
  padding-left:15px;
  padding-right:15px;
  background:none;
}

#menu #search p,
#menu #search form {
  margin:0; padding:0;
}

#menu #search input {
  margin-top:4px;
  width:136px;
  height:18px;
  border:none;
  vertical-align:middle;
  background:url(images/search-input.jpg) right no-repeat;
}

* html #menu  #search p {
  white-space:nowrap;
}

#menu #search button,
#menu #search button:focus,
#menu #search button:hover {
  height:26px;
  cursor:pointer;
  background:none;
  border:none;
  vertical-align:top;
  color:#FFF;
}

#menu #search button:hover {
    color:#F00; 
}

#sidebar a {
font-weight:inherit;
 color:#000000; text-decoration:none;
}

#sidebar a:hover {
font-weight:inherit;
 color:#CC0000; text-decoration:none;
}

#sidebar h1 a {
  width:198px;
  margin-left:1px;
  margin-top:20px;
  margin-bottom:10px;
  padding:10px 15px;
  display:block;
  color:#000; text-decoration:none;
}

#sidebar h1 a:hover,
#sidebar h1 a:focus,
#sidebar h1 a:active,
#sidebar h1 a.activ{
  background:url(images/menu-l-rubrika-fon2.jpg) left repeat-x;
}

#sidebar h1.only {
margin:40px 15px 0px 20px;
}

#sidebar h1.top {
margin-top:40px;
}

#sidebar h2 {
  padding:0px;
  margin-top:5px; margin-bottom:0px;
  margin-left:15px;
  margin-right:15px;
}

#sidebar table{
   background-color:#dfdbce;

  border:solid;
	border-width:1px;
	border-color:#8c7d6e;
	border-collapse: collapse;
  border-spacing: 0px;
   margin:5px 15px 10px 20px;

}
#sidebar td.head{
  padding:4px;
  margin:0px;
  border-width:0px;
  background-color:#afa598;
  font-weight:bold;

}
#sidebar td{
  padding:3px;
  background-color:#dfdbce;
 

}
#sidebar .submit {border: 1px solid #8e8071; width: 196px; height: 21px; font: 12px Arial, sans-serif; margin:0px 15px 20px 20px; }
/*#sidebar ul {
 list-style:none;
  margin-top:5px; margin-bottom:0px;
  margin-left:15px;
  margin-right:15px; padding:0px 0px 10px;
background:url(images/menu-l-razdel4.gif) center bottom no-repeat;
}

#sidebar li {

background:url(images/bullet-srt-brwn.gif) left center no-repeat;
  padding:0 0 0 10px; 
  margin:0px 0px 5px 15px;
  text-decoration:none;
}*/

#sidebar ul {
/*  list-style:none;*/
  margin-top:5px; margin-bottom:0px;
  margin-left:15px;
  margin-right:15px; padding:0px 0px 10px;
background:url(images/menu-l-razdel4.gif) center bottom no-repeat;
}

#sidebar li {
 list-style-image:url(images/bullet-srt-brwn.gif);
 /*background:url(images/bullet-srt-brwn.gif) left center no-repeat;*/
  padding:0px; 
  margin:0px 0px 5px 25px;
  text-decoration:none;
}


#sidebar h2.line {
padding:0px 0px 10px;
 background:url(images/menu-l-razdel4.gif) center bottom no-repeat;
}

#content a.red {
font-size:120%;
font-weight:bold;
 color:#CC0000; text-decoration:none;
}

#content a.nocolor {
font-weight:inherit;
 color:#000000; text-decoration:none;
}

#content a.nocolor:hover {
font-weight:inherit;
 color:#CC0000; text-decoration:none;
}

#content h1 {
  margin-left:20px;
  margin-right:20px;
  margin-top:20px; margin-bottom:10px;
}

#content h2 {
  margin-top:15px; margin-bottom:5px;
  margin-left:20px;
  margin-right:20px;
}

#content td h2 {
  margin:0px 0px 10px 0px;
  
}

#content td h3 {
  margin-top:0px; margin-bottom:10px;
  margin-left:0px;
  margin-right:0px;
}

#content ul {
 /*list-style:none;*/
  margin-top:5px; margin-bottom:0px;
  margin-left:10px;
  margin-right:10px;
  padding:0px 0px 0px 5px;


}

#content li {
/*  background:url(images/bullet-srt-brwn-sv.gif) left center no-repeat;*/ 
  list-style-image:url(images/bullet-srt-brwn-sv.gif);
 padding:0 0 0px 0px; 
  margin:0px 0px 5px 25px;
  text-decoration:none;
}



#content li.gal {
/*  background:url(images/bullet-srt-brwn-sv.gif) left center no-repeat;*/ 
  list-style-image:url(images/bullet-gal-tred.gif);
 padding:0 0 0px 0px; 
  margin:0px 0px 5px 25px;
  text-decoration:none;
}

#content li.galsqar {
/*  background:url(images/bullet-srt-brwn-sv.gif) left center no-repeat;*/ 
  list-style-image:url(images/bullet-gal_sqar-tred.gif);
 padding:0 0 0px 0px; 
  margin:0px 0px 5px 25px;
  text-decoration:none;
}

 



#content img { 
  border-width:1px;
  border-style:solid;
  border-color:#8e8071;
}
#content img.centr {
display:block;
margin-left:auto;
margin-right:auto;
margin-top:20px;
margin-bottom:20px; 

}
#content img.left {
display:block;
float:left;
margin-left:20px;
margin-right:20px;
margin-top:0px;
margin-bottom:20px; 

}

#content img.right {
display:block;
float:right;
margin-left:20px;
margin-right:20px;
margin-top:0px;
margin-bottom:20px; 

}
#content img.noborder {
display:inline;
border:none;
}

#content .tabs {
  margin-left:20px; 
  margin-right:20px;
  margin-top:15px;
  margin-bottom:20px;
  clear:both;
}


#content table {
  font-weight: normal;
  font-size: 12px;
  color: #000;
  width:100%;
  border: 1px #8c7d6e solid;
  border-collapse: collapse;
  border-spacing: 0px;

} 

#content table td{
  padding: 3px 5px;
  border: 1px #8c7d6e solid;
  vertical-align:top;

}
#content table td.fon{
background-color: #c6c1b3;
}

#content table td.fon-s{
background-color: #eae8e4;
}

#content table td.head{
background-color: #eae8e4;
  font-weight:bold;
 font-size:110%;
/*  background-color: #ccc;*/
  text-align:center;
  vertical-align:middle;
}

#content table td.data {
  text-align:center;
}

#content table td.centr {
  text-align:center;
}

#content table td.left {
  text-align:left;
}

#content table td.right {
  text-align:right;
}
#content table td.vcenter {
vertical-align:middle;
  text-align:center;
 
}
#content table td.vtop {
vertical-align:top;
  text-align:center;
 
}
#content table td.vbott {
vertical-align:bottom;
  text-align:center;
 
}


/*table.price td.grey{
  font-weight:bold;
  background-color: #CCCCCC;
}
*/
 #content table.oborud,
 #content table.oborud td,
 #content table.primer,
 #content table.primer td,
 #content table.suvenir,
 #content table.suvenir td, 
 #content table.left,
 #content table.left td,
 #cont table.contact{
  border:none;

  }

#content table.left{
width:auto;
vertical-align:middle;


}
#content table.left td.razdel{
border-bottom:1px #8c7d6e solid;


}
#content table.left td.imgs{
padding-left:0px;
}

#content table.oborud {
  margin-right:0px;
} 

#content table.oborud td {
  padding:0px 15px 20px 0px;
  vertical-align:top;

}

  
#content table.primer td {
  padding:10px 0px 10px 0px;
  text-align:center;


}
#content table.primer td.text {
padding-top:0px;
padding-bottom:25px;

}

#content table.show td {
  padding:10px 30px 10px 30px;
  text-align:center;


}


#cont table.contact td {
  border:none;
}

/* горизонтальные линии (верхняя/нижняя)*/
.tline {border-top:#8c7d6e 1px solid;}	  
.bline {border-bottom:#8c7d6e 1px solid;}
.right{text-align:right;

margin:5px 20px;
}

#content table.suvenir td {
  padding:10px 20px 10px 20px;
  text-align:left;


}
#content table.suvenir td.centr {
   text-align:center;
}

#content table.suvenir td ul {
  padding:0px 0px 10px 0px;
  
}
#content table.suvenir td.text {
  padding:0px 0px 20px 0px;
  
}
.onleft{
margin-left:0px;
margin-right:auto;
}
.onright{
margin-left:auto;
margin-right:0px;
}

.oncentr{
margin:0px auto;
}

.absbottom{
clear:both;
}
