#adv-item .adv-subcategories-list/********** 
  Reset 
**********/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	}                 
 
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
	}
 
nav ul {
	list-style: none;
	}
 
blockquote, q {
	quotes: none;
	}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
	}
 
a {
	margin: 0; 
	padding: 0;
	font-size:100%;
	vertical-align: baseline;
	background: transparent;
	}
	a:hover, a:active {
		outline: none;
		}
 
table {
	border-collapse: collapse;
	border-spacing: 0;
	}
 
hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #f1f2f0;
	padding: 0;
	}

input, select {
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	vertical-align: middle;
	}
textarea {
	overflow: auto;
	}
button {
	width: auto;
	overflow: visible;
	}	
button, input, select, textarea {
	margin: 0;
	}

html {
	width: 100%;
	height: 100% !important;
	}
body {
	width: 100%;
	min-width: 1000px;
	height: 100% !important;
	font-size: 62.5%;
	line-height: 1em;
	font-family: "Trebuchet MS", sans-serif;
	background: #f1f2f0 url("../img/bg.png") 50% 524px no-repeat;
	}

ul, ol {
	margin-left: 1.8em;
	}
ol {
	list-style-type: decimal;
	}
nav ul, nav li {
	margin: 0;
	}

small {
	font-size: 85%;
	}
	
input[type=button], input[type=submit], button {
	cursor: pointer;
	}
/**********/

@font-face {
	font-family: 'ALSRublRegular';
	src: url('rouble-webfont.eot');
	src: local('?y¦'), url('rouble-webfont.woff') format('woff'), url('rouble-webfont.ttf') format('truetype'), url('rouble-webfont.svg#webfontTQoragAj') format('svg');
	font-weight: normal;
	font-style: normal;
	}
.rub {
	font-family: 'ALSRublRegular';
	font-style: normal;
	} 

.b-main__content {
	padding: 25px 30px;
	min-height: 300px;
}
.b-main__content-wide {
	padding: 0;
	width: 1000px;
	margin-left: -30px;
}
.b-main__content p {
	font-size: 1.3em;
	line-height: 1.4em;
	margin: 16px 0 0;
}
	
/**********
  Heading
**********/
h1 {
	font-size: 2.5em;
	line-height: 1.1em;
	color: #000;
	font-weight: normal;
	font-style: italic;
	}
	h1 em {
		display: block;
		font-size: 0.85em;
		color: #707070;
		font-style: italic;
		}
h2 {
	font-size: 2.1em;
	line-height: 1.1em;
	color: #000;
	font-weight: normal;
	font-style: italic;
	}
	h2 em {
		color: #9b9d9c;
		font-style: italic;
		}
	h2 a {
		color: #000 !important;
		}
h3 {
	font-size: 1.7em;
	line-height: 1.1em;
	color: #000;
	font-weight: normal;
	font-style: italic;
	}

.winter a {
	color: #3580d7;
	}
	.winter a:hover {
		color: #3f98ff !important;
		}
.spring a {
	color: #d7356b;
	}
	.spring a:hover {
		color: #ff3f7f !important;
		}
.march8 a {
	color: #d7356b;
	}
	.march8 a:hover {
		color: #ff3f7f !important;
		}
.autumn a {
	color: #d78c35;
	}
	.autumn a:hover {
		color: #ffa741 !important;
		}
.may9 a {
	color: #d78c35;
	}
	.may9 a:hover {
		color: #ffa741 !important;
		}
/*.pink a {
	color: #d7356b;
	}
	.pink a:hover {
		color: #ff3f7f !important;
		}
.orange a {
	color: #d78c35;
	}
	.orange a:hover {
		color: #ffa741 !important;
		}*/
		
/**********/

/**** FOR SEO***/
.tagH1 {
	font-size: 2.5em;
	line-height: 1.1em;
	color: #000;
	font-weight: normal;
	font-style: italic;
	}
	.tagH1 em {
		display: block;
		font-size: 0.85em;
		color: #707070;
		font-style: italic;
		}
.tagH2 {
	font-size: 2.1em;
	line-height: 1.1em;
	color: #000;
	font-weight: normal;
	font-style: italic;
	}
	.tagH2 em {
		color: #9b9d9c;
		font-style: italic;
		}
	.tagH2 a {
		color: #000 !important;
		}
.tagH3 {
	font-size: 1.7em;
	line-height: 1.1em;
	color: #000;
	font-weight: normal;
	font-style: italic;
	}

/**********/
/**********
  Layout
**********/
#container {
	position: relative;
	width: 100%;
	min-width: 1000px;
	min-height: 100%;
	margin: 0 auto;
	}
	.ie6 #container {
		width: 1000px;
		height: 100%;
		}
		
.wrapper {
	max-width: 1000px;
	margin: 0 auto;
	}
		
		
header {
	height: 100px;
	position: relative;
	z-index: 11;
	background: #fff;
	border-radius: 10px 10px 0 0;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topright: 10px;
	}
	header:after {
		content: '';
		display: block;
		clear: both;
		}
	.ie8 header {
		behavior: url("http://www.boomcard.ru/css/css-pie.htc");
		}
	.ie7 header {
		behavior: url("http://www.boomcard.ru/css/css-pie.htc");
		zoom: 1;
		}
	.ie6 header {
		behavior: url("http://www.boomcard.ru/css/css-pie.htc");
		zoom: 1;
		}
		#header-right {
			position: absolute;
			right: -1px;
			top: -1px;
			width: 56px;
			height: 56px;
			background: url("../img/header-right.png") 0 0 no-repeat;
			}
			.ie6 #header-right {
				background: none;
				}
			#header-right a {
				position: absolute;
				right: -25px;
				top: -20px;
				display: block;
				width: 50px;
				font-size: 1.1em;
				line-height: 1.1em;
				font-style: italic;
				}
		#header-logo {
			padding: 25px 0 0 15px;
			float: left;
			}
		#header-phone {
			position: relative;
			float: left;
			margin: 35px 0 0 35px;
			}
			#header-phone p {
				font-size: 1.7em;
				line-height: 1.1em;
				color: #000;
				font-style: italic;
				}
			#phone-call {
				position: absolute;
				left: 150px;
				top: -5px;
				display: block;
				font-size: 1.1em;
				line-height: 1.1em;
				font-style: italic;
				color: #666;
				border-bottom: 1px dashed #666;
				text-decoration: none;
				}
				#phone-call:hover {
					border-bottom: 0;
					}
				
		#header-corp {
			float: left;
			margin: 30px 0 0 130px;
			position: relative;
			font-size: 1.4em;
			line-height: 1.2em;
			padding: 5px 10px;
			background-color: #faf5da;
			width: 110px;
			border-radius: 10px;
			-webkit-border-radius: 10px;
			-moz-border-radius: 10px;
			}
			.ie8 #header-corp {
				behavior: url("http://www.boomcard.ru/css/css-pie.htc");
				}
			.ie7 #header-corp {
				behavior: url("http://www.boomcard.ru/css/css-pie.htc");
				}
			.ie6 #header-corp {
				behavior: url("http://www.boomcard.ru/css/css-pie.htc");
				}
			#header-corp a {
				color: #000;
				}
				
		#header-purse {
			float: right;
			height: 50px;
			padding: 15px 0 0 60px;
			margin: 20px 65px 0 0;
			background: url("../img/ico-purse.png") 0 50% no-repeat;
			font-size: 1.4em;
			line-height: 1.2em;
			}
			#header-purse.cartLineNum-0 {
				background: url('../img/purce-sprite.png') 0 0 no-repeat;
			}
			#header-purse.cartLineNum-1 {
				background: url('../img/purce-sprite.png') 0 -80px no-repeat;
			}
			#header-purse.cartLineNum-2 {
				background: url('../img/purce-sprite.png') 0 -160px no-repeat;
			}
			#header-purse.cartLineNum-3 {
				background: url('../img/purce-sprite.png') 0 -240px no-repeat;
			}
			#header-purse a {
				color: #000;
				}
		
#push {
	height: 175px;
	}
		
footer {
	position: relative;
	width: 100%;
	min-width: 1000px;
	height: 155px;
	margin: -155px auto 0;
	}
	.ie6 footer {
		width: 1000px;
		}
	footer .wrapper {
		background: url("../img/footer-gradient.png") 50% 0 no-repeat;
		padding-top: 25px;
		}
		.ie7 footer .wrapper {
			zoom: 1;
			}
		.ie6 footer .wrapper {
			background: none;
			zoom: 1;
			}
		footer .wrapper:after {
			content: '';
			display: block;
			clear: both;
			}
	footer p {
		padding: 20px 0 0;
		font-size: 1.2em;
		line-height: 1.5em;
		color: #000;
		position: relative;
		}
		footer i {
			position: absolute;
			left: -65px;
			top: 15px;
			display: block;
			width: 87px;
			height: 27px;
			background: url("../img/footer-pic.png") 0 0 no-repeat;
			}
		footer #footer-left p a {
			color: #000;
			}
		footer #footer-center p a {
			color: #000;
			}
	footer em {
		position: relative;
		margin-left: -15px;
		font-style: normal;
		}
		.ie6 footer em {
			margin: 0;
			}
	footer sup {
		font-size: 80%;
		color: #575956;
		vertical-align: baseline;
		position: relative;
		top: -0.5em;
		}
	#footer-left {
		float: left;
		width: 33%;
		}
		#footer-left p {
			padding: 20px 0 0 30px;
			}
	#footer-center {
		float: left;
		width: 33%;
		}
		#footer-center p {
			padding: 20px 0 0 20px;
			}
	#footer-right {
		float: right;
		width: 33%;
		}
	footer a.ya {
		padding-right: 8px;
		background: url("../img/ico-ya.png") 100% 0 no-repeat;
		}
/**********/

/**********
  Menu
**********/
nav {
	position: relative;
	z-index: 1;
	height: 180px;
	border-bottom: 1px solid #fff;
	height: 180px;
	}
	.winter nav {
		background: #0073bc url("../img/bg-nav-winter.png") 0 0 repeat-x;
		/*background: #e42d12 url("../img/bg-nav-newyear.png") 0 0 repeat-x;*/
		}
	.summer nav {
		background: #3caa3c url("../img/bg-nav-summer.png") 0 0 repeat-x;
		}
	.spring nav {
		background: #e9488d url("../img/bg-nav-spring.png") 0 0 repeat-x;
		}
	.march8 nav {
		/*background: #e94177 url("../img/bg-nav-march8.png") 0 0 repeat-x;*/
		background: #e94177 url("../img/bg-nav-valentine.png") 0 0 repeat-x;
		}
	.autumn nav {
		background: #ee7202 url("../img/bg-nav-autumn.png") 0 0 repeat-x;
		/*1 сентября*/
		/*background: #ee7202 url("../img/bg-nav-1sept.png") 0 0 repeat-x;*/
		}
	.may9 nav {
		background: #e52c12 url("../img/bg-nav-may9.png") 0 0 repeat-x;
		}
	.ie7 nav {
		zoom: 1;
		}
	.ie6 nav {
		zoom: 1;
		}
	nav:after {
		content: '';
		display: block;
		clear: both;
		}
	nav ul {
		
		}
	nav li {
		position: relative;
		float: left;
		width: 25%;
		text-align: center;
		}
	nav li p {
		font-size: 1.4em;
		line-height: 1.1em;
		text-align: center;
		}
	nav li img {
		margin-top: 5px;
		}
		#nav li p span {
			color: #fff;
			font-weight: bold;
			}
		#nav li p a {
			color: #fff;
			}
			#nav li p a:hover {
				color: #fff !important;
				}
	nav li .hbutton {
		margin-top: 12px;
		}
	
/**********/

#content {
	position: relative;
	border-top: 1px solid #fff;
	margin-top: 1px;
	background: #fff url("../img/bg-content.png") 0 0 repeat-x;
	}
	#content hr {
		margin: 0 30px;
		}
	
.form-container {
	padding-top: 10px;
	}
