@font-face {
font-family: 'bliss_pro_bold';
	src: url('../fonts/bliss_pro_bold.eot');
	src: url('../fonts/bliss_pro_bold.eot?#iefix') format('embedded-opentype'),
	url('../fonts/bliss_pro_bold.woff') format('woff'),
	url('../fonts/bliss_pro_bold.ttf') format('truetype'),
	url('../fonts/bliss_pro_bold.svg#bliss_pro_bold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
font-family: 'bliss_pro_light';
	src: url('../fonts/bliss_pro_light.eot');
	src: url('../fonts/bliss_pro_light.eot?#iefix') format('embedded-opentype'),
	url('../fonts/bliss_pro_light.woff') format('woff'),
	url('../fonts/bliss_pro_light.ttf') format('truetype'),
	url('../fonts/bliss_pro_light.svg#bliss_pro_light') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
font-family: 'bliss_pro_heavy';
	src: url('../fonts/bliss_pro_heavy.eot');
	src: url('../fonts/bliss_pro_heavy.eot?#iefix') format('embedded-opentype'),
	url('../fonts/bliss_pro_heavy.woff') format('woff'),
	url('../fonts/bliss_pro_heavy.ttf') format('truetype'),
	url('../fonts/bliss_pro_heavy.svg#bliss_pro_heavy') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
font-family: 'helvetica_neue_cyr-italic';
	src: url('../fonts/helvetica_neue_cyr-italic.eot');
	src: url('../fonts/helvetica_neue_cyr-italic.eot?#iefix') format('embedded-opentype'),
	url('../fonts/helvetica_neue_cyr-italic.woff') format('woff'),
	url('../fonts/helvetica_neue_cyr-italic.ttf') format('truetype'),
	url('../fonts/helvetica_neue_cyr-italic.svg#helvetica_neue_cyr-italic') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
font-family: 'pt_sans_bold';
	src: url('../fonts/pt_sans_bold.eot');
	src: url('../fonts/pt_sans_bold.eot?#iefix') format('embedded-opentype'),
	url('../fonts/pt_sans_bold.woff') format('woff'),
	url('../fonts/pt_sans_bold.ttf') format('truetype'),
	url('../fonts/pt_sans_bold.svg#pt_sans_bold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
font-family: 'pt_sans_italic';
	src: url('../fonts/pt_sans_italic.eot');
	src: url('../fonts/pt_sans_italic.eot?#iefix') format('embedded-opentype'),
	url('../fonts/pt_sans_italic.woff') format('woff'),
	url('../fonts/pt_sans_italic.ttf') format('truetype'),
	url('../fonts/pt_sans_italic.svg#pt_sans_italic') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
font-family: 'pt_sans_regular';
	src: url('../fonts/pt_sans_regular.eot');
	src: url('../fonts/pt_sans_regular.eot?#iefix') format('embedded-opentype'),
	url('../fonts/pt_sans_regular.woff') format('woff'),
	url('../fonts/pt_sans_regular.ttf') format('truetype'),
	url('../fonts/pt_sans_regular.svg#pt_sans_regular') format('svg');
	font-weight: normal;
	font-style: normal;
}
body {
	margin: 0;
	color: #3d5c79;
	font: 14px/22px 'pt_sans_regular', Arial, Helvetica, sans-serif;
	background: #f5f5f5 url(../images/bg1.png) 50% 0;
}
img {
	border-style: none;
}
a {
	text-decoration: underline;
	color: #00aebe;
}
a:focus {
	outline: 0;
}
.article-box .a-content a:hover,
#footer .f-links ul a:hover,
.personal-box .text a:hover,
a:hover {
	color: #ff6000;
}
.article-box .a-content a:visited,
#footer .f-links ul a:visited,
.personal-box .text a:visited,
a:visited {
	color: #7b949e;
}
input,
textarea,
select {
	font: 100% Arial, Helvetica, sans-serif;
	vertical-align: middle;
	color: #8aa0a8;
}
form,
fieldset {
	margin: 0;
	padding: 0;
	border-style: none;
}
q {
	quotes: none;
}
q:before {
	content:''
}
q:after {
	content:''
}

.clear:after {
    content:'';
    display:block;
    clear: both;
}

header,
footer,
article,
section,
nav,
aside {
	display: block;
}
#wrapper {
	position: relative;
	overflow: hidden;
}

.w1 {
	width: 1000px;
	margin: 0 auto;
}
#header {
	padding: 19px 0 20px;
	overflow: hidden;
}
#header .nav-holder {
	float: left;
	width: 804px;
}
.logo {
	float: left;
	width: 189px;
	height: 79px;
	overflow: hidden;
	display: block;
	margin: 0;
}

