 /* Fonts ----------------------- */
	/* Знак рубля */
	@font-face {
	     font-family: 'ALSRubl-Tahoma';
	     src: url ('/_css/fonts/rub/b-rub_tahoma/alsrubl-tahoma-regular.eot');
	     src: url('/_css/fonts/rub/b-rub_tahoma/alsrubl-tahoma-regular.eot?#iefix')
	     format('embedded-opentype'),
	     url('/_css/fonts/rub/b-rub_tahoma/alsrubl-tahoma-regular.woff') format('woff'),
	     url('/_css/fonts/rub/b-rub_tahoma/alsrubl-tahoma-regular.ttf')format('truetype'),
	     url('/_css/fonts/rub/b-rub_tahoma/alsrubl-tahoma-regular.svg#ALSRublTahomaItalic')
	     format('svg');
	     font-weight: normal;
	     font-style: normal;
	}
	
	.rubl {
	     font-family: 'ALSRubl-Tahoma', Tahoma, sans-serif;
	     line-height: normal;
	}

	/* Google PT Sans */
	@font-face {
		font-family: 'PT Sans';
		font-style: normal;
		font-weight: 400;
		src: local('PT Sans'), local('PTSans-Regular'), url(https://fonts.gstatic.com/s/ptsans/v8/oOt0DNfso2UXZt7DYCiN2gLUuEpTyoUstqEm5AMlJo4.woff) format('woff');
	}
	
	@font-face {
		font-family: 'PT Sans';
		font-style: normal;
		font-weight: 700;
		src: local('PT Sans Bold'), local('PTSans-Bold'), url(https://fonts.gstatic.com/s/ptsans/v8/g46X4VH_KHOWAAa-HpnGPr3hpw3pgy2gAi-Ip7WPMi0.woff) format('woff');
	}
	
	@font-face {
		font-family: 'PT Sans';
		font-style: italic;
		font-weight: 400;
		src: local('PT Sans Italic'), local('PTSans-Italic'), url(https://fonts.gstatic.com/s/ptsans/v8/7dSh6BcuqDLzS2qAASIeurO3LdcAZYWl9Si6vvxL-qU.woff) format('woff');
	}


/* Global Reset & Standards ---------------------- */

	*,
	*:before,
	*:after {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	
	article,
	aside,
	details,
	figcaption,
	figure,
	footer,
	header,
	hgroup,
	main,
	nav,
	section,
	summary {
		display: block;
	}



/* Base Type Styles Using Modular Scale ---------------------- */

	body,div, dl, dt, dd, ul, ol, li, h1, h2, h3,
	h4, h5, h6, pre, form, p, blockquote, th, td {
		margin: 0;
		padding: 0;
		direction: ltr;
	}

	
	/*! HTML */
	html {
		font-size: 100%;
		-webkit-text-size-adjust: 100%;
		-ms-text-size-adjust: 100%;	     
		-webkit-font-smoothing: antialiased;
	}


	/* BODY */
	body {
		font-family: 'PT Sans', arial, sans-serif;
		font-size: 1em;
		font-weight: normal;
		position: relative;
		font-style: normal;
		line-height: 1.5;
		position: relative;
		color: #222;
	}


		/* PAGE WRAP */
		.b-page-wrap {
			/*max-width: 1200px;*/
		}
		
		.lt-ie9 .b-page-wrap {
			max-width: auto;
			/*min-width: 1200px;*/
		}
		
		.lt-ie9 .b-page-wrap {
			margin: 0 auto;
		}

						
		/* JS SVG OFF */
		.js-off {
			display: none!important;
		}
		
		.no-js .js-off {
			display: block!important;
		}

		svg {
			display: none;
		}
		
		.no-js svg,
		.svg svg {
			display: inherit;
		}






/* FOOTER ---------------------- */

	.b-footer {
		border-top: 1px solid #929292;
		clear: both;
		padding: 0.6em 0 1.875em 0;
		background-size: 100% auto;
		position: relative;

	}
	



/*! TYPOGRAPHY ---------------------- */

	/* BASE STYLE */
	h2, h3, h4, h5, h6 {
		color: #609e78;
	}
	h1 {
		color: #426d53;
	}
	
	h1, h2, h3, h4, h5, h6, .h3, .h2, .h4 {
		font-weight: bold;
		font-style: normal;
		text-rendering: optimizeLegibility;
		line-height: 1.4;
		
		margin:.8em 0 0.4em 0;
		max-width: 800px;
	}

		/*  SIZE */
		h1, .h1 {
			font-size: 3em;
			margin:0.6em 0 .4em -1px;
			line-height: 1;

		}

			h2, .h2 {
				font-size: 2em;
				margin:1.5em 0 0.45em -1px;
				font-weight: bold;
				line-height: 1.1;
			}

			h3, .h3 {
				font-size: 1.25em;
				font-size: 1.4444em; /* 26px */
				margin:.9em 0 0.2em 0;
			}

			h4, .h4 {	
				font-size: 1em;
				line-height: 1.25;
				margin:1em 0 .4em 0;
			}

			h5 {
				font-size: 0.875em;
			}

			h6 {
				font-size: 0.75em;
			}


				/* h2 after h1 margin-top */
				h1 + h2 {
					margin-top: -0.4em;
				}
	
	
				/* SUBHEADERS */
				.subheader {
					color: #6f6f6f;
					font-weight: 300;
					margin: 0 0 0.5em 0;
				}
	
				h1 + .subheader {	font-size: 1.25em;	margin-top: -0.8em; } /* subheader after h1 margin-top */ /* font-size: 20px/16px	*/
				h2 + .subheader {	font-size: 1em;		margin-top: -0.6em;	}	/*	16px/16px	*/
				h3 + .subheader {	font-size: 0.875em;	margin-top: -0.5em;	}
				h4 + .subheader {	font-size: 0.75em;	}	/*	12px/16px	*/



/* LINKS ---------------------- */

	/* BASE STYLE */
	a img {
	    border: none;
	}
	
	a,
	a:focus {
	    line-height: inherit;
	    outline: none;
	    text-decoration: none;
	    color: #3a7399;
	    color: #2e6182;
	    border-bottom: 1px solid #c3cfd9;
	}

	
	
		/* HOVER */
		a.hover,
		a:hover {
		    color: #bc1844;
		    border-bottom: 1px solid #e0c2cb;
		}
		
		
		a.hover:hover {
			/* get back to "blue" */
		    color: #3a7399;
			border-bottom-color: #c3cfd9;
		}


			/* NO UNDERLINE */
			a.nou {
				border-bottom: none;
			}
			
			a.nou u	{
			    text-decoration: none;
			    border-bottom: 1px solid #c3cfd9;
			}
			
			a.nou:hover u {
				border-bottom-color: #e0c2cb;
			}
			
			a.nou.hover u {
			    border-bottom-color: #e0c2cb;
			}
		
			a.nou.hover u:hover {
			    border-bottom-color: #c3cfd9;
			}


				/* DASHED UNDERLINE */
				a.dashed { 
				    text-decoration: none;
				}
				
				a.dashed {
				    border-bottom-style: dashed;
				}
				
				a.dashed:hover {
				    border-bottom: 1px dashed #e0c2cb;
				}
				
				a.dashed.hover:hover {
				    border-bottom-color: #c3cfd9;
				}
	

					/* NOU+DASHED*/
					a.nou.dashed {
						border-bottom: none;
					}
					
					a.nou.dashed u {
					    border-bottom: 1px dashed #c3cfd9;
					}
					
					a.nou.dashed u:hover {
					    border-bottom-color: #e0c2cb;
					}
				
				
					/* NOU+DASHED+HOVER*/
					a.nou.dashed.hover u {
					    border-bottom-color: #e0c2cb;
					}
				
					a.nou.dashed.hover u:hover {
					    border-bottom-color: #c3cfd9;
					}
				


						/* HEADER LINKS */
						.h1 a, .h2 a, .h3 a, .h4 a {
					/* 		color: inherit; */
							color: #555;
						}
						.h1 a:hover, .h2 a:hover, .h3 a:hover, .h4 a:hover {
						    color: #bc1844; 
						}
					
						/* P A */
						p a {
						    line-height: inherit;
						}


	/* LINK TARGET _BLANK*/
	a.target {
	    padding-right: 12px;
	    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAICAYAAADA+m62AAAAKklEQVR42pWQsQkAAAzCem3+P6GriwQFt6DohRAH2IUn7aBXouA0Yr7lAfvnEYmdCjrdAAAAAElFTkSuQmCC) transparent right top no-repeat;
	}


	a.target:hover {
	    padding-right: 12px;
	    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAICAYAAADA+m62AAAANElEQVQYlWNkQID1DEQCfArXMxJhUiADA8N6JmKtg5kYSMg5LEQYFsjAwMBAtNUwEwkGDQDlzgZ75Wp4xAAAAABJRU5ErkJggg==);
	}


a.index-shadow:hover img {
	box-shadow:0 0 20px rgba(0,0,0,0.1);
}



/* TEXT ---------------------- */

	/* BASE */
	p {
		font-family: inherit;
		font-weight: normal;
		margin: 0 0 1em 0;
		max-width: 787px;
	}
	
/*
	aside {
		font-size: 0.83333333333333em;
	}
*/


		/* STYLES */
		em,
		i,
		.i,
		.em {
			font-style: italic;
		}
		
		strong,
		b,
		.b,
		.strong {
			font-weight: bold;
		}


			/* SIZES */
			small,
			.small,
			.s {
				font-size: 0.875em;
				line-height:1.3;
			}
			.xsmall,
			.xs {
				font-size: 0.75em;
				line-height:1.25;
			}
		
			.large, 
			.l {
				font-size: 1.4em;
				line-height:inherit;
			}
			
			.xlarge,
			.xl {
				font-size: 1.8em;
				line-height:inherit;
			}


			/* HIGHLIGHT */
		/*
			.h,
			.highlight {
				background: #f7f0c8;
			}
		*/


			/* TEXT ALIGN */
			.text-left		{ text-align: left}
			.text-right		{ text-align: right}
			.text-center	{ text-align: center}
			.text-justify	{ text-align: justify}



			/* ABBR SMALLCAPITALS */
			abbr,
			.smallcapitals {
				font-size: .95em;
				letter-spacing: .1em;
		/* 		margin-right: -.1em; */
			}
			
			abbr[title] {
			    border-bottom: 1px dotted;
			}
		
			/* SUP SUB */
			sub,
			sup {
				font-size: 0.75em;
				line-height: 0;
				position: relative;
				vertical-align: baseline;
			}
		
			sup {
				top: -0.5em;
			}
			
			sub {
				bottom: -0.25em;
			}







/* LIST ---------------------- */

	/* BASE STYLE */
	ul,
	ol,
	dl {
		margin: 0;
		list-style: none;
		list-style-position: outside;
	}
	
	ol {
		list-style: decimal
	}


	/* LI */
	ul li,
	ol li {
		margin-bottom: .5em /* 8px */
	}


		/* NESTING */
		ul li ul,
		ol li ol,
		ul li ol,
		ol li ul {
			margin: .25em 0 .125em 2em /* 4px 0 2px 32px */ 
		}


			/* "LIST" STYLE */
			ul.list {
				margin-left: 0.5em;
				margin-bottom: 1em;
			}
			
			ul.list li {
			/* 	background-image: url(/_img/li.gif); */
				background-image: url(data:image/gif;base64,R0lGODdhEAABAPAAAAAAAAAAACwAAAAAEAABAEACBISPCQUAOw==);
				background-repeat: no-repeat;
				background-position: left 0.8em; 
				padding-left: 1.5em; /* 22px */
			}


			/* SMALL LIST */
			ul.list.s li,
			ul.list.small li,
			ul.list li.s,
			ul.list li.small,
			small ul.list li,
			.small ul.list li,
			.s ul.list li,
			aside ul.list li {
			/* 	background-image: url(/_img/li_small.gif); */
				background-image: url(data:image/gif;base64,R0lGODdhDAABAIAAAAAAAAAAACwAAAAADAABAAACA4SPVgA7);
			}
		
			ul.list li ul {
				list-style: none;
				margin-left: 0.5em;
			}


				/* SQUARE, CIRCLE, DISC, NO-BULLET */
				ul.square,
				ul.circle,
				ul.no-bullet,
				ul.disc,
				ol,
				dl {
					margin-left: 2em;
					margin-bottom: 1em;
				}
				
				ul.square {
					list-style-type: square;
				}
				
				ul.circle {
					list-style-type: circle;
				}
				
				ul.disc {
					list-style-type: disc;
				}
				
				ul.no-bullet {
					list-style: none;
				}


				/* NESTING */
				ul.square li ul,
				ul.circle li ul,
				ul.disc li ,
				ol li ol {
					list-style: inherit;
				}
				
				ol li ol,
				ol li ul {
					list-style-type: lower-alpha;
				}


					/* <UL> after <P> */
					p + ul,
					p + ol {
						margin-top: -0.6em;
					}
				
				
					/* UL INSIDE <NAV> (reset margins) */
					nav ul {
						margin: 0 0 0 0;
					}
					nav ul li:last-child {
						margin-bottom: 0
					}



/*! BLOCKQUOTES ---------------------- */

	blockquote {
		font-family: 'PT Serif',Georgia, serif;
		font-size: 1.25em;
		font-style: italic;
		max-width: 700px;
		margin: 1.2em 0 1.2em 1.5em;
		padding: .5em 1em .5em 1.25em;
		position: relative;
	}
	
		blockquote:before {
			display: block;
			content: "\201C";
			font-size: 100px;
			position: absolute;
			left: -35px;
			top: -30px;
			color: #7a7a7a;
			color: #b4406a;
			color: #e7aac0;
		}
	
			/* CITE */
			blockquote cite {
				color: #999999;
				font-size: 14px;
				display: block;
				margin-top: 5px;
			}
	 
			blockquote cite:before {
				content: "\2014 \2009";
			}


/*! IMAGES & VIDEO ---------------------- */

	/* BASIC STYLE */
	audio,
	canvas,
	video {
		display: inline-block;
		*display: inline;
		*zoom: 1;
	}
	audio:not([controls]) {
	    display: none;
	    height: 0;
	}


	/* FIGURE */
	figure {
		margin: 1.6em 0 1em 0;
	}
	
	img,
	object,
	embed {
		max-width: 100%;
		height: auto;
	}

	object,
	embed {
		height: 100%;
	}
	
	img {
		-ms-interpolation-mode: bicubic;
	}

	/* IE8 uses \0 */
	@media all\0 { 
	        img { width: auto } 
	} 

	/* CAPTIONS */
	figcaption,
	.flex-video + p,
	.th p {
		font-size: 0.875em;
		font-style: italic;
/* 		font-family: Georgia, serif; */
	}


	/* THUMBNAILS */
	.th {
		display: block;
		margin-bottom: 1em;
	}
	
	.th img {
		border: solid 5px #fff;
	}
	
	.th .image-zoom-in {
		cursor: pointer;
	}
	
	.th a:hover + p a{
		color: #a01f1f; /* same as a:hover color */
	}


	/* FLEX VIDEO */
	.flex-video {
		position: relative;
		padding-top: 1.5625em;
		padding-bottom: 67.5%;
		height: 0;
		overflow: hidden;
	}
	.flex-video.widescreen {
		padding-bottom: 57.25%;
	}
	.flex-video.vimeo {
		padding-top: 0;
	}
	.flex-video iframe,
	.flex-video object,
	.flex-video embed,
	.flex-video video {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}


	/* ICONS */
	.icon {
		height: 45px;
	}
	.icon a{
		text-decoration: none;
	}
	.icon img{
		float: left;
	}
	.icon span{
		display: block;
		text-decoration: underline;
		margin-left: 40px;
		font-size: 0.8em;
		padding-top: 7px;
	}



/*! TABLES ---------------------- */

	/* NORMALIZE */
	table {
		background: none;
		margin: 0 0 0 0;
		border: none;
		width: 100%;
		border-collapse: collapse;
		border-spacing: 0;
	}
	
	table tbody td,
	table thead th,
	table tfoot td {
		padding: 0;
		margin: 0;
	}
	
	/* DATA TABLE STYLE */
	.data_table {
		font-size: .875em;
		overflow: scroll;
		background: none;
		margin: .5em 0 1.5em 0;
		border: none;
		width: auto;
/* 		font-size: 0.875em; */
	}

	.lt-ie9 .data_table {
		font-size: 1em;
	}

		/* THEAD & TFOOT */
		.data_table thead tr th,
		.data_table tfoot tr td {
			font-weight: bold;
			color: #222;
		}
	
		.data_table thead {
			border-bottom: 1px solid #ccc;
		}
		
		.data_table thead tr th,
		.data_table tfoot tr th,
		.data_table tbody tr td,
		.data_table tr td,
		.data_table tfoot tr td {
			display: table-cell;
			font-size: 1em;
			line-height: 1.3;
			text-align: left;
			padding-left: 0;
			padding-bottom: 0.5em;
			padding-right: 1.3em;
			vertical-align: top;
		}
		
		.data_table thead tr th {
			padding-bottom: 0.15em;
		}

			/* TBODY */
			.data_table tbody tr td {
				vertical-align: top;
				border: none;
			}
		
			.data_table tbody tr:first-child td {
					padding-top: 0.6em;
			}
	

		/* HEADER INSIDE TABLE */
		.data_table h6{
			font-size: 1em;
			margin: 1em 0 0 0;
		}
		
		.data_table a > u { border-bottom: 0 !important; }
	
	
		.t-price {
			overflow: scroll;
			display: block;
		}
		.t-price tbody td {
			white-space: nowrap;
		}
		
		.t-price-old {
			text-decoration: line-through;
			font-size: .75em;
			color: #d13d65;
			color: #e78ea6;
			margin-right: 4px;
		}

		/* TEXT AFTER TABLE */
		.data_table + .data_table_desc {
		/* 	margin: 1em 0 2.5em 0; */
			font-size: 0.875em;
			margin: -1.5em 0 2em 0;
		}
		.t-price + .data_table_desc {
		/* 	margin: 1em 0 2.5em 0; */
			font-size: 0.875em;
			margin: -1.5em 0 2em 0;
		}
		
	
	.t-price td:last-child {
/* 		color: #bc1844;  */
		text-align: right;
/* 		font-weight: bold; */
	}
	

	/* SPARES SEARCH TABLE */
	.b-spares-search-table {
		padding: 1.2em 1em 1.2em 1em;
		margin: 1.5em -1em 0 -1em;
		background-color: rgb(242,242,242);
		display: block;
		overflow: scroll;
		
	}

	.b-spares-search-table table {
		font-size: 1em;
		padding: 0;
		margin: 0;
	}

	/* DISCOUNT CARDS TABLE */
	.t-cards td.b {
		padding-left: 0;
		padding-bottom: 0.6em;
		padding-right: 1.3em;
		vertical-align: top;
	}
	
	
.b-delimiter {
	height: 1px;
	opacity: 0;
	margin: .5em 0 1.5em 0;
	clear: both;
}


/*! SECTION ---------------------- */

	.b-section {
		margin: 4em -1.5em 4em -1.5em;
		margin: 4em 0 4em 0;
		padding: 0 0 0 0;
		background-color: rgba(242,242,242);
	}


	
		/* SECTION--INLINE */
		.b-section-inline {
			margin: 3em -1.5em 4em -1.5em;
			padding: 2.5em 1.5em 3em 1.5em;
			background-color: rgb(242,242,242);
			background-image: url(/_img/section/creampaper-light.png);
			position: relative;
		}

		.b-section h2:first-child,
		.b-section .h2:first-child,
		.b-section-inline h2:first-child,
		.b-section-inline .h2:first-child {
			margin-top: 0;
		}


		.b-section-inline .row:first-child .h2,
		.b-section-inline .row:first-child h2 {
			margin-top: 0;
		}

		.b-section-inline .row:last-child p:last-child {
			margin-bottom: 0;
		}

			/* HEAD - баннер на главной странице */	
			.b-section-head {
				padding-top: 0;
				padding-bottom: 0;
				background-image: url(/_img/banner.jpg);
				background-repeat: no-repeat;
				background-size: cover;
				background-position: left center;
			}
			
			.b-section-head hgroup {
				max-width: 800px;
				padding: 20px 0;
			}
			
			.b-section-head h1 {
				line-height: 1.2;
				letter-spacing: 1px;
				color: #fff;
				text-shadow: 0px 6px 10px rgba(75, 13, 78, 0.55);
				display: inline;
			}


			/* SECTION--CONTENT */
			.b-section-content {
				margin: 0 -1.5em 0 -1.5em;
				padding: 2.5em 1.5em 3em 1.5em;
				background-color: rgb(242,242,242);
				background-image: url(/_img/section/creampaper-light.png);
				position: relative;
			}

				/* SECTION--TOP BOTTOM */
				.b-section-top,
				.b-section-bottom {
					display: none;
				    height: 25px;
				    background-repeat: no-repeat;
				    background-position: left center;
				    position: relative;
				}
	
				.b-section-top {
				    background-image: url(/_img/top-left.png);
					background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjM1cHgiIGhlaWdodD0iMjVweCIgdmlld0JveD0iMCAwIDM1IDI1IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAzNSAyNSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQogIDxwb2x5Z29uIGZpbGw9IiMzMzMzMzMiIHBvaW50cz0iMzUsMjUgMCwwIDAsMjUgIi8+DQo8L3N2Zz4NCg==), none;
					background-color: rgb(214,214,214);	
				}
				
				.b-section-dark .b-section-top {
					background-color: rgb(75,75,75);
				}
	
				.b-section-top:after,
				.b-section-bottom:after {
					content: '';
					right: 0;
					display: block;
					position: absolute;
					height: 25px;
					width: 35px;
					background-repeat: no-repeat;
					background-position: right center;
				}
	
				.b-section-top:after {
				    background-image: url(/_img/top-right.png);
					background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjM1cHgiIGhlaWdodD0iMjVweCIgdmlld0JveD0iMCAwIDM1IDI1IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAzNSAyNSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQogIDxwb2x5Z29uIGZpbGw9IiMzMzMzMzMiIHBvaW50cz0iMCwyNSAzNSwwIDM1LDI1ICIvPg0KPC9zdmc+DQo=), none;
				}
	
				.b-section-bottom {
				    background-image: url(/_img/bottom-left.png);
					background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjM1cHgiIGhlaWdodD0iMjVweCIgdmlld0JveD0iMCAwIDM1IDI1IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAzNSAyNSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQogIDxwb2x5Z29uIGZpbGw9IiMzMzMzMzMiIHBvaW50cz0iMzUsMCAwLDI1IDAsMCAiLz4NCjwvc3ZnPg0K), none;
					background-color: rgb(242,242,242);
				}
				
				.b-section-dark .b-section-bottom {
					background-color: rgb(105,105,105);
				}
	
				.b-section-bottom:after {
				    background-image: url(/_img/bottom-right.png);
					background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjM1cHgiIGhlaWdodD0iMjVweCIgdmlld0JveD0iMCAwIDM1IDI1IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAzNSAyNSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQogIDxwb2x5Z29uIGZpbGw9IiMzMzMzMzMiIHBvaW50cz0iMCwwIDM1LDI1IDM1LDAgIi8+DQo8L3N2Zz4NCg==), none;
				}
			
					/* DOPUSLUGI SECTION */
					.b-section-dopuslugi {
						padding-left: 3em;
						padding-right: 3em;
					}
		
		
					.b-section-dopuslugi img {
						margin-bottom: .4em;
					}
					
					.b-section-dopuslugi p.s,
					.b-section-dopuslugi div.s {
						margin-top: .2em;
					}


						/* MAP SECTION */
						.b-section-map {
							padding: 0 0 0 0;
							margin-bottom: 0;
						}


							/* ENSURANCE SECTION */
							.b-section-ensurance .b-ensurance {
								margin: 0 -1.5em 0 -1.5em;
								padding: 0 1.5em;
							}
							
							.b-section-ensurance .b-ensurance table {
								width: 100%;
							}
							
							.b-section-ensurance .b-ensurance table td {
								width: 20%!important;
								text-align: center;
								padding: 10px;
							}
							
							.b-section-ensurance .b-ensurance table .b-img-wrap {
								width: 100%;
								text-align: center;
								vertical-align: middle;
								display: table-cell;
							}
							
							.b-section-ensurance .b-ensurance table img {
								width: 100%;
							}


								/* CALL US SECTION */
								.b-section-callus {
									background-image: url(/_img/section/paper.png);
								}
					

								.lt-ie9 .b-section-callus h2 {
									text-align: left;
								}
								
								.b-section-callus figure {
									text-align: center;
									margin: 0 0 0 0;
								}
	

								.b-section-fotorama {
									padding: 0 0 0 0;
									background: none;
								}


									/* SECTION DELIMITER */
									.b-section-delimiter {
										height: 1px;
										opacity: 0;
										margin: 2em 0 1em 0;
										clear: both;
									}


									/* SECTION DARK */
									.b-section-dark .b-section-content {
										color: #eee;
										background-color: rgb(90,90,90);
									}
						