.form {
	position: relative;
	padding: 0 15px;
	border: 1px solid #e6e6e6;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	display: inline-block;
	}
	.form-corner {	
		position: absolute;
		left: -42px;
		top: 20px;
		width: 42px;
		height: 58px;
		background: url("../img/form-corner.png") 0 0 no-repeat;
		}
	.ie8 .form {
		behavior: url("http://www.boomcard.ru/css/css-pie.htc");
		}
	.ie7 .form {
		behavior: url("http://www.boomcard.ru/css/css-pie.htc");
		display: inline;
		zoom: 1;
		}
	.ie6 .form {
		behavior: url("http://www.boomcard.ru/css/css-pie.htc");
		display: inline;
		zoom: 1;
		}
	.form-row {
		padding-bottom: 10px;
		color: #000;
		}
		.form-row:after {
			content: '';
			display: block;
			clear: both;
			}
		.ie6 .form-row {
			zoom: 1;
			}
		.ie7 .form-row {
			zoom: 1;
			}
		.form-row label {
			font-size: 1.3em;
			line-height: 1.2em;
			float: left;
			width: 100px;
			margin-top: 8px;
			}
			.form-row label.long {
				margin-top: 0;
				}
		.form-row strong {
			display: block;
			font-size: 1.4em;
			line-height: 1.2em;
			margin-top: 5px;
			}
		.form-row span {
			float: left;
			font-size: 1.1em;
			margin: 8px 0 0 10px;
			color: #a9a5a5;
			}
		.form-row em {
			float: left;
			font-size: 1.2em;
			line-height: 1.1em;
			margin: 3px 0 0 10px;
			color: #000;
			font-style: normal;
			}
		.form-checkbox {
			
			}
			.form-checkbox label {
				float: none;
				width: auto;
				margin-top: 0;
				margin-left: 10px;
				}
		.form-link {
			padding-left: 100px;
			font-size: 1.3em;
			line-height: 1.2em;
			padding-bottom: 10px;
			}
				
	/**/
	.form-radio-block {
		}
		.form-radio-block strong {
			display: block;
			font-size: 1.4em;
			line-height: 1.2em;
			margin-top: 5px;
			padding-bottom: 10px;
			}
	.form-radio {
		padding-bottom: 10px;
		color: #000;
		}
		.form-radio:after {
			content: '';
			display: block;
			clear: both;
			}
		.ie6 .form-radio {
			zoom: 1;
			}
		.ie7 .form-radio {
			zoom: 1;
			}
		.form-radio input {
			float: left;
			font-size: 1.4em;
			}
		.form-radio label {
			font-size: 1.3em;
			line-height: 1.1em;
			float: left;
			margin-left: 5px;
			}
			/**/
				
		.form-captcha {
			float: left;
			padding-top: 1.5em;
			}
				
		.form-field {
			float: left;
			padding-left: 10px;
			background: url("../img/form-field.png") 0 0 no-repeat;
			}
			.form-field-block {
				float: left;
				padding-left: 5px;
				}
				.form-field-block label {
					display: block;
					font-size: 1.2em;
					line-height: 1.5em;
					float: none;
					width: auto;
					}
				.form-field-block .form-field {
					
					}
					.form-field-block .form-field input {
						width: 140px;
						}
				
				
			.form-check {
				float: left;
				margin-top: 8px;
				}
			.form-text {
				background: url("../img/form-text.png") 0 0 no-repeat;
				}
			
		.form-select {
			float: left;
			}
			.form-select select {
				margin: 0;
				padding: 0;
				font-family: "Trebuchet MS", sans-serif;
				font-size: 1.2em;
				outline: none;
				font-size: 1.4em;
				color: #000;
				}
			
		.form-field input {
			float: left;
			background: transparent;
			border: 0;
			width: 220px;
			height: 30px;
			margin: 0;
			padding: 0;
			font-family: "Trebuchet MS", sans-serif;
			outline: none;
			font-size: 1.4em;
			color: #000;
			}
		.form-field textarea {
			float: left;
			background: transparent;
			border: 0;
			width: 220px;
			height: 50px;
			margin: 0;
			padding: 0;
			font-family: "Trebuchet MS", sans-serif;
			font-size: 1.2em;
			outline: none;
			font-size: 1.4em;
			color: #000;
			margin-top: 8px;
			}
			.form-field input.empty {
				color: #999;
				font-style: italic;
				}
			.ie8 .form-field input {
				margin-top: 5px;
				}
			.ie7 .form-field input {
				margin-top: 6px;
				}
			.form-field input.long {
				width: 320px;
				}
			.form-field input.short {
				width: 140px;
				}
			.form-field input.cvc {
				width: 70px;
				}
		.form-field i {
			background: url("../img/form-field.png") 100% 0 no-repeat;
			display: block;
			float: left;
			width: 10px;
			height: 30px;
			position: relative;
			margin-right: -10px;
			}
			.form-text i {
				background: #fff url("../img/form-text.png") 100% 0 no-repeat;
				height: 66px;
				}
	.form-button {
		padding-left: 100px;
		}
		.form-button .button {
		
			}
			
	.captcha {
		padding-bottom: 15px;
		}
		.captcha:after {
			content: '';
			display: block;
			clear: both;
			}
		.ie6 .captcha {
			zoom: 1;
			}
		.ie7 .captcha {
			zoom: 1;
			}
		.captcha img {
			float: left;
			}
		.captcha p {
			float: left;
			font-size: 1.1em;
			line-height: 1.2em;
			color: #000;
			margin: 5px 0 0 10px;
			}
			.captcha a {
				color: #000;
				text-decoration: none;
				border-bottom: 1px dashed #000;
				}
				.ie6 .captcha a {
					zoom: 1;
					}
				.ie7 .captcha a {
					zoom: 1;
					}
				.captcha a:hover {
					color: #276cc2;
					border-bottom: 1px dashed #276cc2;
					}
	
	.button {
		position: relative;
		display: inline-block;
		background: #17a353 url("../img/bg-button.png") 0 0 repeat-x;
		border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		}
		.ie8 .button {
			behavior: url("http://www.boomcard.ru/css/css-pie.htc");
			}
		.ie7 .button {
			behavior: url("http://www.boomcard.ru/css/css-pie.htc");
			display: inline;
			zoom: 1;
			}
		.ie6 .button {
			behavior: url("http://www.boomcard.ru/css/css-pie.htc");
			display: inline;
			zoom: 1;
			}
		.button a {
			display: block;
			color: #fff;
			font-style: italic;
			font-size: 1.3em;
			padding: 8px 15px;
			text-decoration: none;
			}
			.button a:hover {
				color: #fff !important;
				}
		.button input {
			background: transparent;
			color: #fff;
			font-style: italic;
			font-size: 1.2em;
			padding: 5px 20px;
			margin: 0;
			border: 0;
			}
			.ie7 .button input {
				padding: 5px 0;
				}
			.ie6 .button input {
				padding: 5px 0;
				}
	/*Полупрозрачные серые кнопки для главной*/
	.button-gr {
		position: relative;
		display: inline-block;
		background: url("../img/bg-button-gr.png") 0 0 repeat-x;
		border-radius: 10px;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		}
		.ie8 .button-gr {
			behavior: url("http://www.boomcard.ru/css/css-pie.htc");
			}
		.ie7 .button-gr {
			behavior: url("http://www.boomcard.ru/css/css-pie.htc");
			display: inline;
			zoom: 1;
			}
		.ie6 .button-gr {
			behavior: url("http://www.boomcard.ru/css/css-pie.htc");
			display: inline;
			zoom: 1;
			}
		.button-gr a {
			display: block;
			color: #fff;
			font-size: 1.2em;
			padding: 5px 15px;
			text-decoration: none;
			font-weight:bold;
			}
			.button-gr a:hover {
				color: #fff !important;
				}
				
	.form-title {
		padding-bottom: 20px;
		}
		.form-title h2 {
			font-size: 1.8em;
			}
		.form-title em {
			font-size: 1.2em;
			line-height: 1.2em;
			}



#top-calendar {
	height: 55px;
	position:relative;
	}
	#top-calendar img{
		float:left;
		cursor:pointer;
		margin-top: 15px;
	}
	#top-calendar p{
		float:left;
		display: inline-block;
		font-size: 1.2em;
		color: #000;
		font-style: italic;
		line-height: 1.2em;
		/*height: 55px;*/
		padding: 0 35px 0 15px;
		margin-top: 15px;
		/*background: url("../img/ico-calendar.png") 100% 50% no-repeat;*/
		width:720px;
		}
		#top-calendar p a.b {
			color: #000;
			}
		.ie6 #top-calendar {
			display: inline;
			zoom: 1;
			}
		.ie7 #top-calendar {
			display: inline;
			width:100%;
			zoom: 1;
			}
		/*выделение в календаре*/
		.ui-datepicker-week-end .ui-state-default{
				 border: 1px solid #ffa1a1;
		}
		.ui-state-custom {
					 border: 1px solid #3580D7 !important;
		}	

.two-columns {

	}
	.ie7 .two-columns {
		zoom: 1;
		}
	.ie6 .two-columns {
		zoom: 1;
		}
	.two-columns:after {
		content: '';
		display: block;
		clear: both;
		}
	.two-columns .column-l {
		float: left;
		width: 75%;
		}
	.two-columns .column-r {
		float: left;
		width: 25%;
		}
		.ie6 .two-columns .column-r {
			width: 24%;
			}
		
.promo {
	position: relative;
	padding: 15px 30px;
	}
#promo-teaser {
	position: relative;
	z-index: 1;
	background: url("../img/promo-bg-new.png") -10px 96px no-repeat;
	min-height: 400px;
	height: 450px;
	}
	#promo-teaser .promo {
		display: none;
		}
		
#promo-default {
	position: relative;
	background: url("../img/promo-default.png") 0 72px no-repeat;
	min-height: 350px;
	}
	#promo-default-r {
		position: absolute;
		right: -210px;
		top: 89px;
		background: url("../img/promo-default-r.png") 0 0 no-repeat;
		width: 210px;
		height: 137px;
		}
		
	.promo .title-ext {
		padding: 0;
		}
	
/* 1 */
#promo-multicards {
	background: url("../img/promo-multicards-new.png") 5px 140px no-repeat;
	min-height: 400px;
	}
	#promo-multicards .promo-button {
		position: absolute;
		left: 465px;
		top: 380px;
		}
		/*#promo-multicards  .button {
    background: url("../img/button-big.png") repeat-x scroll 0 0 #17A353;
    /*display: inline-block;
		width: 190px;
		height: 66px;
    position: relative;
		}
		#promo-multicards  .button a {
		font-size: 2.0em;
		font-weight: normal;
		font-weight: normal;
		padding: 30px 0px;
		text-align:center;
		}*/
		#promo-multicards .promo-text {
			margin: 10px 0 0 0;
			width: 400px;
			text-align: left;
			}
		#promo-multicards .dop{
			margin: 0 0 0 20px;
			width: 220px;
			text-align: center;
			}
		#promo-multicards .links {
	position: absolute;
	right: 100px;
	top: 180px;
	text-align:right;
	}
	.ie7 #promo-multicards .links{
		zoom: 1;
		}
	.ie6 #promo-multicards .links {
		zoom: 1;
		}
	#promo-multicards .links:after {
		content: '';
		display: block;
		clear: both;
		}
	#promo-multicards .links span {
		display: block;
		font-size: 1.7em;
		font-style: bold;
		color: #f41242;
		}
	#promo-multicards .links a {
		font-size: 1.4em;
		line-height: 1.1em;
		color: #000;
		font-style: normal;
		/*text-decoration: none;
		border-bottom: 1px dashed #000;*/
		}
	.links-col li {
			margin-top: 5px;
			}

/* 2 */
#promo-giftcards {
	background: url("../img/promo-giftcards-new.png") -10px 95px no-repeat;
	min-height: 400px;
	}
	#promo-giftcards .promo-button {
		position: absolute;
		left: 430px;
		top: 340px;
		}
	/*#promo-giftcards  .button {
		background: url("../img/button-big.png") repeat-x scroll 0 0 #17A353;
		display: inline-block;
		width: 190px;
		height: 66px;
		position: relative;
		}
	#promo-giftcards  .button a {
		font-size: 2.0em;
		font-weight: normal;
		font-weight: normal;
		padding: 30px 0px;
		text-align:center;
		}*/
	#promo-giftcards .promo-text {
		margin: 10px;
		width: 400px;
		}

/* 3 */
#promo-adventures {
	background: url("../img/promo-adventures.png") -20px 20px no-repeat;
	min-height: 400px;
	}
	#promo-adventures .promo-button {
		position: absolute;
		left: 350px;
		top: 250px;
		}
	/*#promo-adventures   .button {
		background: url("../img/button-big.png") repeat-x scroll 0 0 #17A353;
		display: inline-block;
		width: 190px;
		height: 66px;
		position: relative;
		}
	#promo-adventures  .button a {
		font-size: 2.0em;
		font-weight: normal;
		font-weight: normal;
		padding: 30px 0px;
		text-align:center;
		}*/
	#promo-adventures .promo-text {
		margin: 300px 0 0 200px;
		}
		

/* 4 */
#promo-certificates {
	background: url("../img/promo-certificates-new.png") -10px 100px no-repeat;
	min-height: 400px;
	}
	#promo-certificates .promo-button {
		position: absolute;
		top: 350px;
		left:450px;
		}
		#promo-certificates .promo-text {
			margin: 10px 0 0 0px;
			width: 430px;
			}
			
			
/* 5 */
#promo-photos {
	background: url("../img/promo-photos.png") 0 75px no-repeat;
	min-height: 400px;
	}
	#promo-photos .promo-button {
		position: absolute;
		left: 30px;
		top: 360px;
		}
		#promo-photos .promo-text {
			margin: 290px 0 0 210px;
			}
			
			
			
/* 1-in */
#promo-multibrands {
	background: url("../img/promo-multibrands-bg.jpg") 125px 155px no-repeat;
	position: relative;
	}
	/* #promo-multibrands  */.b-main__content .promo-text {
		position: relative;
		border-top: 1px solid #f1f2f0;
		border-bottom: 1px solid #f1f2f0;
		margin-top: 30px;
		/* min-height: 150px; */
		padding: 10px 0 0 150px;
		}
		/* #promo-multibrands  */.b-main__content .promo-text p {
			width: 99%;
			}
	#promo-multibrands .promo-pic {
		background: url("../img/promo-multibrands.png") 0 0 no-repeat;
		width: 246px;
		height: 210px;
		position: absolute;
		left: -65px;
		top: -15px;
		}
	#promo-multibrands .promo-link {
		position: absolute;
		right: 30px;
		top: 14px;
		}
		#promo-multibrands .promo-link a {
			font-size: 1.2em;
			line-height: 1.3em;
			color: #be730a;
			font-style: italic;
			}
			
/* 2-in */
#promo-partnercards {
	position: relative;
	padding: 15px 30px 30px;
	}
	#promo-partnercards .promo-text {
		position: relative;
		border-top: 1px solid #f1f2f0;
		border-bottom: 1px solid #f1f2f0;
		min-height: 120px;
		padding: 10px 0 0 150px;
		margin-top: 15px;
		}
		#promo-partnercards .promo-text p {
			width: 99%;
			}
	#promo-partnercards .promo-pic {
		background: url("../img/promo-partnercards.png") 0 0 no-repeat;
		width: 190px;
		height: 192px;
		position: absolute;
		left: -65px;
		top: -15px;
		}
			
/* 3-in */
#promo-adventuresgifts {
	position: relative;
	padding: 15px 30px 30px;
	}
	#promo-adventuresgifts .title-ext {
		position: relative;
		z-index: 2;
		margin-bottom: -50px;
		}
	#promo-adventuresgifts .promo-text {
		position: relative;
		border-top: 1px solid #f1f2f0;
		border-bottom: 1px solid #f1f2f0;
		min-height: 120px;
		padding: 10px 0 0 130px;
		margin-top: 75px;
		}
		#promo-adventuresgifts .promo-text p {
			width: 99%;
			position: relative;
			z-index: 2;
			}
	#promo-adventuresgifts .promo-pic {
		background: url("../img/promo-adventuresgifts.png") 0 0 no-repeat;
		width: 281px;
		height: 235px;
		position: absolute;
		z-index: 1;
		left: -120px;
		top: -80px;
		}
			
			
