/* --------------------- Default --------------------- */
a {text-:underline; color:#923285;}
a:hover { color:#923285; text-decoration:none;}
img { border:0;}  
html, body { height:100%; width:100%;}
body { min-height:100%; height:auto !important; height:100%; position:absolute; text-align:center; margin:0px;padding:0px; background:url(/media/images/px_body_top.gif) 0 0 repeat-x;}
div { margin:0; padding:0; font-family:tahoma; font-size:11px; color:#000000; line-height:16px;}
em, i { font-style:normal;}
input { margin:0; padding:0; font-family:tahoma; font-size:12px; vertical-align:middle;}
select { margin:0; padding:0; font-family:tahoma; font-size:12px; vertical-align:middle;}
ul { margin:0; padding:0; list-style:none;}
li { margin:0; padding:0; line-height:normal;}
h2 { color:#777777; font-family:arial; font-size:14px; margin:4px 0 12px 0;}
form{
	margin:0px;padding:0px;
}


#container { width:959px; margin:0 auto 0 auto; text-align:left;}
#px_body_bottom { width:100%; height:100%; background:url(/media/images/px_body_bottom.gif) 0 bottom repeat-x;}
.gray_link { 
display:block; 
color:#919191; 
	 clear:both;
font-size:12px; margin:23px 20px 0 0;  float:right; padding:0 31px 0 0; background:url(/media/images/arrow1.gif) right 5px no-repeat;}
/* --------------------- Header --------------------- */
#header { height:213px; background:url(/media/images/bg_header.jpg) 0 0 no-repeat;}

.menu { height:109px;}
.menu ul { margin:87px 57px 0 0; float:right;}
* html .menu ul { margin:87px 27px 0 0;}
.menu li { width:109px; float:left; margin:0 2px 0 0; text-align:center;}
.menu li a { color:#fff; height:18px; padding:5px 0 0 0; display:block; text-decoration:none; background:url(/media/images/bg_menu.gif) 0 0 no-repeat;}
.menu li a:hover { color:#ffffff; background:url(/media/images/bg_menu_over.gif) 0 0 no-repeat;}
* html .menu li a { height:17px;}

.select { height:104px; background:url(/media/images/bg_logo.gif) 0 0 no-repeat; padding-left:10px;}

.sub_menu { width:22px; float:left; text-align:right; padding:12px 0 0 0;}
.sub_menu .img { margin:14px 0 8px 11px; display:block;}

.logo { width:182px; float:left; background:url(/media/images/bg1.gif) right 12px no-repeat;}
.logo .img { margin:4px 0 0 21px;}

.select_block {float:left; padding:12px 0 0 40px; color:#fff;}
.select_block a { color:#fff; text-decoration:underline;}
.select_block .img { margin:0 7px 0 7px; vertical-align:middle;}
.select_block strong { font-family:arial; font-size:14px; color:#fff;}
.select_block span { margin:15px 0 0 0; display:block;}
.select_block select { width:118px;  color:#000; vertical-align:middle; margin:0 0 0 10px;}
/* --------------------- Content -------------------- */
#content { padding:0 0 0 19px;}

#left_nav { width:262px; float:left; background:url(/media/images/bg.gif) 237px 20px no-repeat}
.cont_left { padding:0 42px 0 0; text-align:justify;}
.cont_left .img { float:right; margin:0 0 0 5px;} 

.cont_left .telephones{
	font-size:18px; 
	padding:10px; 
	font-weight:bold; 
	text-align:center; 
	color:#A61D93; 
	font-weight:bold; 
	border:1px solid #EAEAEA; 
	font-face:Arial; 
	margin-top:10px;
	line-height:120%;
	background:#FFFACF;
}

.similar_block li { 
    padding: 4px;
}

.similar_block li a{ 
    color: #000;
    font-size: 12px;
}

.similar_block li span{
    padding: 4px;
    color:#65A524;
    font-weight:bold;
    font-size:12px; 
}

.cont_left .right { margin:10px 0 25px 0; text-align:right;}
.cont_left em { background:#EDEDED; color:#8B8B8B; padding:3px 9px 2px 9px;}
.cont_left i {border-bottom:1px solid #EDEDED; display:block; margin:25px 0 20px 0;}
.cont_left strong { color:#923285; font-size:12px; margin:0 0 14px 0; display:block;}
.cont_left .add { width:217px; height:36px; padding:21px 0 0 0; font-family:arial; font-size:14px; color:#fff; text-align:center; font-weight:bold; text-decoration:none; display:block;background:url(/media/images/add.jpg) 0 0 no-repeat;}
* html .cont_left .add { height:57px;}
.cont_left .add:hover { text-decoration:underline;}
.cont_left a{
	text-decoration:none;
}
.cont_left a:hover{
	text-decoration:underline;
}
#right_nav { width:677px; float:left; }


.toppath em { margin:0px 0 15px 0; display:block;}
.toppath em a { font-family:arial; font-size:14px; font-weight:bold; text-decoration:none;}
.toppath em b { font-family:arial; font-size:14px; font-weight:bold; text-decoration:none;}
.toppath em b a { color:#919191;}
.toppath em a:hover { text-decoration:underline;}
.toppath .img { margin:0 17px 0 17px; vertical-align:middle;}
.toppath h1 { margin:0px 0 15px 0; display:block; font-size: 14px}

.topform{
	background: #ededed;
	margin:0 20px 20px 0;
}
.topform select{
	width:130px;
}
.topform input{
	width:60px;
}
.topform .top{
	height:12px;
	background: url(/media/images/f1.gif) no-repeat;
	text-align:right;
}

.topform .bot{
	height:12px;
	background: url(/media/images/f4.gif) no-repeat;
	text-align:right;	
}
.topform .main{
	padding:0 5px 0 10px;
}
.topform a{
	font-size:16px;
	font-weight:bold;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
}


.item_info { width:310px; float:left; border-right:1px solid #EAEAEA; color:#AAAAAA; line-height:18px;}
.item_info a{
	text-decoration:none;
}
.item_info a:hover{
	text-decoration:underline;
}

.item_info img { float:left; margin:0 7px 0 0;}
.it_r { width:320px; margin:0 0 0 20px;}
.it_r img { margin:0 7px 0 0;}
.empty { height:32px; clear:both;}
.left_info { width:100px; float:left; color:#89237B; font-size:12px; line-height:140%;}
.right_info { width:32px; float:left; color:#AAAAAA; text-align:right; font-size:12px; line-height:140%;}

.item { border-top:1px solid #EAEAEA; margin:0 20px 15px 0; clear:both;}
* html .item { height:150px;}

.item .cont { width:480px; float:left; }
.item .img { margin:0 17px 0 17px; vertical-align:middle;}
.item .img1 { float:left; margin:0 15px 15px 0; width:90px; height:90px; border:1px solid #EAEAEA; padding:7px;}
.item em { margin:15px 0 15px 0; display:block;}
.item em a, b { font-family:arial; font-size:14px; font-weight:bold; text-decoration:none;}

.item em b, b a { color:#777777;}
.item em a:hover { text-decoration:none;}
.item .price { width:155px; float:right; padding-top:80px; text-align:center; vertical-align:middle; height:50px;}
.item .price a { color:#65A524; font-size:12px;}
.item .price strong { color:#65A524; font-size:24px; font-family:arial; margin:0 0 10px 0; display:block;}
.item_active {background:url(/media/images/px_item.gif) 0 0 repeat-y; min-height:165px; border-bottom:1px solid #EAEAEA;}
.item .star { width:115px;  float:right; text-align:right;}
.item .text{
	margin-left:125px;
	font-size:12px;
}
.item .text .smalltext{
	font-size:11px;
	color:#666666;
	padding-top:10px;
	padding-bottom:10px;
}

.sort{
	padding:5px 20px 10px 0;
	text-align:right;
}
.sort b{
	padding:5px;
	border:1px solid #efefef;
}

.description .right{
	float:right;
	width:298px;
	padding:0 20px 0 0;	
}
.description .right .mid{
	margin:0 2px 15px 2px;
	width:90px;
	height:90px;
	border:1px solid #EDEDED;	
	padding:2px;
}
.description .right .photo{
	margin:0 0 15px 0;
	width:90px;
	height:90px;
	border:1px solid #EDEDED;
	padding:2px;	
}
.description .left{
	margin:0 340px 0 0;
}

.description .left h1{
	 font-family:arial; font-size:14px; text-decoration:none; color:#919191;
	 margin:0 0 20px 0;
}
.description h2{
	 font-family:arial; font-size:14px; text-decoration:none; color:#919191;
	 margin:20px 0 20px 0;
	 background: url(/media/images/h2fon.gif) center repeat-x;
}
.description h2 span{
	 background: #ffffff;
	 padding:0 10px 0 0;
}
.description .text{
	font-size:12px;
	line-height:145%;
	padding:0 0 0 0;
	overflow:auto;
}
.description table{
	width:99%;
}
.description table, .description  td, .description  td.title{
	font-size:12px;
	line-height:145%;
	padding:4px 0 4px 0;
}
.description  td.desc{
	font-weight:bold;
	color:#a61d93;
	width:50%;
}
.description .right .form{
	 margin:0 0 20px 0;
	 background: url(/media/images/formfon.jpg);
	 padding: 10px 10px 10px 10px;
}
.description #big_photo{
	width:300px;
	height:200px;
	padding:0px;
	border:0px;
}

.description .right .form input{
	 margin:3px 10px 3px 0;
	 font-size:12px;
	 width:120px;
}
.description .right .form textarea{
	 margin:3px 0 3px 0;
	 font-size:12px;
	 width:95%;
}
.description .price { color:#65A524; font-size:18px; font-family:Arial; }
.form{
	 margin:0 0 20px 0;
	 background: url(/media/images/formfon.jpg) right repeat-y;
	 padding: 10px;
}

.form input{
	 margin:3px 10px 3px 0;
	 font-size:12px;
	 width:95%;
}
.form select{
     margin:3px 10px 3px 0;
     font-size:12px;
     width:100%;
}
.form textarea{
	 margin:3px 0 3px 0;
	 font-size:12px;
	 width:95%;
}
.form-errors {
    padding: 10px;
    border: 1px solid #FF0000;
    margin-bottom: 20px;
    font-size: 11px;
    font-weight: bold;
}

.form-errors li {
    line-height: 18px;
}

/* ---------------------- Footer ---------------------- */
#empty { height:75px; clear:both;}
#footer { height:117px; padding-left:15px; clear:both;}
#footer strong { color:#BCBDC0;}
.contact, .search, .counter, .develop { height:70px; float:left; margin:20px 0 0 0; background:url(/media/images/bg_foot.gif) right 0 no-repeat;}

.contact { width:216px; color:#5A5A5A;}
.contact a { color:#5A5A5A;}
.contact li { line-height:18px; height:18px;}

.copy, .copy a { color:#5A5A5A;}

.search { width:193px;}
.search .input { width:125px; height:21px; margin:0 4px 0 0; padding:2px 0 0 3px; font-size:14px; border:1px solid #BCBDC0; background:#fff;}
.search em { margin:7px 0 0 0; display:block;}
.search div { padding:4px 0 0 24px; color:#5A5A5A;}

.counter { width:281px;}
.counter div { padding:14px 0 0 26px;}

.develop { width:215px; padding-right:20px; }
.develop img { margin:0 17px 0 0; float:left;}
.develop div { padding:12px 0 0 16px; color:#5A5A5A;}
.develop a { color:#5A5A5A; text-decoration:none;}

#right_nav .form-error {border: 1px solid #FF0000; font-weight: bold; padding: 4px}
/* ---------------------------------------------------- */

.page{
	clear:both;
	padding:10px 0 10px 0;
}


/* Навигация по страницам */

#pagenavi{
	 height:24px;
	 clear:both;
	 border-top:1px solid #EAEAEA;
	 padding-top:10px;
}
#pagenavi a{
	font-size:16px;
	font-family:Arial;
	padding:3px;
	padding-left:5px;
	padding-right:5px;
	display:block;
	float:left;
	text-decoration: none;
	margin-left:3px;
	color:#5a5a5a;

}
#pagenavi a:hover{

	background:#ededed;

}


#pagenavi span{
	font-size:16px;
	font-family:Arial;
	padding:3px;
	padding-left:5px;
	padding-right:5px;
	color:#ffffff;
	display:block;
	float:left;
	margin-left:3px;
	background:#A61D93;
}

#pagenavi span.none{
	font-size:16px;
	font-family:Arial;
	padding:3px;
	padding-left:5px;
	padding-right:5px;
	color:#5a5a5a;
	display:block;
	float:left;
	margin-left:3px;
	background: #ffffff;
}
.tudasuda{
	margin-top:10px;
	font-size:13px;
	color:#5a5a5a;	 
	vertical-align: middle;
}
.tudasuda a{
	color:#5a5a5a;
}
.readtext{
	font-size:12px;
	font-family:Arial;
	line-height:140%;
	text-align:justify;
}
.readtext strong{
	font-size:15px;
	font-family:arial; font-size:14px; font-weight:bold; text-decoration:none;
	color:#923285;
}
.bmenu {
    text-align: center;
    margin-bottom: 10px;
}
.center {
	text-align: center;
}