/*! Images & video -------------- */

	/* Basic */
	figure,
	.video {
	/* 	margin: 0 0 2.5em 0; */
	}

		/* Captions */
		figcaption,
		.flex-video + p,
		.th p {
			font-size: 0.875em;
			font-style: italic;
		/* 	font-family: Georgia, serif; */
		}

			/* Thumbnails */
/*
			.th {
				margin-bottom: 1em;
			}

			.th img {
				border: solid 5px #fff;
				-webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
				-moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
				box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
				-webkit-transition-property: box-shadow;
				-moz-transition-property: box-shadow;
				-o-transition-property: box-shadow;
				transition-property: box-shadow;
				-webkit-transition-duration: 50ms;
				-moz-transition-duration: 50ms;
				-o-transition-duration: 50ms;
				transition-duration: 50ms;
			}

			.th .image-zoom-in {
				cursor: pointer;
			}
			
			.th img:hover{
				-webkit-box-shadow: 0 0 6px 1px rgba(43, 166, 203, 0.7);
				-moz-box-shadow: 0 0 6px 1px rgba(43, 166, 203, 0.7);
				box-shadow: 0 0 6px 1px rgba(43, 166, 203, 0.7);
			}
*/
			
			/* .th a:hover + p a{ */
				/* color: #a01f1f; */ /* same as a:hover color */