/* 4-in */
#promo-certificates-big {
	position: relative;
	padding: 15px 0 30px;
	background: url("../img/promo-certificates-bg.png") 130px 85px no-repeat;
	}
	#promo-certificates-big h1 {
		margin: 0 30px;
		}
	#promo-certificates-big .promo-text {
		position: relative;
		border-top: 1px solid #f1f2f0;
		border-bottom: 1px solid #f1f2f0;
		min-height: 135px;
		padding: 10px 30px 0 225px;
		margin-top: 25px;
		}
		#promo-certificates-big .promo-text p {
			width: 99%;
			position: relative;
			z-index: 2;
			}
	#promo-certificates-big .promo-pic {
		background: url("../img/promo-certificates-big.png") 0 0 no-repeat;
		width: 203px;
		height: 262px;
		position: absolute;
		z-index: 1;
		left: 5px;
		top: -60px;
		}
			
			
			
	.column-l .promo .button a {
		font-size: 1.7em;
		font-weight: bold;
		padding: 15px 20px;
		}
	.promo-text p {
		font-size: 1.5em;
		line-height: 1.5em;
		color: #333;
		font-style: italic;
		position: relative;
		margin: 0;
		}
	
	
.column-r .promo {
	padding: 25px 0 20px 0;
	}
	#promo-card h2 {
		font-size: 1.9em;
		margin-left: 10px;
		}
	#promo-card img {
		margin: 10px;
		}
	#promo-card .button {
		margin-left: 45px;
		}
	
.r-block {
	padding: 20px 20px 20px 10px;
	border-top: 1px solid #f1f2f0;
	}
	
.news {
	
	}
	.news .date {
		margin-top: 15px;
		display: block;
		font-size: 1.1em;
		color: #999;
		font-style: italic;
		}
	.news h2 {
		margin-top: 5px;
		font-size: 1.4em;
		line-height: 1.2em;
		font-style: normal;
		}
		.news h2 a {
			color: #213589 !important;
			}
	.news img {
		margin-top: 10px;
		border: 0;
		}
	.news p {
		margin-top: 5px;
		font-size: 1.3em;
		line-height: 1.2em;
		padding-bottom: 10px;
		}
		.r-block .news p {
			font-size: 1.5em;
			padding-bottom: 0;
			}
			.r-block .news p a {
				color: #42487e;
				}
	.news-accent {
	
		}
		.news-accent h2 a {
			color: #b91589 !important;
			}
			
		.r-block .news-accent p {
			font-size: 1.7em;
			}
			.r-block .news-accent p a {
				color: #d7356b;
				}
				
				
h1 .rss {
	display: inline-block;
	vertical-align: top;
	color: #ff4c1f;
	font-size: .5em;
	text-decoration: none;
	margin-top: -0.5em;
	}
	.ie7 h1 .rss {
		display: inline;
		zoom: 1;
		}
	.ie6 h1 .rss {
		display: inline;
		zoom: 1;
		}
		
	
			
.form-subscribe {
	padding-top: 15px;
	}
	.ie7 .form-subscribe {
		zoom: 1;
		}
	.ie6 .form-subscribe {
		zoom: 1;
		}
	.form-subscribe:after {
		content: '';
		display: block;
		clear: both;
		}
	.form-subscribe .form-field {
		float: left;
		}
		.form-subscribe .form-field input {
			width: 115px;
			}
	.form-subscribe .button {
		float: left;
		margin-left: 20px;
		}
		
		
#promo-tabs {
	position: relative;
	z-index: 2;
	padding: 15px 30px;
	}
.tabs {
	position: relative;
	background-color: #dedede;
	display: inline-block;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	margin-left: -5px;
	}
	.winter .tabs {
		background-color: #dceaf5;
		}
	.spring .tabs {
		background-color: #f5dce2;
		}
	.march8 .tabs {
		background-color: #f5dce2;
		}
	.autumn .tabs {
		background-color: #dceaf5;
		}
	.may9 .tabs {
		background-color: #dceaf5;
		}
	/*.pink .tabs {
		background-color: #f5dce2;
		}
	.orange .tabs {
		background-color: #dceaf5;
		}*/
	.ie8 .tabs {
		behavior: url("http://www.boomcard.ru/css/css-pie.htc");
		}
	.ie7 .tabs {
		zoom: 1;
		display: inline;
		behavior: url("http://www.boomcard.ru/css/css-pie.htc");
		}
	.ie6 .tabs {
		zoom: 1;
		display: inline;
		behavior: url("http://www.boomcard.ru/css/css-pie.htc");
		}
	.tabs:after {
		content: '';
		display: block;
		clear: both;
		}
	.tabs ul {
		list-style: none;
		margin: 0;
		}
	.tabs li {
		position: relative;
		float: left;
		padding: 5px 10px;
		}
	.tabs li {
		border-radius: 10px;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		}
	.tabs li.c {
		background-color: #ababab;
		}
		.winter .tabs li.c {
			background-color: #a5bbec;
			}
		.spring .tabs li.c {
			background-color: #eca5b7;
			}
		.march8 .tabs li.c {
			background-color: #eca5b7;
			}
		.autumn .tabs li.c {
			background-color: #a5bbec;
			}
		.may9 .tabs li.c {
			background-color: #a5bbec;
			}
		/*.pink .tabs li.c {
			background-color: #eca5b7;
			}
		.orange .tabs li.c {
			background-color: #a5bbec;
			}*/
		.ie8 .tabs li {
			behavior: url("http://www.boomcard.ru/css/css-pie.htc");
			}
		.ie7 .tabs li {
			behavior: url("http://www.boomcard.ru/css/css-pie.htc");
			zoom: 1;
			display: inline;
			}
		.ie6 .tabs li {
			behavior: url("http://www.boomcard.ru/css/css-pie.htc");
			zoom: 1;
			display: inline;
			}
		.tabs li a {
			font-size: 1.1em;
			color: #000;
			text-decoration: none;
			border-bottom: 1px dashed #000;
			outline: none;
			}
			.tabs li a:hover {
				border-bottom: 0;
				}
		.tabs li.c a {
			color: #fff;
			border: 0;
			}
			.tabs li.c a:hover {
				color: #fff !important;
				}
			
#leaders-sale {
	padding: 30px;
	}
	#leaders-sale h2 {
		
		}			
.items {
	margin-top: 15px;
	}
	.ie7 .items {
		zoom: 1;
		}
	.ie6 .items {
		zoom: 1;
		}
	.items:after {
		content: '';
		display: block;
		clear: both;
		}
	.items ul {
		list-style: none;
		margin: 0;
		}
	.items li {
		float: left;
		width: 33%;
		}
		.ie6 .items li {
			position: relative;
			}
		.ie7 .items li {
			position: relative;
			}
		.items h3 {
			font-size: 1.6em;
			font-style: normal;
			margin: 10px 0 0 3px;
			width: 160px;
			}
	.items .tags {
		display: block;
		font-size: 1.1em;
		line-height: 1.1em;
		color: #000;
		margin: 5px 0 0 3px;
		width: 140px;
		}
		.items .tags a {
			color: #000;
			}
	.items .price {
		display: block;
		font-size: 1.4em;
		color: #000;
		font-style: italic;
		margin: 5px 0 0 3px;
		}	
	/*.item-pic {
		width: 160px;
		height: 110px;
		border: 1px solid #d5d5d5;
		border-radius: 10px;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		}
		.ie8 .item-pic {
			behavior: url("http://www.boomcard.ru/css/css-pie.htc");
			}
		.ie7 .item-pic {
			behavior: url("http://www.boomcard.ru/css/css-pie.htc");
			}
		.ie6 .item-pic {
			behavior: url("http://www.boomcard.ru/css/css-pie.htc");
			}*/
			
			
#promo-pic {
	border: 1px solid #f0f0f0;
	margin: 30px;
	}
	.ie7 #promo-pic {
		zoom: 1;
		}
	.ie6 #promo-pic {
		zoom: 1;
		}
	#promo-pic:after {
		content: '';
		display: block;
		clear: both;
		}
	#promo-pic img {
		float: left;
		}
	#promo-pic .promo-text {
		overflow: hidden;
		padding-left: 15px;
		}
		#promo-pic .promo-text p {
			font-size: 2.1em;
			line-height: 1.5em;
			font-style: italic;
			color: #2c64af;
			padding-top: 10px;
			}
			#promo-pic .promo-text p.link {
				padding-top: 30px;
				}
			#promo-pic .promo-text p a {
				color: #6e66ad;
				}
			#promo-pic .promo-text p img {
				float: none;
				}
				#promo-pic .promo-text p a:hover {
					/*color: #6e66ad !important;*/
					}
		
.title {
	background: url("../img/bg-title.png") 0 50% repeat-x;
	text-align: center;
	margin: 0 10px;
	padding: 25px 0;
	}
	.title h2 , .title h1, .title  .tagH2,.title  .tagH1{
		display: inline-block;
		padding: 0 20px;
		background-color: #fff;
		}
		.ie6 .title h2, .ie6 .title h1, .ie6 .title .tagH2, .ie6 .title .tagH1 {
			display: inline;
			zoom: 1;
			}
		.ie7 .title h2, .ie7 .title h1, .ie7 .title .tagH2, .ie7 .title .tagH1 {
			display: inline;
			zoom: 1;
			}
			
	
#partners {
	position: relative;
	width: 100%;
	height: 90px;
	}
	#partners-wrapper {
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		overflow: hidden;
		}
	#partners-container {
		width: 2000px;
		}
	.ie7 #partners {
		zoom: 1;
		}
	.ie6 #partners {
		zoom: 1;
		}
	#partners:after {
		content: '';
		display: block;
		clear: both;
		}
	#partners ul {
		list-style: none;
		margin: 0;
		}
	#partners li {
		float: left;
		width: 250px;
		text-align: center;
		padding-top: 10px; 
		}
		
		
.three-columns {

	}
	.ie7 .three-columns {
		zoom: 1;
		}
	.ie6 .three-columns {
		zoom: 1;
		}
	.three-columns:after {
		content: '';
		display: block;
		clear: both;
		}
	.three-columns .column {
		float: left;
		width: 33%;
		}
		
.four-columns {

	}
	.ie7 .four-columns {
		zoom: 1;
		}
	.ie6 .four-columns {
		zoom: 1;
		}
	.four-columns:after {
		content: '';
		display: block;
		clear: both;
		}
	.four-columns .column {
		float: left;
		width: 25%;
		}
		.ie6 .four-columns .column {
			width: 24%;
			}
		.ie7 .four-columns .column {
			width: 24%;
			}
		
#partners-cards {
	padding: 0 0 30px 30px;
	}
	#partners-cards ul {
		list-style: none;
		margin: 0;
		}
	#partners-cards li {
		font-size: 1.5em;
		line-height: 1.1em;
		margin-top: 10px;
		}
		#partners-cards li a {
			color: #42487e;
			}
		
#bottom {
	border-top: 1px solid #fff;
	margin-top: 1px;
	background: #fff url("../img/bg-tabs.png") 0 0 repeat-x;
	}
.nav-sub {
	padding: 20px 30px 10px 0;
	position: relative;
	}
	.ie7 .nav-sub {
		zoom: 1;
		}
	.ie6 .nav-sub {
		zoom: 1;
		}
	.nav-sub:after {
		content: '';
		display: block;
		clear: both;
		}
	.nav-sub ul {
		list-style: none;
		margin: 0 0 0 10px;
		}
	.nav-sub li {
		position: relative;
		float: left;
		margin: 0 0 10px 20px;
		}
	.nav-sub a {
		font-size: 1.3em;
		color: #000;
		}
	.nav-sub strong {
		font-size: 1.3em;
		color: #000;
		font-weight: bold;
		}
		.nav-sub a strong {
			font-size: 1.1em;
			}
	.nav-sub span {
		font-size: 1.3em;
		color: #000;
		font-weight: bold;
		}
		.winter .nav-sub span {
			color: #4087d9;
			}
		.spring .nav-sub span {
			color: #d2254c;
			}
		.march8 .nav-sub span {
			color: #d2254c;
			}
		.autumn .nav-sub span {	
			color: #d78c35;
			}
		.may9 .nav-sub span {	
			color: #d78c35;
			}
		/*.pink .nav-sub span {
			color: #d2254c;
			}
		.orange .nav-sub span {	
			color: #d78c35;
			}*/
		.nav-sub i {
			position: absolute;
			left: 0;
			bottom: -28px;
			display: block;
			width: 100%;
			height: 8px;
			background: url("../img/nav-i.png") 50% 0 no-repeat;
			}
			#bottom .nav-sub i {
				display: none;
				}
	#content .nav-sub {
		border-bottom: 1px solid #f1f2f0;
		}

#nav-bottom {
	border-radius: 0 0 10px 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	background-color: #999;
	}
	.winter #nav-bottom {
		background: #3066c6 url("../img/bg-nav-bottom-winter.png") 0 0 repeat-x;
		/*background: #d2244c url("../img/bg-nav-bottom-spring.png") 0 0 repeat-x;*/
		}
	.summer #nav-bottom {
		background: #3066c6 url("../img/bg-nav-bottom-summer.png") 0 0 repeat-x;
		}
	.spring #nav-bottom {
		background: #d2244c url("../img/bg-nav-bottom-spring.png") 0 0 repeat-x;
		}
	.march8 #nav-bottom {
		background: #d2244c url("../img/bg-nav-bottom-march8.png") 0 0 repeat-x;
		}
	.autumn #nav-bottom {
		background: #d27325 url("../img/bg-nav-bottom-autumn.png") 0 0 repeat-x;
		}
	.may9 #nav-bottom {
		background: #d27325 url("../img/bg-nav-bottom-may9.png") 0 0 repeat-x;
		}
	/*.pink #nav-bottom {
		background: #d2244c url("../img/bg-nav-bottom-pink.png") 0 0 repeat-x;
		}
	.orange #nav-bottom {
		background: #d27325 url("../img/bg-nav-bottom-orange.png") 0 0 repeat-x;
		}*/
	.ie8 #nav-bottom {
		position: relative;
		behavior: url("http://www.boomcard.ru/css/css-pie.htc");
		}
	.ie7 #nav-bottom {
		behavior: url("http://www.boomcard.ru/css/css-pie.htc");
		}
	.ie6 #nav-bottom {
		behavior: url("http://www.boomcard.ru/css/css-pie.htc");
		}
	#nav-bottom table {
		width: 100%;
		}
	#nav-bottom td {
		text-align: center;
		padding: 25px 30px;
		background: url("../img/bg-nav-sep.png") 0 50% no-repeat;
		}
		#nav-bottom td:first-child {
			background: none;
			}
	#nav-bottom a {
		font-size: 1.5em;
		color: #fff;
		}
		#nav-bottom a:hover {
			color: #fff !important;
			}
	#nav-bottom span {
		font-size: 1.5em;
		color: #000;
		}
			
