.catList {
	padding: 0 30% 0 30%;
}

.catList .ltitle { 
	display: block; 
	background: url(../img/carr.gif) no-repeat 0 .2em; 
	font-size: 125%; 
	padding: 0 0 0 17px; 
	margin: 0 0 .7em 0 
	}

.catList .subList { padding: 0 0 .6em 19px }

.catList .subList .ltitle { 
	display: block; 
	background: url(../img/carr2.gif) no-repeat 0 .3em; 
	font-size: 110%; 
	padding: 0 0 0 12px; 
	margin: 0 0 .5em 0 
	}

.catList .subList .ltitle a { color: #008ac3 }	

.catList .subList .ltitle a:hover { color: #cb0a0a }	

.catList .subList .subList { padding: .3em 0 .7em 13px }

.catList .subList .subList .ltitle { 
	display: block; 
	background: url(../img/carr3.gif) no-repeat 0 .35em; 
	font-size: 100%; 
	padding: 0 0 0 11px; 
	margin: 0 0 .5em 0 
	}

.catList .subList .subList .ltitle a { color: #416b9d }	

.catList .subList .subList .ltitle a:hover { color: #cb0a0a }	

.catalog { padding-top: 1em  }

.date { color: #959595; display: block; padding: 0 0 1.5em 0; }

.dataTable { 
	border-collapse: collapse; 
	margin-bottom: 2em 
	}

.dataTable td { vertical-align: top; }

.date { color: #959595; display: block; padding: 0 0 1.5em 0; }

.dataTable .date { 
	display: block; 
	padding: 0 0 .5em 0; 	
	}

.dataTable .link { display: block; padding: 0 0 .6em 0; font-size: 120%; font-weight: bold }

.dataTable .link a { font-weight: normal }
	
.dataTable .image { padding-right: 20px }	

.dataTable .image img { /*border: 1px solid #4081a2*/ }		
	
.pages { padding: 1em 0 } 	

.pages .ptitle { font-size: 110%  }

.pages a { color: #ed201a; }
.pages a:hover { color: #f47820; }

.pages span.active { 
	background: url(../img/navsel.gif) no-repeat 0 0; 
	padding: 0 0 0 5px; 
	height: 21px; margin-right: 9px 
	}

.pages .active a {
	background: url(../img/navsel.gif) no-repeat 100% 0;
	display: inline-block; 

	color: #fff; 
	padding: 2px 5px 0 0; 
	height: 21px;	
	}

.pages span {
	display: inline-block; 
	padding-right: 9px; 
	vertical-align: middle 
	} 	
	
.prevnext { font-size: 110% }	

.prevnext a:link, .prevnext a:active { color: #ed201a; }
.prevnext a:hover { color: #f47820; }

.prevnext span {
	display: inline-block; 
	vertical-align: middle
	}
	
.prevnext .prev { 
	width: 8px; 
	height: 18px; 
	background: url(../img/pages.gif) no-repeat 0 0; 
	margin-right: 8px
	}	

.prevnext .next { 
	width: 8px; 
	height: 18px; 
	background: url(../img/pages.gif) no-repeat 100% 0; 
	margin-left: 8px  
	}

.prevnext .cp { 
	width: 8px; 
	height: 18px; 
	background: url(../img/pages.gif) no-repeat -10px 0; 
	margin: 0 12px 
	}
.backLink { font-size: 120% }

.backLink span { font-size: 140%; color: #464646; padding-right: 8px  }

.backLink a { color: #ec3724 }

.backLink a:hover { color: #f47820 }

.gmap { margin-bottom: 1.5em }

.formBlock { 
	padding: 12px 0 15px 20px; 
	background: #f3fafe; 	
	position: relative; 		
	}

.formBlock p { font-style: italic }

.formLine { 
	padding: 0 0 18px 0; 
	}
	
.formBlock .name, .formBlock .input { 
	display: inline-block; 	
	text-align: right; 
	margin: 0 10px 0 0; 
	vertical-align: middle; 
	position: relative 
	}

.formBlock .name { width: 9em }
	
.formBlock .input { width: 75%; text-align: left; }

.formBlock .star { 		
	padding: 0 0 0 2px; 
	position: relative; 	
	}

.formBlock .input input { 
	width: 80%; 
	border: 1px solid #6aaccd; 
	padding: .2em 0 .2em 4px; 
	background: #fff  
	}

.formBlock .textarea .name { vertical-align: top }

.formBlock .input textarea { 
	width: 100%; 
	height: 10em; 
	overflow: auto; 	
	border: none; 
	border: 1px solid #6aaccd; 	
	padding: 4px 0 0 4px; 
	font-size: 110%; 
	background: #fff   
	}
.formBlock .addText { 
	font-style: italic; 
	padding: 0 0 .5em 10em; 
	position: relative; 
	top: -.9em; 
	color: #848585 
	}
.formBlock .capcha input { 
	width: 8em 
	}
.formBlock .capcha img { 
	vertical-align: middle; 
	margin-right: 12px 
	}
.formButton { 	
	padding: 8px 0 3px 10em; 
	}
.formButton.cardButton { padding: 8px 30px 3px 0; text-align: right; position: relative }

.formButton.cardButton .back { position: absolute; top: 1em; left: 0; font-size: 120% }

.formButton.cardButton .back a { color: #008ac3 }

.formButton.cardButton .back a:hover { color: #cb0a0a }

.formButton .button { 
	display: inline-block; 
	vertical-align: middle; 
	background: url(../img/button.png) no-repeat 0 0; 
	height: 35px; 
	font-size: 18px; 
	padding: 10px 0 0 30px;	
	color: #04429c; 
	position: relative; 
	cursor: pointer 
	}
	
.formButton .button span { 
	width: 30px; 
	height: 45px; 
	background: url(../img/button.png) no-repeat 100% 0; 
	position: absolute; 
	top: 0; 
	right: -30px  
	}

.catPhoto { width: 250px; float: left; margin: 10px 15px 20px 0 }	

.catPhoto .bigPhoto { margin: 0 0 10px 0;  }

.catPhoto .bigPhoto a { 
	display: block; 	
	position: relative; 
	border: 1px solid #88a4c5;
	border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    -khtml-border-radius: 15px;	 
	}

.catPhoto .smalls a { 
	float: left;
	position: relative; 
	border: 1px solid #88a4c5;
	border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -khtml-border-radius: 8px;	 
	cursor: pointer; 
	margin: 0 9px 10px 0 
	}

.catPhoto .smalls a.active span { 
	position: absolute; 
	width: 100%; 
	height: 100%; 
	background: url(../img/wpng.png);
	border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -khtml-border-radius: 8px;	
	cursor: default  
	}
	