/* 			} */


/*! Icons ---------------------- */

	.icon {
		height: 45px;
	}

		.icon span{
			margin-left: 40px;
			font-size: 0.8em;
			padding-top: 7px;
		}


/*! Misc ------------------------ */
	.nobr, .ya-phone {
		white-space: nowrap!important;
	}

	.clear {
		clear: both;
	}

		hr {
			border: 1px solid #ddd;
			margin: 22px 0 21px;
		}

			.nobr {
				white-space: nowrap;
			}

				.notop {
					margin-top: 0!important
				}
	
					.nobottom {
						margin-bottom: 0!important
					}



/*! Panels ---------------------- */
	.panel {
		background: #f7f0c8;
		background: #f3f3f3;
		padding: .8em 1.2em 1.6em 1.2em;
	/* 	margin: 1em 4em 2em 1em; */
		margin: 1em 0 2em 0;
		display: block;
		display: inline-block;
		border: none;
	/* 	color: #fff; */
	}

	.panel > :first-child { margin-top: 0; }
	.panel > :last-child { margin-bottom: 0; }
	.panel.radius { -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }



.panel.light {
	margin: 1em -1.2em 2em -1.2em;
}

.dark {
	background: #444;
	color: #eee;
}

.dark kbd {
	color: #333
}

.dark h1,
.dark h2,
.dark h3,
.dark h4,
.dark h5,
.dark .subheader,
.dark h6,
.dark p {
	color: inherit
}

.pink h1,
.pink h2,
.pink h3,
.pink h4,
.pink h5,
.pink .subheader,
.pink h6,
.pink p {
	color: inherit
}


.dark kbd {
	color: #333
}


/*! The Grid -------------------- */
.row
{
    width: 100%;
    max-width: 75em; /* 75x16 = 1200px */
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;

    *zoom: 1;
}
.row:before,
.row:after
{
    display: table;

    content: ' ';
}
.row:after
{
    clear: both;
}
.row.collapse .column,
.row.collapse .columns
{
    position: relative;

    float: left;

    padding-right: 0;
    padding-left: 0;
}
.row .row
{
    width: auto;
    max-width: none;
    margin-top: 0;
    margin-right: -2.5em; 
    margin-right: -1.5em; 
    margin-bottom: 0;
    margin-left: -2.5em;
    margin-left: -1.5em;

    *zoom: 1;
}
.row .row:before,
.row .row:after
{
    display: table;

    content: ' ';
}
.row .row:after
{
    clear: both;
}
.row .row.collapse
{
    width: auto;
    max-width: none;
    margin: 0;

    *zoom: 1;
}
.row .row.collapse:before,
.row .row.collapse:after
{
    display: table;

    content: ' ';
}
.row .row.collapse:after
{
    clear: both;
}
.column,
.columns
{
    position: relative;

    float: left;

    width: 100%;
    padding-right: 2.5em;
    padding-right: 1.5em;
    padding-left: 2.5em;
    padding-left: 1.5em;
}
@media only screen
{
    .column,
    .columns
    {
        position: relative;

        float: left;

        padding-right: 2.5em;
        padding-right: 1.5em;
        padding-left: 2.5em;
        padding-left: 1.5em;
    }
    .small-1
    {
        position: relative;

        width: 8.33333%;
    }
    .small-2
    {
        position: relative;

        width: 16.66667%;
    }
    .small-3
    {
        position: relative;

        width: 25%;
    }
    .small-4
    {
        position: relative;

        width: 33.33333%;
    }
    .small-5
    {
        position: relative;

        width: 41.66667%;
    }
    .small-6
    {
        position: relative;

        width: 50%;
    }
    .small-7
    {
        position: relative;

        width: 58.33333%;
    }
    .small-8
    {
        position: relative;

        width: 66.66667%;
    }
    .small-9
    {
        position: relative;

        width: 75%;
    }
    .small-10
    {
        position: relative;

        width: 83.33333%;
    }
    .small-11
    {
        position: relative;

        width: 91.66667%;
    }
    .small-12
    {
        position: relative;

        width: 100%;
    }
    .small-offset-1
    {
        position: relative;

        margin-left: 8.33333%;
    }
    .small-offset-2
    {
        position: relative;

        margin-left: 16.66667%;
    }
    .small-offset-3
    {
        position: relative;

        margin-left: 25%;
    }
    .small-offset-4
    {
        position: relative;

        margin-left: 33.33333%;
    }
    .small-offset-5
    {
        position: relative;

        margin-left: 41.66667%;
    }
    .small-offset-6
    {
        position: relative;

        margin-left: 50%;
    }
    .small-offset-7
    {
        position: relative;

        margin-left: 58.33333%;
    }
    .small-offset-8
    {
        position: relative;

        margin-left: 66.66667%;
    }
    .small-offset-9
    {
        position: relative;

        margin-left: 75%;
    }
    .small-offset-10
    {
        position: relative;

        margin-left: 83.33333%;
    }
    [class*='column'] + [class*='column']:last-child
    {
        float: right;
    }
    [class*='column'] + [class*='column'].end
    {
        float: left;
    }
    .column.small-centered,
    .columns.small-centered
    {
        position: relative;

        float: none !important;

        margin-right: auto;
        margin-left: auto;
    }
}
@media only screen and (min-width: 48em) /* +768px */
{
    .large-1
    {
        position: relative;

        width: 8.33333%;
    }
    .large-2
    {
        position: relative;

        width: 16.66667%;
    }
    .large-3
    {
        position: relative;

        width: 25%;
    }
    .large-4
    {
        position: relative;

        width: 33.33333%;
    }
    .large-5
    {
        position: relative;

        width: 41.66667%;
    }
    .large-6
    {
        position: relative;

        width: 50%;
    }
    .large-7
    {
        position: relative;

        width: 58.33333%;
    }
    .large-8
    {
        position: relative;

        width: 66.66667%;
    }
    .large-9
    {
        position: relative;

        width: 75%;
    }
    .large-10
    {
        position: relative;

        width: 83.33333%;
    }
    .large-11
    {
        position: relative;

        width: 91.66667%;
    }
    .large-12
    {
        position: relative;

        width: 100%;
    }
    .row .large-offset-1
    {
        position: relative;

        margin-left: 8.33333%;
    }
    .row .large-offset-2
    {
        position: relative;

        margin-left: 16.66667%;
    }
    .row .large-offset-3
    {
        position: relative;

        margin-left: 25%;
    }
    .row .large-offset-4
    {
        position: relative;

        margin-left: 33.33333%;
    }
    .row .large-offset-5
    {
        position: relative;

        margin-left: 41.66667%;
    }
    .row .large-offset-6
    {
        position: relative;

        margin-left: 50%;
    }
    .row .large-offset-7
    {
        position: relative;

        margin-left: 58.33333%;
    }
    .row .large-offset-8
    {
        position: relative;

        margin-left: 66.66667%;
    }
    .row .large-offset-9
    {
        position: relative;

        margin-left: 75%;
    }
    .row .large-offset-10
    {
        position: relative;

        margin-left: 83.33333%;
    }
    .row .large-offset-11
    {
        position: relative;

        margin-left: 91.66667%;
    }
    .push-1
    {
        position: relative;
        right: auto;
        left: 8.33333%;
    }
    .pull-1
    {
        position: relative;
        right: 8.33333%;
        left: auto;
    }
    .push-2
    {
        position: relative;
        right: auto;
        left: 16.66667%;
    }
    .pull-2
    {
        position: relative;
        right: 16.66667%;
        left: auto;
    }
    .push-3
    {
        position: relative;
        right: auto;
        left: 25%;
    }
    .pull-3
    {
        position: relative;
        right: 25%;
        left: auto;
    }
    .push-4
    {
        position: relative;
        right: auto;
        left: 33.33333%;
    }
    .pull-4
    {
        position: relative;
        right: 33.33333%;
        left: auto;
    }
    .push-5
    {
        position: relative;
        right: auto;
        left: 41.66667%;
    }
    .pull-5
    {
        position: relative;
        right: 41.66667%;
        left: auto;
    }
    .push-6
    {
        position: relative;
        right: auto;
        left: 50%;
    }
    .pull-6
    {
        position: relative;
        right: 50%;
        left: auto;
    }
    .push-7
    {
        position: relative;
        right: auto;
        left: 58.33333%;
    }
    .pull-7
    {
        position: relative;
        right: 58.33333%;
        left: auto;
    }
    .push-8
    {
        position: relative;
        right: auto;
        left: 66.66667%;
    }
    .pull-8
    {
        position: relative;
        right: 66.66667%;
        left: auto;
    }
    .push-9
    {
        position: relative;
        right: auto;
        left: 75%;
    }
    .pull-9
    {
        position: relative;
        right: 75%;
        left: auto;
    }
    .push-10
    {
        position: relative;
        right: auto;
        left: 83.33333%;
    }
    .pull-10
    {
        position: relative;
        right: 83.33333%;
        left: auto;
    }
    .push-11
    {
        position: relative;
        right: auto;
        left: 91.66667%;
    }
    .pull-11
    {
        position: relative;
        right: 91.66667%;
        left: auto;
    }
    .small-push-1
    {
        left: inherit;
    }
    .small-pull-1
    {
        right: inherit;
    }
    .small-push-2
    {
        left: inherit;
    }
    .small-pull-2
    {
        right: inherit;
    }
    .small-push-3
    {
        left: inherit;
    }
    .small-pull-3
    {
        right: inherit;
    }
    .small-push-4
    {
        left: inherit;
    }
    .small-pull-4
    {
        right: inherit;
    }
    .small-push-5
    {
        left: inherit;
    }
    .small-pull-5
    {
        right: inherit;
    }
    .small-push-6
    {
        left: inherit;
    }
    .small-pull-6
    {
        right: inherit;
    }
    .small-push-7
    {
        left: inherit;
    }
    .small-pull-7
    {
        right: inherit;
    }
    .small-push-8
    {
        left: inherit;
    }
    .small-pull-8
    {
        right: inherit;
    }
    .small-push-9
    {
        left: inherit;
    }
    .small-pull-9
    {
        right: inherit;
    }
    .small-push-10
    {
        left: inherit;
    }
    .small-pull-10
    {
        right: inherit;
    }
    .small-push-11
    {
        left: inherit;
    }
    
    .small-pull-11
    {
        right: inherit;
    }
    
    .column.large-centered,
    .columns.large-centered
    {
        position: relative;

        float: none !important;

        margin-right: auto;
        margin-left: auto;
    }
    .column.large-uncentered,
    .columns.large-uncentered
    {
        float: none;

        margin-right: 0;
        margin-left: 0;
    }
}
/*
@media only screen
{
    [class*='block-grid-']
    {
        display: block;

        margin: 0 -10px;
        padding: 0;

        *zoom: 1;
    }
    [class*='block-grid-']:before,
    [class*='block-grid-']:after
    {
        display: table;

        content: ' ';
    }
    [class*='block-grid-']:after
    {
        clear: both;
    }
    [class*='block-grid-'] > li
    {
        display: inline;
        float: left;

        height: auto;
        padding: 0 10px 10px;
    }
    .small-block-grid-1 > li
    {
        width: 100%;
        padding: 0 10px 10px;
    }
    .small-block-grid-1 > li:nth-of-type(n)
    {
        clear: none;
    }
    .small-block-grid-1 > li:nth-of-type(1n+1)
    {
        clear: both;
    }
    .small-block-grid-2 > li
    {
        width: 50%;
        padding: 0 10px 10px;
    }
    .small-block-grid-2 > li:nth-of-type(n)
    {
        clear: none;
    }
    .small-block-grid-2 > li:nth-of-type(2n+1)
    {
        clear: both;
    }
    .small-block-grid-3 > li
    {
        width: 33.33333%;
        padding: 0 10px 10px;
    }
    .small-block-grid-3 > li:nth-of-type(n)
    {
        clear: none;
    }
    .small-block-grid-3 > li:nth-of-type(3n+1)
    {
        clear: both;
    }
    .small-block-grid-4 > li
    {
        width: 25%;
        padding: 0 10px 10px;
    }
    .small-block-grid-4 > li:nth-of-type(n)
    {
        clear: none;
    }
    .small-block-grid-4 > li:nth-of-type(4n+1)
    {
        clear: both;
    }
    .small-block-grid-5 > li
    {
        width: 20%;
        padding: 0 10px 10px;
    }
    .small-block-grid-5 > li:nth-of-type(n)
    {
        clear: none;
    }
    .small-block-grid-5 > li:nth-of-type(5n+1)
    {
        clear: both;
    }
    .small-block-grid-6 > li
    {
        width: 16.66667%;
        padding: 0 10px 10px;
    }
    .small-block-grid-6 > li:nth-of-type(n)
    {
        clear: none;
    }
    .small-block-grid-6 > li:nth-of-type(6n+1)
    {
        clear: both;
    }
    .small-block-grid-7 > li
    {
        width: 14.28571%;
        padding: 0 10px 10px;
    }
    .small-block-grid-7 > li:nth-of-type(n)
    {
        clear: none;
    }
    .small-block-grid-7 > li:nth-of-type(7n+1)
    {
        clear: both;
    }
    .small-block-grid-8 > li
    {
        width: 12.5%;
        padding: 0 10px 10px;
    }
    .small-block-grid-8 > li:nth-of-type(n)
    {
        clear: none;
    }
    .small-block-grid-8 > li:nth-of-type(8n+1)
    {
        clear: both;
    }
    .small-block-grid-9 > li
    {
        width: 11.11111%;
        padding: 0 10px 10px;
    }
    .small-block-grid-9 > li:nth-of-type(n)
    {
        clear: none;
    }
    .small-block-grid-9 > li:nth-of-type(9n+1)
    {
        clear: both;
    }
    .small-block-grid-10 > li
    {
        width: 10%;
        padding: 0 10px 10px;
    }
    .small-block-grid-10 > li:nth-of-type(n)
    {
        clear: none;
    }
    .small-block-grid-10 > li:nth-of-type(10n+1)
    {
        clear: both;
    }
    .small-block-grid-11 > li
    {
        width: 9.09091%;
        padding: 0 10px 10px;
    }
    .small-block-grid-11 > li:nth-of-type(n)
    {
        clear: none;
    }
    .small-block-grid-11 > li:nth-of-type(11n+1)
    {
        clear: both;
    }
    .small-block-grid-12 > li
    {
        width: 8.33333%;
        padding: 0 10px 10px;
    }
    .small-block-grid-12 > li:nth-of-type(n)
    {
        clear: none;
    }
    .small-block-grid-12 > li:nth-of-type(12n+1)
    {
        clear: both;
    }
}
@media only screen and (min-width: 48em)
{
    .small-block-grid-1 > li:nth-of-type(1n+1)
    {
        clear: none;
    }
    .small-block-grid-2 > li:nth-of-type(2n+1)
    {
        clear: none;
    }
    .small-block-grid-3 > li:nth-of-type(3n+1)
    {
        clear: none;
    }
    .small-block-grid-4 > li:nth-of-type(4n+1)
    {
        clear: none;
    }
    .small-block-grid-5 > li:nth-of-type(5n+1)
    {
        clear: none;
    }
    .small-block-grid-6 > li:nth-of-type(6n+1)
    {
        clear: none;
    }
    .small-block-grid-7 > li:nth-of-type(7n+1)
    {
        clear: none;
    }
    .small-block-grid-8 > li:nth-of-type(8n+1)
    {
        clear: none;
    }
    .small-block-grid-9 > li:nth-of-type(9n+1)
    {
        clear: none;
    }
    .small-block-grid-10 > li:nth-of-type(10n+1)
    {
        clear: none;
    }
    .small-block-grid-11 > li:nth-of-type(11n+1)
    {
        clear: none;
    }
    .small-block-grid-12 > li:nth-of-type(12n+1)
    {
        clear: none;
    }
    .large-block-grid-1 > li
    {
        width: 100%;
        padding: 0 10px 10px;
    }
    .large-block-grid-1 > li:nth-of-type(n)
    {
        clear: none;
    }
    .large-block-grid-1 > li:nth-of-type(1n+1)
    {
        clear: both;
    }
    .large-block-grid-2 > li
    {
        width: 50%;
        padding: 0 10px 10px;
    }
    .large-block-grid-2 > li:nth-of-type(n)
    {
        clear: none;
    }
    .large-block-grid-2 > li:nth-of-type(2n+1)
    {
        clear: both;
    }
    .large-block-grid-3 > li
    {
        width: 33.33333%;
        padding: 0 10px 10px;
    }
    .large-block-grid-3 > li:nth-of-type(n)
    {
        clear: none;
    }
    .large-block-grid-3 > li:nth-of-type(3n+1)
    {
        clear: both;
    }
    .large-block-grid-4 > li
    {
        width: 25%;
        padding: 0 10px 10px;
    }
    .large-block-grid-4 > li:nth-of-type(n)
    {
        clear: none;
    }
    .large-block-grid-4 > li:nth-of-type(4n+1)
    {
        clear: both;
    }
    .large-block-grid-5 > li
    {
        width: 20%;
        padding: 0 10px 10px;
    }
    .large-block-grid-5 > li:nth-of-type(n)
    {
        clear: none;
    }
    .large-block-grid-5 > li:nth-of-type(5n+1)
    {
        clear: both;
    }
    .large-block-grid-6 > li
    {
        width: 16.66667%;
        padding: 0 10px 10px;
    }
    .large-block-grid-6 > li:nth-of-type(n)
    {
        clear: none;
    }
    .large-block-grid-6 > li:nth-of-type(6n+1)
    {
        clear: both;
    }
    .large-block-grid-7 > li
    {
        width: 14.28571%;
        padding: 0 10px 10px;
    }
    .large-block-grid-7 > li:nth-of-type(n)
    {
        clear: none;
    }
    .large-block-grid-7 > li:nth-of-type(7n+1)
    {
        clear: both;
    }
    .large-block-grid-8 > li
    {
        width: 12.5%;
        padding: 0 10px 10px;
    }
    .large-block-grid-8 > li:nth-of-type(n)
    {
        clear: none;
    }
    .large-block-grid-8 > li:nth-of-type(8n+1)
    {
        clear: both;
    }
    .large-block-grid-9 > li
    {
        width: 11.11111%;
        padding: 0 10px 10px;
    }
    .large-block-grid-9 > li:nth-of-type(n)
    {
        clear: none;
    }
    .large-block-grid-9 > li:nth-of-type(9n+1)
    {
        clear: both;
    }
    .large-block-grid-10 > li
    {
        width: 10%;
        padding: 0 10px 10px;
    }
    .large-block-grid-10 > li:nth-of-type(n)
    {
        clear: none;
    }
    .large-block-grid-10 > li:nth-of-type(10n+1)
    {
        clear: both;
    }
    .large-block-grid-11 > li
    {
        width: 9.09091%;
        padding: 0 10px 10px;
    }
    .large-block-grid-11 > li:nth-of-type(n)
    {
        clear: none;
    }
    .large-block-grid-11 > li:nth-of-type(11n+1)
    {
        clear: both;
    }
    .large-block-grid-12 > li
    {
        width: 8.33333%;
        padding: 0 10px 10px;
    }
    .large-block-grid-12 > li:nth-of-type(n)
    {
        clear: none;
    }
    .large-block-grid-12 > li:nth-of-type(12n+1)
    {
        clear: both;
    }
}
[class*='list small-block-grid-'] > li
{
    padding: 0 0 0 0;
}
*/

