/* CSS Document */
/* Author: Андрей Бородько [http://astronim.com] */

/* RESET  можно редактировать*/
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,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%;background: transparent;}
body {line-height: 100%; background: #fff;}
ol, ul, nav {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, 
blockquote:after, 
q:before, 
q:after {content: ''; content: none;}
/* remember to define focus styles! */
:focus {outline: 0;}
/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
del {text-decoration: line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse; border-spacing: 0;}
input.btn { cursor: pointer; cursor: hand; }


#parallax .parallax-layer {
  -webkit-transition: .5s ease;
  -moz-transition: .5s ease;
  -o-transition: .5s ease;
  transition: .5s ease;
}

/*  MUSTHAVE неприкасаем */
.gray, .grey { color:#A5A5A5; font-size:10px; line-height:10px; }
.red, .error { color:#EE2D24; }
.sstr { font-weight:bold; }
.star { color: #e10f21; }
img.imgl {float: left;}
img.imgr {float: right;}
.clear { clear: both;}

/* fix blinking background images в IE6 */
html { filter: expression(runtimeStyle.filter = '',document.execCommand('BackgroundImageCache', false, true));}
.cut_text {display: none;}

/*  CONTENT настраивается, здесь можно использовать 'em' */
.content>*:first-child {
	margin-top:0;
}
.content { font:13px/20px 'Verdana'; color:#4d4d4d; margin: -4px 0 0;}
.content button.button {
	margin:10px 0 0;
}
.content a {color: #ee2d24; text-decoration: underline;}
	.content a:hover {text-decoration: none;}
.content h1 {

}
.content h2 {
	font:bold 26px/26px 'Calibri';
	color:#000;
	margin:30px 0 0;
}
.content h3 {
	font:bold 22px/22px 'Calibri';
	color:#000;
	margin:30px 0 0;
}
.content h4 {
	font:bold 18px/18px 'Calibri';
	color:#000;
	margin:30px 0 0;
}
.content h5 {
	font:italic 13px/13px 'Verdana';
	color:#ee2d24;
	margin: 7px 0 13px;
}
.content p, .content div {
	margin: 11px 0 0;
}
.content blockquote {
	font:italic 18px/20px 'Calibri';
	color:#6e5440; 
	background:url(../../i/bord_bloq.png) no-repeat 0 0;
	margin: 11px 0 0;
	padding: 9px 0 11px 28px;
}
.content ul {
	margin: 10px 0 30px 22px;
}
	.content ul>li {
		font:13px/20px 'Verdana';
		color:#6e5440;
		background:url(../../i/ul.gif) no-repeat 0 10px;
		padding: 0 0 5px 16px;
	}
		.content ul>li ul {
			margin: 2px 0 0;
		}
			.content ul>li ul>li {
				font:13px/20px 'Verdana';
				color:#6e5440;
				background:url(../../i/ulul.gif) no-repeat 0 8px;
				padding: 0 0 0 14px;
			}
				.content li li ul {
					margin:10px 0 0;
				}
					.content li li li {
						font:italic 13px/20px 'Verdana';
						color:#6e5440;
						background:url(../../i/ul.gif) no-repeat 0 9px;
						margin: 0 0 0 -14px;
						padding: 0 0 0 30px;
					}
.content ol {
	margin:10px 0 0;
}
	.content ol li {
		font:13px/15px 'Verdana';
		color:#6e5440;
		list-style-type: decimal;
	}
.content table.tbl { margin:15px 0 0;width:100%;border-collapse:collapse;}
.content table.tbl td.theader { 
	font:12px/14px 'Verdana';
	color:#fff;
	background: #ee2d24;
	border-left: 1px solid #fff;
 }
 .content table.tbl td.theader:first-child {
 	border-left:0;
 }
.content table.tbl td { 
	font:12px/14px 'Verdana';
	color:#4c4c4c;
	border-bottom: 1px solid #d7d5d1;
	border-left: 1px solid #d7d5d1;
	padding: 10px 10px 10px 21px;
}
	.content table.tbl td:first-child {
		border-left:0;
	}
	.content table.tbl tr {
		background:#fff;
	}
	.content table.tbl tr.chet {
		background:#fafaf8;
	}

TD.comment { display: none; }

.content hr {
	border-bottom:1px solid #d7d5d1;
	border-top:0;
	margin:0 0 23px;
}
/*=====boxGallery
=================*/
.content div.boxGallery {
	margin:7px 0 0;
	padding:20px 0 20px;
	border-top:3px solid #d7d5d1;
}
	.content div.boxGallery img {
		display: -moz-inline-stack;
	        display: inline-block;
	        vertical-align: bottom;	        
	        zoom: 1;
	        *display: inline;
        padding:5px;
        border:1px solid #d7d5d1;
        cursor:pointer;
	}
		.content div.boxGallery .boxGallery__i {
			display: -moz-inline-stack;
	        display: inline-block;
	        vertical-align: bottom;	        
	        zoom: 1;
	        *display: inline;
	        margin:0 18px 0 0;
	        vertical-align: top;
	        width:132px;
	        font:11px/12px 'Verdana';
			color:#4c4c4c;
		}
		.content div.boxGallery .boxGallery__i strong {
			display:block;
			font:13px/13px 'Verdana';
			color:#000;
			font-weight: normal;
			margin: 8px 0 5px;
		}
		.content div.boxGallery .boxGallery__i a {
			display:block;
			font:11px/11px 'Verdana';
			color:#4c4c4c;
		}
		.content div.boxGallery a.allFoto {
			display: -moz-inline-stack;
	        display: inline-block;
	        vertical-align: bottom;	        
	        zoom: 1;
	        *display: inline;
	        width:102px;
        	height:78px;
        	background: url(../../i/ar_foto.png) no-repeat 0 0;
        	text-decoration: none;
        	padding:23px 0 0 10px;
        	vertical-align: top;
		}
			.content div.boxGallery a.allFoto:hover {
				background-position: 0 -110px;
			}
				.content div.boxGallery a.allFoto:hover p, .content div.boxGallery a.allFoto:hover p span {
					color:#fff;
				}
		.content div.boxGallery p {
			font:bold 18px/18px 'Verdana';
			color:#000;
		}
			.content div.boxGallery p span {
				font:14px/14px 'Verdana';
				color:#4c4c4c;
			}


/*=====feedbackBlock
====================*/
.content .form {
	margin: 5px 0 0;
}
	.content .form table {
		background:#fafaf8;
		border:1px solid #d7d5d1;
		width:100%;
	}
		.content .form tr:first-child td {
			padding-top:20px;
		}
			.content .form td {
				vertical-align: top;
				font:13px/15px 'Verdana';
				color:#4c4c4c;
				padding:8px 28px 0 28px;
			}
			
			.content .form input,
			.content .form select {
				border:1px solid #d7d5d1;
				height:25px;
				padding:0 3px;
			}

			.content .form input.text,
			.content .form input[type="text"]{
				width:175px;
			}

			.content .form select {
				border:1px solid #d7d5d1;
			}
			.content .form textarea {
				font:italic 12px/14px 'Verdana';
				width:90%;
				height:84px;
				padding:10px 5px;
			}
			.content .form .button {
				margin-bottom: 15px;
			}

			.content .form .comment {
				padding: 0;
				margin: 0;
				font-size: 11px;
			}

	.content .form td.lefttd { width:200px; }

	#forms #extendFields { margin:0 }
		#forms #extendFields div, #forms #extendFields p { margin:0; }
		
		#forms #extendFields table { border:0; }
			#forms #extendFields tr:first-child td { padding-top:0 }
		#forms #extendFields td.lefttd { padding-left:0; }
			#forms #extendFields td.field div { margin-top:0 }

		#forms #extendFields a.plus { display:none; }




.content a.print, a.print {
	display: inline-block;
	vertical-align: top;
	zoom: 1; /* Fix for IE7 */
	*display: inline; /* Fix for IE7 */
	background:url(../../i/print.png) no-repeat 0 1px;
	font:12px/16px 'Verdana';
	color:#333;
	margin: 30px 0 30px 0;
	padding: 0 0 0 22px;
}