@import url(http://fonts.googleapis.com/css?family=PT+Sans:400,400italic,700,700italic&subset=latin,cyrillic);
@import url(http://fonts.googleapis.com/css?family=PT+Sans+Narrow:400,700&subset=latin,cyrillic);

 @font-face {
 font-family: 'PT Sans'; /* имя шрифта для CSS правил */
 src: local("PT Sans"), /* проверяем наличие шрифта в ОС пользователя */
 src: url('pt-sans.eot'); /* если шрифт не установлен, тогда загружаем его по указанному пути */
 src: url('pt-sans.eot?#iefix') format('embedded-opentype'),
 url('pt-sans.woff2') format('woff2'),
 url('pt-sans.woff') format('woff'),
 url('pt-sans.ttf') format('truetype'),
 url('pt-sans.svg#bitterregular') format('svg');
}

 @font-face {
 font-family: 'PT Sans Narrow'; /* имя шрифта для CSS правил */
 src: local("PT Sans Narrow"), /* проверяем наличие шрифта в ОС пользователя */
 src: url('pt-sans-narrow.eot'); /* если шрифт не установлен, тогда загружаем его по указанному пути */
 src: url('pt-sans-narrow.eot?#iefix') format('embedded-opentype'),
 url('pt-san-narrows.woff2') format('woff2'),
 url('pt-san-narrows.woff') format('woff'),
 url('pt-sans-narrow.ttf') format('truetype'),
 url('pt-sans-narrow.svg#bitterregular') format('svg');
}


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

a.men	{color: #a72c32;
	text-decoration: none; 
}
a.men:hover{color: #ffffff;
	text-decoration: none; }

a.u	{color: #a72c32;
	text-decoration:underline;}
a:u:hover {color: #a72c32;
	text-decoration: none;}

a.exh	{color: #ffffff;
	text-decoration:none;}
a.exh:hover {color: #ffffff;
	text-decoration:underline;}

TD.t1 {...styles...;behavior:url('td.htc');
	font-family: PT Sans Narrow, Sans Serif;
	font-size: 23px;
	line-height: 25px;
	color: #a72c32;
	text-align: center;} /* IE4+ */
td.t1:hover{background-color:#a72c32;} /* NN6/Mozilla */
td.t1	{background-color: #ffffff; }  

.txt
	{font-family: PT Sans, Sans Serif;
	font-size: 17px;
	line-height: 25px;
	color: #000000;
	text-align: justify; }

.txtwh
	{font-family: PT Sans, Sans Serif;
	font-size: 17px;
	line-height: 23px;
	color: #ffffff;
	text-align: justify; }


.txtl
	{font-family: PT Sans, Sans Serif;
	font-size: 17px;
	line-height: 25px;
	color: #000000;
	text-align: left;}

.txtrban
	{font-family: PT Sans, Sans Serif;
	font-size: 17px;
	line-height: 22px;
	color: #ffffff;
	text-align: right;}

.txtbrend
	{font-family: PT Sans, Sans Serif;
	font-size: 12px;
	line-height: 17px;
	color: #000000;
	text-align: left;}

.txtcatalog
	{font-family: PT Sans, Sans Serif;
	font-size: 15px;
	line-height: 17px;
	color: #000000;
	font-weight:900;
	text-align: left;}

.txtcataloghome
	{font-family: PT Sans, Sans Serif;
	font-size: 20px;
	line-height: 24px;
	color: #000000;
	font-weight:500;
	text-align: left;}

.txtmenu
	{font-family: PT Sans Narrow, Sans Serif;
	font-size: 23px;
	line-height: 25px;
	color: #a72c32;
	text-align: center;}

h1
	{font-family: PT Sans, Sans Serif;
	font-size: 32px;
	line-height: 25px;
	color: #a72c32;
	text-align: right;
	font-weight: 300;
	text-transform: uppercase;}

h2
	{font-family: PT Sans, Sans Serif;
	font-size: 30px;
	line-height: 22px;
	color: #a72c32;
	text-align: center;
	font-weight: 300;
	text-transform: uppercase;}

h3
	{font-family: PT Sans, Sans Serif;
	font-size: 32px;
	line-height: 22px;
	color: #999999;
	text-align: left;
	font-weight: 300;
	text-transform: uppercase;}

h4
	{font-family: PT Sans, Sans Serif;
	font-size: 30px;
	line-height: 32px;
	color: #a72c32;
	text-align: left;
	font-weight: 300;
	text-transform: uppercase;}

h5
	{font-family: PT Sans, Sans Serif;
	font-size: 19px;
	line-height: 25px;
	color: #000000;
	text-align: center;
	font-weight: 300;
	text-transform: uppercase;}

.titwh
	{font-family: PT Sans, Sans Serif;
	font-size: 32px;
	line-height: 25px;
	color: #ffffff;
	text-align: left;
	font-weight: 300;
	text-transform: uppercase;}
	
.titred
	{font-family: PT Sans, Sans Serif;
	font-size: 32px;
	line-height: 25px;
	color: #a72c32;
	text-align: left;
	font-weight: 300;
	text-transform: uppercase;}

.tit
	{font-family: PT Sans, Sans Serif;
	font-size: 28px;
	line-height: 25px;
	color: #000000;
	text-align: left;}

.copy
	{font-family: PT Sans, Sans Serif;
	font-size: 14px;
	line-height: 25px;
	color: #b2abb2;
	text-align: justify;}











#nav {
  list-style: none;
  margin: 0;
  padding: 0;
  background: #f0f0f0;
  float:left;
  width: 100%;
}
#nav ul {
  font-family: PT Sans, Sans Serif;
  font-size: 15px;
  font-weight:500;
  line-height:19px;
  list-style: none;
  margin: 0;
  padding: 0;
  text-align:left;
  background: #a62222;
  border: 0px;
  float: left;
}
#nav li {
  float: left;
  position: relative;
  background: none;
}
#nav ol {
  font-family: PT Sans, Sans Serif;
  font-size: 15px;
  font-weight:500;
  line-height:19px;
  list-style: none;
  margin: 0;
  padding: 0;
  text-align:left;
  background: #a62222;
  border: 0px;
  float: left;
  position: relative;
}