/* The Grid ---------------------- */

/* .lt-ie9 .row { width: 940px; max-width: 100%; min-width: 768px; margin: 0 auto; } */

.lt-ie9 .row
{
    width: 100%;
    min-width: 48em;
    max-width: 75em;
    margin: 0 auto;
}
.lt-ie9 .row .row
{
    width: auto;
    min-width: 0;
    max-width: none;
    margin: 0 -2.5em;
    margin: 0 -1.5em;
}
.lt-ie9 .row.large-collapse .column,
.lt-ie9 .row.large-collapse .columns
{
    padding: 0;
}
.lt-ie9 .row .row
{
    width: auto;
    min-width: 0;
    max-width: none;
    margin: 0 -2.5em;
    margin: 0 -1.5em;
}
.lt-ie9 .row .row.large-collapse
{
    margin: 0;
}
.lt-ie9 .column,
.columns
{
    position: relative;

    float: left;

    min-height: 1px;
    padding: 0 2.5em;
    padding: 0 1.5em;
}
.lt-ie9 .column.large-centered,
.columns.large-centered
{
    float: none;

    margin: 0 auto;
}
.lt-ie9[class*='column'] + [class*='column']:last-child
{
    float: right;
}
.lt-ie9[class*='column'] + [class*='column'].end
{
    float: left;
}
.lt-ie9 .large-1,
.lt-ie9 .row .large-1
{
    width: 8.33333%;
}
.lt-ie9 .large-2,
.lt-ie9 .row .large-2
{
    width: 16.66667%;
}
.lt-ie9 .large-3,
.lt-ie9 .row .large-3
{
    width: 25%;
}
.lt-ie9 .large-4,
.lt-ie9 .row .large-4
{
    width: 33.33333%;
}
.lt-ie9 .large-5,
.lt-ie9 .row .large-5
{
    width: 41.66667%;
}
.lt-ie9 .large-6,
.lt-ie9 .row .large-6
{
    width: 50%;
}
.lt-ie9 .large-7,
.lt-ie9 .row .large-7
{
    width: 58.33333%;
}
.lt-ie9 .large-8,
.lt-ie9 .row .large-8
{
    width: 66.66667%;
}
.lt-ie9 .large-9,
.lt-ie9 .row .large-9
{
    width: 75%;
}
.lt-ie9 .large-10,
.lt-ie9 .row .large-10
{
    width: 83.33333%;
}
.lt-ie9 .large-11,
.lt-ie9 .row .large-11
{
    width: 91.66667%;
}
.lt-ie9 .large-12,
.lt-ie9 .row .large-12
{
    width: 100%;
}
.lt-ie9 .row .large-offset-1
{
    margin-left: 8.33333%;
}
.lt-ie9 .row .large-offset-2
{
    margin-left: 16.66667%;
}
.lt-ie9 .row .large-offset-3
{
    margin-left: 25%;
}
.lt-ie9 .row .large-offset-4
{
    margin-left: 33.33333%;
}
.lt-ie9 .row .large-offset-5
{
    margin-left: 41.66667%;
}
.lt-ie9 .row .large-offset-6
{
    margin-left: 50%;
}
.lt-ie9 .row .large-offset-7
{
    margin-left: 58.33333%;
}
.lt-ie9 .row .large-offset-8
{
    margin-left: 66.66667%;
}
.lt-ie9 .row .large-offset-9
{
    margin-left: 75%;
}
.lt-ie9 .row .large-offset-10
{
    margin-left: 83.33333%;
}
.lt-ie9 .pull-2
{
    right: 16.66667%;
}
.lt-ie9 .pull-3
{
    right: 25%;
}
.lt-ie9 .pull-4
{
    right: 33.33333%;
}
.lt-ie9 .pull-5
{
    right: 41.66667%;
}
.lt-ie9 .pull-6
{
    right: 50%;
}
.lt-ie9 .pull-7
{
    right: 58.33333%;
}
.lt-ie9 .pull-8
{
    right: 66.66667%;
}
.lt-ie9 .pull-9
{
    right: 75%;
}
.lt-ie9 .pull-10
{
    right: 83.33333%;
}
.lt-ie9 .push-2
{
    left: 16.66667%;
}
.lt-ie9 .push-3
{
    left: 25%;
}
.lt-ie9 .push-4
{
    left: 33.33333%;
}
.lt-ie9 .push-5
{
    left: 41.66667%;
}
.lt-ie9 .push-6
{
    left: 50%;
}
.lt-ie9 .push-7
{
    left: 58.33333%;
}
.lt-ie9 .push-8
{
    left: 66.66667%;
}
.lt-ie9 .push-9
{
    left: 75%;
}
.lt-ie9 .push-10
{
    left: 83.33333%;
}
/* Nicolas Gallagher's micro clearfix */

.lt-ie9 .row
{
    *zoom: 1;
}
.lt-ie9 .row:before,
.row:after
{
    display: table;

    content: ' ';
}
.lt-ie9 .row:after
{
    clear: both;
}



				
	


