/***********************************
	Reset default values
************************************/
 html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
 a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
 small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
 table, caption, tbody, tfoot, thead, tr, th, td, button {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align:top;
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	background: transparent;
	font-size:12px;
	color:#646464;
	}

a {
	text-decoration:underline;
	}

a:hover {
	text-decoration:none;
	}

:focus {
	outline: 0;
	}
body {
/*	line-height: 1.1; */
/**/	background:#d7d3d2 url('../img/main_body_bg.jpg') 0px 0px repeat;
	}
ol, ul {
	list-style: none;
	}
table {
	border-collapse: collapse;
	border-spacing: 0;
	}
caption, th, td {
	text-align: left;
	font-weight: normal;
	}
blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
	}
blockquote,
q {
	quotes: "" "";
	}

/***********************************
	basic elements
************************************/

html{
	height:100%;
	}

body{   
	position:relative;

	width:100%;
	height: auto !important;
	height: 100%;
	min-height: 100%;
	}

/***********************************
	styles for min-width
************************************/
	.minwidth{
	padding-bottom:125px; /*this is footer guranteer. value is height of footer */
	overflow:hidden;
	min-width:1000px;
	}

/***********************************
	M A I N  L A Y O U T 
************************************/
.left_padder {
	width:110px;	
	}

/************  header *****************/
#header {
/*	height:201px;img_container_center
*/
	position:relative;
	}

	#search_container {
		color:#646464;
		float:right;
		margin-right:44px;
		margin-top:11px;
		margin-bottom:16px;
		vertical-align:middle;
		line-height:20px;
		}

	* html #search_container {
		margin-right:22px;
		}

	#search_container label{

		font-size:11px;
		color:#646464;
		vertical-align:middle;
		}

	#search_container input{

		font-size:14px;
		border:1px solid #cdc9c8;
		color:#646464;

		vertical-align:middle;

		height:20px;
		width:136px;
		}

	 #search_container button{

		font-size:20px;
		color:#646464;
		background:none;
		vertical-align:top;
		height:12px;
		width:19px;
		margin-left:7px;
		margin-top:7px;		
		}
	 #search_container button img{
		vertical-align:top;
		}


/****************************

************  new_in_site ****************

*****************************/



	#new_in_site {
		clear: both;
		overflow: hidden; 
		width:100%;
		}
	* html 	#new_in_site {
		padding-right: 1px;
		margin-left:-1px;
		}

	#new_in_site div.left,
	#new_in_site div.right {
	background:#ece9e8 url('../img/new_in_site_bg.jpg') 0px 0px repeat;
	width:50%;
		}

	#new_in_site div.left{
		float:left;
		margin-left:-2px;
		}

	#new_in_site div.left p,
	#new_in_site div.right p{
		margin-left:29px;
		color:#000;
		font-size:11px;
		margin-top:27px;
		margin-bottom:27px;
		}

	#new_in_site div.left p a,
	#new_in_site div.right p a {
		color:#000;
		font-size:11px;
		}

	#new_in_site div.left p a.all,
	#new_in_site div.right p a.all {
		color:#000;
		font-size:9px;
		}

	#new_in_site div.right{
		float:right;
		margin-right:-1px;
		}

/****************************

************  middle ****************

*****************************/
#middle {

	clear:both;
	overflow: hidden; 
	width:100%;
	position:relative;

	border-top:3px solid #dd251d;
	border-bottom:3px solid #dd251d;
	}

* html 	#middle {
	padding-right: 1px;
	margin-left:-1px;
	}


#main_logo {
	position:absolute;
	top:27px;
	left:50%;
	width:289px;
	height:156px;
	margin-left:-141px;
	}

#middle div.left,
#middle div.right {
	background:#ece9e8 url('../img/new_in_site_bg.jpg') 0px 0px repeat;
	position:relative;
	width:50%;
		}

#middle div.left{
	float:left;
	background:#000;
	height:323px;
		}

#middle div.right{
	height:323px;
	float:right;
	background:#fff;
	}

#middle div.left p.big_image {
	width:445px;
	position: absolute;
	}

#middle div.right p.big_image  {
	width:395px;
	position: absolute;
	}

#middle div.left p.big_image {
	top:53px;
	right:0px;
	}

#middle div.right p.big_image  {
	top:53px;
	left:73px;
	text-align:right;
	}

p.big_a	a.big_a  {
	text-decoration:underline;
	font-size:16px;
	}

	

#middle div.left p.big_image a span,
#middle div.right p.big_image a span {
	text-decoration:underline;
	position: absolute;
	font-size:18px;
	color:#dd251d;
	cursor: pointer;
	}

* html #middle div.left p.big_image a span,
* html #middle div.right p.big_image a span {
	cursor: hand; /*special for ie*/
	}


#middle div.left p.big_image a span{
	bottom:36px;
	left:190px;

	}

#middle div.right p.big_image a span{
	bottom:36px;
	left:0px;
	}

#middle div.left p.big_image a:hover span,
#middle div.right p.big_image a:hover span{
	text-decoration:none;
	}

#middle div.left a.price,
#middle div.right a.price {
	position:absolute;
	}

#middle div.left a.price {
	color:#fff;
	bottom:40px;
	right:192px;
	}

#middle div.right a.price {
	bottom:40px;
	left:224px;
	color:#000;
	}

#middle div.left p.decide img,
#middle div.right p.decide img{
	vertical-align:middle;
	margin:0px 10px;
	}

#middle div.left p.decide {
	position:absolute;
	right:0px;
	bottom:6px;
	}

#middle div.left p.decide span {
	color:#fff;
	font-size:11px;
	}

#middle div.right p.decide {
	position:absolute;
	left:0px;
	bottom:6px;
	font-size:11px;
	}

#middle div.right p.decide span {
	color:#000;
	font-size:11px;
	}


#meta {

	}

#meta p{
	text-align:center;
	color:#646464;
	font-size:14px;	
	}

#meta p.tel {
	margin-top:35px;
	margin-bottom:12px;
	}

#meta p a{
	color:#000;
	vertical-align:middle;
	}

#meta p span{
	vertical-align:middle;
	color:#646464;
	font-size:24px;	
	}

#meta p.priem{
	margin-top:27px;
	margin-bottom:30px;
	}

#meta p.priem a{
	font-size:14px;
	color:#000;
	}

/************  footer *****************/

#footer {
	min-width:1000px;
	width:100%;
	position:absolute;
	bottom:0px;
	left:0px;
	height:125px;
/*	overflow:hidden; */
	border-top:1px solid #d2cecd;
	}

	#footer .container {

		}

	#footer .container img{
		float:left;
		margin-left:11px;
		}

	#copyright {
		float:left;
		margin-top:18px;
		margin-left:10px;
		}

	#footer .container .p_container {
		width:64%;
		overflow:hidden;
		float:right;
		margin-top:18px;
		}

	#tel {
		float:left;
		}

	#developer {
		float:right;
		margin-right:23px;
		margin-top:16px;
		text-align:right;
		font-size:11px;
		color:#646464;
		}

	* html	#developer {
		margin-right:11px;
		}

	#developer img{
		margin-right:23px;		
		position:absolute;
		top:-1px;
		right:124px;
		}
	
	











