* {
	margin: 0;
	padding: 0;
}
html {height: 100%}
body {
	font: 13px/20px Tahoma, Arial, Verdana, sans-serif;
	height: 100%;
	background: url(../images/Untitled-6.jpg) repeat center;
}
#xz{	
	position:absolute;
	z-index: -100;
	top:0;
	width: 100%;
	height: 401px;
	background: url(../images/Untitled-5a.jpg) top center;
}
a {
	color: #3786ab;
	outline: none;
	text-decoration: underline;
}
a:hover, a:visited:hover {
	text-decoration: none;
	color: #0189c9;
}
a:visited {
	text-decoration: underline;
	color: #b881c0;
}
p {margin: 0 0 11px}
img {
	border: none;
}
input {vertical-align: middle}
#wrapper {
	width: 960px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto;
}
h1 {
	font: 30px/29px Georgia, Times new roman, Times, serif;
	margin-bottom: 15px;
}
h2 {
	font: 25px/24px Georgia, Times new roman, Times, serif;
	margin-bottom: 10px;
}
h3 {
	font: 21px Georgia, Times new roman, Times, serif; 
	margin-top: 20px;
}
li {
	list-style-position: outside;
	list-style-type: disc;
}
li ul {
	padding-left: 10px;
}
.hr {
	display: block;
	width: 100%;
	height: 1px;
	background: url(../images/hr.jpg) no-repeat center top;
}
table, td {
	border:1px solid black;
	border-collapse: collapse;
}
td {
	padding:5px;
}
/* Header
-----------------------------------------------------------------------------*/
#header {
	height: 260px;
	position: relative;
	width: 960px;
}
#logo {
	display: block;
	width: 315px;
	height: 87px;
	position: absolute;
	top: 105px;
	left: 40px;
	background: url(../images/new/logo.png) no-repeat left top;
	behavior: url('/iepngfix.htc');
}

#phone .code {font-size:27px;}
#phone .phone {font-size:33px;}

#borderhat {
	position: absolute;
	top: 0px;
	right: 45px;
	width: 508px;
	height: 229px;
	background: url(../images/new/reklama.png) no-repeat left top;
	behavior: url('/iepngfix.htc');
	z-index: 0;
}
#mainmenu {
	position: absolute;
	border: 0px solid black;
	width:960px;
	background: url(../images/new/menu1.png) no-repeat center top;
	behavior: url('/iepngfix.htc');
	height: 65px;
	top: 0;
	z-index:5;
}
#menu {
	display: block;
	height: 59px;
	width:875px;
	left:27px;
	top:0;
	position:relative;
}
.item, .item:visited, .item:visited:hover {
	float: left;
	display:block;
	padding: 0 16px;
	font: 14px Tahoma, Arial, Verdana, sans-serif;
	color: white;
	position: relative;
	height: 59px;
	line-height:57px;
}
.item:hover, .item:visited:hover {
	background: url(../images/new/strelka.png) no-repeat center top;
	behavior: url('/iepngfix.htc');
	color: white;
}
.active, .active:hover, .active:visited, .active:visited:hover {
	background: url(../images/new/strelka.png) no-repeat center top;
	behavior: url('/iepngfix.htc');
	color: white;
}

