@import url(changed.css);

A:link, A:visited, A:active {
color:#1685c5;
font-family: Tahoma;
text-decoration:underline;
font-size: 12px;
}

A:hover{
color:#1685c5;
font-family: Tahoma;
text-decoration:none;
font-size: 12px;
}

html{
	height:100%;
}

body {
font-family:Tahoma;
font-size: 12px;
color: #4f565c;
margin:0px;
background-color:#fff;
height:100%;
}

img {
border-width: 0;
vertical-align:bottom;
}

div,span{
	margin:0;
	padding:0;
}

p, form  {
font-family: tahoma;
font-size: 12px;
margin-left: 0px;
margin-right: 0px;
color: #4f565c;
margin-top:0;
margin-bottom:15px;
}

td {
font-family: tahoma;
font-size: 12px;
color: #4f565c;
}

ul, li, ol {
font-family: tahoma;
font-size: 12px;
margin-top: 0px;
margin-bottom: 0px;
color: #4f565c;
}


h1 {
font-family: tahoma;
font-size: 28px;
color: #4f565c;
}


h2 {
font-family:tahoma;
font-size: 20px;
color:#4f565c;
font-weight:bold;
}


h3 {
font-family: tahoma;
font-size: 14px;
color: #394045;
margin-top:0;
margin-bottom:13px;
}

h4 {
font-family: tahoma;
font-size: 13px;
color: #4f565c;
}

#top{
	background:url('/templates/default/images/top.jpg') repeat-x left;
	height:113px;
}

#logo{
  position:absolute;
}

#logo div{
  background: url("/templates/default/images/logo.png") no-repeat;
}

#logo div a{
  position:relative;
}

#slogan{
  position:absolute;
  top:0;
  overflow:hidden;
  z-index:4;
}

#slogan .color{
  position:absolute;
  top:0;
  left:0;
  width:10px;
  height:7px;
  font-size:1px;
}

#slogan .slogan1{
	padding-top:20px;
	font-size:28px;
	color:#595f63;
	font-family:arial;
}

#slogan .slogan2{
	padding-left:145px;
	font-size:36px;
	color:#394045;
	font-family:arial;
	float:left;
}

#slogan .slogan3{
	padding-top:3px;
	font-size:36px;
	color:#595f63;
	font-family:arial;
}

#header{
	height:290px;
  background: url("/templates/default/images/header_repeat.jpg") repeat-x left;
}

#header .wrapper{
	width:100%;
	height:100%;
	background: url("/templates/default/images/header.jpg") no-repeat left;
	position:relative;
}

#header .wrapper .color{
  position:absolute;
  bottom:5px;
  left:0;
  width:37px;
  height:25px;
}

#header .wrapper #long{
  position:absolute;
  top:8px;
  left:302px;
  width:595px;
  height:44px;
  z-index:5;
}

#header .wrapper #forhme{
  position:absolute;
  top:-15px;
  left:844px;
  width:142px;
  height:47px;
  z-index:7;
}

#header_company{
  left:315px;
  top:11px;
  width:640px;
  height:170px;
  position:absolute;
  background: url("/templates/default/images/header_company.jpg") no-repeat left;
  z-index:10;
}

#hme{
	margin:6px 0 0 10px;
}

#hme img{
	margin-right:15px;
}

.search{
	position:absolute;
	left:689px;
	top:181px;
	background: url("/templates/default/images/search.jpg") no-repeat left;
	width:267px;
	height:64px;
}

.search p{
	padding:0;
	margin:0;
	display:inline;
}

.search #search{
	width:181px;
	padding:0;
	margin:19px 10px 0 10px;
	font-size:12px;
}

.search #button{
	width:55px;
	font-size:12px;
}

.phone{
	position:absolute;
	top:110px;
	left:40px;
	height:73px;
	font-family:arial;
}

.phone #phone{
	font-size:18px;
	color:#404651;
}

.phone #phone span{
	font-size:44px;
	margin-left:5px;
}

.phone #city{
	font-size:11px;
	color:#a3a7aa;
	font-family:tahoma;
	text-align:right;
}

#body{
	background: url("/templates/default/images/body.jpg") no-repeat top left;
}

#body .wrapper{
  min-height:250px;
  height:auto !important;
  height:250px;
  padding:25px 40px 15px 30px;
}

#footer{
	height:139px;
	padding-top:15px;
}

#footer .wrapper{
  width:100%;
  height:100%;
  background:#f0efea;
  position:relative;
}