/*! BUTTONS & INPUTS NORMALIZE ------------ */
	button,
	input,
	select,
	textarea {
	    font-family: inherit;
	    font-size: 100%;
	    margin: 0;
		vertical-align: baseline; /* 3 */
		*vertical-align: middle; /* 3 */
	}
	
		button,
		input {
			line-height: 1em;
			line-height: normal;
		}

		input,
		input:focus,
		input:active,
		textarea,
		textarea:focus,
		textarea:active {
			outline: none;
		}
		
	
		button,
		select {
			text-transform: none;
		}
	
		button,
		html input[type="button"],
		input[type="reset"],
		input[type="submit"]{
			-webkit-appearance: button;
			cursor: pointer;
			*overflow: visible;
		}
	

			button[disabled],
			html input[disabled] {
			    cursor: default;
			}
			
			input[type="checkbox"],
			input[type="radio"] {
				box-sizing: border-box;
				padding: 0;
			}
	

				input[type="search"] {
					-webkit-appearance: textfield;
					-moz-box-sizing: content-box;
					-webkit-box-sizing: content-box;
					box-sizing: content-box;
				}
				
				input[type="search"]::-webkit-search-cancel-button,
				input[type="search"]::-webkit-search-decoration {
					-webkit-appearance: none;
				}

	
					button::-moz-focus-inner,
					input::-moz-focus-inner {
						border: 0;
						padding: 0;
					}
					
					textarea {
						overflow: auto;
						vertical-align: top;
						resize: vertical;
					}