#f-logos {
	float: right;
	margin: 20px 20px 0 0;
	}
	.ie7 #f-logos {
		zoom: 1;
		}
	.ie6 #f-logos {
		zoom: 1;
		}
	#f-logos:after {
		content: '';
		display: block;
		clear: both;
		}
	#f-logos ul {
		list-style: none;
		margin: 0;
		}
	#f-logos li {
		float: left;
		margin-left: 15px;
		}

#social {
	/*padding-top: 5px;
	position: relative;*/
	
}
#social:after {
		content: '';
		display: block;
		clear: both;
		}
	#social .sb {
		margin-top: 10px;
		}
	#social .tw {
		float:left;
		margin-right: 10px;
		}
#boomcard-links {
	position: absolute;
	left: 470px;
	top: 120px;
	}
	.ie7 #boomcard-links {
		zoom: 1;
		}
	.ie6 #boomcard-links {
		zoom: 1;
		}
	#boomcard-links:after {
		content: '';
		display: block;
		clear: both;
		}
	#boomcard-links span {
		display: block;
		font-size: 1.3em;
		font-style: italic;
		color: #a3a3a3;
		}
	#boomcard-links a {
		font-size: 1.4em;
		line-height: 1.1em;
		color: #000;
		font-style: italic;
		/*text-decoration: none;
		border-bottom: 1px dashed #000;*/
		}
		#boomcard-links .c1 {
			color: #52b152;
			border-bottom: 1px dashed #52b152;
			}
		#boomcard-links .c2 {
			color: #d94174;
			border-bottom: 1px dashed #d94174;
			}
		#boomcard-links .c3 {
			color: #4c5286;
			border-bottom: 1px dashed #4c5286;
			}
		#boomcard-links .c4 {
			color: #c0b947;
			border-bottom: 1px dashed #c0b947;
			}
		#boomcard-links a.sel {
			font-weight: bold;
			border-bottom: 0;
			}
		
	.links-col {
		float: left;
		width: 120px;
		}
		.links-col ul {
			list-style: none;
			margin: 0;
			}
		.links-col li {
			margin-top: 10px;
			}
			
.pad {
	padding: 25px 30px;
	}
.tpad {
	padding: 25px 0;
	}
.bpad {
	padding:  0 0 50px;
	}	
	
.text {
	
	}
	.ie7 .text {
		zoom: 1;
		}
	.ie6 .text {
		zoom: 1;
		}
	.text:after {
		content: '';
		display: block;
		clear: both;
		}
	.text h3 {
		padding-top: 20px;
		}
	.text p {
		font-size: 1.4em;
		line-height: 1.7em;
		color: #000;
		margin-top: 10px;
		width: 70%;
		}
	.text ul {
		list-style: none;
		margin: 0;
		}
	.text li {
		font-size: 1.4em;
		line-height: 1.7em;
		color: #000;
		padding-top: 10px;
		padding-left: 30px;
		background: url("../img/li.png") 5px 20px no-repeat;
		width: 70%;
		}
	.text-image {
		padding-top: 20px;
		}
		.text .text-image p {
			padding: 5px 0 0 5px;
			font-size: 1.1em;
			}
	.text h2 {
		padding-top: 40px;
		}	
		.text h2:first-child {
			padding-top: 0;
			}
		.text h2.first-child {
			padding-top: 0;
			}
.text-100 {
	
	}
	.ie7 .text-100 {
		zoom: 1;
		}
	.ie6 .text-100 {
		zoom: 1;
		}
	.text-100:after {
		content: '';
		display: block;
		clear: both;
		}
	.text h3 {
		padding-top: 20px;
		}
	.text-100 p {
		font-size: 1.4em;
		line-height: 1.7em;
		color: #000;
		margin-top: 10px;
		width: 100%;
		}
	.text-100 ul {
		list-style: none;
		margin: 0;
		}
	.text-100 li {
		font-size: 1.4em;
		line-height: 1.7em;
		color: #000;
		padding-top: 10px;
		padding-left: 30px;
		background: url("../img/li.png") 5px 20px no-repeat;
		width: 100%;
		}
	.text-100-image {
		padding-top: 20px;
		}
		.text .text-image p {
			padding: 5px 0 0 5px;
			font-size: 1.1em;
			}
	.text-100 h2 {
		padding-top: 40px;
		}	
		.text-100 h2:first-child {
			padding-top: 0;
			}
		.text-100 h2.first-child {
			padding-top: 0;
			}


		
.pic-block {
	padding: 20px 0;
	}
	.ie7 .pic-block {
		zoom: 1;
		}
	.ie6 .pic-block {
		zoom: 1;
		}
	.pic-block:after {
		content: '';
		display: block;
		clear: both;
		}
	.pic-block-l {
		float: left;
		width: 50%;
		text-align: right;
		}
		.pic-block-l img {
			margin-right: 20px;
			}
	.pic-block-r {
		float: left;
		width: 49%;
		}
		.pic-block-r .text {
			margin: 20px 0 0 20px;
			}
			.pic-block-r .text p {
				font-size: 1.3em;
				font-style: italic;
				width: 80%;
				}

.teaser {
	float: right;
	width: 210px;
	height: 280px;
	border: 1px solid #ccc;
	margin-top: 20px;
	}
	
	
.contacts {

	}
	.ie7 .contacts {
		zoom: 1;
		}
	.ie6 .contacts {
		zoom: 1;
		}
	.contacts:after {
		content: '';
		display: block;
		clear: both;
		}
	.contacts .contact-text {
		float: left;
		width: 50%;
		}
	.contacts .contact-form {
		float: left;
		width: 50%;
		}
		.ie6 .contacts .contact-form {
			width: 49%;
			}
			
	.contacts .contact-text .tabs {
		margin-top: 10px;
		background-color: #fff;
		}
		.contacts .contact-text .tabs li a {
			font-size: 1.3em;
			}
			
	.contacts .phone {
		font-size: 2.1em;
		}
		.contacts .phone a {
			color: #3f4b84;
			}
			
#map {
	overflow: hidden;
	width: 100%;
	height: 450px;
	}
	.ymap {
		width: 1000px;
		height: 450px;
		}
.contact-address {
	display: none;
	}
.contact-map {
	display: none;
	}
	
	
#cards {}
	#cards h1 {
		padding-top: 25px;
		}
	#cards h2 {
		font-size: 1.8em;
		}
		#cards .cards-inner-row h2 {
			letter-spacing: .4em;
			text-align: center;
			padding-bottom: 15px;
			}
	#cards h3 {
		font-size: 1.1em;
		color: #cebd25;
		text-transform: uppercase;
		letter-spacing: .3em;
		font-style: normal;
		font-weight: bold;
		}
#cards .cards-row {
	position: relative;
	padding: 15px 0;
	}
	.ie7 #cards .cards-row {
		zoom: 1;
		}
	.ie6 #cards .cards-row {
		zoom: 1;
		}
	#cards .cards-row:after {
		content: '';
		display: block;
		clear: both;
		}
	#cards .cards-row img {
			float: left;
		}
		
#cards .cards-inner-row {
	position: relative;
	padding: 15px 0;
	}
	.ie7 #cards .cards-inner-row {
		zoom: 1;
		}
	.ie6 #cards .cards-inner-row {
		zoom: 1;
		}
	#cards .cards-inner-row:after {
		content: '';
		display: block;
		clear: both;
		}
	#cards .cards-inner-row .pic-gallery {
			float: left;
		}
		
	.card-content {
		position: relative;
		overflow: hidden;
		padding-left: 25px;
		}
		/*.card-content-more {
			padding: 25px 0;
			}
			#cards .card-content-more p {
				width: 70%;
				padding: 10px 0;
				}*/
		.card-content h2 a {
			color: #1859c6 !important;
			}
		.card-content p {
			font-size: 1.5em;
			line-height: 1.5em;
			color: #000;
			padding-top: 10px;
			margin: 0;
			}
		.card-content ul {
			list-style: none;
			margin: 0;
			}
		.card-content li {
			font-size: 1.5em;
			line-height: 1.5em;
			color: #000;
			padding-left: 30px;
			background: url("../img/li.png") 5px 10px no-repeat;
			}
		.card-content .more
		{
			float:left; 
			font-size: 1.5em; 
			line-height: 1.5em; 
			margin-left:15px; 
			font-style:italic;
		}

			
	#cards .cards-inner-row  #card-pack{
		float: left;
		margin: 15px 0 0 30px;
		}
	#cards .cards-inner-row  .card-form{
		float: left;
		}
			
	#cards  .card-form {
		margin-top: 15px;
		/*padding: 10px 0;*/
		}
		.ie8 .card-form {
			behavior: url("http://www.boomcard.ru/css/css-pie.htc");
			position: relative;
			}
		.ie7 .card-form {
			behavior: url("http://www.boomcard.ru/css/css-pie.htc");
			}
		.ie6 .card-form {
			behavior: url("http://www.boomcard.ru/css/css-pie.htc");
			}
		.card-form img {
			margin-bottom: 10px;
			}
		.card-form em {
			display: block;
			font-size: 1.3em;
			}
			#cards  .card-form em {
				color: #636060;
				}
	.card-form-block {
		background-color: #f8faf1;
		padding: 10px 15px;
		width: 270px;
		border-radius: 10px;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		position: relative;
		margin-left: -10px;
		}
			
		.card-prices {
			
			}
			.ie7 .card-prices {
				zoom: 1;
				}
			.ie6 .card-prices {
				zoom: 1;
				}
			.card-prices:after {
				content: '';
				display: block;
				clear: both;
				}
			.card-prices .button {
				margin-top: 10px;
				}
		.card-form .form-row {
			margin-top: 5px;
			}
			.card-form .form-row label {
				font-size: 1.1em;
				width: auto;
				}
			.card-form .form-row .form-field {
				margin-left: 5px;
				margin-right: 10px;
				}
				.card-form .form-row .form-field input {
					font-size: 1.1em;
					width: 50px;
					}
			.card-form .form-row .button {
				margin-left: 5px;
				}
				.card-form .form-row .button input {
					font-size: 1.2em;
					padding: 5px 10px;
					}
			
	#card-pack {
		position: relative;
		float: right;
		width: 25%;
		}
		
		#card-pack p {
			font-size: 1.3em;
			line-height: 1.5em;
			font-weight: bold;
			padding-bottom: 10px;
			}
		#card-pack em {	
			display: block;
			padding-top: 10px;
			font-size: 1.2em;
			line-height: 1.5em;
			font-style: normal;
			width: 180px;
			}
		#card-pack .price {
			margin-left: 50px;
			}
		.card-pack-image {
			cursor: pointer;
			}
			
		body #card-pack .popup-window {
			left: -400px;
			top: 0;
			}
			#card-pack .card-pack-image-big {
				padding: 25px;
				}
		.popup-window-block {
			border: 3px solid #626ca4;
			}
		.popup-window-red {
			-moz-border-radius: 15px;
			-webkit-border-radius: 15px;
			border-radius: 15px;
			}
	.cards-shops {
		float: left;
		width: 450px;
		}
		.cards-shops ul {
			list-style: none;
			margin: 0;
			height: 400px;
			overflow: auto;
			}
			.cards-shops li {
				padding: 10px 10px 10px 0;
				}
				.ie7 .card-shops li {
					zoom: 1;
					}
				.ie6 .card-shops li {
					zoom: 1;
					}
				.card-shops li:after {
					content: '';
					display: block;
					clear: both;
					}
				.cards-shops li img {
					float: left;
					clear: left;
					}
				.cards-shops li p {
					margin: 0 0 0 100px;
					font-size: 1.2em;
					line-height: 1.5em;
					}
		
		.cards-shops-map {
			padding: 30px 25px 0;
			float: none;
			width: auto;
			font-size: 1.2em;
		}
			.cards-shops-map ul {
				overflow: visible;
				height: auto;
			}
			.cards-shops-map li {
				overflow: hidden;
			}
		
	.cards-order {
		float: left;
		margin-left: 50px;
		}
			
			
/* Partners */
#partners-list {
	padding: 30px 0 25px;
	}
.partners-row {
	position: relative;
	border-top: 1px solid #f1f2f0;
	padding: 20px 0;
	}
	#partners-list .partners-row .popup-window {
		left: 20px;
		top: 20px;
		}
	.partners-row-first {
		border-top: 0;
		}
	.ie7 .partners-row {
		zoom: 1;
		}
	.ie6 .partners-row {
		zoom: 1;
		}
	.partners-row:after {
		content: '';
		display: block;
		clear: both;
		}
	.partner-pic {
		float: left;
		width: 25%;
		text-align: center;
		}
		.partner-pic img {
			margin-top: 5px;
			}
	.partner-text {
		float: left;
		width: 40%;
		}
		.partner-text p {
			font-size: 1.5em;
			line-height: 1.5em;
			color: #000;
			padding: 5px 0;
			margin: 0;
			}
			.partner-text p a {
				color: #213589;
				}
		.partner-text .sm {
			position: relative;
			margin: -1em 5px;
			}
	.partner-form {
		float: right;
		width: 25%;
		}
		.partner-form .card-form {
			margin-top: 5px;
			}