#header .frame {
	overflow: hidden;
	padding: 0 0 29px;
}
.resistration-nav {
	float: left;
	width: 282px;
	margin: 17px 0 0 51px;
	padding: 0;
	list-style: none;
	line-height: 16px;
}
.resistration-nav li {
	float: left;
	width: 140px;
	padding: 0 0 18px;
}
.resistration-nav .ico {
	float: left;
	width: 25px;
}
.resistration-nav .ico img {
	display: block;
}
.resistration-nav a {
	float: left;
}
.resistration-nav a.dashed {
	text-decoration: none;
	border-bottom: 1px dashed #00aebe;
	margin: 0 0 -1px;
	position: relative;
}
.resistration-nav a.dashed:hover {
	border-color: #ff6000;
}
.btn {
	float: left;
	font: 15px/36px 'bliss_pro_heavy', Arial, Helvetica, sans-serif;
	color: #fff;
	border-radius: 3px;
	padding: 0 24px 0 13px;
	text-decoration: none;
	background: #ff5f00;
	position: relative;
	background: -moz-linear-gradient(top,  #ff5f00 0%, #ff5f00 20%, #fb9e66 80%, #fb9e66 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff5f00), color-stop(20%,#ff5f00), color-stop(80%,#fb9e66), color-stop(100%,#fb9e66));
	background: -webkit-linear-gradient(top,  #ff5f00 0%,#ff5f00 20%,#fb9e66 80%,#fb9e66 100%);
	background: -o-linear-gradient(top,  #ff5f00 0%,#ff5f00 20%,#fb9e66 80%,#fb9e66 100%);
	background: -ms-linear-gradient(top,  #ff5f00 0%,#ff5f00 20%,#fb9e66 80%,#fb9e66 100%);
	background: linear-gradient(to bottom,  #ff5f00 0%,#ff5f00 20%,#fb9e66 80%,#fb9e66 100%);
	-pie-background: linear-gradient(#ff5f00 0%,#ff5f00 20%,#fb9e66 80%,#fb9e66 100%);
	
	text-transform: uppercase;
	color: #fff;
}
.btn .ico {
	float: left;
	width: 30px;
	position: relative;
	top: 2px;
}
.btn .text {
	float: left;
}
.btn.disabled {
	opacity: 0.5;
	pointer-events:none;
}
.btn:visited,
.btn:hover {
	background: #708e9e;
	background: -moz-linear-gradient(top,  #fb9e66 0%, #fb9e66 20%, #ff5f00 80%, #ff5f00 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fb9e66), color-stop(20%,#fb9e66), color-stop(80%,#ff5f00), color-stop(100%,#ff5f00));
	background: -webkit-linear-gradient(top,  #fb9e66 0%,#fb9e66 20%,#ff5f00 80%,#ff5f00 100%);
	background: -o-linear-gradient(top,  #fb9e66 0%,#fb9e66 20%,#ff5f00 80%,#ff5f00 100%);
	background: -ms-linear-gradient(top,  #fb9e66 0%,#fb9e66 20%,#ff5f00 80%,#ff5f00 100%);
	background: linear-gradient(to bottom,  #fb9e66 0%,#fb9e66 20%,#ff5f00 80%,#ff5f00 100%);
	-pie-background: linear-gradient(#ff5f00 0%,#fb9e66 20%,#fb9e66 80%,#ff5f00 100%);
	color: #fff;
}
.btn:active {
	/* background: #191c1c;
	background: -moz-linear-gradient(top, #191c1c 0%, #25292a 9%, #25292a 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#191c1c), color-stop(9%,#25292a), color-stop(100%,#25292a));
	background: -webkit-linear-gradient(top, #191c1c 0%,#25292a 9%,#25292a 100%);
	background: -o-linear-gradient(top, #191c1c 0%,#25292a 9%,#25292a 100%);
	background: -ms-linear-gradient(top, #191c1c 0%,#25292a 9%,#25292a 100%);
	background: linear-gradient(to bottom, #191c1c 0%,#25292a 9%,#25292a 100%);
	-pie-background: linear-gradient(#191c1c 0%,#25292a 9%,#25292a 100%); */
	background: #ff5f00;
	color: #fff;
}
.btn.alignright {
	float: right;
}
.btn.margin1 {
	margin: 15px 42px 0 0;
}
#nav {
	margin: 0;
	padding: 0 0 3px;
	list-style: none;
	overflow: hidden;
	font: 14px/16px 'pt_sans_bold', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	width: 110%;
}
#nav > li {
	float: left;
}
#nav > li + li {
	padding: 0 0 5px 45px;
}
#nav > li > a {
	color: #2b2f31;
	text-decoration: none;
	float: left;
}
#nav > li.active > a > span,
#nav > li > a:hover > span {
	border-color: #ff6000;
}
#nav > li > a > span {
	float: left;
	border-bottom: 2px solid transparent;
}
#nav > li.arrow > a {
	background: url(../images/arrow1.png) no-repeat 100% 50%;
	padding: 0 20px 0 0;
}
.panel {
	float: right;
}
.phone-box {
	padding: 0 0 15px;
}
.phone-box.double {
	padding: 0 0 10px;	
}
.phone-box.triple {
	padding: 0 0 10px;	
	margin-right: 20px;
}
.phone-box.triple div.place {
	margin-top: -2px;
}
.phone-box.triple p {
	font: 20px/20px 'pt_sans_bold', Arial, Helvetica, sans-serif;
}
.phone-box.triple p.second {
	margin-top: 15px;
}

.phone-box .whatsapp, .phone-box .viber {
	display: inline-block;
	height: 16px;
	line-height: 16px;
	padding-left: 19px;
	font-weight: bold;
	background-position: left center; 
	background-repeat: no-repeat;
}

.phone-box .viber {
	background-image: url(/images/viber16.png);
	color: #7C529E;
}

.phone-box .whatsapp {
	background-image: url(/images/whatsapp16.png);
	color: #34AF23;
}

.phone-box.multiple {
	padding-bottom: 0px;
	margin-bottom: 10px;
}

.phone-box.multiple .title {
	padding-bottom: 0px;
}

.phone-box.multiple p {
	margin-bottom: 5px;
}
.phone-box.multiple p:last-child {
	margin-bottom: 0px;
}

.phone-box.callback {
	padding-bottom: 5px;
}
.phone-box .title {
	font-size: 12px;
	line-height: 14px;
	display: block;
	font-weight: normal;
	color: #9aafb8;
	padding: 0 0 5px;
}

.phone-box .callback-box img, .phone-box .callback-box a {
	vertical-align: middle;
	color: #ff6000;
	font-weight: bold;
}
.phone-box p {
	margin: 0;
	font: 24px/26px 'pt_sans_bold', Arial, Helvetica, sans-serif;
	color: #2b2f31;
	white-space: nowrap;
}
.phone-box p.second {
	margin-top: 7px;
}
.phone-box p .mark {
	color: #9aafb8;
}

.phone-box p.small {
	font: 23px/24px 'pt_sans_bold', Arial, Helvetica, sans-serif;
}
.phone-box div.place {
	color: black;
	font-size: 13px;
	line-height: 13px;
	margin-top: -4px;
	position: absolute;
	z-index: 1;
}

@media only screen and (max-width: 999px) {
	#header .nav-holder {
		width: auto;
		margin-right: 30px;
		margin-left: 20px;
	}
	.panel {
		float: left;
	}
	.phone-box p {
		font-size: 16px;
		line-height: 18px;
	}
}
.mail-link {
	padding: 0 0 15px;
	font-size: 14px;
	line-height: 16px;
}
.time-work {
	line-height: 18px;
	color: #2b2f31;
}
.time-work span {
	display: block;
}
.box {
	margin: 0 -9999px;
	padding: 43px 9999px 26px;
	width: 100%;
	background: url(../images/bg2.png) repeat 50% 0;
	box-shadow: inset 0 2px 2px rgba(0,0,0,0.1), inset 0 -2px 2px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 0 2px 2px rgba(0,0,0,0.1), inset 0 -2px 2px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 0 2px 2px rgba(0,0,0,0.1), inset 0 -2px 2px rgba(0,0,0,0.1);
}
.box:after {
	content: '';
	clear: both;
	display: block;
}
.heading {
	position: relative;
	height: 26px;
	margin: 0 0 45px;
	text-align: center;
}
.heading .btn1 {
	position: relative;
	z-index: 5;
}
.heading .line-l,
.heading .line {
	position: absolute;
	width: 100%;
	height: 1px;
	background: #9aafb8;
	top: 13px;
	left: 0;
	text-align: center;
}
.heading.style1 .line-l {
	background: url(../images/bg3.png) repeat 50% 0;
}
.heading h2 {
	display: inline-block;
	font: normal 18px/26px 'bliss_pro_heavy', Arial, Helvetica, sans-serif;
	position: relative;
	z-index: 5;
	padding: 0 16px;
	margin: 0;
	text-transform: uppercase;
	color: #2b2f31;
	letter-spacing: 0.08em;
}
.heading .line-l {
	background: url(../images/bg2.png) repeat 50% 0;
}
.heading h2 strong {
	font-weight: normal;
	display: block;
	position: relative;
	z-index: 3;
}
.btn-container {
	position: absolute;
	right: 0;
	top: 0;
	padding: 0 0 0 17px;
}
.btn1 {
	float: left;
	font: 12px/26px 'bliss_pro_heavy', Arial, Helvetica, sans-serif;
	border-radius: 3px;
	padding: 0 13px 0 11px;
	text-transform: uppercase;
	color: #fff;
	text-decoration: none;
	position: relative;
	background: #ff9700;
	background: -moz-linear-gradient(top,  #ff9700 0%, #ff8300 24%, #ff4600 72%, #ff3100 92%, #cc2600 96%, #cc2300 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff9700), color-stop(24%,#ff8300), color-stop(72%,#ff4600), color-stop(92%,#ff3100), color-stop(96%,#cc2600), color-stop(100%,#cc2300));
	background: -webkit-linear-gradient(top,  #ff9700 0%,#ff8300 24%,#ff4600 72%,#ff3100 92%,#cc2600 96%,#cc2300 100%);
	background: -o-linear-gradient(top,  #ff9700 0%,#ff8300 24%,#ff4600 72%,#ff3100 92%,#cc2600 96%,#cc2300 100%);
	background: -ms-linear-gradient(top,  #ff9700 0%,#ff8300 24%,#ff4600 72%,#ff3100 92%,#cc2600 96%,#cc2300 100%);
	background: linear-gradient(to bottom,  #ff9700 0%,#ff8300 24%,#ff4600 72%,#ff3100 92%,#cc2600 96%,#cc2300 100%);
	-pie-background: linear-gradient(#ff9700 0%,#ff8300 24%,#ff4600 72%,#ff3100 92%,#cc2600 96%,#cc2300 100%);
}
.btn1 .text {
	float: left;
}
.alignright {
	float: right;
}
.btn.alignright,
.btn1.alignright {
	float: right;
}
.btn1:hover {
	background: #ffd400;
	background: -moz-linear-gradient(top,  #ffd400 0%, #ffc000 24%, #ff8600 68%, #ff6c00 92%, #cc5400 96%, #cc5200 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffd400), color-stop(24%,#ffc000), color-stop(68%,#ff8600), color-stop(92%,#ff6c00), color-stop(96%,#cc5400), color-stop(100%,#cc5200));
	background: -webkit-linear-gradient(top,  #ffd400 0%,#ffc000 24%,#ff8600 68%,#ff6c00 92%,#cc5400 96%,#cc5200 100%);
	background: -o-linear-gradient(top,  #ffd400 0%,#ffc000 24%,#ff8600 68%,#ff6c00 92%,#cc5400 96%,#cc5200 100%);
	background: -ms-linear-gradient(top,  #ffd400 0%,#ffc000 24%,#ff8600 68%,#ff6c00 92%,#cc5400 96%,#cc5200 100%);
	background: linear-gradient(to bottom,  #ffd400 0%,#ffc000 24%,#ff8600 68%,#ff6c00 92%,#cc5400 96%,#cc5200 100%);
	-pie-background: linear-gradient(#ffd400 0%,#ffc000 24%,#ff8600 68%,#ff6c00 92%,#cc5400 96%,#cc5200 100%);
	color: #fff;
}
.btn1:visited,
.btn1:active {
	background: #b62a03;
	background: -moz-linear-gradient(top,  #b62a03 0%, #b72a03 4%, #e53704 8%, #f16d08 80%, #f37908 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b62a03), color-stop(4%,#b72a03), color-stop(8%,#e53704), color-stop(80%,#f16d08), color-stop(100%,#f37908));
	background: -webkit-linear-gradient(top,  #b62a03 0%,#b72a03 4%,#e53704 8%,#f16d08 80%,#f37908 100%);
	background: -o-linear-gradient(top,  #b62a03 0%,#b72a03 4%,#e53704 8%,#f16d08 80%,#f37908 100%);
	background: -ms-linear-gradient(top,  #b62a03 0%,#b72a03 4%,#e53704 8%,#f16d08 80%,#f37908 100%);
	background: linear-gradient(to bottom,  #b62a03 0%,#b72a03 4%,#e53704 8%,#f16d08 80%,#f37908 100%);
	-pie-background: linear-gradient(#b62a03 0%,#b72a03 4%,#e53704 8%,#f16d08 80%,#f37908 100%);
	color: #fff;
}
.btn1 .ico {
	float: left;
	padding: 0;
	width: 24px;
}
.btn1 .ico img {
	display: block;
	position: relative;
	top: 5px;
}
.btn1 .text {
	float: left;
}
.btn-action-order {
	float: none;
	height: 45px;
	padding: 10px 50px 10px 50px;
	font: 20px/30px 'bliss_pro_heavy', Arial, Helvetica, sans-serif;
}
.punch-list {
	overflow: hidden;
	margin: 0;
	padding: 0 0 0 87px;
	list-style: none;
	overflow: hidden;
}
.punch-list li {
	float: left;
	width: 228px;
	background: url(../images/decoration1.png) no-repeat 50% 100%;
	margin: 0 73px 20px 0;
	padding: 0 0 17px;
}
.punch-list .photo {
	display: table;
	width: 100%;
	height: 194px;
	margin: 0 0 15px;
}
.punch-list .photo .p-holder {
	display: table-cell;
	vertical-align: middle;
}
.punch-list .photo img {
	display: block;
	margin: 0 auto;
}
.punch-list p {
	margin: 0 0 37px;
	text-align: center;
	font: 14px/16px 'bliss_pro_heavy', Arial, Helvetica, sans-serif;
	letter-spacing: 0.08em;
	text-transform: uppercase;
}
.punch-list .btn-box {
	overflow: hidden;
	padding: 0 26px;
}
.punch-list .double .photo {
	margin-bottom: 5px;
}
.punch-list .double p {
	margin-bottom: 31px;
}
.box.style1 {
	background: #f7f7f7 url(../images/bg3.png);
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}
.info-box {
	width: 100%;
	color: #3d5c79;
	font-size: 14px;
	line-height: 22px;
}
.info-box h3 {
	font: normal 30px/30px 'bliss_pro_heavy', Arial, Helvetica, sans-serif;
	color: #ff6000;
	margin: 0 50px 20px;
	text-align: center;
}
.info-box .i-content {
	margin: 0 auto;
	width: 680px;
}
.info-box .i-content.action {
	position: relative;
	padding-left: 125px;
}
.info-box .i-content.action .action-logo {
	position: absolute; 
	margin-left: -125px;
}
.info-box .i-content.action p {
	text-indent: 0;
	margin-bottom: 10px;
}
.info-box .i-content.action p.note {
	font-size: 12px;
	line-height: 14px;
}
.info-box .i-content.action h4 {
	margin-bottom: 10px;
}
.more-link {
	text-align: center;
}
.info-box .alignleft {
	float: left;
	border: 2px solid #9aafb8;
	margin: 0 20px 0 0;
}
.info-box .alignright {
	float: right;
	border: 2px solid #9aafb8;
	margin: 0 0 0 20px;
}
.info-box p {
	margin: 0 0 25px;
	text-indent: 37px
}
blockquote {
	font: italic 14px/22px Georgia, serif;
	color: #7b949e;
	margin: 0;
	padding: 0 0 22px;
}
blockquote q {
	display: block;
	font-style: italic;
	padding: 0 0 0 60px;
	background: url(../images/quote1.png) no-repeat 0 7px;
}
.twocolumns {
	width: 100%;
	padding: 0 0 20px;
}
.twocolumns:after {
	content: '';
	clear: both;
	display: block;
}
.twocolumns .col {
	float: left;
	width: 460px;
}
.twocolumns .col + .col {
	float: right;
}
.heading1 {
	overflow: hidden;
	padding: 0 0 17px;
}
.heading1 h2 {
	float: left;
	font: normal 18px/20px 'bliss_pro_heavy', Arial, Helvetica, sans-serif;
	color: #2b2f31;
	text-transform: uppercase;
	margin: 0;
	letter-spacing: 0.08em;
}
.heading1 .more-link {
	float: right;
	font-size: 12px;
	line-height: 20px;
}
.article-box {
	width: 100%;
}
.article-box .a-content {
	background: #fff url(../images/separator1.png) repeat-x 0 100%;
	border-top: 2px solid #ff6000;
	padding: 0 0 6px;
	box-shadow: 0 5px 10px rgba(79,129,141,0.5);
	-moz-box-shadow: 0 5px 10px rgba(79,129,141,0.5);
	-webkit-box-shadow: 0 5px 10px rgba(79,129,141,0.5);
}
.article-box .a-content a {
	color: #3d5c79;
}
.article-list {
	margin: 0;
	padding: 0 0 15px;
	list-style: none;
}
.article-list li {
	overflow: hidden;
	padding: 10px 20px;
}
.feedback-list li + li,
.article-list li + li {
	border-top: 1px solid #dae7ec;
}
.article-list .description {
	overflow: hidden;
}
.article-list .alignleft {
	border: 2px solid #9aafb8;
	margin: 0 19px 0 0;
	float: left;
}
.article-list p {
	margin: 0;
}
.article-list .date {
	font: italic 12px/18px "pt_sans_italic", Arial, Helvetica, sans-serif;
	display: block;
	color: #9aafb8;
	margin: 0 0 5px;
}
.feedback-list {
	margin: 0;
	padding: 0 0 15px;
	list-style: none;
}
.feedback-list li {
	padding: 10px 19px;
	overflow: hidden;
}
.feedback-list .number {
	float: left;
	width: 40px;
	color: #9aafb8;
}
.feedback-list p {
	margin: 0;
	overflow: hidden;
}
.heading .detail-link {
	font-size: 12px;
	line-height: 26px;
	float: left;
	position: relative;
	z-index: 5;
}
.carousel {
	position: relative;
	overflow: hidden;
	padding: 0 0 20px;
}
.carousel .btn-prev,
.carousel .btn-next {
	position: absolute;
	top: 65px;
	left: 0;
	background: url(../images/btn1.png) no-repeat;
	width: 15px;
	height: 23px;
	text-indent: -9999px;
	overflow: hidden;
}
.carousel .btn-prev.margin1,
.carousel .btn-next.margin1 {
	top: 42px;
}
.carousel .btn-prev:hover {
	background-position: 0 -24px;
}
.carousel .btn-next {
	background-position: -20px 0;
	left: auto;
	right: 0;
}
.carousel .btn-next:hover {
	background-position: -20px -24px;
}
.carousel .gmask {
	overflow: hidden;
	position: relative;
	width: 903px;
	margin: 0 0 0 67px;
}
.carousel .gmask ul {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	width: 9999px;
}
.carousel .gmask ul li {
	float: left;
	width: 276px;
	margin: 0 25px 0 0;
}
.carousel .g-holder {
	background: url(../images/bg-panel.png) no-repeat;
	padding: 39px 4px 44px 4px;
	width: 920px;
	height: 30px;
	margin: 0 auto;
}
.carousel .gmask .partner-list li {
	width: 141px;
	margin: 0;
}
.carousel .gmask .partner-list img {
	vertical-align: top;
}
.carousel .gmask.size1 {
	margin: 0 0 0 55px;
	width: 846px;
}
.testimonials-box {
	margin: 0 0 10px;
	background: url(../images/bg-box.png) no-repeat;
	padding: 36px 0 0;
	font: italic 14px/22px "pt_sans_italic", Arial, Helvetica, sans-serif;
	color: #3d5c79;
}
.testimonials-box .holder {
	background: url(../images/bg-box.png) no-repeat -278px 100%;
	padding: 0 35px 45px 23px;
	height: 1%;
}
.testimonials-box .holder:after {
	content: '';
	clear: both;
	display: block;
}
.testimonials-box .frame {
	float: left;
	width: 100%;
	margin: -20px 0 0;
	position: relative;
}
.personal-box {
	overflow: hidden;
	padding: 0 0 0 6px;
}
.personal-box img {
	float: left;
	border-radius: 24px;
	margin: 0 9px 0 0;
	border: 2px solid #9aafb8;
	position: relative;
}
.personal-box .text {
	overflow: hidden;
	font: 14px/16px 'pt_sans_bold', Arial, Helvetica, sans-serif;
	color: #3d5c79;
	padding: 17px 0 0;
}
.personal-box .text a {
	text-decoration: none;
	color: #3d5c79;
}
.btn-list {
	overflow: hidden;
	width: 110%;
}
.btn-list a {
	margin: 0 20px 0 0;
}
.note-box {
	background: #ff6000;
	float: left;
	width: 820px;
	border: 10px solid #cd4d00;
	padding: 27px 80px 42px;
	margin: 0 0 -156px;
	position: relative;
	color: #fff;
	text-align: center;
}
.note-box .n-heading {
	padding: 0 0 8px;
	margin: 0 0 25px;
	border-bottom: 10px solid #2b2f31;
}
.note-box h2 {
	margin: 0;
	color: #fff;
}
.note-box p {
	font: italic 18px/22px Georgia, serif;
	margin: 0;
}
.box.padding-t1 {
	padding-top: 183px;
}
.threecolumns {
	overflow: hidden;
	padding: 0 0 30px;
}
.threecolumns .col1 {
	float: left;
	width: 140px;
	padding: 22px 0 0;
	color: #7b949e;
	background: url(../images/point1.png) no-repeat;
}
.threecolumns .col2 {
	float: left;
	width: 480px;
	margin: 0 0 0 20px;
}
.threecolumns .col3 {
	float: right;
	width: 240px;
	padding: 28px 35px 23px;
	border: 5px solid #ff6000;
	font: italic 14px/22px Georgia, serif;
	color: #3d5c79;
}
.threecolumns .col3 .content {
	padding: 0 0 22px;
	background: url(../images/decoration2.png) no-repeat 50% 100%;
}
.title-list {
	margin: 0;
	padding: 0 0 15px;
	list-style: none;
}
.title-list li {
	display: table;
	width: 100%;
	padding: 0 0 34px;
}
.title-list .number {
	display: table-cell;
	width: 58px;
	vertical-align: middle;
	font: 24px/26px 'bliss_pro_light', Arial, Helvetica, sans-serif;
	color: #7b949e;
	text-transform: uppercase;
}
.title-list .description {
	display: table-cell;
	vertical-align: middle;
}
.title-list h1,
.title-list h2,
.title-list h3,
.title-list h4 {
	margin: 0;
	text-align: left;
}
.separator {
	display: block;
	height: 6px;
	background: url(../images/separator2.png) repeat-x;
	margin: 0 0 20px;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	overflow: hidden;
}
.separator.solid {
	background: #899fa8;
	height: 2px;
}
.separator.dashed {
	background: url(../images/separator3.png) repeat-x;
	height: 2px;
}
#footer {
	overflow: hidden;
	padding: 38px 0 34px;
	color: #9aafb8;
}
#footer .f-logo {
	float: left;
	width: 280px;
}
#footer .f-logo img {
	vertical-align: top;
}
#footer .f-links {
	float: left;
	width: 500px;
}
#footer .f-links ul {
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	width: 33%;
}
#footer .f-links ul a {
	color: #3d5c79;
}
#footer .f-links ul li + li {
	padding: 5px 0 0;
}
#footer .f-links .col {
	float: right;
	width: 33%;
}
#footer .f-links .title {
	font-weight: normal;
	display: block;
}
#footer .address-box {
	padding: 0 0 18px;
}
#footer .address-box.double {
	padding: 0 0 9px;
}
#footer .address-box p {
	margin: 0;
	color: #3d5c79;
}
.social-vk {
	overflow: hidden;
	line-height: 16px;
}
.social-vk .ico {
	float: left;
	width: 25px;
}
.social-vk .ico img {
	display: block;
}
.social-vk a {
	float: left;
}
#footer .col1 {
	float: right;
	width: 195px;
}
#footer p {
	margin: 0;
}
#footer .copyright {
	margin: 0 0 12px;
}
.copyright span {
	display: block;
}

/*
	UI
*/

h1 {
	text-align: center;
	font: 40px/40px 'bliss_pro_heavy', 'pt_sans_regular', Arial, Helvetica, sans-serif;
	color: #ff6000;
	margin: 0 0 58px;
	text-transform: uppercase;
}
h2 {
	font: 32px/40px 'bliss_pro_heavy', 'pt_sans_regular', Arial, Helvetica, sans-serif;
	color: #2b2f31;
	margin: 0;
	text-transform: uppercase;
}
h3 {
	font: 24px/30px 'bliss_pro_heavy', 'pt_sans_regular', Arial, Helvetica, sans-serif;
	color: #2b2f31;
	margin: 0;
	text-transform: uppercase;
}
h4 {
	font: 18px/24px 'bliss_pro_heavy', 'pt_sans_regular', Arial, Helvetica, sans-serif;
	color: #2b2f31;
	margin: 0;
	text-transform: uppercase;
}
p {
	margin: 0 0 22px;
}
.columns {
	overflow: hidden;
	height: 1%;
	padding: 0 0 16px;
}
.one-half {
	float: left;
	padding: 0 0 0 40px;
	width: 480px;
}
.columns .one-six:first-child,
.columns .one-third:first-child,
.columns .one-half:first-child {
	padding: 0;
}
.one-third {
	float: left;
	width: 300px;
	padding: 0 0 0 40px;
}
.one-six {
	float: left;
	width: 140px;
	padding: 0 0 0 32px;
}
.two-third {
	float: left;
	width: 650px;
}
.container {
	overflow: hidden;
	height: 1%;
}
.list,
.bullet-list,
.number-list {
	margin:0;
	padding: 8px 0 14px;
	list-style:none;
}
.list li,
.bullet-list li,
.number-list li {
	overflow: hidden;
	height: 1%;
	padding: 0 0 8px;
}
.number-list .number {
	float: left;
	color: #ff6000;
	padding: 0 2px 0 0;
}
.number-list p {
	overflow: hidden;
	height: 1%;
	margin: 0;
}
.bullet-list li {
	padding-left: 10px;
	background:url(../images/bullet-list.png) no-repeat 0 9px;
}
.list li {
	padding-left: 20px;
	background:url(../images/list.png) no-repeat 0 5px;
}
.message-box {
	overflow: hidden;
	height: 1%;
	padding: 10px 16px;
	border: 2px solid;
	margin: 0 0 20px;
	position:relative;
}
.message-box span {
	float: left;
	width: 27px;
	height: 27px;
	overflow: hidden;
	margin: 0 16px 0 0;
}
.message-box img {
	display:block;
}
.message-box strong {
	display:block;
	overflow: hidden;
	text-transform: uppercase;
	font: 14px/27px 'bliss_pro_heavy', 'pt_sans_regular', Arial, Helvetica, sans-serif;
}
.message-box a {
	float: right;
	text-indent:-9999px;
	overflow: hidden;
	background:url(../images/ico-close.png) no-repeat;
	width: 20px;
	height: 20px;
	margin: 3px 3px 0 16px;
}
.caution-message {
	border-color: #ff9c00;
}
.error-message {
	border-color: #ea3232;
}
.error-message span img {
	margin-top: -54px;
}
.ok-message {
	border-color: #58b327;
}
.ok-message span img {
	margin-top: -27px;
}
.info-message {
	border-color: #00baff;
}
.info-message span img {
	margin-top: -81px;
}
.row {
	overflow: hidden;
	height: 1%;
	padding: 0 0 31px;
	background: transparent;
}
.form-small .row {
	padding-bottom: 15px;
}
.form-small .row.collapse {
	padding-bottom: 0px;
}
.form-small .row .label {
}
.input {
	overflow: hidden;
	border: 1px solid #acc1ca;
	padding: 0 18px;
	height: 38px;
	background: #fff;
	-webkit-box-shadow: inset 0px 1px 3px 0px rgba(108, 135, 146, 0.75);
	box-shadow: inset 0px 1px 3px 0px rgba(108, 135, 146, 0.75);
}
select {
	outline: none;
	padding-left: 18px;
	border: 1px solid #acc1ca;
	vertical-align: middle;
	-webkit-box-shadow: inset 0px 1px 3px 0px rgba(108, 135, 146, 0.75);
	box-shadow: inset 0px 1px 3px 0px rgba(108, 135, 146, 0.75);
}
/* select option {
	padding: 10px;
}*/

@-moz-document url-prefix()
{
	select option
	{
		/* padding: 10px; */
		padding-top: 10px;
	}
}

textarea
{
	overflow: hidden;
	border: 1px solid #acc1ca;
	padding: 0 18px;
	height: 100px;
	resize:none;
	width: 300px;
	
	background-color: #FFFFFF;
	
	float: left;
	padding-left: 20px;
	padding-top: 10px;
	margin: 0;
	outline: none;
	
	color: #8aa0a8;
	
	-webkit-box-shadow: inset 0px 1px 3px 0px rgba(108, 135, 146, 0.75);
	box-shadow: inset 0px 1px 3px 0px rgba(108, 135, 146, 0.75);	
}

textarea.focus
{
	border-color: #ff6000;
}
.label {

}
.parent-focus .input,
.input.focus {
	border-color: #ff6000;
}
.input.error {
	border-color: #ea3232;
}
.input.disabled {
	border-color: #acc1ca;
	background: #ecf0f2;
}
.input .text {
	float: left;
	width: 100%;
	padding: 11px 0;
	margin: 0;
	border: 0;
	background: none;
	color: #8aa0a8;
	outline: none;
}
.input .text.text-w2 {
	width: 50%;
}
.parent-focus .input .text,
.input.focus .text {
	color: #3d5c79;
}
.input.error .text {
	color: #ea3232;
}
.input.disabled .text {
	color: #8aa0a8;
}
.accordion {
	overflow: hidden;
	height: 1%;
	padding: 14px 0 0;
}
.accordion .item {
	overflow: hidden;
	position:relative;
	background: #fff;
	border: 1px solid #acc1ca;
	margin: 0 0 10px;
}
.accordion .bottom {
	position:absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	overflow: hidden;
	height: 1px;
	text-indent:-9999px;
	font-size: 0;
	line-height: 0;
	background: #91a5ad;
}
.accordion .head {
	padding: 7px 49px 8px;
	display:block;
	color: #3d5c79 !important;
	text-decoration: none !important;
	background:url(../images/plus-minus.png) no-repeat 19px 14px;
	border-bottom: 1px solid #acc1ca;
}
.accordion .expanded {
	position:relative;
	overflow: hidden;
	padding: 7px 49px 9px;
	display:none;
}
.accordion .active .expanded {
	display:block;
}
.accordion .expanded p {
	margin: 22px 0 0;
}
.accordion .expanded p:first-child {
	margin: 0;
}
.accordion .item.active .head {
	background-color: #ecf0f2;
	color: #8aa0a8 !important;
	font-weight: bold;
	background-position: 19px -76px;
}
.table-holder {
	overflow: hidden;
	height: 1%;
	margin: 22px 2px;
	position:relative;
	-webkit-box-shadow:  0px 3px 4px 0px rgba(0, 86, 95, 0.2);
	box-shadow:  0px 3px 4px 0px rgba(0, 86, 95, 0.2);
}
.table-holder.centered th, .table-holder.centered td {
	text-align: center;
}
.shadow {
	position:absolute;
	bottom: 0;
	left: 0;
	height: 6px;
	width: 100%;
	background:url(../images/shadow.png) repeat-x;
}
table {
	width: 100%;
	border-collapse: collapse;
	background: #fff;
}
table th {
	text-align: left;
	padding: 9px 20px;
	font: 12px/22px 'bliss_pro_heavy', 'pt_sans_regular', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	background: #ecf0f2;
	border-bottom: 2px solid #899fa8;
}
table td {
	padding: 9px 20px;
	border-top: 1px solid #dae7ec;
}
/* table tr td:first-child {
	font: 12px/22px 'bliss_pro_heavy', 'pt_sans_regular', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	background: #ecf0f2;
} */
table .last td {
	padding-bottom: 15px;
}
.left {
	float: left;
}
.right {
	float: right;
}
.tabset {
	position:relative;
	margin: 22px 2px;
	position:relative;
}
.tab-control {
	margin:0;
	padding:0;
	list-style:none;
	overflow: hidden;
	border-bottom: 2px solid #ff6000;
	-webkit-border-radius: 3px 3px 0px 0px;
	border-radius: 3px 3px 0px 0px;
}
.tab-control li {
	float: left;
}
.tab-control li a {
	float: left;
	text-decoration: none;
	height: 38px;
	padding: 0 20px;
	text-transform: uppercase;
	background: #fff;
	font: 12px/40px 'bliss_pro_heavy', 'pt_sans_regular', Arial, Helvetica, sans-serif;
	border-left: 1px solid #dae7ec;
}
.tab-control li a:hover {
	background: #ff6000;
	color: #fff;
}
.tab-control li:first-child a {
	border: 0;
}
.tab-control li:last-child a {
	-webkit-border-radius: 0px 3px 0px 0px;
	border-radius: 0px 3px 0px 0px;
}
.tab-control img {
	float: left;
	margin: 11px 0 0;
}
.tab-control li.active a {
	background: #ff6000;
	color: #fff;
	position:relative;
	z-index: 10;
	-webkit-border-radius: 3px 3px 0px 0px;
	border-radius: 3px 3px 0px 0px;
	margin: 0 -5px;
	padding: 0 25px 0 26px;
	border: 0;
}
.tab {
	overflow: hidden;
	-webkit-box-shadow:  0px 3px 4px 0px rgba(0, 86, 95, 0.2);
	box-shadow:  0px 3px 4px 0px rgba(0, 86, 95, 0.2);
	background: #fff;
	display:none;
	padding: 10px 29px 10px 29px;
}
.tab.active {
	display:block;
}

.shadowed
{
   -webkit-box-shadow: 0 10px 6px -6px rgba(0, 86, 95, 0.2);
       -moz-box-shadow: 0 10px 6px -6px rgba(0, 86, 95, 0.2);
            box-shadow: 0 10px 6px -6px rgba(0, 86, 95, 0.2);
}

/* placesmenu */
article.placesmenu {
	padding-top: 3px; 
	padding-bottom: 6px
}
article.placesmenu ul {
	padding: 0px;
	margin: 0px;
}
article.placesmenu ul li {
	list-style-type: none;
	display: inline;
	position: relative;
}

	article.placesmenu ul li ul {
		left: 0px;
		top: 20px;
		background-color: #EEE;
		border: 1px solid #CCC;
		position: absolute;
		padding: 10px 15px 10px 15px;
		z-index: 100;
		overflow-x: hidden;
		overflow-y: auto;
		height: 350px;
		border-radius: 5px;
		// padding-top: 25px;
		display: none;
	}
	article.placesmenu ul li:hover ul {
		display: block;
	}

	article.placesmenu .search-block {
		display: block;
		top: 0;
		left: 0;
		right: 0;
		height: 25px;
		position: absolute;
		background-color: #DFE5E8;
	}

	.search-block input.search {
		
	}

	article.placesmenu ul li ul a {
		display: block;
		width: 160px;
		padding: 0px;
	}

article.placesmenu a {
	text-decoration: none;
	color: #00aebe;
	padding: 5px 15px 5px 15px;
}
	article.placesmenu a.underline {
		text-decoration: underline;
	}
	article.placesmenu a.arrow {
		padding-right: 20px;
		background: url(../images/arrow1.png) no-repeat center right;
	}
article.placesmenu a.current {
	color: #7b949e;
	font-weight: bold;
}
article.placesmenu a:hover {
	color: rgb(255, 96, 0)
}
article.placesmenu label {
	font-weight: bold;
}

.one-half.compressed h4 {
	margin-bottom: 15px;
}

.one-half.compressed p {
	margin-bottom: 12px;
}

.stampSlider .content {
	line-height: 200px;
	width: 250px;
	height: 200px;
	padding: 10px 15px 10px 15px;
	margin-top: 10px;
	margin-bottom: 5px;
	background-color: white;
	border: 1px solid #acc1ca;
	box-shadow: inset 0px 1px 3px 0px rgba(108, 135, 146, 0.75);
}
.stampSlider .content .image {
	vertical-align: middle;	
}

.stampSlider .nav a.next, .stampSlider .nav a.prev {
	color: #00aebe;
}

.stampSlider .nav a.next:hover, .stampSlider .nav a.prev:hover {
	color: #ff6000;
}

#uploader_filelist div {

}

#uploader_filelist .error {
	color: red;
	display: block;
	font-size: 12px;
}


/*.questionnaire fieldset {
	margin-bottom: 10px;
	margin-top: 10px;
}

	.questionnaire fieldset legend {
		font: 17px/24px 'bliss_pro_bold', 'pt_sans_regular', Arial, Helvetica, sans-serif;;
	}

	.questionnaire h4 {
	}

	.questionnaire h5 {
		margin-top: 12px;
		font-size: 14px;
		margin-bottom: 2px;
	}

	.editable-input select {
		padding-left: 0px;
		box-shadow: none;
	}

	.questionnaire a.editable {
		font-style: italic;
	}

	.btn span {
		color: white;
	}
	.questionnaire-box .a-content {
		padding: 15px;
	}*/
#questionnaire-tabs {
	margin-top: 20px;
}
.questionnaire fieldset {
	width: 350px;
	margin: 0px auto;
}

	.questionnaire fieldset .row {
		padding-bottom: 20px;
	}

	.questionnaire fieldset select {
		width: 350px; 
		height: 40px;
	}

	.questionnaire .row .input.half {
		width: 30%;
		float: left;
	}

.tabs {

}

	.tabs .result {
		font-size: 18px;
		color: green;
		text-align: center;
		font-weight: bold;
		margin-top: 20px;
	}

	.tabs ul.tabs-menu {
		margin: 0;
		padding: 0;
		list-style-type: none;
		margin-bottom: -1px;
	}

		.tabs ul.tabs-menu li {
			display: inline-block; 
			*display: inline; 
			zoom: 1;
			padding: 5px 20px 5px 20px;
			background-color: #ccc;
		}

			.tabs ul.tabs-menu li a {
				text-decoration: none;
				color: white;
				font-size: 18px;
			}

		.tabs ul.tabs-menu li.active {
			background-color: white;
		    border-top: 1px solid #dae7ec;
		    border-right: 1px solid #dae7ec;
		    border-left: 1px solid #dae7ec;
		}

			.tabs ul.tabs-menu li.active a {
				color: #ff6000;
			}

	.tabs .tabs-content {
		background-color: white;
		padding-top: 15px;
		padding-bottom: 15px;
		border: 1px solid #dae7ec;
	    box-shadow: 0 5px 10px rgba(79,129,141,0.5);
	    -moz-box-shadow: 0 5px 10px rgba(79,129,141,0.5);
	    -webkit-box-shadow: 0 5px 10px rgba(79,129,141,0.5);
	}

		.tabs .tabs-content .line-l {
			background-image: url(../images/bg3.png);
		}

		.tabs .tabs-content .columns .one-half:first-child {
			padding-left: 0px;
		}
		.tabs .tabs-content .columns .one-half {
			padding-left: 35px;
		}


.location-block {
	position: fixed;
	right: 40px;
	top: 40px;
	padding: 10px;
	background-color: white;
	box-shadow: 0px 3px 4px 0px rgba(0, 86, 95, 0.2);
	border-top: 2px solid #ff6000;
	z-index: 999;
	display: none;
}

.location-block label span {
	font-weight: bold;
}

.location-buttons {
	text-align: center;
	margin-top: 4px;
}
.location-buttons .btn1 {
	float: none;
	display: inline-block;
}
.location-close {
    display: block;
    position: absolute;
    right: 10px;
    cursor: pointer;
    top: 5px;
    color: #e53704;
    font-family: Ubuntu, Helvetica, sans-serif;
    font-size: 25px;
    font-weight: 700;
}

.contacts-short {
	margin-bottom: 5px;
}
.contacts-short:last-child {
	margin-bottom: 20px;
}
	.contacts-metro {
		height: 30px;
		line-height: 30px;
		white-space: nowrap;
	}
		.contacts-metro img, .contacts-metro b {
			vertical-align: middle;
		}
		.contacts-metro b {
			margin-left: 5px;
		}


.contact-icon {

}

.contacts-panel {
}
.main-contacts {
}
	.main-contacts_group {
		margin-bottom: 10px;
	}
		.main-contacts_group-title {
			display: block;
			font-size: 13px;
			line-height: 14px;
			font-weight: normal;
			color: #9aafb8;
		}
		.main-contacts_group-mark {
			color: #9aafb8;
		}
		.main-contacts_group-icon {
			width: 16px;
			height: 16px;
			display: inline-block;
			vertical-align: middle;			
		}
		.main-contacts_group-info {
			display: block;
			position: relative;
			font-family: 'pt_sans_bold', Arial, Helvetica, sans-serif;
			font-size: 22px;
			line-height: 22px;
			line-height: normal;
			padding: 0;
			margin: 0;
		}

.page-contacts .main-contacts_group-title {
	font-size: 14px;
	color: black;
}
.page-contacts .main-contacts_group-icon {
	width: 16px;
	height: 16px;
}
@media only screen and (max-width: 999px) {
	.main-contacts_group-info {
		font-size: 16px;
		line-height: 18px;
	}
	.page-contacts .main-contacts_group-info {
		font-size: 22px;
		line-height: 22px;
	}
}

.large-text {
	font-size: 16px;
}

.stamp_price-note {
	display: block;
	width: 300px;
	text-align: left;
	font-size: 14px;
	font-style: italic;
	margin-top: -3px;
}
.stamp_price-note:before {
	content: "*"
}

.cities_block {
  font-size: 14px;
}
  .cities_list {
    list-style: none;
    padding-left: 0px;
  }
    .cities_list_item {
    }

      .cities_list_item-selected {

      }
      .cities_list_item-link {
        // color: #e32e2c;
        // text-decoration: none;
        display: inline-block;
      }
      .cities_list_item-link:hover {
        // color: #F18686;
        // text-decoration: underline;
      }
  .cities_list__horizontal {
    font-size: 0px;
  }
    .cities_list__horizontal .cities_list_item {
      display: inline-block;
      margin-right: 8px;
      font-size: 14px;
    }
    .cities_list__horizontal .cities_list_item:last-child {
      margin-right: 0px;
    }
    .cities_list__horizontal .cities_list_item:not(:last-child):after {
      content: "•";
      display: inline-block;
      font-size: 14px;
      font-weight: bold;
      margin-left: 8px;
    }
  .cities_divider {
    background-color: #CCC;
    height: 1px;
    display: block;
    margin-top: 15px;
    margin-bottom: 15px;
  }

  .cities_column {
    float: left;
    width: 120px;
    margin-right: 10px;
  }
  .cities_column:last-child {
    margin-right: 0px;
  }

.subhead {
 	// font-size: 18px;
	// text-align: left;
	// line-height: 14px;
	// position: absolute;
	// width: 330px;
	// margin-top: 85px;
}
  .subhead .question {
    font-size: 12px;
    font-weight: normal;
  }
  article.placesmenu .subhead .question a {
    font-size: 12px;
    font-weight: normal;
    padding-left: 0px;
  }
  article.placesmenu .subhead a {
  	padding-right: 0px;
    // border-bottom: 2px dashed #e32e2c;
  }
  .subhead a:hover {
    // text-decoration: none;
    // border-bottom: none;
  }

#nav > li {
	padding-bottom: 5px;
}
 #nav > li > ul {
	position: absolute;
	background-color: #EEE;
	border: 1px solid #CCC;
	padding: 14px 20px;
	z-index: 100;
	list-style: none;
	color: #ff6000;
	font-size: 14px;
	text-transform: none;
	margin-top: 20px;
	display: none;
}
#nav > li > ul > li {

}
#nav > li:hover > ul,
#nav > li > ul:hover {
	display: block;
}
#nav > li > ul > li > a {
	line-height: 22px;
	font-family: 'pt_sans_regular', Arial, Helvetica, sans-serif;
}

.heading_action {
	text-align: center;
	margin-bottom: 20px;
}
.heading_action a {
	font: normal 25px/25px 'bliss_pro_heavy', Arial, Helvetica, sans-serif;
	color: #ff6000;
}
.heading_action span {
	font: normal 25px/25px 'bliss_pro_heavy', Arial, Helvetica, sans-serif;
	color: #ff6000;
}
.heading_action .large_text {
	font: normal 40px/40px 'bliss_pro_heavy', Arial, Helvetica, sans-serif;
}

.pulse_link {
    animation: glow 1s infinite alternate;
}
.pulse_link:hover {
	animation: none;
}

@keyframes glow {
    to {
        text-shadow: 0 0 3px rgba(255, 0, 0, 0.4);
    }
}

#policy {
	width: 800px;
}

@media (max-width: 800px) {
	#policy {
		width: 100%;
	}
}

.fancybox-infobar {
	visibility: hidden;
}

.lbox-header-large {
	font-size: 20px;
	margin-bottom: 20px;
}




.pol2[style="text-align:center;"] input{margin:-4px 5px 0px 0px;cursor:pointer;}