/*! BUTTONS --------------------- */
	.btn,
	.btn:active,
	.btn:focus {
		position: relative;
/* 		margin:0 0 .5em; */
		line-height: 1!important;
		outline: none!important;
		display:inline-block;
		color:#666!important;
		font-weight: bold;
		text-decoration: none;
		border: 1px solid;
		border-color:rgb(225,225,225) rgb(205,205,205) rgb(180,180,180) rgb(195,195,195);

		text-shadow: 0 1px 0 #fff;
		text-shadow: 0 1px 0 rgba(255,255,255,0.85);

		background: #f0f0f0;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIzNyUiIHN0b3AtY29sb3I9IiNmMGYwZjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI3NSUiIHN0b3AtY29sb3I9IiNkMmQyZDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top, #f0f0f0 37%, #e1e1e1 75%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(37%,#f0f0f0), color-stop(75%,#e1e1e1));
		background: -webkit-linear-gradient(top, #f0f0f0 37%,#e1e1e1 75%);
		background: -o-linear-gradient(top, #f0f0f0 37%,#e1e1e1 75%);
		background: -ms-linear-gradient(top, #f0f0f0 37%,#e1e1e1 75%);
		background: linear-gradient(to bottom, #f0f0f0 37%,#e1e1e1 75%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#e1e1e1',GradientType=0 );
	}
	


		/* BUTTONS--IE8 FIX */
/*
		.lt-ie9 .btn {
			font-weight:bold;
		}
*/

		/* BUTTONS--HOVER BASE STLYE */
		.btn:hover {
			background: #e1e1e1;
			background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIzNyUiIHN0b3AtY29sb3I9IiNmMGYwZjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI3NSUiIHN0b3AtY29sb3I9IiNkMmQyZDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
			background: -moz-linear-gradient(top, #e1e1e1 37%, #dfdfdf 75%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(37%,#e1e1e1), color-stop(75%,#dfdfdf));
			background: -webkit-linear-gradient(top, #e1e1e1 37%,#dfdfdf 75%);
			background: -o-linear-gradient(top, #e1e1e1 37%,#dfdfdf 75%);
			background: -ms-linear-gradient(top, #e1e1e1 37%,#dfdfdf 75%);
			background: linear-gradient(to bottom, #e1e1e1 37%,#dfdfdf 75%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1e1e1', endColorstr='#dfdfdf',GradientType=0 );
			color: #333;
			border-color:rgb(210, 210, 210) rgb(190, 190, 190) rgb(155, 155, 155) rgb(180, 180, 180);
			text-shadow: 0 1px 0 #eee;
			text-shadow: 0 1px 0 rgba(255,255,255,0.6);

		}
		

			/* BUTTONS--SIZES  */
			.btn {
				padding: .4em .6em .4em .7em;
				border-radius: .275em;
			}
	
			.btn.l,
			.btn.large {
				padding: .4em .6em .45em .7em;
			}

			.btn.xl,
			.btn.xlarge {
				padding: .4em .6em .45em .7em;
			}
	
			.btn.s,
			.btn.small {
				border-radius: 4px;
			}
	
			.btn.xs,
			.btn.xsmall {
				border-radius: 4px;
			}

				/* BUTTONS-- SHADOW SETTINGS -- (screen only) */
				@media only screen {
					
					.btn {
						-webkit-box-shadow:	0 -.125em .5em rgba(0, 0, 0, 0.1) inset, 0 .38em .5em -0.27em rgba(0, 0, 0, 0.2);
						-moz-box-shadow:	0 -.125em .5em rgba(0, 0, 0, 0.1) inset, 0 .38em .5em -0.27em rgba(0, 0, 0, 0.2);
						box-shadow:			0 -.125em .5em rgba(0, 0, 0, 0.1) inset, 0 .38em .5em -0.27em rgba(0, 0, 0, 0.2);
					}

					.dark .btn {
						-webkit-box-shadow:	0 -.125em .5em rgba(0, 0, 0, 0.1) inset, 0 .38em .5em -0.27em rgba(0,0,0,0.8);
						-moz-box-shadow:	0 -.125em .5em rgba(0, 0, 0, 0.1) inset, 0 .38em .5em -0.27em rgba(0,0,0,0.8);
						box-shadow:			0 -.125em .5em rgba(0, 0, 0, 0.1) inset, 0 .38em .5em -0.27em rgba(0,0,0,0.9);
					}
				
					.btn:active {
						-webkit-box-shadow:	0 .1em .45em rgba(0, 0, 0, 0.3) inset;
						-moz-box-shadow:	0 .1em .45em rgba(0, 0, 0, 0.3) inset;
						box-shadow:			0 .1em .45em rgba(0, 0, 0, 0.3) inset;
						top:1px;
						border-color: rgb(165,165,165);
					}

				}
		
					.btn.round {
						-webkit-border-radius: 1000px;
						border-radius: 1000px;
					}


					/* DISABLED SETTINGS */
					.btn[disabled],
					.btn[disabled]:active,
					.btn[disabled]:hover,
					.btn[disabled]:focus,
					.btn.disabled,
					.btn.disabled:active,
					.btn.disabled:hover,
					.btn.disabled:focus
					{
						cursor:default;
						opacity:0.4;
						top:0;
						color:#666;
						border-color:rgb(210,210,210) rgb(190,190,190) rgb(155,155,155) rgb(180,180,180);

						background: rgb(240,240,240); /* Old browsers */
						/* IE9 SVG, needs conditional override of 'filter' to 'none' */
						background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIzNyUiIHN0b3AtY29sb3I9IiNmMGYwZjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI3NSUiIHN0b3AtY29sb3I9IiNkMmQyZDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
						background: -moz-linear-gradient(top, rgb(240,240,240) 37%, rgb(210,210,210) 75%); /* FF3.6+ */
						background: -webkit-gradient(linear, left top, left bottom, color-stop(37%,rgb(240,240,240)), color-stop(75%,rgb(210,210,210))); /* Chrome,Safari4+ */
						background: -webkit-linear-gradient(top, rgb(240,240,240) 37%,rgb(210,210,210) 75%); /* Chrome10+,Safari5.1+ */
						background: -o-linear-gradient(top, rgb(240,240,240) 37%,rgb(210,210,210) 75%); /* Opera 11.10+ */
						background: -ms-linear-gradient(top, rgb(240,240,240) 37%,rgb(210,210,210) 75%); /* IE10+ */
						background: linear-gradient(to bottom, rgb(240,240,240) 37%,rgb(210,210,210) 75%); /* W3C */
						filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#d2d2d2',GradientType=0 ); /* IE6-8 */
						
						-webkit-box-shadow:	0 -.125em .5em rgba(0, 0, 0, 0.1) inset;
						-moz-box-shadow:	0 -.125em .5em rgba(0, 0, 0, 0.1) inset;
						box-shadow:			0 -.125em .5em rgba(0, 0, 0, 0.1) inset;

					}

					/* RED BUTTONS */
					.btn.pink {
						text-shadow: 0 1px 2px rgba(98,21,30,0.9);
						border-color:rgb(205,78,91) rgb(186,62,77) rgb(151,31,46) rgb(167,35,50);
						
						color: rgb(255,243,248)!important;
						background: rgb(188,64,76); /* Old browsers */
						/* IE9 SVG, needs conditional override of 'filter' to 'none' */
						background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIzNyUiIHN0b3AtY29sb3I9IiNiYzQwNGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI3NSUiIHN0b3AtY29sb3I9IiNhMDAxMmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
						background: -moz-linear-gradient(top, rgb(188,64,76) 37%, rgb(160,1,46) 75%); /* FF3.6+ */
						background: -webkit-gradient(linear, left top, left bottom, color-stop(37%,rgb(188,64,76)), color-stop(75%,rgb(160,1,46))); /* Chrome,Safari4+ */
						background: -webkit-linear-gradient(top, rgb(188,64,76) 37%,rgb(160,1,46) 75%); /* Chrome10+,Safari5.1+ */
						background: -o-linear-gradient(top, rgb(188,64,76) 37%,rgb(160,1,46) 75%); /* Opera 11.10+ */
						background: -ms-linear-gradient(top, rgb(188,64,76) 37%,rgb(160,1,46) 75%); /* IE10+ */
						background: linear-gradient(to bottom, rgb(188,64,76) 37%,rgb(160,1,46) 75%); /* W3C */
						filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bc404c', endColorstr='#a0012e',GradientType=0 ); /* IE6-8 */
					}

					.btn.pink:hover,
					.btn.pink:active {
						border-color:rgb(189,70,124) rgb(170,55,68) rgb(127,22,34) rgb(148,35,48);
						
						color: rgb(248,237,241);
						background: rgb(168,61,74); /* Old browsers */
						/* IE9 SVG, needs conditional override of 'filter' to 'none' */
						background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIzNyUiIHN0b3AtY29sb3I9IiNiYzQwNGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI3NSUiIHN0b3AtY29sb3I9IiNhMDAxMmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
						background: -moz-linear-gradient(top, rgb(168,61,74) 37%, rgb(134,3,41) 75%); /* FF3.6+ */
						background: -webkit-gradient(linear, left top, left bottom, color-stop(37%,rgb(168,61,74)), color-stop(75%,rgb(134,3,41))); /* Chrome,Safari4+ */
						background: -webkit-linear-gradient(top, rgb(168,61,74) 37%,rgb(134,3,41) 75%); /* Chrome10+,Safari5.1+ */
						background: -o-linear-gradient(top, rgb(168,61,74) 37%,rgb(134,3,41) 75%); /* Opera 11.10+ */
						background: -ms-linear-gradient(top, rgb(168,61,74) 37%,rgb(134,3,41) 75%); /* IE10+ */
						background: linear-gradient(to bottom, rgb(168,61,74) 37%,rgb(134,3,41) 75%); /* W3C */
						filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bc404c', endColorstr='#a0012e',GradientType=0 ); /* IE6-8 */
					}
					
					
					@media only screen {
						
						.btn.pink {
							-webkit-box-shadow:	0 -.125em .5em rgba(0, 0, 0, 0.2) inset, 0 .38em .5em -0.27em #b18d8d;
							-moz-box-shadow:	0 -.125em .5em rgba(0, 0, 0, 0.2) inset, 0 .38em .5em -0.27em #b18d8d;
							box-shadow:			0 -.125em .5em rgba(0, 0, 0, 0.2) inset, 0 .38em .5em -0.27em #a27d7d;
						}

						.dark .btn.pink {
							-webkit-box-shadow:	0 -.125em .5em rgba(0, 0, 0, 0.2) inset, 0 .38em .5em -0.27em #b18d8d;
							-moz-box-shadow:	0 -.125em .5em rgba(0, 0, 0, 0.2) inset, 0 .38em .5em -0.27em #b18d8d;
							box-shadow:			0 -.125em .5em rgba(0, 0, 0, 0.2) inset, 0 .38em .5em -0.27em rgba(0,0,0,0.8);
						}

					
						.btn.pink:active {
							-webkit-box-shadow:	0 .1em .45em rgba(0, 0, 0, 0.4) inset;
							-moz-box-shadow:	0 .1em .45em rgba(0, 0, 0, 0.4) inset;
							box-shadow:			0 .1em .45em rgba(0, 0, 0, 0.6) inset;
							border-color: rgb(116,17,28);
						}
	
					}

					
					.btn.pink[disabled],
					.btn.pink[disabled]:active,
					.btn.pink[disabled]:hover,
					.btn.pink[disabled]:focus,
					.btn.pink.disabled,
					.btn.pink.disabled:active,
					.btn.pink.disabled:hover,
					.btn.pink.disabled:focus
					 {
						border-color:rgb(205,78,91) rgb(186,62,77) rgb(151,31,46) rgb(167,35,50);
						opacity: 0.2;
						color: rgb(255,243,248);
						background: rgb(188,64,76); /* Old browsers */
						/* IE9 SVG, needs conditional override of 'filter' to 'none' */
						background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIzNyUiIHN0b3AtY29sb3I9IiNiYzQwNGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI3NSUiIHN0b3AtY29sb3I9IiNhMDAxMmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
						background: -moz-linear-gradient(top, rgb(188,64,76) 37%, rgb(160,1,46) 75%); /* FF3.6+ */
						background: -webkit-gradient(linear, left top, left bottom, color-stop(37%,rgb(188,64,76)), color-stop(75%,rgb(160,1,46))); /* Chrome,Safari4+ */
						background: -webkit-linear-gradient(top, rgb(188,64,76) 37%,rgb(160,1,46) 75%); /* Chrome10+,Safari5.1+ */
						background: -o-linear-gradient(top, rgb(188,64,76) 37%,rgb(160,1,46) 75%); /* Opera 11.10+ */
						background: -ms-linear-gradient(top, rgb(188,64,76) 37%,rgb(160,1,46) 75%); /* IE10+ */
						background: linear-gradient(to bottom, rgb(188,64,76) 37%,rgb(160,1,46) 75%); /* W3C */
						filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bc404c', endColorstr='#a0012e',GradientType=0 ); /* IE6-8 */
						-webkit-box-shadow:	0 -.125em .5em rgba(0, 0, 0, 0.1) inset;
						-moz-box-shadow:	0 -.125em .5em rgba(0, 0, 0, 0.1) inset;
						box-shadow:			0 -.125em .5em rgba(0, 0, 0, 0.1) inset;
					}


		.gt-ie9 .btn,
		.gt-ie9 .btn:hover {
			filter: none!important;
		}



/*! FORMS --------------------- */
	.no-js form {
		display: none
	}
	
	form {
		margin: .5em 0 1em 0;
	}
	
		/* FORMS--TABLE */
		form table.t-form,
		form table.t-form td {
			vertical-align: top;
		}
		
		form table.t-form tbody td:first-child {
			font-size: 0.875em;
		}
		
		form table.t-form td {
			padding-bottom: 1em
		}

		form table.t-form tfoot td {
			padding: 1em 0 1em 25%;
			background: #F5F5EA;
		}

			/* FORMS--INPUTS TEXTAREA */
			form input[type=text],
			form input[type=search],
			form input[type=email],
			form input[type=tel],
			form input[type=phone],
			form textarea {
				padding: 0.375em;
				border: 1px solid rgb(200,200,200);
				-webkit-box-shadow:	0 0.0625em 0.25em rgb(200,200,200) inset;
				-moz-box-shadow:	0 0.0625em 0.25em rgb(200,200,200) inset;
				box-shadow:			0 0.0625em 0.25em rgb(200,200,200) inset;
				-webkit-transition:	all 0.1s linear;
				-o-transition:		all 0.1s linear;
				-moz-transition:	all 0.1s linear;
				-ms-transition:		all 0.1s linear;
				-kthtml-transition:	all 0.1s linear;
				transition:			all 0.1s linear;
			}

			form input[type=text]:focus,
			form input[type=search]:focus,
			form input[type=email]:focus,
			form input[type=tel]:focus,
			form input[type=phone]:focus,
			form textarea:focus {
				border: 1px solid #d13d65;
				-webkit-box-shadow:	0 0.0625em 0.25em rgb(200,200,200) inset, 0 1px 6px 0 rgba(209,61,101,0.5);
				-moz-box-shadow:	0 0.0625em 0.25em rgb(200,200,200) inset, 0 1px 6px 0 rgba(209,61,101,0.5);
				box-shadow:			0 0.0625em 0.25em rgb(200,200,200) inset, 0 1px 6px 0 rgba(209,61,101,0.5);
			}

			form textarea {
				width: 100%;
				min-width: 100%;
/* 				resize: none; */
			}
	
				/* FOMRS--LABELS NOTES ERRORS */
				form i,
				form b,
				form strong {
					color: #666;
					font-size: 0.75em;
					font-style: normal;
					font-weight: normal;
					display: block;
				}
		
				form table.t-form tfoot i {
					display: inline;
					margin-left: 1em;
				}

				form table.t-form tfoot p {
					color: #666;
					font-size: 0.75em;
					margin-top: 1em;
					padding-right: 2em;
				}
		
				form strong,
				form b {
					color: #900;
					display: none;
				}
		
				form .empty b {
					display: block;
				}
				
				form .error strong {
					display: block!important;
				}
				
				form .error i,
				form .empty i{
					display: none;
				}
	

					/* FOMRS--LODAER */
					.loader {
						position: absolute;
						margin-left: -30px;
						margin-top: 4px;
					}
	
						/* FOMRS--RESULT */
						.result {
							display: none;
							width: 1000px;
						}

						/* FOMRS--Small Devices  */
/*
						@media only screen and (max-width: 481px) {
							form input[type=text],
							form input[type=email],
							form input[type=tel],
							form input[type=phone] {
								width: 100%;
								min-width: 100%;
							}
							form table.t-form tfoot i {
								display: block;
								margin-left: 0;
							}
						}
*/


/*! VISIBILITY CLASSES ---------- */

	[hidden] {
	    display: none;
	}

	/* STANDARD (LARGE) DISPLAY TARGETING */
	.show-for-small,
	.show-for-medium,
	.show-for-medium-down,
	.hide-for-large,
	.hide-for-large-up,
	.show-for-xlarge,
	.show-for-print {
		display: none !important;
	}
	
	.hide-for-small,
	.hide-for-medium,
	.hide-for-medium-down,
	.show-for-large,
	.show-for-large-up,
	.hide-for-xlarge,
	.hide-for-print {
		display: inherit !important;
	}


	/* VERY LARGE DISPLAY TARGETING */
	@media only screen and (min-width: 1441px) {
		.hide-for-small,
		.hide-for-medium,
		.hide-for-medium-down,
		.hide-for-large,
		.show-for-large-up,
		.show-for-xlarge {
			display: inherit !important;
		}
		.show-for-small,
		.show-for-medium,
		.show-for-medium-down,
		.show-for-large,
		.hide-for-large-up,
		.hide-for-xlarge {
			display: none !important;
		}
	}

	/* MEDIUM DISPLAY TARGETING */
	@media only screen and (max-width: 1279px) and (min-width: 768px) {
		.hide-for-small,
		.show-for-medium,
		.show-for-medium-down,
		.hide-for-large,
		.hide-for-large-up,
		.hide-for-xlarge {
			Display: Inherit !important;
		}
		.show-for-small,
		.hide-for-medium,
		.hide-for-medium-down,
		.show-for-large,
		.show-for-large-up,
		.show-for-xlarge {
			display: none !important;
		}
	}


	 @media only screen and (max-width: 400px) {
		 .basket__row {
			 font-size: 12px;
		 }
	 }


	/* SMALL DISPLAY TARGETING */
	@media only screen and (max-width: 767px) {
		.show-for-small,
		.hide-for-medium,
		.show-for-medium-down,
		.hide-for-large,
		.hide-for-large-up,
		.hide-for-xlarge {
			display: inherit !important;
		}
		.hide-for-small,
		.show-for-medium,
		.hide-for-medium-down,
		.show-for-large,
		.show-for-large-up,
		.show-for-xlarge {
			display: none !important;
		}
	}


	 @media only screen and (max-width: 1159px) {
		 /* Меню на маленьких экранах */
		 .inner__list {
			 display: none;
		 }

		 .expand_list {
			 margin-left: 5px;
			 font-size: 20px;
		 }


		 .b-header-nav-main li {
			 display: block !important;
		 }

		 .b-header-links.small-4 {
			 text-align: right;
		 }

		 .b-header-nav-main {
			 display: none;
		 }

		 .burger {
			 width: 32px;
			 position: relative;
			 z-index: 11;
		 }

		 .burger-nav {
			 display: block;
			 height: 40px;
			 width: 100%;
			 background-color: #609e78;
			 padding: 0;
			 margin: 0;
			 position: relative;
			 z-index: 11;
		 }

		 .burger__bar1, .burger__bar2, .burger__bar3 {
			 width: 35px;
			 height: 5px;
			 background-color: #609e78;
			 margin: 6px 0;
			 transition: 0.2s;
		 }

		 .change .burger__bar1 {
			 -webkit-transform: rotate(-45deg) translate(-9px, 6px);
			 transform: rotate(-45deg) translate(-8px, 6px);
		 }

		 .change .burger__bar2 {
			 opacity: 0;
		 }

		 .change .burger__bar3 {
			 -webkit-transform: rotate(45deg) translate(-8px, -8px);
			 transform: rotate(45deg) translate(-9px, -8px);
		 }

		 .hover .burger__bar1 {
			 background-color: red;
		 }

		 .hover .burger__bar2 {
			 background-color: red;
		 }

		 .hover .burger__bar3 {
			 background-color: red;
		 }

		 header .hide-for-small {
			 display: none !important;
		 }


	 }




	/* SPECIFIC OVERRIDES FOR ELEMENTS THAT REQUIRE SOMETHING OTHER THAN DISPLAY: block */
	table.show-for-xlarge,
	table.show-for-large,
	table.hide-for-small,
	table.hide-for-medium {
		display: table !important;
	}
	
	@media only screen and (max-width: 1279px) and (min-width: 768px) {
		.touch table.hide-for-xlarge,
		.touch table.hide-for-large,
		.touch table.hide-for-small,
		.touch table.show-for-medium {
			display: table !important;
		}
	}
	@media only screen and (max-width: 767px) {
		table.hide-for-xlarge,
		table.hide-for-large,
		table.hide-for-medium,
		table.show-for-small {
			display: table !important;
		}
	}


	
	.h3.new a:after,
	.h4.new a:after {
		content: 'Новинка';
		font-weight: bold;
		position: absolute;
		font-size: 0.75em;
		color: #bc1844;
		margin-top:-2px;
	}

	.img-right {
		position: relative;
		right: -1.5em;
	}

	.img-left {
		position: relative;
		left: -1.5em;
	}

	.b-img-tehcentr {
		display: block;
		padding: 10%;
	}

	.img-tehcentr {
/*
		background: #8a485d;
		background: radial-gradient(circle at 6.85% 81.98%, #b06ba0, transparent 100%),radial-gradient(circle at 97.39% 2.79%, #e86c98, transparent 79%),radial-gradient(circle at 65.01% 5.2%, #e86c98, transparent 67%),radial-gradient(circle at 9.04% 9.77%, #bc7acc, transparent 86%),radial-gradient(circle at 80.11% 82.61%, #ffaaab, transparent 100%),radial-gradient(circle at 50% 50%, #ffffff, #ffffff 100%);
*/
		background: #eee;
		padding: 7px;
/* 		border: 1px solid #ccc; */
		border-radius: 999px;
		box-shadow: 0 1px 3px  rgba(0,0,0,0.5);
		max-width: 80%;
	} 


/* PRINT --------------- */
.print-only {
	display: none!important;
}

@media print {
	.noprint {
		display: none!important;
	}
	body,
	h1,
	html {
		background: #fff;
		color: #333;
	}

	.print-only {
		display: block!important;
	}
}









/* 767px+ */
@media only screen and (min-width: 767px) {

	.b-header {
		padding: 1.2em 0 0.6em 0;
/* 		padding-top: 2em; */
	}

	.b-header-basket {
		margin: 0;
	}


	/* BANNER */
	.b-section-head {
		min-height: 300px;
		background-position: left bottom;
		padding-top: 2em;
		padding-bottom: 2em;
	}

	.b-section-head h1 {
		text-shadow: 0px 6px 10px rgba(75, 13, 78, 0.35);
	}

		/* SIDEBAR 768+*/
		.b-header-menu {
			padding: 1.5em 1.5em 0 1.5em;
		}
		
		.b-header-nav-main-ul {
			font-size: 1.125em;
		}
		
		.b-header-nav-dopuslugi {
			display: block;
		}
		

		/* BREADCRUMS 768+*/
		.breadcrumbs {
			display: block;
		}	



			/* SECTION 768+*/
			.b-section-inline .row:first-child .h3,
			.b-section-inline .row:first-child h3 {
				margin-top: -0.5em;
			}
						

				
				.b-footer-nav-ul {
					font-size: 0.9375em;
				}
			
				.b-footer .yashare-auto-init {
					text-align: right;
				}
				
	/* DATA TABLE */
	.data_table {
		overflow: auto;
		font-size: 1em;
	}
	
	/* PRICE TABLE */
	.t-price {
		font-size: 1.11111111111111em;
	}

}


/* 1159px+ */
@media only screen and (min-width: 1159px) {

	/* HEADER 1159+*/
	.b-header {
		padding: 1.2em 1.5em 1em 2.5em;
	}



	.b-header-menu {
		display: none;
	}

	/* METRO */
	.contacts-metro:before {
		top: 0.25em;
		left: -1.3em;
		width: 15px;  /* 15/16px */
		height: 10px; /* 10/16px */
	}

	/* BREADCRUMBS */
	.breadcrumbs {
		margin: 1em 0 -.6em 0em;
	}
		
	/* PROMO */
	.b-promo {
		padding: 6px 0 8px 0;
	}

	.b-promo p {
		padding: 0 0 0 3.55555555555556em;
		font-size: 1em;
	}



		/* SIDEBAR 1159+*/
		.b-page-wrap {
			/*margin: 0 0 0 200px;*/
		}
		
		.b-sidebar {
			display: block;
			margin-top: 1.15em;
		}

		.b-sidebar-delimiter {
		    display: block;
		}

		.b-sidebar-nav ul li {
		    display: block;
		}

		.b-sidebar-nav-main-ul {
			font-size: 1.125em;
		}

		#sidebar-nav-main .inner {
			font-size: 0.8em;
		}

				
				
			/* CONTENT 1159+*/
			.b-content {
				padding: 0 1.5em 0 2.5em;
			}
			article  {
				padding-bottom: 4em !important;
			}

				/* SECTION 1159+*/
				.b-section-top,
				.b-section-bottom {
					display: block;
				}
				
				.b-section {
					background-color: #333;
					margin: 4em -3em 4em -4em;
				}
		
				.b-section-inline {
					margin: 3em -3em 4em -4em;
					padding: 2.5em 3em 3em 4em;
				}
				
				/* MAP SECTION */
				.b-section-map {
					padding: 0 0 0 0;
					margin-bottom: 0;
				}
				.b-section-fotorama {
					padding: 0 0 0 0;
				}
				.b-section-content {
					margin: 0 35px;
					background-image: none;
					background-color: rgb(230,230,230);
				}
				
			
	.img-right {
		right: -3em;
	}

	.img-left {
		left: -4em;
	}
}



/* X-SMALL	0 <= Screen < 400px */
@media only screen and (max-width: 768px) {


	h1, .h1 {
		font-size: 2em;
		line-height: 1.1;
	}
	
	h2, .h2 {
		font-size: 1.8em;
		line-height: 1.2;
	}

	.b-header-promo p {
		font-size: 12px;
	}

	.b-header-basket {
		display: none;
	}
	.b-header-contacts {
		margin-top: 10px;
	}
}







/* Новый CSS */
/* КОРЗИНА */
#basket { width: 100%; }

.bcontainer { margin-left: 1em; }

#del {
	border-bottom-style: dashed;
	text-decoration: none;
	color: #ef0000;
}

.numb input[type=number] { border: none; cursor: default; width: 35px; text-align: right; margin-left: -7px }
.basket_offers a, .basket_offers a:hover { border: none; }
.basket_offers h2 > a > u:hover { color: #bd1944; }
.basket_offers h2 > a > u {	color: #253817;	}
.basket_offers u { text-decoration: none; border-bottom: 1px solid #c3cfd9;	}	
.btn_img { vertical-align: middle; width: 70px; }
.order_step_2 { margin-top: 30px }
.order_step_2 .bcontainer div { display: inline; }
#moneta { float: left;	margin: 20px 8px 20px 0; }

.basket_offers .columns a {
	display: block;
	text-align: center;
}

@media all and (min-width: 600px) {
	#steps {
	  overflow: hidden;
	  width: 100%;
	  margin-top: 20px;
	}
	
	#steps li {
	  float: left;
	  margin: 0 .5em 0 1em;
	  
	  background: #ddd;
	  padding: .7em 1em;
	  float: left;
	  text-decoration: none;
	  color: #444;
	  text-shadow: 0 1px 0 rgba(255,255,255,.5); 
	  position: relative;
	}
	
	#steps li::before {
	  content: "";
	  position: absolute;
	  top: 50%; 
	  margin-top: -1.5em;   
	  border-width: 1.5em 0 1.5em 1em;
	  border-style: solid;
	  border-color: #ddd #ddd #ddd transparent;
	  left: -1em;
	}
	
	#steps li::after {
	  content: "";
	  position: absolute;
	  top: 50%; 
	  margin-top: -1.5em;   
	  border-top: 1.5em solid transparent;
	  border-bottom: 1.5em solid transparent;
	  border-left: 1em solid #ddd;
	  right: -1em;
	}
	
	
	#steps .current {
	  font-weight: bold;
	  border-left-color: #99db76;
	  background: #99db76;
	}
	
	#steps .current::after {
	  content: "";
	  position: absolute;
	  top: 50%; 
	  margin-top: -1.5em;   
	  border-top: 1.5em solid transparent;
	  border-bottom: 1.5em solid transparent;
	  border-left: 1em solid #99db76;
	  right: -1em;
	}
	
	#steps .current::before {
	  content: "";
	  position: absolute;
	  top: 50%; 
	  margin-top: -1.5em;   
	  border-width: 1.5em 0 1.5em 1em;
	  border-style: solid;
	  border-color: #99db76 #99db76 #99db76 transparent;
	  left: -1em;
	}
}

@media all and (max-width: 600px) {
	#steps { margin-top: 20px; }
	#steps .current { font-weight: bold; }
	#steps li {	display: inline; }
	
	#steps li:first-child::after {	content: " → ";	}
}

@media all and (max-width: 800px) {
	.similar_goods .similar_desc { padding-left: 24px !important; width: 100% !important; }
}

@media all and (max-width: 1159px) {
	.vetka { margin: 0 -24px 0 -24px !important; }
}

#bcaption { background: #C0C0C0; }

 #bsum, .bsum_total__wrap {
	 font-size: 1em;
	 font-weight: bold;
 }

.buy-block { margin-bottom: 4em; }

.buy-block p {
	margin-bottom: 0.2em;
	font-size: 0.875em;
	line-height:1.3;
}

.buy-block__price, .buy-block .price {
	display: block;
	font-weight: bold;
	font-size: 1.8em !important;
	line-height:inherit;	
}

.buy-block__delivery {
	font-weight: bold;
	font-size: 1.6em !important;
}

.buy-block a u {
	font-size: 1em;
}

.buy-block a { font-weight: bold; }


.video_wrapper {
        position: relative;
        padding-bottom: 56.25%; /* 16:9 */
        height: 0;
}
.video_wrapper iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100% !important;
        height: 100% !important;
}

.youtube { background-size: cover; }
	
.youtube .play {
    background: url("/_img/youtube_btn.png") no-repeat center center;
    background-size: 64px 48px;
    position: absolute;
    height: 100%;
    width: 100%;
    opacity: .8;
    filter: alpha(opacity=80);
    transition: all 0.2s ease-out;
}

.youtube .play:hover {
    opacity: 1;
    filter: alpha(opacity=100);
}

.thumb_caption {
	font-size: 12px;
    height: 20px;
    margin-top: -10px;
    text-align: center;
    position: relative;
}

.fotorama__thumb-border { border-color: #bc1844 !important; }

.trees .fotorama__nav__frame { height: 120px !important; }
.trees .fotorama__thumb { background: white !important; }
.price_in_sizes { color: grey; }

.similar_goods .price { font-size: 1.6em; }


#sber_addr,
#pdf_addr {
	padding: 1.5em;
    background: #F5F5EA;
}

#sber_addr input,
#pdf_addr input {
	width: 50%;
	padding: 0.375em;
	border: 1px solid rgb(200,200,200);
	-webkit-box-shadow:	0 0.0625em 0.25em rgb(200,200,200) inset;
	-moz-box-shadow:	0 0.0625em 0.25em rgb(200,200,200) inset;
	box-shadow:			0 0.0625em 0.25em rgb(200,200,200) inset;
	-webkit-transition:	all 0.1s linear;
	-o-transition:		all 0.1s linear;
	-moz-transition:	all 0.1s linear;
	-ms-transition:		all 0.1s linear;
	-kthtml-transition:	all 0.1s linear;
	transition:			all 0.1s linear;
}