.title-ext {	}
	.ie7 .title-ext {
		zoom: 1;
		}
	.ie6 .title-ext {
		zoom: 1;
		}
	.title-ext:after {
		content: '';
		display: block;
		clear: both;
		}
	.title-ext h1 {
		float: left;
		}
	.title-ext .search-form {
		float: right;
		margin: 5px 0 0 15px;
		font-size: 1.2em;
		}
		.title-ext .search-form input {
			margin-right: 5px;
			}
	.title-ext .title-teaser {
		float: right;
		width: 30%;
		}
		.title-teaser img {
			float: left;
			margin-right: 10px;
			}
		.title-teaser {
			color: #be730a;
			font-style: italic;
			}
			.title-teaser h3 {
				font-size: 1.2em;
				line-height: 1.2em;
				font-weight: bold;
				color: #be730a;
				letter-spacing: .2em;
				}
			.title-teaser p {
				font-size: 1.2em;
				line-height: 1.2em;
				}
			.title-teaser a {
				color: #be730a;
				font-style: italic;
				}
				
				
#cart {
	position: relative;
	margin-top: 30px;
	}
	#cart table {
		width: 70%;
		}
		#cart td {
			background-color: #f9f6e8;
			padding: 10px;
			vertical-align: top;
			}
			#cart td img {
				margin-left: 20px;
				}
			#cart td p {
				font-size: 1.4em;
				line-height: 1.2em;
				color: #000;
				}
				#cart td p a {
					color: #1c57b0;
					}
			#cart td em {
				display: block;
				font-size: 1.2em;
				color: #575151;
				font-style: normal;
				margin-top: 10px;
				}
			#cart td .del {
				display: block;
				font-size: 1em;
				color: #ff0808;
				margin: 15px 15px 0 0;
				float:left;
				}
			#cart td input {
				width: 50px;
				font-size: 1.4em;
				}
				#cart td p input {
					font-size: 1em;
					}
			#cart td .price {
				font-weight: bold;
				}
				
	#cart-submit {
		padding: 15px 0;
		margin-top: 25px;
		background: #e5f5da url("../img/bg-cart-submit.png") 0 50% repeat-x;
		}
		.ie7 #cart-submit {
			zoom: 1;
			}
		.ie6 #cart-submit {
			zoom: 1;
			}
		#cart-submit:after {
			content: '';
			display: block;
			clear: both;
			}
		#cart-submit .cart-submit-l {
			float: left;
			margin-left: 100px;
			}
		#cart-submit .cart-submit-r {
			float: left;
			}
		#cart-submit input {
			font-size: 1.7em;
			font-weight: bold;
			}
		#cart-submit p {
			font-size: 3em;
			line-height: 1.1em;
			}
		#cart-submit em {
			font-size: 1.5em;
			line-height: 1.1em;
			font-style: normal;
			}
		#cart-submit .button {
			margin: 10px 0 0 30px;
			}
			
			
			
	#cart-auth {
		display: none;
		padding: 20px 0;
		}
		#cart-auth h2 {
			margin: 10px 30px;
			}
		.ie7 #cart-auth {
			zoom: 1;
			}
		.ie6 #cart-auth {
			zoom: 1;
			}
		#cart-auth:after {
			content: '';
			display: block;
			clear: both;
			}
		#cart-auth .cart-auth-l {
			float: left;
			}
		#cart-auth .cart-auth-r {
			float: left;
			}
		#cart-auth .cart-auth-form {
			margin: 0 30px;
			}
		#cart-auth .form-row .button {
				margin-left: 100px;
				}
				#cart-auth .form-row .button input {
					font-size: 1.3em;
					padding: 5px 10px;
					}
			
			
			
.cart-popup {
	padding: 15px;
	}
	.cart-popup table {
		width: 600px;
		margin-top: 15px;
		}
		.cart-popup td {
			padding: 10px;
			vertical-align: top;
			}
			.cart-popup td p {
				font-size: 1.4em;
				line-height: 1.2em;
				color: #000;
				margin: 0;
				}
				.cart-popup td p a {
					color: #1c57b0;
					}
			.cart-popup td em {
				display: block;
				font-size: 1.2em;
				color: #575151;
				font-style: normal;
				margin-top: 10px;
				}
			.cart-popup td input {
				width: 50px;
				font-size: 1.4em;
				}
			.cart-popup td input.pack-check {
				width: auto;
				}
			.cart-popup td .price {
				font-weight: bold;
				width: 75px;
				}
				
	
	.cart-popup-submit {
		padding: 15px 0;
		margin: 0 15px;
		border-top: 1px solid #17a353;
		}
		.ie7 .cart-popup-submit {
			zoom: 1;
			}
		.ie6 .cart-popup-submit {
			zoom: 1;
			}
		.cart-popup-submit:after {
			content: '';
			display: block;
			clear: both;
			}
		.cart-popup-submit .cart-submit-l {
			float: left;
			margin-left: 150px;
			}
		.cart-popup-submit .cart-submit-r {
			float: left;
			}
		.cart-popup-submit input {
			font-size: 1.7em;
			font-weight: bold;
			}
		.cart-popup-submit p {
			font-size: 3em;
			line-height: 1.1em;
			margin: 0;
			}
		.cart-popup-submit em {
			font-size: 1.5em;
			line-height: 1.1em;
			font-style: normal;
			}
		.cart-popup-submit .button {
			margin: 0 0 0 30px;
			}
			
			
			
.popup-window {
	display: none;
	position: absolute;
	z-index: 100;
	background-color: #fff;
	padding: 10px;
	-moz-box-shadow: 0px 5px 15px #333;
	-webkit-box-shadow: 0px 5px 15px #333;
	box-shadow: 0px 5px 15px #333;
	}

	.popup-window-border {
		border: 5px solid #17a353;
		-moz-box-shadow: 0px 5px 15px #17a353;
		-webkit-box-shadow: 0px 5px 15px #17a353;
		box-shadow: 0px 5px 15px #17a353;
		}
	.ie8 .popup-window {
		behavior: url("http://www.boomcard.ru/css/css-pie.htc");
		}
	.ie7 .popup-window {
		behavior: url("http://www.boomcard.ru/css/css-pie.htc");
		zoom: 1;
		}
	.ie6 .popup-window {
		behavior: url("http://www.boomcard.ru/css/css-pie.htc");
		zoom: 1;
		}
	header .popup-window {
		left: 100px;
		top: 15px;
		}
	#content .popup-window {
		left: 50px;
		top: 50px;
		}
	.popup-window-close {
		position: absolute;
		right: 15px;
		top: 10px;
		width: 25px;
		height: 25px;
		background: url("../img/ico-close.png") 0 0 no-repeat;
		cursor: pointer;
		}
	.popup-window-title {
		padding: 0 5px 10px;
		border-bottom: 1px solid #e4e4e4;
		}
	.call-form {
		display: none;
		width: 275px;
		padding: 10px 5px;
		}
		.call-form .row {
			padding-top: 10px;
			}
			.call-form .row label {
				display: block;
				margin: 0 0 5px;
				font-size: 1.3em;
				line-height: 1.1em;
				}
			.call-form .row p {
				margin: 0 0 5px;
				font-size: 1.6em;
				line-height: 1.1em;
				}
			.call-form .row em {
				display: block;
				margin: 0 0 10px;
				font-size: 1.2em;
				line-height: 1.1em;
				}
			.call-form .row input {
				width: 200px;
				font-size: 1.3em;
				}
			.call-form .radio {
				margin-bottom: 5px;
				}
				.call-form .radio input {
					width: auto;
					}
				.call-form .radio label {
					display: inline;
					}
			.call-form .submit {
				margin-top: 15px;
				}
				.call-form .submit input {
					font-size: 1.3em;
					}
					
					
#ship-address {
	display: none;
	}
		

#cart-jur {
	display: none;
	}
		
.cart-auth-form-inactive .form-row {
	filter: alpha(opacity=40);
	-moz-opacity: 0.4;
	-webkit-opacity: 0.4;
	opacity: 0.4;
	}

		.ie8 .hide-button {
			behavior: none !important;
			}
		.ie7 .hide-button {
			behavior: none !important;
			}
		.ie6 .hide-button {
			behavior: none !important;
			}			
			
			
			
/*ADVENTURES*/

#adv-block h2 {
	font-size: 1.8em;
	letter-spacing: .4em;
	text-align: center;
	padding-bottom: 15px;
	}
#adv-block .tagH2{
	font-size: 1.8em;
	letter-spacing: .4em;
	text-align: center;
	padding-bottom: 15px;
	}
	#adv-items h2 {
		font-size: 1.8em;
		letter-spacing: .4em;
		text-align: center;
		padding-bottom: 15px;
		}
	#adv-items .tagH2 {
		font-size: 1.8em;
		letter-spacing: .4em;
		text-align: center;
		padding-bottom: 15px;
		}
#adv-categories {
	padding: 25px 10px;
	}
	.ie7 #adv-categories {
		zoom: 1;
		}
	.ie6 #adv-categories {
		zoom: 1;
		}
	#adv-categories:after {
		content: '';
		display: block;
		clear: both;
		}
	#adv-categories ul {
		list-style: none;
		padding: 0;
		margin: 0;
		}
		#adv-categories li {
			cursor: pointer;
			display: inline-block;
			vertical-align: top;
			text-align: center;
			width: 160px;
			overflow: hidden;
			}
			#adv-categories li a {
				display: block;
				text-decoration: none;
				border: 5px solid #fff;
				}
			#adv-categories li.cat-sel a {
				border: 5px solid #fdf4d2;
				}
			#adv-categories li a:hover {
				border: 5px solid #fdf4d2;
				}
			.ie6 #adv-categories li {
				display: inline;
				zoom: 1;
				}
			.ie7 #adv-categories li {
				display: inline;
				zoom: 1;
				}
			#adv-categories li h3 {
				cursor: pointer;
				display: inline;
				font-size: 1.6em;
				line-height: 1.1em;
				font-style: normal;
				font-weight: bold;
				color: #213589;
				border-bottom: 1px dashed #213589;
				}
				.ie6 #adv-categories li h3 {
					display: inline;
					zoom: 1;
					}
				.ie7 #adv-categories li h3 {
					display: inline;
					zoom: 1;
					}
			#adv-categories li .tagH3 {
				cursor: pointer;
				display: inline;
				font-size: 1.6em;
				line-height: 1.1em;
				font-style: normal;
				font-weight: bold;
				color: #213589;
				border-bottom: 1px dashed #213589;
				}
				.ie6 #adv-categories li .tagH3 {
					display: inline;
					zoom: 1;
					}
				.ie7 #adv-categories li .tagH3 {
					display: inline;
					zoom: 1;
					}
			#adv-categories li em {
				display: block;
				font-size: 1.3em;
				margin-top: 10px;
				color: #000;
				}
			#adv-categories li .price {
				display: inline-block;
				font-size: 1.8em;
				line-height: 1.1em;
				color: #000;
				font-style: italic;
				margin: 10px 0;
				padding: 5px 10px;
				border-radius: 5px;
				-webkit-border-radius: 5px;
				-moz-border-radius: 5px;
				}
				#adv-categories .cat-color1 .price { background-color: #f52b43; }
				#adv-categories .cat-color2 .price { background-color: #d0d627; }
				#adv-categories .cat-color3 .price { background-color:	#fd9c33; }
				#adv-categories .cat-color4 .price { background-color: #ff7fdf;/*#cbc1b8*;*/ }
				#adv-categories .cat-color5 .price { background-color: #cf8ceb;/*#a998ff;*/ }
				#adv-categories .cat-color6 .price { background-color: #7fc7ff; /*#f1d2b8*/ }
				.ie8 #adv-categories li .price {
					behavior: url("http://www.boomcard.ru/css/css-pie.htc");
					position: relative;
					}
				.ie7 #adv-categories li .price {
					behavior: url("http://www.boomcard.ru/css/css-pie.htc");
					display: inline;
					zoom: 1;
					}
				.ie6 #adv-categories li .price {
					behavior: url("http://www.boomcard.ru/css/css-pie.htc");
					display: inline;
					zoom: 1;
					}
					
					
					