#nav a {
  color: #ffffff;
  text-decoration: none;
  display: block;
/*  text-shadow:1px 1px 1px rgba(0,0,0,0.75);   */
}

#nav a.catalog {
	border-bottom:1px solid #dddddd;
	border-left:1px solid #dddddd;
	border-right:1px solid #dddddd;
	border-top:1px solid #dddddd;
	padding: 0px 0px;
	paddin\g: 5px 8px;
	width: 242px;
	// width: 272px;
	text-transform: uppercase;
}

#nav a.punkt {
	border-bottom:1px solid #dddddd;
	border-left:1px solid #dddddd;
	border-right:1px solid #dddddd;
	border-top:1px solid #dddddd;
	padding: 0px 0px;
	paddin\g: 5px 8px;
	width: 260px;
	// width: 272px;
}

#nav a.punkt2 {
	border-bottom:1px solid #dddddd;
	border-left:1px solid #dddddd;
	border-right:1px solid #dddddd;
	border-top:1px solid #dddddd;
	padding: 0px 0px;
	paddin\g: 5px 8px;
	width: 230px;
	// width: 242px;
}

#nav a.punkt3 {
	border-bottom:1px solid #dddddd;
	border-left:1px solid #dddddd;
	border-right:1px solid #dddddd;
	border-top:1px solid #dddddd;
	padding: 0px 0px;
	paddin\g: 5px 8px;
	width: 166px;
	// width: 196px;
}

#nav a:hover {
  color: #a72c32;
  background: #ffffff; /* цвет кнопки при наведении */
}
#nav li:hover,
#nav li.jshover {
  background: #a72c32;
}
#nav li ul {
  display: none;
  position: absolute;
  background: #a72c32;
  padding: 0px;
}
#nav li ol {
  display: none;
  position: absolute;
  background: #a72c32;
  padding: 0px;
}
#nav li li a {
  padding: 0px;
  background: none;
  back\ground: none;
}
#nav li:hover ul,
#nav li.jshover ul {
  display: block;
  left: 260px;
    top: 0px;
}
#nav li:hover li ul,
#nav li.jshover li ul {
  display: none;
  top: 0px;
  left: 260px;
  lef\t: 259px;
}
#nav li:hover li:hover ul,
#nav li.jshover li.jshover ul {
  display: block;
}
#nav li ul li ul li:hover ol,
#nav li ul li ul li.jshover ol {
  display: block;
}
#nav li:hover li ol,
#nav li.jshover li ol {
  display: none;
  top: 0px;
  left: 249px;
  lef\t: 248px;
}