#sber_addr a,
#pdf_addr a {
	font-size: 1.3em;
    font-weight: bold;
}

#sber_addr .example,
#pdf_addr .example {
	color: #666;
	font-size: 0.75em;
}

.feedback tfoot i {
	display: inline-block !important;
	width: 70%;
	vertical-align: middle;
}

.feedback tfoot i br { display: none }


#additional_delivery::-webkit-outer-spin-button,
#additional_delivery::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

/* Firefox */
#additional_delivery {
	-moz-appearance:textfield;
}

@media only screen and (max-width: 1075px) and (min-width: 769px) {
	.feedback tfoot i {
		margin: 10px 0 0 0 !important;
	}
}

@media only screen and (max-width: 768px) {
	.feedback tfoot i {
		margin: 10px 0 0 0 !important;
	}
}

/* таймер обратного отсчета */
.countdown {
	padding: 10px;
	text-align: center;
	margin: 20px 0;
}

.countdown_title {
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 1.5em;
	color: rgb(167,35,50);
}

.countdown_wrapper {
	background-color: #adadad4a;
    display: inline-block;
    margin: 3px 5px;
    padding: 10px 0;
    width: 80px;
    border-radius: 3px;
}

.countdown_caption {
	display: block;
	text-align: center;
	color: gray;
	font-size: 1em;
}

.countdown_date {
	display: block;
	text-align: center;
	font-size: 2em;
	font-weight: bold;
}

@media (min-width:768px) and (max-width:882px){
	.countdown_wrapper { margin: 3px 5px; width: 65px; }
	.countdown_title { font-size: 1.2em }
	.countdown_caption { font-size: 1.0em }
	.countdown_date { font-size: 1.5em }
}

@media (min-width:375px) and (max-width:450px){
	.countdown_wrapper { margin: 3px 5px; width: 65px; }
	.countdown_title { font-size: 1.2em }
	.countdown_caption { font-size: 1.0em }
	.countdown_date { font-size: 1.5em }
}

@media (max-width:375px){
	.countdown { padding: 0; }
	.countdown_wrapper { margin: 3px 3px; width: 55px; }
	.countdown_title { font-size: 1.0em }
	.countdown_caption { font-size: 0.8em }
	.countdown_date { font-size: 1.3em }
}

/* таймер обратного отсчета */
.countdown {
	padding: 10px;
	text-align: center;
	margin: 20px 0;
}

.countdown_title {
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 1.5em;
	color: rgb(167,35,50);
}

.countdown_wrapper {
	background-color: #adadad4a;
    display: inline-block;
    margin: 3px 5px;
    padding: 10px 0;
    width: 80px;
    border-radius: 3px;
}

.countdown_caption {
	display: block;
	text-align: center;
	color: gray;
	font-size: 1em;
}

.countdown_date {
	display: block;
	text-align: center;
	font-size: 2em;
	font-weight: bold;
}

@media (min-width:768px) and (max-width:882px){
	.countdown_wrapper { margin: 3px 5px; width: 65px; }
	.countdown_title { font-size: 1.2em }
	.countdown_caption { font-size: 1.0em }
	.countdown_date { font-size: 1.5em }
}

@media (min-width:375px) and (max-width:450px){
	.countdown_wrapper { margin: 3px 5px; width: 65px; }
	.countdown_title { font-size: 1.2em }
	.countdown_caption { font-size: 1.0em }
	.countdown_date { font-size: 1.5em }
}

@media (max-width:375px){
	.countdown { padding: 0; }
	.countdown_wrapper { margin: 3px 3px; width: 55px; }
	.countdown_title { font-size: 1.0em }
	.countdown_caption { font-size: 0.8em }
	.countdown_date { font-size: 1.3em }
	
	.playgroudsblock .deliveryinfo {
		font-size: 0.6em;
	}
}