#adv-subcategories .adv-subcategories-list {
	display: none;
	padding: 25px 10px;
	}
	.ie7 #adv-subcategories {
		zoom: 1;
		}
	.ie6 #adv-subcategories {
		zoom: 1;
		}
	#adv-subcategories:after {
		content: '';
		display: block;
		clear: both;
		}
	#adv-subcategories ul {
		list-style: none;
		padding: 0;
		margin: 0;
		}
		#adv-subcategories li {
			display: inline-block;
			vertical-align:top;
			}
			.ie7 #adv-subcategories li {
				zoom: 1;
				}
			.ie6 #adv-subcategories li {
				zoom: 1;
				}
			#adv-subcategories li:after {
				content: '';
				display: block;
				clear: both;
				}
			#adv-subcategories li .subcat-left a {
				text-decoration: none;
				}
			#adv-subcategories li.subcat-sel {
			
				}
			.ie6 #adv-subcategories li {
				display: inline;
				zoom: 1;
				}
			.ie7 #adv-subcategories li {
				display: inline;
				zoom: 1;
				}
			#adv-subcategories li h3 {
				cursor: pointer;
				display: inline;
				font-size: 1.6em;
				line-height: 1.1em;
				font-style: normal;
				text-transform: uppercase;
				}
				.ie6 #adv-subcategories li h3 {
					display: inline;
					zoom: 1;
					}
				.ie7 #adv-subcategories li h3 {
					display: inline;
					zoom: 1;
					}
			#adv-subcategories li .tagH3 {
				cursor: pointer;
				display: inline;
				font-size: 1.6em;
				line-height: 1.1em;
				font-style: normal;
				text-transform: uppercase;
				}
				.ie6 #adv-subcategories li .tagH3{
					display: inline;
					zoom: 1;
					}
				.ie7 #adv-subcategories li .tagH3{
					display: inline;
					zoom: 1;
					}
			#adv-subcategories li .price {
				display: inline-block;
				font-size: 1.4em;
				line-height: 1.1em;
				color: #000;
				font-style: italic;
				margin: 10px 0;
				padding: 5px 10px;
				border-radius: 5px;
				-webkit-border-radius: 5px;
				-moz-border-radius: 5px;
				}
				#adv-subcategories .cat-color1 .price { background-color: #f52b43/*#ff3339*/; }
				#adv-subcategories .cat-color2 .price { background-color: #d0d627; }
				#adv-subcategories .cat-color3 .price { background-color:	#fd9c33; }
				#adv-subcategories .cat-color4 .price { background-color: #ff7fdf;/*#cbc1b8*;*/ }
				#adv-subcategories .cat-color5 .price { background-color: #cf8ceb;/*#a998ff;*/ }
				#adv-subcategories .cat-color6 .price { background-color: #7fc7ff; /*#f1d2b8*/ }
				
				/*#adv-subcategories .subcat-color11 .price { background-color: #ff978e; }
				#adv-subcategories .subcat-color12 .price { background-color: #a6c32a; }
				#adv-subcategories .subcat-color13 .price { background-color: #b875f3; }
				#adv-subcategories .subcat-color14 .price { background-color: #3ad4ad; }*/
				/*
				#adv-subcategories .subcat-color11 .price { background-color: #fffeee; }
				#adv-subcategories .subcat-color12 .price { background-color: #000000; }
				#adv-subcategories .subcat-color13 .price { background-color: #bbbbbb; }
				#adv-subcategories .subcat-color14 .price { background-color: #f5deb3; }*/
				
			#adv-subcategories li h3 {
				display: inline-block;
				font-size: 1.4em;
				line-height: 1.1em;
				font-style: normal;
				font-weight: bold;
				letter-spacing: .3em;
				}
			#adv-subcategories li .tagH3{
				display: inline-block;
				font-size: 1.4em;
				line-height: 1.1em;
				font-style: normal;
				font-weight: bold;
				letter-spacing: .3em;
				}
				#adv-subcategories .cat-color1 h3 { color: #f52b43; }
				#adv-subcategories  .cat-color2 h3 { color: #d0d627; }
				#adv-subcategories .cat-color3 h3 { color:	#fd9c33; }
				#adv-subcategories .cat-color4 h3 { color: #ff7fdf; }
				#adv-subcategories .cat-color5 h3 { color: #cf8ceb;}
				#adv-subcategories .cat-color6 h3 { color: #7fc7ff;}
				
				#adv-subcategories .cat-color1 .tagH3 { color: #f52b43; }
				#adv-subcategories  .cat-color2 .tagH3 { color: #d0d627; }
				#adv-subcategories .cat-color3 .tagH3 { color:	#fd9c33; }
				#adv-subcategories .cat-color4 .tagH3 { color: #ff7fdf; }
				#adv-subcategories .cat-color5 .tagH3 { color: #cf8ceb;}
				#adv-subcategories .cat-color6 .tagH3 { color: #7fc7ff;}
				/*#adv-subcategories .subcat-color11 h3 { color: #ff3339; }
				#adv-subcategories .subcat-color12 h3 { color: #a0bd23; }
				#adv-subcategories .subcat-color13 h3 { color: #5815a3; }
				#adv-subcategories .subcat-color14 h3 { color: #0b4229; }*/
				
			
				.ie8 #adv-subcategories li .price {
					behavior: url("http://www.boomcard.ru/css/css-pie.htc");
					position: relative;
					}
				.ie7 #adv-subcategories li .price {
					behavior: url("http://www.boomcard.ru/css/css-pie.htc");
					display: inline;
					zoom: 1;
					}
				.ie6 #adv-subcategories li .price {
					behavior: url("http://www.boomcard.ru/css/css-pie.htc");
					display: inline;
					zoom: 1;
					}
					
				#adv-subcategories .subcat-left {
					float: left;
					width: 120px;
					text-align: center;
					position: relative;
					}	
				#adv-subcategories .subcat-right {
					display: none;
					/*margin-left: 120px;*/
					float: left;
					width: 360px;
					}
					#adv-subcategories li.subcat-sel .subcat-right {
						display: block;
						}
					
				#adv-subcategories li .subcat-title {
					/*position: absolute;
					left: 0;
					top: 75px;*/
					padding-top:10px;
					width: 120px;
					}
					#adv-subcategories li.subcat-sel .subcat-left .subcat-title {
						display: none;
						}
						
					#adv-subcategories li .subcat-title div {
						cursor: pointer;
						display: inline-block;
						background-color: #fff;
						padding: 5px 10px;
						border-radius: 5px;
						-webkit-border-radius: 5px;
						-moz-border-radius: 5px;
						max-width: 100px;
						}
					#adv-subcategories li .subcat-title span {
						font-size: 1.1em;
						line-height: 1.1em;
						color: inherit;
						font-style: normal;
						font-weight: bold;
						letter-spacing: .3em;
						text-transform: uppercase;
						margin: 0 0 0 .3em;
						}
					#adv-subcategories .cat-color1 .subcat-title div { color: #f52b43; border: 1px solid #f52b43;}
					#adv-subcategories .cat-color2 .subcat-title div { color: #d0d627; border: 1px solid #d0d627;}
					#adv-subcategories .cat-color3 .subcat-title div { color: #fd9c33; border: 1px solid #fd9c33;}
					#adv-subcategories .cat-color4 .subcat-title div { color: #ff7fdf; border: 1px solid #ff7fdf;}
					#adv-subcategories .cat-color5 .subcat-title div { color: #cf8ceb; border: 1px solid #cf8ceb;}
					#adv-subcategories .cat-color6 .subcat-title div { color: #7fc7ff; border: 1px solid #7fc7ff;}
					
					#adv-subcategories .cat-color1 .subcat-title span {border-bottom: 1px dashed #f52b43;}
					#adv-subcategories .cat-color2 .subcat-title span {border-bottom: 1px dashed #d0d627;}
					#adv-subcategories .cat-color3 .subcat-title span {border-bottom: 1px dashed #fd9c33;}
					#adv-subcategories .cat-color4 .subcat-title span {border-bottom: 1px dashed #ff7fdf;}
					#adv-subcategories .cat-color5 .subcat-title span {border-bottom: 1px dashed #cf8ceb;}
					#adv-subcategories .cat-color6 .subcat-title span {border-bottom: 1px dashed #7fc7ff;}
					
					/*#adv-subcategories .subcat-color11 .subcat-title div { color: #ff3339; border: 1px solid #ff3339; }
					#adv-subcategories .subcat-color12 .subcat-title div { color: #a0bd23; border: 1px solid #a0bd23; }
					#adv-subcategories .subcat-color13 .subcat-title div { color: #5815a3; border: 1px solid #5815a3; }
					#adv-subcategories .subcat-color14 .subcat-title div { color: #0b4229; border: 1px solid #0b4229; }
					
					#adv-subcategories .subcat-color11 .subcat-title span { border-bottom: 1px dashed #ff3339; }
					#adv-subcategories .subcat-color12 .subcat-title span { border-bottom: 1px dashed #a0bd23; }
					#adv-subcategories .subcat-color13 .subcat-title span { border-bottom: 1px dashed #5815a3; }
					#adv-subcategories .subcat-color14 .subcat-title span { border-bottom: 1px dashed #0b4229; }*/
					
					.ie8 #adv-subcategories li .subcat-title div {
						behavior: url("http://www.boomcard.ru/css/css-pie.htc");
						position: relative;
						}
					.ie7 #adv-subcategories li.subcat-title div {
						behavior: url("http://www.boomcard.ru/css/css-pie.htc");
						display: inline;
						zoom: 1;
						}
					.ie6 #adv-subcategories li .subcat-title div {
						behavior: url("http://www.boomcard.ru/css/css-pie.htc");
						display: inline;
						zoom: 1;
						}
					
				#adv-subcategories li p {
					font-size: 1.4em;
					line-height: 1.4em;
					color: #000;
					margin-top: 5px;
					}
				#adv-subcategories li em {
					display: block;
					font-size: 1.2em;
					color: #555;
					margin-top: 5px;
					}
				#adv-subcategories li .button {
					margin-top: 10px;
					}
					
				#adv-subcategories li .subcat-left .button {
					position: relative;
					margin: 5px -30px;
					}
					
					
			
#adv-items .adv-items-list {
	display: none;
	padding: 25px 10px;
	}
	#adv-items ul {
		list-style: none;
		padding: 0;
		margin: 0;
		}
		#adv-items li {
			display: inline-block;
			width: 150px;
			margin: 10px 15px;
			vertical-align: top;
			}
			#adv-items li a {
				text-decoration: none;
				}
			#adv-items li a img {
				border: 5px solid #fff;
				position: relative;
				margin-left: -5px;
				}
				#adv-items li a:hover img {
					border: 5px solid #3c4e97;
					}
			#adv-items li a p {
				font-size: 1.3em;
				line-height: 1.4em;
				display: inline;
				color: #3c4e97;
				text-decoration: underline;
				}
			.ie6 #adv-items li {
				display: inline;
				zoom: 1;
				}
			.ie7 #adv-items li {
				display: inline;
				zoom: 1;
				}
				#adv-items .cat-color1 h2 em { color: #f52b43; }
				#adv-items .cat-color2 h2 em { color: #d0d627; }
				#adv-items .cat-color3 h2 em { color:	#fd9c33; }
				#adv-items .cat-color4 h2 em { color: #ff7fdf; }
				#adv-items .cat-color5 h2 em { color: #cf8ceb;}
				#adv-items .cat-color6 h2 em { color: #7fc7ff;}
				
				#adv-items .cat-color1 .tagH2 em { color: #f52b43; }
				#adv-items .cat-color2 .tagH2 em { color: #d0d627; }
				#adv-items .cat-color3 .tagH2 em { color:	#fd9c33; }
				#adv-items .cat-color4 .tagH2 em { color: #ff7fdf; }
				#adv-items .cat-color5 .tagH2 em { color: #cf8ceb;}
				#adv-items .cat-color6 .tagH2 em { color: #7fc7ff;}
			/*
			#adv-items .subcat-color11 h2 em { color: #ff3339; }
			#adv-items .subcat-color12 h2 em { color: #a0bd23; }
			#adv-items .subcat-color13 h2 em { color: #5815a3; }
			#adv-items .subcat-color14 h2 em { color: #0b4229; }*/
					
				

/**/

#adv-item {
	padding: 20px 0 0;
	}
	
	.ie7 #adv-item .adv-item-top {
		zoom: 1;
		}
	.ie6 #adv-item.adv-item-top {
		zoom: 1;
		}
	#adv-item .adv-item-top:after {
		content: '';
		display: block;
		clear: both;
		}
	#adv-item .tab-texts, #adv-item .adv-item-bottom .adv-text {
		font-size: 1.3em;
		line-height: 1.4em;
	}
		
.adv-item-bottom {
	padding-top: 25px;
	}
	.ie7 #adv-item .adv-item-bottom {
		zoom: 1;
		}
	.ie6 #adv-item.adv-item-bottom {
		zoom: 1;
		}
	#adv-item .adv-item-bottom:after {
		content: '';
		display: block;
		clear: both;
		}
		
#adv-item .pic-gallery {
	float: left;
	}
#adv-item .adv-subcategory {
	float: right;
	width: 240px;
	}
	#adv-item .adv-subcategories-list {
		position: relative;
		float: left;
		/*margin-top: -20px;*/
		margin-top:10px;
		display: block;
		padding: 10px 15px;
		border: 5px solid #fdf4d2;
		}
#adv-item .adv-item-top .adv-text {
	overflow: hidden;
	padding: 0 20px;
	}
	#adv-item .adv-text p {
		font-size: 1.4em;
		line-height: 1.4em;
		color: #000;
		padding-bottom: 10px;
		}

#adv-item .adv-item-bottom .adv-similar {
	float: right;
	width: 240px;
	}	
	#adv-item .adv-similar ul {
		list-style: none;
		margin: 5px 0;
		}
	#adv-item .adv-similar li {
		font-size: 1.3em;
		line-height: 1.1em;
		color: #000;
		padding-left: 30px;
		background: url("../img/li.png") 5px 8px no-repeat;
		margin-top: 5px;
		}
		
		#adv-item .adv-similar li a {
			line-height: 1.5em;
			}
		#adv-item .adv-similar .price {
			display: inline-block;
			color: #000;
			margin: 0px 0;
			background-color: #eaeaea;
			padding: 3px 10px;
			border-radius: 5px;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			}
			
#adv-item .item-color1 .price {
	background-color: #d7ddf2;
	}
#adv-item .item-color2 .price {
	background-color: #f2d7d7;
	}
#adv-item .item-color3 .price {
	background-color: #d7f2d7;
	}
#adv-item .item-color4 .price {
	background-color: #f2e4d7;
	}
#adv-item .item-color5 .price {
	background-color: #eaeaea;
	}
			
	
#adv-item .adv-item-bottom .adv-text {
	margin-right: 260px;
	}

#adv-item #adv-items {
	padding-top: 25px;
	}	
	#adv-item #adv-items .adv-items-list {
		display: block;
		}
	
	
.tab-header {
	
	}
	.ie7 .tab-header {
		zoom: 1;
		}
	.ie6 .tab-header {
		zoom: 1;
		}
	.tab-header:after {
		content: '';
		display: block;
		clear: both;
		}
	.tab-header h3 {
		float: left;
		margin-right: 20px;
		padding: 3px;
		
		font-size: 1.1em;
		color: #cebd25;
		text-transform: uppercase;
		letter-spacing: .3em;
		font-style: normal;
		font-weight: bold;
		}
		.tab-header h3 em {
			cursor: pointer;
			font-style: normal;
			border-bottom: 1px dashed #cebd25;
			}
		
		.tab-header h3.c {
			color: #000;
			background-color: #f1efda;
			}
			.tab-header h3.c em {
				cursor: default;
				border: 0;
				}

.tab-texts {
	margin-top: 10px;
	}
	.tab-text {
		display: none;
		}
		.tab-text p {
			font-size: 1em !important;
			}