#topslidesklad {
	display: none;
}
#flag {
	position: absolute;
	top: 14px;
	right: 30px;
	width: 30px;
	height: 29px;
	z-index:10;
}
#home {
	display: block;
	position: absolute;
	top: 2px;
	left: 0px;
	width: 29px;
	height: 29px;
	background: url(../images/new/home.png) no-repeat left top;
	behavior: url('/iepngfix.htc');
}
#letter {
	display: block;
	position: absolute;
	top: 2px;
	left: 30px;
	width: 29px;
	height: 29px;
	background: url(../images/new/letter.png) no-repeat left top;
	behavior: url('/iepngfix.htc');
}
#sitemap {
	display: block;
	position: absolute;
	top: 2px;
	left: 0;
	width: 29px;
	height: 29px;
	background: url(../images/new/sitemap.png) no-repeat left top;
	behavior: url('/iepngfix.htc');
}
/* Middle
-----------------------------------------------------------------------------*/
#middle {
	width: 960px;
	padding: 0 0 450px 0;
	height: 1%;
	z-index:10;
}
#middle:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}
.incontent{
	height: 1%;
	position:relative;
}
.incontent:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
	margin-bottom:20px;
}	
.catalog_pic{
	float: left;
	margin: 20px 0 20px 0;
	width: 190px;
}
.catalog_info {
	float: left;
	width: 450px;
}
.catalog_info h3 {
	margin: 0 0 10px 0;
}
.mark{
	font: 11px Tahoma, Arial, Verdana, sans-serif;
	font-weight: bold;
	color: #575757;	
	text-decoration: none;
}
#inmiddle {
	width: 960px;
	position: relative;
	background: url(../images/new/middle-cont.png) repeat-y top center;
	behavior: url('/iepngfix.htc');
	z-index:10;
}
#inmiddle:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}
#topfon {
	background: url(../images/new/top-cont.png) repeat-y top center;
	behavior: url('/iepngfix.htc');
	width: 960px;
	height: 19px;
	position: absolute;
	top: -19px;
	left: 0;
}
#bottomfon {
	background: url(../images/new/bottom-cont.png) no-repeat top center;
	behavior: url('/iepngfix.htc');
	width: 960px;
	height: 19px;
	position: absolute;
	left:0;
}
#breadcrumbs {
	position: absolute;
	height: 35px;
	width: 960px;
	left: 0;
}
#breadcrumbs p {
	margin: 8px 0 0 40px;
}
#container {
	width: 960px;
	float: left;
	overflow: hidden;
	margin-top: 44px;
}
#content {
	padding: 17px 70px 60px 330px;
}
#galerycontent {
	padding: 0 70px 60px 70px;
	float: left;
}
.podrazdel{
	float:left;
	width:200px;
	height: 220px;
	margin: 6px;
	position:relative;
}
.podrazdel_link{
	display: block;
	width: 100%;
	position: absolute;
	top: 130px;
	text-align: center;
}
.podrazdel_img{
	display:block;
	width:100%;
	text-align:center;
	margin-top: 20px;
}
.prevphoto {
	width: 142px;
	height: 142px;
	overflow: hidden;
	position: absolute;
	bottom: 0;
	left: 0;
}
.prevphotogal {
	width: 142px;
	height: 142px;
	display: block;
	position: relative;
	overflow: hidden;
	float: left;
	margin: 10px;
}
.previmg{
	position:absolute; top:0; left:0; z-index:1;
}
.shablon142{
	position: absolute;
	top: 0;
	width: 142px;
	height: 142px;
	left: 0;
	z-index: 2;
	background: url(../images/shablon142.png) no-repeat top;
	behavior: url('/iepngfix.htc');
}
#sticker{
	background: url(../images/new/sticker.png) no-repeat top;
	width:255px;
	height:266px;
	position:relative;
	top: -108px;
	left: 16px;
	behavior: url('/iepngfix.htc');
}
#sticker h3{
	position:relative;
	top: 90px;
	left: 32px;
}
.linker_img{
	margin-top: 20px;
}
.linker_a{
	display:block;
	font-size:14px;
	width:206px;
	margin:-15px 0 7px;
	text-align:center;
}
.catalog-punkt {
	position: relative;
	width: 100%;
	border: 0px solid black;
	margin-bottom: 15px;
	min-height: 147px;
}
.catalog-punkt .prevphoto {
	width: 142px;
	height: 142px;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
}
.punkt-h3 {
	display: block;
	padding: 0 0 0 162px;
}
.punkt-h3 a {
	font: 17px Tahoma, Arial, Verdana, sans-serif; 
}
.punkt-h3 span {
	font: 11px Tahoma, Arial, Verdana, sans-serif;
	font-weight: bold;
	color: #575757;	
	text-decoration: none;
}
.punkt-text {
	display: block;
	padding: 0 0 65px 162px;
	min-height: 80px;
}
.price {
	height: 45px;
	position: absolute;
	right: 0;
	bottom: 10px;
	background-color: #e2e2e2;
}
.left-price {
	background: url(../images/left-price.jpg) no-repeat top;
	width: 9px;
	height: 45px;
	position: absolute;
	top: 0;
	left: 0;
}
.right-price {
	background: url(../images/right-price.jpg) no-repeat top;
	width: 9px;
	height: 45px;
	position: absolute;
	top: 0;
	right: 0;
}
.price-text {
	padding: 2px 15px 0 15px;
	display: block;
}
.galeryin {
	width: 142px;
	height: 157px;
	border: 0px solid black;
	float: left;
	margin-right: 18px;
	position: relative;
}
.color {
	position: absolute;
	top:0;
	left: 0;
	font: 11px Tahoma, Arial, Verdana, sans-serif;
	font-weight: bold;
	color: #575757;	
}
.ininside {
	display: block;
	width: 100%;
	height: 157px;
	position: relative;
	margin-top: 27px;
}
.special { 
	background: url(../images/special.jpg) repeat-y top;
	position: relative;
	padding: 15px 20px 13px 20px;
	margin: 10px 0;
	text-align: center;
}
.special h2 { 
	font: 30px/29px Georgia, Times new roman, Times, serif;
	margin-bottom: 15px;
}
.special-top {
	background: url(../images/special-top.jpg) no-repeat top;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 6px;
} 
.special-bottom {
	background: url(../images/special-bottom.jpg) no-repeat top;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 6px;
}
#dilers {
	text-align: center;
	display: block;
	color: white;
	background: url(../images/buuuu.jpg) no-repeat;
	width: 200px;
	height: 47px;
	font-weight: bold;
	line-height: 350%;		
	position: absolute;
	top: 110px;
	right: 107px;
}
/* Sidebar Left
-----------------------------------------------------------------------------*/
.sl {
	float: left;
	margin-left: -960px;
	position: relative;
	margin-top: 64px;
}
#news{
	font: 12px/19px Tahoma, Arial, Verdana, sans-serif;
	margin-top:30px;
	padding:3px;
	background-color: #fff8e6;
}
#news h5{
	font: 14px/21px Tahoma, Arial, Verdana, sans-serif;
	font-weight:bold;
}
.date{
	color:grey;
}
.anons {
	display:block;
	margin-bottom:5px;
}
#artlist{
	font: 12px/19px Tahoma, Arial, Verdana, sans-serif;
	margin-top:30px;
}
.artlist{
	display:block;
	margin-bottom:7px;
}
.leftminus {
	position:relative; 
	top:-108px;
}
#leftgalery {
	left: 35px;
	width: 240px;
	position: absolute;
}
#leftgalery h3 {
	margin: 0 0 4px 0;
	line-height:115%;
}
#leftgalery h4 {
	font: 15px/22px Tahoma, Arial, Verdana, sans-serif;
	line-height:120%;
	font-weight:bold;
	margin: 0 4px 4px 4px;
}
.minifoto {
	display: block;
	width: 80px;
	height: 80px;
	float: left;
	position:relative;
	overflow: hidden;
}
.foto {
	position: absolute;
	z-index: 1;
}
.borderfoto {
	position: absolute;
	z-index: 2;
	background: url(../images/galeryramk.png) no-repeat top;
	behavior: url('/iepngfix.htc');
	width: 80px;
	height: 80px;
}
/* Sidebar Right
-----------------------------------------------------------------------------*/
.sr {
	float: left;
	margin-right: -3px;
	width: 250px;
	height: 250px;
	margin-left: -250px;
	position: relative;
	background: #FFACAA;
}

