@charset "iso-8859-1";
/* CSS Document */

body {
background-color: #fff;	margin: 0px; padding: 0px;
font: 12px/17px Arial, Helvetica, sans-serif;
text-align: center;	color: #555;}

a{color: #444; text-decoration: none; background-repeat: no-repeat;}
a:hover{color: #e48;}
a span{	display:none;}

h1,h2,h3,ul,li,table,td,th,form,p,hr{margin: 0px;padding: 0px;}

.smalla{
font: 11px/16px Arial, Helvetica, sans-serif;
padding: 3px;}
.smallb{
font: 10px/15px Arial, Helvetica, sans-serif;
padding: 3px;}

h3{	font: bold 18px/23px Arial;	border-bottom: 1px solid #ccc;}

h2{	color: #16194b;
text-align:left;
font: bold 13px/18px Arial;
padding: 5px 5px 0px 5px;}

h1{
	/*text-align: center;*/
	padding-left: 25px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font: bold 12px/26px Arial, Helvetica, sans-serif;
	clear: left;
}

p{	text-align:left;
	margin: 0px;
	padding: 5px;}

hr{
clear: left;
height: 0px;
border-top:1px solid #ccc;}

li{	list-style-position:inside; list-style-type:none;}

/*table*/
table{border: none;border-collapse:collapse;}
td,th{padding: 0px 5px;}
td{line-height: 35px;}
th{font:bold; border-bottom: 1px solid #ccc;line-height:inherit;}
.total td{ font: bold; border-top: 1px solid #ccc;line-height:inherit;}
select{height: 25px;background: #fff;}
form{ padding: 0px; margin: 0px;}
.p0{
	color: #237;
	text-transform: uppercase;
}
.p1{
	color: #5ab;
	list-style-image:url(images/p_11.gif);
}
.p2{
	color: #7b8;
	list-style-image:url(images/p_13.gif);
}
.p0,.p1,.p2{
	text-transform: uppercase;
	font: bold 12px Arial, Helvetica, sans-serif;
	line-height: inherit;
	font: bold 12px/ *;
}
.p4{
	list-style-position:outside;
	/*list-style-image:url(images/p3_11.gif);*/
}
/*buttons*/
button{
	background-image: url(images/p_11.gif);
	border: none;
	background: #fff;
	text-align: left;
	padding: 3px;
	margin: 0px;
	line-height: 12px;

}
.buttons td{
	padding: 0px;
	margin: 0px;
	line-height: 18px;
}

/*block whiz line on top -------------*/
.block{
	clear: left;
	overflow: hidden;
	/*border-top: 1px solid #ccc;*/
	padding: 23px;

}
.floatblock{
	float: left;
      text-align: justify;

}

.mainimg{
	border: 20px solid #666!important;
	padding: 2px;
	background: #fff;
}

/*---templayte-layout----*/
#container{ position: relative; margin: 0 auto;
			width: 800px; text-align: left;
			background:url(images/left_panel_down.jpg) repeat-y;}
#header{
		width: 799px; height: 178px;
		background: transparent url(images/header_01.jpg)  no-repeat;}
		/*#header dd {position:absolute; padding:0; margin:0;}*/
		/*координаты левой верхней точки*/
		/*#header #logo {left:10px; top:20px; z-index:20;}*/
		/*ширина и высота*/
		#header a#link_logo {display:block; left: 10px;top: 20px; width:280px; height:85px; text-decoration:none; z-index:20;}

		/*рамка при выделении (наведении мышкой)*/
		#header a#link_logo:hover {border:0px solid #fc0;}


	/*header links (rollover!!!)*/
	#header a {position: absolute;}
	a.paint{	width: 149px; height: 27px;top: 119px; left: 275px;
				background: transparent url(images/header_link_16.jpg);}
	a:hover.paint{background-position: 0px -27px;}

	a.photo{	width: 110px; height: 34px;	top: 137px; left: 459px;
				background: transparent url(images/header_link_19.jpg);}
	a:hover.photo{	background-position: 0px -34px;}

	a.prints{	width: 115px; height: 29px;	top: 62px; left: 393px;
				background: transparent url(images/header_link_08.jpg);}
	a:hover.prints{	background-position: 0px -29px;}

	a.video{	width: 92px; height: 31px;top: 76px; left: 612px;
				background: url(images/header_link_11.jpg);}
	a:hover.video{	background-position: 0px -31px;}

	a.shoping{	width: 105px; height: 15px;	top: 31px; left: 670px;
				/*background: url(images/header_link_04.jpg);*/
				}
	a:hover.shoping{background-position: 0px -15px;}



/**/
#contentcontainer{
	padding-left:237px;
	background:url(images/left_panel_index.jpg) no-repeat;}

/*left panel*/
#leftpanel{	position: absolute;
			margin: 0px; */
			top:178px; left: 0px;
			width: 237px;}
	/* ??????? ???? */
	#menu1{	margin: 0px 0px 0px 21px;/*height: 306px;*/height: 310px;}
	#menu1 a{width: 113px; display: block;}

	a.leftMenu{
		font: bold 11px Arial;
		padding-left: 15px;
		color:#237;
		text-transform: uppercase;
		margin-bottom: 15px;
	}
	/* preloading background image // IE only  */
    a.leftMenu{	background: url(images/p_left_hover.gif) no-repeat left center; }
    a:link.leftMenu, a:visited.leftMenu{ background: url(images/p_left_normal.gif) no-repeat left center; }
	a:hover.leftMenu{
		color: #e48;
	 	background: url(images/p_left_hover.gif) no-repeat left center;
	 }
	/* ?????? ???? ? ?????? */
	#menu2{	font: 11px/22px Verdana, Arial, Helvetica, sans-serif;margin-left: 22px;}

	#menu2 li{	margin: 0px 50px 0px 10px;
				list-style: outside none;
				border-bottom: 1px solid #ccc;
				line-height: 25px;}

		a.search{	display:block;
					height: 12px; width: 59px;
					margin-bottom: 18px;
					background: url(images/left_search.jpg) no-repeat;}
		a:hover.search{ background-position: 0px -12px;}

/*content*/
#content{	/*position:relative;*/
			background: url(images/content_1_bg_06.jpg) no-repeat;
			/*left: 237px;*/
			/*width: 562px;*/
			width: 100%;
			/*height: 1039px;*/
			padding-right: 20px;}
#contentheader{height: 90px;}

#main{
	padding: 0px 0px;
	min-height: 500px;
	width: 563px;
	_height: 500px;
	overflow: hidden;
	_overflow: visible;
}

/*#main p a{text-decoration:underline;}	*/

/*footer*/
#footer{
	clear: left;
	background:url(images/footer_25.jpg) no-repeat;
	padding: 20px 0px 10px 0px;
	font: 11px/22px Verdana, Arial, Helvetica, sans-serif;
	border: 1px;
	}
#footer li{
	display: inline;
	list-style-image: url(images/p_footer_03.gif);
	list-style-position: inside;
	font: 11px/17px Verdana, Arial, Helvetica, sans-serif; /*line-height: 25px;*/
}
#footer a{margin: 0px 10px;}