#footer .color,#counter,#bottommenu{
  position:absolute;
  right:100px;
}

#footer .color{
  bottom:0;
  width:10px;
  height:7px;
  font-size:1px;
}

#bottommenu{
	top:22px;
}

#bottommenu span:first-child{
	border:0;
}

#bottommenu span{
	padding:0 10px;
	border-left:1px solid #d1d0ca;
}

#copyright{
  position:absolute;
  top:90px;
  left:30px;
 font-size:10px;
  color:#bbb
}

#copyright a, #copyright a:hover{
  font-size:10px;
  text-decoration:none;
  /*color:#bbb*/
}


#discount{
  position:absolute;
  left:30px;
  bottom:5px;
}

#discount a, #discount a:hover{
  font-size:10px;
  text-decoration:none;
  color:#bbb
}

#counter{
	width:88px;
	bottom:15px;
}

#footer #horizontal{
	position:absolute;
	top:0;
	left:0;
	width:128px;
	height:5px;
  font-size:1px;
}

#footer #vertical{
	position:absolute;
	top:-15px;
	left:0;
	width:20px;
	height:15px;
  font-size:1px;
}

#left{
	width:70%;
	vertical-align:top;
	padding-right:40px;
}

#right{
	vertical-align:top;
}

#main td{
	border:1px solid red;
}

h2.title{
	color:#191d20;
	font-size:24px;
	font-weight:normal;
	margin-top:0;
  padding-top:0;
  margin-bottom:15px;
}

h2.title img{
	vertical-align:top;
	margin-top:16px;
	margin-left:14px;
}

#about,
#news,
#photo,
#publication,
#cart,
#catalog,
#files,
#voting{
	padding-bottom:45px;
}

#about{
	text-align:justify;
}

#news .item{
	margin-left:35px;
	position:relative;
	margin-bottom:35px;
}

#news .brief{
  padding:10px 10px 10px 20px;
 	background-color:#f0efea;
 	text-align:justify;
}

#news .date{
	position:absolute;
	background:url('/templates/default/images/date.png');
	height:32px;
	width:42px;
	top:-9px;
	left:-30px;
	text-align:center;
	color:#fff;
	font-size:10px;
}

#news .date div{
	color:#fff;
	font-size:20px;
	line-height:15px;
	margin:0;
	padding:0;
	padding-top:3px;
}

#photo .item{
  width:184px;
  height:184px;
  overflow:hidden;
  position:absolute;
  top:8px;
  left:8px;
}

#photo .photo{
	width:205px;
	height:201px;
	background:url('/templates/default/images/photo.png');
	position:relative;
}

#photo .brief{
  width:205px;
  margin-bottom:35px;
  margin-top:5px;
  text-align:left;
}

#publication .item{
	margin-bottom:20px;
	text-align:justify;
}


#catalog .item{
  width:79px;
  height:79px;
  overflow:hidden;
  position:absolute;
  top:6px;
  left:6px;
}

#catalog .catalog{
	width:95px;
	height:93px;
	background:url('/templates/default/images/catalog.png');
	position:relative;
}

td.price{
	padding-bottom:50px;
	padding-left:5px;
}

div.price{
	margin-top:15px;
}

div.price span{
  font-weight:bold;
  font-size:14px;
}

#voting div.title{
color: #4f565c;
font-size:14px;
}

div.title{
	color:#1685c5;
font-weight:bold;
}

div.title a{
	text-decoration:underline;
  font-weight:bold;
}

div.title a:hover{
	text-decoration:none;
  font-weight:bold;
}

#files .item{
	margin-bottom:20px;
}

#files .item img{
	margin-right:10px;
}

#voting form{
	margin-top:15px;
}

#voting form div{
	margin-bottom:10px;
}

#voting form div input{
	margin-right:10px;
}

.all .top{
	font-size:1px;
	margin-left:7px;
	height:6px;
	background:url('/templates/default/images/top.png') no-repeat;
}

.all .main{
	background:#e8e8e5 url('/templates/default/images/allmain.jpg') right 9px no-repeat;
	padding:6px 26px 6px 7px;
	float:left;
}

.all .main a{
  text-decoration:underline;
  font-size:11px;
}

.all .main a:hover{
  text-decoration:none;
  font-size:11px;
}

.clear{
	clear:both;
}

div#menu{
	position:absolute;
	top:253px;
	left:57px;
	z-index:20;
}