/* Footer
-----------------------------------------------------------------------------*/
#footer {
	margin: -425px auto 0;
	width: 960px;
	height: 425px;
	position: relative;
}
#infoot {
	width: 960px;
	height: 260px;
	background: url(../images/footerfon.png) repeat-y top;
	behavior: url('/iepngfix.htc');
	position: absolute;
	top: 47px;
	z-index:1;
}
#foottop {
	width: 960px;
	height: 17px;
	background: url(../images/footertop.png) no-repeat top;
	behavior: url('/iepngfix.htc');
	position: absolute;
	top: -17px;
	z-index:2;
}
#footbot {
	width: 960px;
	height: 17px;
	background: url(../images/footerbot.png) no-repeat bottom;
	behavior: url('/iepngfix.htc');
	position: absolute;
	bottom: -17px;
	z-index:2;
}
#footcont {
	width: 240px;
	left: 25px;
	position: absolute;
	top: 15px;
	text-align: center;
}
#form {
	position: absolute;
	right: 60px;
	width: 180px;
	top: 5px;
	text-align: center;
}
#form h3 {
	margin-bottom: 2px;
}
#form form input {
	height: 20px;
	width: 154px;
	margin-bottom: 4px;
	padding: 0 3px;
	font: 12px Tahoma, Arial, Verdana, sans-serif;
	background: url(../images/textinput.jpg) no-repeat top;
	border: 0;
	outline: none;
}
#form form textarea {
	width: 154px;
	height: 45px;
	padding: 1px 3px;
	margin-bottom: 4px;
	font: 12px Tahoma, Arial, Verdana, sans-serif;
	background: white url(../images/textareainput.jpg) no-repeat top;
	border: 0;
	outline: none;
}
#secure {
	width: 126px !important;
	padding: 0 3px;
	background: url(../images/capchainput.jpg) no-repeat top !important;;
}
#capchaimg {
	display: block;
	margin: -2px auto 4px;
	padding: 0;
}
#submit  {
	height: 29px !important;
	width: 132px !important;
	background: url(../images/send.jpg) no-repeat top !important;
	cursor: pointer;
}
#slider {
	width: 375px;
	height: 300px;
	border: 0px solid white;
	position: absolute;
	top: 20px;
	left: 50%;
	margin-left: -187px;
	overflow: hidden;
	z-index: 3;
}
#slider img{
	position: absolute;
}
#slideborder a{
	display: block;
	top: 12px;
	left: 14px;
	position: absolute;
	width: 375px;
	height: 300px;
	z-index: 10;
}
#slideborder {
	background: url(../images/slideborder.png) no-repeat bottom;
	behavior: url('/iepngfix.htc');
	width: 405px;
	height: 388px;
	z-index: 4;
	position:absolute;
	margin-left: -202px;
	top:7px;
	left: 50%;
}
#slidepanel {
	background: url(../images/slidepanel.png) no-repeat bottom;
	behavior: url('/iepngfix.htc');
	width: 480px;
	height: 115px;
	margin-left: -240px;
	left: 50%;
	position: absolute;
	z-index: 5;
	top: 244px;
}
#picblock {
	position: absolute;
	z-index: 6;
	border: 0px solid black;
	width: 350px;
	left: 50%;
	margin-left: -175px;
	height: 75px;
	top: 20px;
	text-align: center;
	overflow: hidden;
}
.arrow {
	border: 0px solid black;
	width: 30px;
	height: 40px;
	cursor: pointer;
}
#leftarr{
	position:absolute;
	z-index: 7;
	top: 38px;
	left: 15px;
}
#rightarr{
	position:absolute;
	z-index: 7;
	top: 38px;
	right: 15px;
}
#looong {
	width: 200000em;
	position:relative;
	height: 65px;
	top: 5px;
	left: 0;
	border: 0px solid white;
}
.block {
	width: 350px;
	height:65px;
	float: left;
	border: 0px solid green;
	position:relative;
}
.blockname {
	position: absolute;
	top: 200px;
	left: 0;
}
.aktiv {
	border: 0px solid yellow !important;
}
.block .smallimg {
	float: left;
	margin: 0 5px;
	border: 1px solid white;
	width: 65px;
	height: 65px;
	overflow: hidden;
}
#block_name {
	border: 0px solid white;
	position: absolute;
	width: 300px;
	height: 20px;
	left: 50%;
	margin-left: -150px;
	bottom: 50px;
	z-index: 8;
	text-align: center;
}
.writeus {
	margin-top: 0;
}
#magic_span {
	color: white;
	font-weight: bold;
}
#copy {
	width: 100%;
	position: absolute;
	bottom: 6px;
	text-align: center;
	line-height: 110%;
}
#copy strong a, #copy strong a:hover, #copy strong a:visited {
	color: black;
}
#rospis {
	display: block;
	position: absolute;
	width: 47px;
	height: 27px;
	right: 0;
	bottom: 7px;	
	border: 0;
	outline: none;
	background: url(../images/rospis.png) no-repeat top;
	behavior: url('/iepngfix.htc');
}
#liru {
	position: absolute;
	bottom: 5px;
	left: 5px;
}
#rambler {
	position: absolute;
	bottom: 40px;
	left: 5px;
}
#openstat{
	position: absolute;
	bottom: 5px;
	left: 105px;
}
.zoom {
	display: none;
}