@media (min-width:768px) {
	.show_playgrounds {
		display: none;
	}

	.playgroudsblock {
		width: 100%;
    	position: relative;
		display: inline-block;
				
	}
	.playgroudsblock img {
    	float: right;	
	}	
	.playgroudsblock h1 {
	   	margin: 0;
	}

	.playgroudsblock .subheaders {
		font-weight: bold;
		font-size: 1.6em;
	}
	.playgroudsblock .subheaders a:focus {
		border-bottom: 1px solid #b07130;
	}
	
	.playgroudsblock .playgoundsinfo {
		position: absolute;
	    left: 0;
	    top: 30px;		
		text-shadow: -1px 1px 8px #fff, 1px -1px 8px #fff, 0 0 8px #fff, 0 -1px 8px #fff, -1px 0 8px #fff, 1px -1px 8px #fff, -1px 1px 3px #fff, 1px -1px 3px #fff, 0 0 3px #fff, 0 -1px 3px #fff, -1px 0 3px #fff, 1px -1px 3px #fff;
	}
	.playgroudsblock .playgoundsinfo strike {
		text-shadow: none;	
	}
		
}


.playgroudsblock .subheaders a {
	
	color: #b07130 !important;
	border-bottom: 1px solid #b07130;
}

.playgroudsblock .saledelivery {
	color: white;
	background: #609e78;
	padding: 2px 4px;;
	text-shadow: none;
	font-size: 0.8em;
	border-radius: 2px;
}


.playgroundsoffer {
	background-color: #f5f5f5; 
	padding: 1em 0 0;
}

.playgroudsblock h1 {
   	margin: 0 0 5px 0;
}


.presale a {
	font-size: 1.2em;
	font-weight: bold;
	/*color: #30916c;*/
	
}
.presale a u {
	/*border-bottom: 1px solid #30916c;	*/
}

.presale a:hover {
	/*color: #b07130 !important;*/
}

.presale a:hover u {
	/*border-bottom: 1px solid #b07130;*/
}

#forming_order td:first-child {
	width: 25%;
	padding-right: 10px;
}

/* батуты */
#trampo {
	font-size: 1.2em;
	font-weight: bold;
}

.only_sitepay {
	font-size:14px;
	margin-top:-5px;
}

.phone_order {
	font-size: 1.5em;
}

.item-image {
	width: 540px;
}

.gifts-second-column {
	text-align: center;
}

@media (max-width: 900px){
	.item-image {
		width: 400px;
	}
}

@media (max-width: 768px){
	.item-image__wrapper {
		text-align: center;
	}
	
	.gifts-row {
		display: flex;
		flex-flow: wrap;
	}
	
	.gifts-first-column {
		order: 1;
	}
	
	.gifts-second-column {
		order: 0;
	}
}

.fast-order__button {
/* 	display: none !important; */
	display: inline-block;
	margin-top: 10px;
	color: #2e6182;
	border-bottom: 1px dashed #2e6182;
}

.fast-order__button:hover {
	cursor: pointer;
	color: #bc1844;
	border-bottom: 1px dashed #e0c2cb;
}

.fast-order__wrapper {
	display: none;
}

.fast-order__window {
  position: fixed;
  z-index: 10;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.fast-order__window:before {
  display: block;
  content: ' ';
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: #000;
  opacity: .5;
}

.fast-order__window tfoot i {
	margin: 0 !important;
	display: block !important;
}

.fast-order__content {
  max-width: 500px;
  max-height: 350px;
  position: absolute;
  z-index: 2;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 6px;
  padding: 30px 20px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.fast-order__content img {
	position: absolute;
    width: 180px;
    right: 45px;
    top: -25px;
}


.fast-order__shower {
  color: #00f;
  cursor: pointer;
  text-decoration: underline;
}

.fast-order__shower:hover {
  color: #00a;
  text-decoration: underline;
}

.fast-order__closer {
  position: absolute;
  top: 400px;
  right: 5px;
  color: #999;
  font-size: 30px;
  border: 1px solid #999;
  display: block;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  border-radius: 50%;
  cursor: pointer;
}

.fast-order__closer:hover {
  background-color: #eee;
}

.fast-order__response {
	font-size: 1.5em;
    margin-top: 15px;
    padding: 1em 1.2em;
    background: #dfffcc;
}

@media all and (min-width:767px){
	.logo__row--small,
	.header-contacts--small {
		display: none;
	}

	.fast-order__content h3 {
		margin-top: 90px;
	}
	
	.fast-order__closer {
		top: -65px;
	}
}

@media all and (max-width:768px){
	.fast-order__content {
		max-height: 400px;
	}
	
	.fast-order__closer {
		top: -70px;
	}
	
	.fast-order__window tfoot i {
		display: inline !important;
	}


	.unavailable_row .small-6,
	.sale-wrapper .small-6 {
		float: none !important;
		display: inline-block;
		vertical-align: top;
	}

	.accessories_row .small-6 {
		display: inline-block;
		vertical-align: top;
	}
}

.sale-item {
	display: inline-block;
	max-width: 250px;
	margin-right: 20px;
	vertical-align: top;
}

.inner_list {
	display: none;
}

/* меню в шапке */


.logo__row--small {
	z-index: 100;
}

.logo__row--small img {
	max-width: 180px;
}

.basket__row {
	background: #609e78;
}

.basket__row a,
.basket__row span {
	color: white;
}

.show_playgrounds {
	margin-left: 10px;
	content: url(/_img/down_arrowhead.png);
	max-width: 10px;
}

.playgrounds_submenu {
	display: none;
}

.basket_icon {
	width: 20px;
	position: relative;
	top: 3px;
	margin-right: 5px;
}

#basketwidjet {
	font-size: 0.75em;
	font-weight: normal;
}

#basketwidjet span {
	margin-left: 15px;
}

 .basket__row span {
	 font-weight: bold;
 }

 .basket__row a {
	 border: 0;
 }


.catalog-nav__clip {
	width: 100%;
	height: 115px;
	overflow: hidden;
	position: relative;
}

.catalog-nav__viewport {
	overflow: auto;
	overflow-x: auto;
	overflow-y: hidden;
}

.catalog-nav {
	position: relative;
	margin-top: 30px;
	
}

.catalog-nav__item {
	text-transform: uppercase;
}

.catalog-nav__item u {
	text-decoration: none;
}

.catalog-nav__item a {
	border: 0;
}

.top-nav__list li {
	display: table-cell;
	max-width: 115px;
	text-align: center;
	padding-right: 30px;
	line-height: 1.4em;
	vertical-align: top;
	font-size: 15px;
}

 .top-nav__list li:nth-child(1) {
	 max-width: 180px;
 }

 .top-nav__list li:nth-child(2) {
	 max-width: 180px;
 }
  .top-nav__list .play-equipment {
	 max-width: 180px;
 }

.top-nav__list img {
	display: block;
	max-width: 145px;
	height: 64px;
	margin: 0 auto 6px;
}

.catalog-nav__arrow_prev {
	left: 1em;
	/*background-image: url(/_img/prev.png);*/
}

 .catalog-nav__arrow_next {
	/*background-image: url(/_img/next.png);*/
	right: 1em;
}

 .catalog-nav__arrow {
	 position: absolute;
	 top: 50%;
	 width: 20px;
	 height: 100px;
	 background-repeat: no-repeat;
	 background-position: 0 0;
	 -webkit-transform: translateY(-55%);
	 -ms-transform: translateY(-55%);
	 transform: translateY(-55%);
	 display: none;
	 z-index: 2;
 }

 .header-menu {
	 text-transform: uppercase;
	 font-size: 15px;
 }

 .header-menu a,  .header-menu span  {
	 text-decoration: none;
	 border: none;
	 margin-right: 10px;
 }

.header-menu span  {
	font-weight: bold;
 }


 .header-contacts {
	 text-align: right;
 }

 .header-contacts span {
	 color: #585757;
 }

 .catalog-nav__scroll {
	 width: auto;
	 height: 125px;
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-orient: horizontal;
	 -webkit-box-direction: normal;
	 -ms-flex-flow: row nowrap;
	 flex-flow: row nowrap;
	 -webkit-box-align: start;
	 -ms-flex-align: start;
	 align-items: flex-start;
 }

 .catalog-nav__item {
	 -webkit-box-flex: 0;
	 -ms-flex-positive: 0;
	 flex-grow: 0;
	 -ms-flex-negative: 0;
	 flex-shrink: 0;
	 flex-basis: auto;
 }

.logo__row--large {
	max-width: 380px;
}

 .logo__row--large img {
	 width: 100px;
	 float: left;
 }

 .logo__row--large span {
 	line-height: 1.2;
 	position: absolute;
 	padding-left: 30px;
 	top: 45px;
 	max-width: 250px;
 	color: #222;
 	text-decoration: none;
 }

.header-menu {
	margin-top: 81px;
	
}

.header-contacts--large {
	margin-top: 76px;
	
}


 .header-contacts--large {
	 position: absolute;
	 right: 3em;
	 line-height: 1.2;
 }

 .active_item a {
	 font-weight: bold !important;
 }

 .slick-arrow {
	 display: none !important;
 }

 .slick-dots {
	 position: absolute;
	 bottom: -25px;
	 display: block;
	 width: 100%;
	 padding: 0;
	 margin: 0;
	 list-style: none;
	 text-align: center;
 }

 .slick-dots li {
	 position: relative;
	 display: inline-block;
	 width: 20px;
	 height: 20px;
	 margin: 0 5px;
	 padding: 0;
	 cursor: pointer;
 }

 .slick-dots li button {
	 font-size: 0;
	 line-height: 0;
	 display: block;
	 width: 20px;
	 height: 20px;
	 padding: 5px;
	 cursor: pointer;
	 color: transparent;
	 border: 0;
	 outline: none;
	 background: transparent;
 }

 .slick-dots li button:before {
	 font-family: 'slick';
	 font-size: 20px;
	 line-height: 20px;
	 position: absolute;
	 top: 0;
	 left: 0;
	 width: 20px;
	 height: 20px;
	 content: '•';
	 text-align: center;
	 opacity: .25;
	 color: black;
	 -webkit-font-smoothing: antialiased;
	 -moz-osx-font-smoothing: grayscale;
 }

 .slick-dots li.slick-active button:before {
	 opacity: .75;
	 color: black;
 }

 @media all and (max-width:960px){
	 .header-menu {
		 width: 100%;
		 display: block;
	 }

	.header-menu {
		margin-top: 20px;
		
	}	

	 
 }

 @media all and (max-width:767px){
	 .basket__row {
		 z-index: 100;
		 position: relative;
		 margin-bottom: 24px;
		 
	 }

	.header-caption,
	.header-menu,
	.header-contacts--large {
		display: none;
	}

	.burger {
		float: right;
	}

	.logo__row {
		text-align: left;
	}

	.burger__row {
		text-align: right;
	}
	
	.logo__row--large {
		display: none;
	}

	.catalog-nav__item {
		border-top: 1px solid #b7b7b7;
	}

	.catalog-nav__item a {
		border: 0;
	}

	.catalog-nav__clip {
		height: 100%;
	}

	.catalog-nav,
	.catalog-nav__item img {
		display: none;
	}

	.catalog-nav--open {
		padding-top: 65px !important;
		position: absolute;
		background: #f9fff9;
		z-index: 10;
		width: 100%;
		height: 100%;
		top: 0;
	}

	.catalog-nav li {
		display: block;
		max-width: 100%;
		margin: 15px 0;
		text-align: left;
		padding: 0;
		padding-top: 15px;
	}

	 .playgrounds_submenu li:first-child {
		 margin: 0 !important;
	 }

	.playgrounds_submenu li {
		margin: 10px 0 !important;
		padding-top: 10px !important;
	}

	.catalog-nav u {
		text-decoration: none;
	}

	.catalog-nav li a,
	.header-contacts--small,
	.header-contacts--small b {
		color: black;
		text-align: center;
		font-weight: 100;
	}

	 .catalog-nav li {
		 max-width: 100% !important;
	 }

	 .catalog-nav__item {
		 text-transform: inherit;
	 }
	 
	 .active {
		font-weight: bold !important; 
	 }
	 

	.header-contacts--small {
		margin-top: 30px;
		margin-bottom: 20px;
		display: block;
	}

	.header-schedule {
		font-size: 0.8em;
	}

	 .top-nav__list {
		 display: block;
		 height: 100%;
	 }

	 .catalog-nav__arrow {
		 display: none !important;
	 }
 }
 

 
@keyframes blink {
  50% {
    opacity: 0;
  }
} 
.blink {
	font-size: 15px;
	animation-name: blink;
	animation-timing-function: linear;
	animation-duration: 1s;
	animation-iteration-count: 1;
}

.kol_minus {
	margin: 0 0 0 10px;
}

.kol_minus, .kol_plus {
	text-decoration: none;
	border: 0;
	font-size: 1.2em;
	font-weight: 700;
}

.basketnote {
	float:right;
	font-size:13px;
	margin-top:12px;
	line-height: 1.2em;
	padding-bottom: 5px;
	font-weight: normal;
}

.phone_link, .phone_link:active, .phone_link:visited {
	color: inherit;
	border: none;
}

.phone_link:hover {
	border: none;
}

.pay_now {
	text-align: center;
}