.pic-gallery {
	
	}
	.pic-gallery-list {
		position: relative;
		margin: 5px 0 0 -1px;
		}
		.ie7 .pic-gallery-list {
			zoom: 1;
			}
		.ie6 .pic-gallery-list {
			zoom: 1;
			}
		.pic-gallery-list:after {
			content: '';
			display: block;
			clear: both;
			}
		.pic-gallery-list ul {
			list-style: none;
			margin: 0;
			}
			.pic-gallery-list li {
				float: left;
				}
				.pic-gallery-list li img {
					border: 1px solid #fff;
					}
				.pic-gallery-list li.c img {
					border: 1px solid #c44350;
					}
			

			
			
#page-tabs-container {
	position: relative;
	padding-top: 15px;
	}
#page-tabs-block {
	position: absolute;
	z-index: 10;
	left: 0;
	top: 15px;
	}
#page-tabs-container .page-tabs-fixed {
	position: fixed;
	left: auto;
	top: 0;
	}
	#page-tabs-container:after {
		content: '';
		display: block;
		clear: both;
		}
	.ie7 #page-tabs-container {
		zoom: 1;
		}
	.ie6 #page-tabs-container {
		zoom: 1;
		}
		
#page-tabs {
	position: relative;
	background: #fff url("../img/bg-page-tabs.png") 0 100% repeat-x;
	padding: 10px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-moz-box-shadow: 0px 8px 8px #eaeaab;
	-webkit-box-shadow: 0px 8px 8px #eaeaab;
	box-shadow: 0px 8px 8px #eaeaab;
	float: left;
	}
	.ie8 #page-tabs {
		behavior: url("http://www.boomcard.ru/css/css-pie.htc");
		}
	.ie7 #page-tabs {
		behavior: url("http://www.boomcard.ru/css/css-pie.htc");
		zoom: 1;
		}
	.ie6 #page-tabs {
		behavior: url("http://www.boomcard.ru/css/css-pie.htc");
		zoom: 1;
		}
	#page-tabs strong {
		display: block;
		font-size: 1.1em;
		color: #cebd25;
		text-transform: uppercase;
		letter-spacing: .3em;
		font-style: normal;
		font-weight: bold;
		}
	#page-tabs:after {
			content: '';
			display: block;
			clear: both;
			}
		#page-tabs ul {
			position: relative;
			list-style: none;
			margin: 10px -20px 0 0;
			}
			#page-tabs li {
				float: left;
				font-size: 1.3em;
				color: #000;
				padding-right: 20px;
				}
			#page-tabs li a {
				color: #000;
				text-decoration: none;
				border-bottom: 1px dashed #000;
				}
			#page-tabs li.c a {
				font-weight: bold;
				text-decoration: none;
				border: 0;
				}
				#page-tabs li a:hover {
					color: #000!important;
					}
	.page-tabs-text {
		display: none;
		padding-top: 65px;
		}
		.page-tabs-text h2 {
			font-style: normal;
			font-size: 1.8em;
			}
		#default {
			display: block;
			}
		
	
	
	
	.feedback-list {
		position: relative;
		margin: 20px 0 0;
		}
		.ie7 .feedback-list {
			zoom: 1;
			}
		.ie6 .feedback-list {
			zoom: 1;
			}
		.feedback-list:after {
			content: '';
			display: block;
			clear: both;
			}
		.feedback-list ul {
			list-style: none;
			margin: 0;
			}
			.feedback-list li {
				display: inline-block;
				vertical-align: top;
				width: 300px;
				margin-bottom: 30px;
				}
				.ie7 .feedback-list li {
					display: inline;
					zoom: 1;
					}
				.ie6 .feedback-list li {
					display: inline;
					zoom: 1;
					}
				
				.feedback-list li img {
					border: 1px solid #2f4290;
					}
				.feedback-list li a:hover img {
					border: 1px solid #3f98ff;
					}
					.spring .feedback-list li a:hover img {
						border: 1px solid #ff3f7f;
						}
					.march8 .feedback-list li a:hover img {
						border: 1px solid #ff3f7f;
						}
					.autumn .feedback-list li a:hover img {
						border: 1px solid #ffa741;
						}
					.may9 .feedback-list li a:hover img {
						border: 1px solid #ffa741;
						}
			.feedback-list li strong {
				display: block;
				font-size: 1.3em;
				margin-bottom: 5px;
				}
			.feedback-list li em {
				display: block;
				font-size: 1em;
				font-style: normal;
				color: #8e8f91;
				margin-bottom: 5px;
				}
			.feedback-list li a {
				display: block;
				text-decoration: none;
				outline: none;
				}
	
	.order-form {
		padding: 10px 0 0 40px;
		}
	
	
	
	
	
	
	.partners-list {
		position: relative;
		}
		.ie7 .partners-list {
			zoom: 1;
			}
		.ie6 .partners-list {
			zoom: 1;
			}
		.partners-list:after {
			content: '';
			display: block;
			clear: both;
			}
		.partners-list ul {
			list-style: none;
			margin: 0;
			}
			.partners-list li {
				display: inline-block;
				vertical-align: top;
				width: 230px;
				padding: 20px 0;
				}
				.ie7 .partners-list li {
					display: inline;
					zoom: 1;
					}
				.ie6 .partners-list li {
					display: inline;
					zoom: 1;
					}
			.partners-list li a img {
				border: 0;
				}
				
				
				
				
.page-404 {
	background: #f7f6f6;
	}
	.page-404 #container {
		background: #f7f6f6 url("../img/bg-404.png") 100% 0 no-repeat;
		}
	.page-404 #header-logo {
		float: none;
		padding: 55px 0 0 0;
		}
	.page-404 a {
		color: #1a125e;
		}
	.page-404 .text {
		margin: 30px 0 0 70px;
		}
	.page-404 h1 {
		font-size: 1.8em;
		font-style: normal;
		}
	.page-404 p {
		font-size: 1.3em;		
		}
				
		

#certificates-categories {
	padding: 0 30px;
	text-align: right;
	}
	#certificates-categories p {
		font-size: 1.2em;
		line-height: 1.1em;
		}
		#certificates-categories p a {
			text-decoration: none;
			border-bottom: 1px dashed;
			color: #000;
			}
			#certificates-categories p a.active {
				border: 0;
				background-color: #ffff79;
			}
			
	
.certificates-list {}
	.certificates-list ul:after {
		content: '';
		display: block;
		clear: both;
		}
	.ie7 .certificates-list ul {
		zoom: 1;
		}
	.ie6 .certificates-list ul {
		zoom: 1;
		}
	.certificates-list ul {
			list-style: none;
			margin: 0;
			}
		.certificates-list li {
			position: relative;
			float: left;
			margin: 30px;
			padding-top: 15px;
			width: 273px;
			height: 260px;
			background: #fff url("../img/bg-cert.png") 0 100% repeat-x;
			
			border-radius: 10px;
			-webkit-border-radius: 10px;
			-moz-border-radius: 10px;
			-moz-box-shadow: 0px 2px 6px #d5d5d5;
			-webkit-box-shadow: 0px 2px 6px #d5d5d5;
			box-shadow: 0px 2px 6px #d5d5d5;
			}
			.certificates-list li img {
				margin-left: 10px;
				}			
			.certificates-list li p {
				margin: 10px 5px 5px 10px;
				font-size: 1.4em;
				line-height: 1.1em;
				font-style: italic;
				}
			.certificates-list li .desc{
				position:absolute; 
				bottom:73px; 
				left:10px; 
				font-size: 1.2em; 
				font-style: italic; 
				line-height: 1em; 
				margin:5px 10px;
				width:230px;
				text-align: center;
				}
			.certificates-list li .price {
				position:absolute; 
				bottom: 50px; 
				left:80px;
				display: inline-block;
				color: #000;
				margin: 0px 10px;
				background-color: #d7ddf2;
				padding: 3px 10px;
				border-radius: 5px;
				-webkit-border-radius: 5px;
				-moz-border-radius: 5px;
				font-size: 1.4em;
				line-height: 1.1em;
				}			
			.certificates-list li .button {
				position: absolute;
				left: 50px;
				bottom: 20px;
				width: 173px;
				text-align: center;
				}
				.certificates-list li .button a {
					font-size: 1.4em;
					}

	.certificates-list h2 {
		font-size: 1.8em;
		letter-spacing: 0.4em;
		padding-bottom: 15px;
		text-align: center;
			}
		
		.certificates-list h2 em {
			cursor: pointer;
			padding-right: 15px;
			background: url("../img/ico-arrow.png") 100% 6px no-repeat;
			}
		
		.certificates-list h2 em i {
			color: #1c57b0;
			border-bottom: 1px dashed #1c57b0;
			}



#certificates-step1 {
	padding: 0 30px 25px;
	position: relative;
	}
	#certificates-step1 h3 {
		font-size: 1.1em;
		color: #cebd25;
		text-transform: uppercase;
		letter-spacing: .3em;
		font-style: normal;
		font-weight: bold;
		margin-top:16px;
		}
	#certificates-step1:after {
		content: '';
		display: block;
		clear: both;
		}
	.ie7 #certificates-step1 {
		zoom: 1;
		}
	.ie6 #certificates-step1 {
		zoom: 1;
		}
	#certificates-step1-left {
		float: left;
		//width:401px;
		}
	#certificates-step1-right {
		overflow: hidden;
		padding-left: 30px;
		}
	#certificates-step1 em {
		display: block;
		margin-top: 5px;
		font-size: 1.2em;
		line-height: 1.1em;
		}

	#certificates-step1-desc{
		content: '';
		display: block;
		clear: both;
		padding: 16px 0 0;
		}
	#certificates-step1-desc:after {
		content: '';
		display: block;
		clear: both;
		}
	.ie7 #certificates-step1-desc {
		zoom: 1;
		}
	.ie6 #certificates-step1-desc {
		zoom: 1;
		}
	#certificates-step1-desc-left {
		float: left;
		}
		#certificates-step1-desc-left ul {
			list-style: none;
			margin: 0;
			}
			#certificates-step1-desc-left li {
				margin-top: 10px;
				}
			#certificates-step1-desc-left li .price {
				display: inline-block;
				color: #fff;
				background-color: #37ac53;
				padding: 3px 10px;
				border-radius: 5px;
				-webkit-border-radius: 5px;
				-moz-border-radius: 5px;
				font-size: 1.3em;
				line-height: 1.1em;
				}
				.ie7 #certificates-step1-desc-left li .price {
					display: inline;
					zoom: 1;
					}
				.ie6 #certificates-step1-desc-left li .price {
					display: inline;
					zoom: 1;
					}
	#certificates-step1-nom {
		padding: 25px 30px;
		position: relative;
		display: none;
		}
		#certificates-step1-nom ul {
			list-style: none;
			margin: 15px 0 0;
			}
			#certificates-step1-nom li {
				margin-top: 15px;
				display:inline;
				padding-left: 10px;
				}
			#certificates-step1-nom li .price {
				display: inline-block;
				color: #fff;
				background-color: #37ac53;
				padding: 3px 10px;
				border-radius: 5px;
				-webkit-border-radius: 5px;
				-moz-border-radius: 5px;
				font-size: 1.3em;
				line-height: 1.1em;
				}
				.ie7 #certificates-step1-nom li .price {
					display: inline;
					zoom: 1;
					}
				.ie6 #certificates-step1-nom li .price {
					display: inline;
					zoom: 1;
					}
					
	#certificates-step1-desc-right {
		padding-left: 30px;
		overflow: hidden;
		}
		#certificates-step1-desc-right p {
			font-size: 1.4em;
			line-height: 1.4em;
			padding: 5px 0 25px;
			margin: 0;
			}
		#certificates-step1 .button input {
			font-size: 1.4em;
			}
	
	#certificates-step1-bottom {
		
		}
		#certificates-step1-bottom:after {
			content: '';
			display: block;
			clear: both;
			}
		.ie7 #certificates-step1-bottom {
			zoom: 1;
			}
		.ie6 #certificates-step1-bottom {
			zoom: 1;
			}
		#certificates-step1-bottom .popup-window {
			left: 30px;
			top: 0;
			}
		#certificates-step1-bottom .button {
			float: left;
			margin-top: 15px;
			}
		#certificates-step1-bottom .popup-gallery-list {
			float: right;
			}

	.popup-gallery-list {
		position: relative;
		}
		.ie7 .popup-gallery-list {
			zoom: 1;
			}
		.ie6 .popup-gallery-list {
			zoom: 1;
			}
		.popup-gallery-list:after {
			content: '';
			display: block;
			clear: both;
			}
		.popup-gallery-list ul {
			list-style: none;
			margin: 0;
			}
			.popup-gallery-list li {
				float: left;
				}
				.popup-gallery-list li img {
					border: 1px solid #fff;
					}
				.popup-gallery-list li.c img {
					border: 1px solid #c44350;
					}
	.popup-gallery-image {
		padding: 25px;
		}


#certificates-step2 {
	padding: 25px 30px;
	position: relative;
	display: none;
	}
		
#certificates-carousel {
	padding: 10px 30px;
	}
	#certificates-carousel:after {
		content: '';
		display: block;
		clear: both;
		}
	.ie7 #certificates-carousel {
		zoom: 1;
		}
	.ie6 #certificates-carousel {
		zoom: 1;
		}
	#certificates-carousel ul {
		list-style: none;
		margin: 0;
		}
	#certificates-carousel li {
		float: left;
		height: 106px;
		text-align: center;
		}
		#certificates-carousel li img {
			border: 3px solid #fff;
			cursor: pointer;
			}
			#certificates-carousel li img.active {
				border: 3px solid #28bb38;
			
				}
	#certificates-carousel .jcarousel-container {
			width: 100%;
			height: 106px;
			}
		#certificates-carousel .jcarousel-clip {
			width: 100%;
			height: 106px;
			}

#certificates-step3 {
	padding: 25px 30px;
	position: relative;
	display: none;
	}
	#certificates-step3-form:after {
		content: '';
		display: block;
		clear: both;
		}
	.ie7 #certificates-step3-form {
		zoom: 1;
		}
	.ie6 #certificates-step3-form {
		zoom: 1;
		}
		
	.certificates-step3-col {
		float: left;
		width: 50%;
		padding-top: 10px;
		}
		.ie6 .certificates-step3-col {
			width: 49%;
			}
			
	.certificates-step3-col .form-row  label {
		width: 120px;
		}
	.certificates-step3-col .form-row em {
		display: block;
		font-size: 1.1em;
		line-height: 1.1em;
		margin: 3px 0 0 120px;
		color: #000;
		font-style: italic;
		}
	.certificates-step3-col .form-select select {
		font-size: 1.1em;
		}

	#certificates-step3-button {
		text-align: center;
		padding: 15px 0;
		}
		#certificates-step3-button .button a {
			font-size: 1.7em;
			padding: 15px 20px;
			}
		
		
#form-recover {
	padding: 25px 0;
	}
	#form-recover label {
		display: block;
		font-size: 1.3em;
		line-height: 1.5em;
		}
		#form-recover input {
			font-family: "Trebuchet MS", sans-serif;
			outline: none;
			font-size: 1.4em;
			margin-right: 15px;
			}
			
#sales-categories {
	padding: 0 30px 25px;
	}
	#sales-categories a {
		font-size: 1.4em;
		line-height: 1.5em;
		margin-right: 15px;
		}
	#sales-categories b {
		font-size: 1.4em;
		line-height: 1.5em;
		margin-right: 15px;
		}
		
#sales-list {
	padding: 25px 30px;
	}
	#sales-list h2 {
		font-size: 1.6em;
		font-weight: bold;
		}
		#sales-list h2 sup {
			font-size: 70%;
			color: #858581;
			vertical-align: baseline;
			position: relative;
			top: -0.5em;
			font-weight: normal;
			}
	#sales-list ul {
		list-style: none;
		margin: 0;
		}
		#sales-list ul:after {
		content: '';
		display: block;
		clear: both;
		}
		.ie7 #sales-list ul {
			zoom: 1;
			}
		.ie6 #sales-list ul {
			zoom: 1;
			}
		#sales-list li {
			float: left;
			width: 225px;
			margin: 15px 10px 0 0;
			}
		#sales-list h3 {
			display: inline-block;
			font-size: 1.4em;
			line-height: 1.1em;
			font-style: normal;
			font-weight: bold;
			cursor: pointer;
			border-bottom: 1px dotted #000;
			margin-bottom: 3px;
			}
			.ie7 #sales-list h3 {
				display: inline;
				zoom: 1;
				}
			.ie6 #sales-list h3 {
				display: inline;
				zoom: 1;
				}
		#sales-list p {
			font-size: 1.3em;
			line-height: 1.2em;
			}
		#sales-list em {
			display: block;
			font-size: 1.1em;
			line-height: 1.5em;
			font-style: normal;
			color: #535353;
			}
			
			
#km-content {
	padding: 0 30px 75px;
	position: relative;
	}
	#km-content:after {
		content: '';
		display: block;
		clear: both;
		}
	.ie7 #km-content {
		zoom: 1;
		}
	.ie6 #km-content {
		zoom: 1;
		}
.km-button {
	position: absolute;
	top: 60px;
	right: 30px;
	z-index:1000;
	}
	.km-button .button a {
		font-size: 1.5em;
		font-weight: bold;
		}
		
#km-title {
	padding: 25px 30px 0;
	position: relative;
	}
	
.km-categories {
	position: relative;
	margin-left: -10px;
	}
	.km-categories p {
		font-size: 1.3em;
		line-height: 1.5em;
		font-weight: bold;
		margin: 15px 0 0 10px;
		}
	.km-categories a {
		font-size: 1.3em;
		line-height: 2em;
		margin-right: 5px;
		padding: 2px 10px;
		}
		.km-categories a.c {
			background-color: #e1e9f5;
			font-weight: bold;
			color: #000;
			}
	.km-categories b {
		font-size: 1.3em;
		line-height: 2em;
		margin-right: 5px;
		background-color: #e1e9f5;
		padding: 2px 10px;
		}
.km-form {
	padding-top: 25px;
	}
	.km-form .form-select select {
		font-size: 1.1em;
		margin-top: 5px;
		}
#km-card-type {
	padding-bottom: 15px;
	}
	#km-form-row8 {
		display: none;
		}
		
#km-list {
	padding: 25px 30px;
	}
	
	#km-list ul {
		list-style: none;
		margin: 0;
		}
		#km-list ul:after {
		content: '';
		display: block;
		clear: both;
		}
		.ie7 #km-list ul {
			zoom: 1;
			}
		.ie6 #km-list ul {
			zoom: 1;
			}
		#km-list li {
			float: left;
			width: 225px;
			margin: 15px 10px 0 0;
			}
		#km-list a {
			text-decoration: none;
			}
		#km-list h3 {
			font-size: 1.4em;
			line-height: 1.1em;
			font-style: normal;
			font-weight: bold;
			margin-bottom: 3px;
			}
			#km-list a h3 {
				text-decoration: underline;
				}
			.ie7 #km-list h3 {
				display: inline;
				zoom: 1;
				}
			.ie6 #km-list h3 {
				display: inline;
				zoom: 1;
				}
		#km-list p {
			font-size: 1.3em;
			line-height: 1.2em;
			}
		#km-list em {
			display: block;
			font-size: 1.1em;
			line-height: 1.5em;
			font-style: normal;
			color: #535353;
			}

.anchor-links {
	padding: 10px 0;
	width: 90%;
	}
	.anchor-links a {
		display: inline-block;
		font-size: 1.2em;
		line-height: 1.1em;
		text-decoration: none;
		border-bottom: 1px dashed;
		margin: 0 20px 10px 0;
		}
	.ie7 .anchor-links a {
		display: inline;
		zoom: 1;
		}
	.ie6 .anchor-links a {
		display: inline;
		zoom: 1;
		}

/* === animation === */
.anim-container {
	position: relative;
	width: 100%;
	height: 179px;
	background: url("../img/anim/circle.png") 50% 25px no-repeat;
	padding-top: 1px;
	overflow: hidden;
	}
	.anim-mask {
		position: absolute;
		z-index: 10;
		left: 0;
		top: 0;
		width: 100%;
		height: 180px;
		}
		.winter .anim-mask {
			background: url("../img/anim/mask-winter.png") 0 63px no-repeat;
			/*background: url("../img/anim/mask-newyear.png") 0 63px no-repeat;*/
			}
		.spring .anim-mask {
			background: url("../img/anim/mask-spring.png") 0 63px no-repeat;
			}
		.march8 .anim-mask {
			/*background: url("../img/anim/mask-march8.png") 0 63px no-repeat;*/
			background: url("../img/anim/mask-valentine.png") 0 63px no-repeat;
			}
		.autumn .anim-mask {
			background: url("../img/anim/mask-autumn.png") 0 63px no-repeat;
			/*1 сентября*/
			/*background: url("../img/anim/mask-1sept.png") 0 63px no-repeat;*/
			}
		.may9 .anim-mask {
			background: url("../img/anim/mask-may9.png") 0 63px no-repeat;
			}
		.summer .anim-mask {
			background: url("../img/anim/mask-summer.png") 0 63px no-repeat;
			}
	.anim-hover {
		position: absolute;
		z-index: 11;
		left: 30px;
		top: 0;
		width: 190px;
		height: 135px;
		}
	.anim-hover-act {
		font-weight: bold
		}
		.anim-hover p{
			display: block;
			/*padding-top: 149px;*/
			/*padding-top: 135px;*/
			outline: none;
			font-size: 1.3em;
			font-weight: bold;
			color:#fff;
			}
		.anim-hover .act-pic
		{
			display:block;
			width: 190px;
			height: 135px;
		}
	
.anim {
	margin: 0 auto;
	}
#anim1 {
	position: relative;
	width: 137px;
	height: 130px;
	margin-top: 15px;
	}
	#anim1 .card {
		display: none;
		position: absolute;
		left: 0;
		top: 0;
		width: 130px;
		height: 130px;
		}
		#anim1-1 {
			background: url("../img/anim/1-1.png") 0 0 no-repeat;
			z-index: 4;
			}
		#anim1-2 {
			background: url("../img/anim/1-2.png") 0 0 no-repeat;
			z-index: 3;
			}
		#anim1-3 {
			background: url("../img/anim/1-3.png") 0 0 no-repeat;
			z-index: 2;
			}
		#anim1-4 {
			background: url("../img/anim/1-4.png") 0 0 no-repeat;
			z-index: 1;
			}
			
#anim2 {
	position: relative;
	width: 180px;
	height: 130px;
	margin-top: 5px;
	}
	#anim2-1 {
		display: none;
		position: absolute;
		left: 0;
		top: 45px;
		width: 178px;
		height: 77px;
		background: url("../img/anim/2-1.png") 0 0 no-repeat;
		z-index: 1;
		}
	#anim2-2 {
		display: none;
		position: absolute;
		left: 77px;
		top: 0px;
		width: 66px;
		height: 130px;
		background: url("../img/anim/2-2.png") 0 0 no-repeat;
		z-index: 2;
		}
		
#anim3 {
	position: relative;
	width: 160px;
	height: 160px;
	margin-top: 0;
	}
	#anim3-1 {
		display: none;
		position: absolute;
		left: 0;
		top: 0;
		width: 160px;
		height: 160px;
		background: url("../img/anim/3-1.png") 0 0 no-repeat;
		z-index: 1;
		}
	#anim3-2 {
		display: none;
		position: absolute;
		left: 17px;
		top: 34px;
		width: 88px;
		height: 64px;
		background: url("../img/anim/3-2.png") 0 0 no-repeat;
		z-index: 2;
		}

#anim4 {
	position: relative;
	width: 195px;
	height: 150px;
	margin-top: 5px;
	}
	#anim4 .arrow {
		display: none;
		position: absolute;
		left: 0;
		top: 0;
		width: 175px;
		height: 150px;
		}
	#anim4 .stick {
		display: none;
		position: absolute;
		z-index: 1;
		left: 0;
		top: 0;
		width: 175px;
		height: 150px;
		background: url("../img/anim/4-0.png") 0 0 no-repeat;
		}
		#anim4-1 {
			background: url("../img/anim/4-1.png") 0 0 no-repeat;
			z-index: 7;
			}
		#anim4-2 {
			background: url("../img/anim/4-2.png") 0 0 no-repeat;
			z-index: 6;
			}
		#anim4-3 {
			background: url("../img/anim/4-3.png") 0 0 no-repeat;
			z-index: 5;
			}
		#anim4-4 {
			background: url("../img/anim/4-4.png") 0 0 no-repeat;
			z-index: 4;
			}
		#anim4-5 {
			background: url("../img/anim/4-5.png") 0 0 no-repeat;
			z-index: 3;
			}
		#anim4-6 {
			background: url("../img/anim/4-6.png") 0 0 no-repeat;
			z-index: 2;
			}
/* ================= */

.modern-page-navigation {
	font-size: 13px;
	line-height: 1.4em;
}

.form-table {
	font-size: 1.3em;
	line-height: 1.6em;
	margin: 16px 0 0;
}
.form-table td {
	vertical-align: top;
	padding: 0 15px 10px 0;
}
.form-table td:first-child {
	min-width: 90px;
}
.form-wrap {
	margin-top: 16px;
}
.form .form-wrap {
	margin-top: 0;
}


.popup-dock {
	position: relative;
}


.error-fld {
	color: red;
}

.contacts {
	margin: 0 0 25px;
}


.balloonTitle, .balloonName {
	font-weight: bold;
}
.balloonImg {
	display: block;
	margin: 5px 0;
}


.subscription {
	font-size: 1.3em;
	margin: 30px 0 0 !important;
	width: 70%;
}
.r0, .r1, .r2, .r3, .r4 { overflow: hidden; font-size:1px; display: block; height: 1px;}
.r4 { margin: 0 4px; }
.r3 { margin: 0 3px; }
.r2 { margin: 0 2px; }
.r1 { margin: 0 1px; }


/*корпоративные подарки - лучшие решения*/
.adv-categories-gift:after {
    clear: both;
    content: "";
    display: block;
}
.adv-categories-gift{
    padding: 0px 10px 25px;
}
.adv-categories-gift ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.adv-categories-gift li {
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
    text-align: center;
    vertical-align: top;
    width: 135px;
		margin-bottom:10px;
}
.name-gift {
    color: #000000;
    font-size: 1.5em;
    font-style: italic;
    font-weight: normal;
    line-height: 1.1em;
		margin-bottom:10px;
}

/*POPUP*/
.b-win {
  display: none;
  z-index: 1001;
  position: absolute;
}
.b-win .cross {
  position: absolute;
  top: 15px;
  right: 30px;
  cursor: pointer;
  font-size: 20px;
  overflow: hidden;
}
.b-win .top {
  position: relative;
  /*background: url('/img/plate/winTop.png');*/
  width: 527px;
  height: 39px;
}
.b-win .btm {
  position: relative;
 /* background: url('/img/plate/winBtm.png');*/
  width: 527px;
  height: 49px;
}
.b-win .cont {
  background: #FFF;
  padding: 15px 20px;
  overflow: hidden;
  color: #000;
}
.b-win table {

}
.b-win .tl {
  background: url('/img/plate/tl.png');
  width: 29px;
  height: 20px;
  overflow: hidden;
}
.b-win .tr {
  background: url('/img/plate/tr.png');
  overflow: hidden;
}
.b-win .t {
  background: url('/img/plate/t.png');
}
.b-win .l {
  background: url('/img/plate/l.png');
}
.b-win .r {
  background: url('/img/plate/r.png');
}
.b-win .bl {
  background: url('/img/plate/bl.png');
  height: 38px;
}
.b-win .br {
  background: url('/img/plate/br.png');
  width: 29px;
  height: 40px;
}
.b-win .b {
  background: url('/img/plate/b.png');
}
.b-win .margin {
  margin: 0 0 0 15px;
}
.b-win .wrap {
  overflow: auto;
}
.b-win .snivel {
  position: absolute;
  width: 54px;
	height: 48px;
	background: url('/img/plate/snivel.png');
  overflow: hidden;
	right: -35px;
	top: 150px;
}
#overlay {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: black;
  z-index: 1000;
  opacity: 0.7;
}
#overlay.opacity0 {
  opacity: 0;
}
/*end POPUP*/
