/*
**	Global Styles
*/

* {
	margin: 0;
	padding: 0;
	outline: none;
}

HTML {
	height: 100%;
	overflow: visible;
}

*::-moz-focus-inner {
	border: 0 none;
	padding: 0;
}

body {
	position: relative;
	overflow-y: scroll;
	font-family: arial;
	font-size: 14px;
	color: #222;
	/*min-width: 1005px;*/
}

.hidden {
	display: none;
}

.tdn{
	text-decoration: none;
}

#bg {
	background: url(../images/bg_head.png) 50% 0 repeat-x;
}
.lang-preload {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: none;
	position: fixed;
	z-index: 99999;
	/*min-width: 1000px;*/
	background-size: 100px !important;
	background: rgba(0, 0, 0, 0.5) url(http://hello-site.ru//main/images/preloads/puff.svg) center center no-repeat;
}

IMG {
	border: none;
}

A {
	color: #4071b6;
}

A:hover {
	color: #b00c31;
}

H1 {
	line-height: 28px;
	font-size: 26px;
	color: #af0b31;
}

H2 {
	line-height: 20px;
	font-weight: normal;
	font-size: 20px;
	color: #af0b31;
}

H3 {
	margin-bottom: 3px;
	line-height: 20px;
	font-weight: normal;
	font-size: 20px;
	color: #af0b31;
}

HR {
	margin: 5px 0;
	height: 0;
	line-height: 0;
	border-left: none;
	border-right: none;
	border-top: 1px #e4e1d7 solid;
	border-bottom: 1px #fff solid;
	background: none;
	font-size: 0;
}

UL,
OL {
	padding-left: 25px;
}

.content H1 {
	margin-bottom: 20px;
}

.content H1.main {
	margin-bottom: 5px;
}

.content H2 {
	margin-bottom: 15px;
}

.content H3 {
	margin-bottom: 3px;
}

.content P {
	margin-bottom: 15px;
}
/*
**	Structure
*/

.ta_c{
	text-align: center;
}

.wrap {
	margin: auto;
	padding: 20px 10px 30px 10px;
	width: 980px;
}

#head {
	padding-top: 0;
	padding-bottom: 0;
	position: relative;
}

#foot {
	background: url(../images/bg_foot.png) 50% 100% repeat-x;
}

#foot .wrap {
	padding: 25px 0 0;
	border-top: 1px #ccc solid;
	margin-bottom: -20px;
}

#foot .button-agree:hover {
	color: #b00c31 !important;
}
/*
**	Common Styles
*/

.cb {
	clear: both;
}

.clear {
	content: '.';
	display: block;
	clear: both;
	height: 0;
	line-height: 0;
	text-indent: -10000px;
	font-size: 0;
}

.hide {
	display: none;
}

.tal,
.justifyleft {
	text-align: left;
}

.tar,
.justifyright {
	text-align: right;
}

.tac {
	text-align: center;
}

.dark.round.block-2.tac.contact_block {
	text-align: left !important;
}

.taj,
.justifyfull {
	text-align: justify;
}

.fl,
.ifl {
	float: left;
	max-width: 300px !!important;
}

.fr,
.ifr {
	float: right;
}

.ifl {
	margin: 0 20px 10px 0;
}

.ifr {
	margin: 0 0 10px 20px;
}

.ifl,
.ifr {
	/*
	padding:10px;
	-webkit-border-radius:9px;
	-khtml-border-radius:9px;
	-moz-border-radius:9px;
	border-radius:9px;
	background:#fff;
	-moz-box-shadow:0 0 5px #888;
	-webkit-box-shadow:0 0 5px #888;
	box-shadow:0 0 5px #888;
	-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#888888')";
	filter:progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#888888');
*/
}

.ifl IMG,
.ifr IMG {
	border: 1px #444 solid;
}

.big-font {
	font-size: 17px;
}

.red-font {
	color: #c00;
}

.ajax {
	border-bottom: 1px #4071b6 dashed;
	text-decoration: none;
}

.bajax {
	border: none;
	text-decoration: none;
}

.ajax:hover,
.bajax:hover .ajax {
	border-color: #b00c31;
}

.readmore-1 {
	padding-right: 20px;
	background: url(../images/dec_arr-1.gif) 100% 70% no-repeat;
}

.readmore-10 {
	padding-left: 20px;
	background: url(../images/dec_arr-11.gif) 0 70% no-repeat;
}

.readmore-2 {
	padding-right: 20px;
	background: url(../images/dec_arr-2.png) 100% 70% no-repeat;
	font-family: georgia, 'times new roman', times;
	font-weight: bold;
	font-style: italic;
	font-size: 21px;
}

.dark {
	background-color: #f6f4ed;
}

.blue {
	background-color: #eef7fe;
}

.yellow {
	background-color: #fffeeb;
}

.round {
	-khtml-border-radius: 9px;
	border-radius: 9px;
}

.round-2 {
	-khtml-border-radius: 18px;
	border-radius: 18px;
}

.block-1 {
	margin-bottom: 5px;
	padding: 10px;
}

.block-2 {
	margin-bottom: 5px;
	padding: 20px;
}

.block-3 {
	margin-bottom: 5px;
	padding: 10px 15px;
}

.block-4 {
	margin-bottom: 10px;
	padding: 15px;
}

.frame {
	border: 6px #efecdf solid;
}

.frame-2 {
	border: 8px #fff solid;
}

.shadow {
	box-shadow: 0 0 8px #888;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#888888')";
	filter: progid: DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#888888');
}

.blue.frame {
	border-color: #efecdf;
}

.widget {
	margin-bottom: 20px;
	font-size: 12px;
}

.widget-vk {
	border: 1px #ccc solid;
}

.rss-links {
	height: 16px;
	line-height: 16px;
}

.rss-links .rss {
	float: left;
	display: block;
	padding-left: 20px;
	height: 16px;
	background: url(../images/ico_rss.png) 0 50% no-repeat;
}

.contact_block A,
.contact_block SPAN {
	display: inline-block;
	height: 23px;
	line-height: 23px;
	vertical-align: top;
}

.contact_block IMG {
	vertical-align: top;
}

.quests-description {
	font-size: 16px;
	line-height: 19px;
}

.bullets {
	list-style-type: disc;
	padding: 0px;
	margin: 0px;
}

.bullets li {
	padding-left: 24px;
	margin-bottom: 10px;
}

/*
**	Buttons
*/

.big-button {
	display: inline-block;
	padding-left: 27px;
	/*исправил*/

	background: url(../images/btn_big-red.png) 0 0 no-repeat;
	background-position: 0 -1px\0/;
	cursor: pointer;
	text-decoration: none;
	font-family: georgia, 'times new roman', times;
	font-weight: bold;
	font-style: italic;
	font-size: 24px;
	color: #fff;
	/*text-shadow:#000 -1px -1px 0;*/
	/*filter:Shadow(Color=#000000, Direction=135, Strength=1);*/
}

.big-button SPAN {
	display: block;
	padding: 0 38px 10px 10px;
	height: 51px;
	line-height: 51px;
	background: url(../images/btn_big-red.png) 100% -61px no-repeat;
	cursor: pointer;
}

.big-button:hover {
	background-position: 0 -122px;
	color: #fff;
	background-position: 0 -123px\0/;
	cursor: pointer;
}

.big-button[disabled] {
	background-position-y: -367px;
}
.big-button[disabled]:hover {
	background-position-y: -367px;
	cursor: default;
}
.big-button[disabled]:active {
	background-position-y: -367px;
	cursor: default;
}
.disabled .big-button[disabled]:active,
.disabled .big-button[disabled]:hover {
	background-position-y: -367px!important;
	cursor: default;
}

.big-button[disabled] input {
	background-position-y: -428px;
	cursor: default;
}
.big-button[disabled]:hover input {
	background-position-y: -428px!important;
	cursor: default;
}
.big-button[disabled]:active input {
	background-position-y: -428px!important;
	cursor: default;
}
.disabled .big-button[disabled]:active input,
.disabled .big-button[disabled]:hover input {
	background-position-y: -428px!important;
	cursor: default;
	/*background: none !important;*/
}

.big-button:hover SPAN {
	background-position: 100% -183px;
	cursor: pointer;
}

.big-button:active {
	background-position: 0 -244px;
	color: #fff;
	cursor: pointer;
}

.big-button:active SPAN {
	background-position: 100% -305px;
	cursor: pointer;
}



.btn_blue-big {
	display: inline-block;
	padding-left: 28px;
	background: url(../images/btn_blue-big.png) 0 0 no-repeat;
	text-decoration: none;
	font-family: georgia, 'times new roman', times;
	font-weight: bold;
	font-style: italic;
	font-size: 24px;
	color: #fff;
	text-shadow: #000 -1px -1px 0;
	/*filter:Shadow(Color=#000000, Direction=135, Strength=1);*/
}

.btn_blue-big SPAN {
	display: block;
	padding: 0 38px 10px 10px;
	height: 51px;
	line-height: 51px;
	background: url(../images/btn_blue-big.png) 100% -61px no-repeat;
}

.btn_blue-big:hover {
	background-position: 0 -122px;
	color: #fff;
}

.btn_blue-big:hover SPAN {
	background-position: 100% -183px;
}

.btn_blue-big:active {
	background-position: 0 -244px;
	color: #fff;
}

.btn_blue-big:active SPAN {
	background-position: 100% -305px;
}

.gray-button {
	display: inline-block;
	padding-left: 7px;
	background: url(../images/btn_gray.png) 0 0 no-repeat;
	text-decoration: none;
}

.gray-button SPAN {
	display: block;
	padding: 0 17px 0 10px;
	height: 35px;
	line-height: 35px;
	background: url(../images/btn_gray.png) 100% -35px no-repeat;
	color: #000;
}

.gray-button:hover {
	background-position: 0 -70px;
}

.gray-button:hover SPAN {
	background-position: 100% -105px;
}

.gray-button:active {
	background-position: 0 -140px;
}

.gray-button:active SPAN {
	background-position: 100% -175px;
}

.red-button,
.butRed .disabled .red-button,
.butRed .disabled .red-button:hover,
.butRed .disabled .red-button:active {
	display: inline-block;
	*display: inline;
	padding-left: 17px;
	background: url(../images/btn_red.png) 0 0 no-repeat;
	text-decoration: none;
	font-family: georgia, 'times new roman', times;
	font-weight: bold;
	font-style: italic;
	font-size: 17px;
	color: #fff;
	/*	востановить text-shadow:#555 -1px -1px 0;*/
	/*filter:Shadow(Color=#555555, Direction=135, Strength=1);*/
}

.red-button SPAN,
.red-button input[type="submit"],
.butRed .disabled .red-button:hover SPAN,
.butRed .disabled .red-button:active SPAN {
	display: inline-block;
	padding: 0 17px 0 0;
	height: 40px;
	line-height: 38px;
	overflow: visible;
	background: url(../images/btn_red.png) 100% -40px no-repeat;
}

.red-button:hover {
	background-position: 0 -80px;
	color: #fff;
}

.red-button:hover SPAN,
.red-button:hover input[type="submit"] {
	background-position: 100% -120px;
}

.red-button:active {
	background-position: 0 -160px;
	color: #fff;
}

.red-button:active SPAN,
.red-button:active input[type="submit"] {
	background-position: 100% -200px;
}

.red-button input {
	background: none;
	background: transparent;
	display: block;
	padding: 0 17px 0 0;
	height: 40px;
	line-height: 38px;
	background: url(../images/btn_red.png) 100% -40px no-repeat;
	font-family: georgia, 'times new roman', times;
	font-weight: bold;
	font-style: italic;
	font-size: 17px;
	color: #fff;
	/*text-shadow: black -1px -1px 0;*/

	border: none !important;
	cursor: pointer;
	/*
	width: 280px !!important;
	*width: 280px;
	*/

	background-position: 100% -40px\0/;
	*background-position: 100% -40px;
}

.red-button:hover input {
	background: none;
	background: transparent;
	background: url(../images/btn_red.png) 100% -80px no-repeat;
	background-position: 100% -80px\0/;
}

.red-button:active input {
	background: none;
	background: transparent;
	background: url(../images/btn_red.png) 100% -160px no-repeat;
}
/*
**	Columns
*/

.columns-2 .column {
	float: left;
	width: 49%;
}

.columns-2 .column-2 {
	margin-left: 2%;
}

.columns-3 {
	width: 100%;
}

.columns-3 .column {
	float: left;
	width: 33%;
}

.columns-3 .column-1 {
	margin-left: 0;
}

.columns-4 {
	width: 100%;
}

.columns-4 .column {
	float: left;
	width: 25%;
}

.columns-4 .column-1 {
	margin-left: 0;
}

.column .title {
	margin-bottom: 10px;
	font-size: 15px;
}

.column LI {
	margin-bottom: 3px;
}

.cols-4 {
	display: table;
	width: 100%;
}

.cols-4 .col {
	display: table-cell;
	padding-right: 1%;
	width: 24%;
	vertical-align: middle;
}

.cols-4 .col IMG {
	vertical-align: middle;
}

a.border-bottom {
	color: #000;
	text-decoration: none;
	border-bottom: 2px #b00c31 solid;
}
a.border-bottom:hover {
	color: #b00c31;
}
/*
**	Header
*/

#head .social {
	float: right;
	height: 29px;
	line-height: 29px;
}

#head .social A {
	margin-left: 15px;
	color: #fff;
}

#head .social A:hover {
	color: #599eff;
}

.vk,
.fb,
.tw,
.ig,
.rs,
.ok {
	display: inline-block;
	padding-left: 20px;
	height: 16px;
	line-height: 16px;
	background-position: 0 50%;
	background-repeat: no-repeat;
}

.vk {
	background-image: url(../images/ico_vk.gif);
}

.fb {
	background-image: url(../images/ico_fb.gif);
}

.ok {
	background-image: url(../images/ico_ok.png);
}

.tw {
	background-image: url(../images/ico_tw.gif);
}

.lj {
	background-image: url(../images/ico_lj.gif);
}

.ig {
	background-image: url(../images/instagram-icon.png);
}

#head .lang-button {
	position: absolute;
	top: 7px;
	z-index: 10001;
	left: 0;
	right: 0;
	margin: auto;
	width: 81px;
	text-align: center;
	height: 29px;
	font-family: arial;
	font-size: 14px;
}

#head .lang-button .item {
	display: block;
	position: relative;
	color: #fff;
	text-transform: uppercase;
	cursor: pointer;
}

#head .lang-button:after {
	top: 5px;
	content: '';
	width: 10px;
	height: 5px;
	right: 15px;
	z-index: 10;
	position: absolute;
	background: url(/themes/questoria/images/lang-arrow.png);
}
#head .lang-button:hover:after {
	transform: rotate(180deg);
}

#head .lang-button .item:before {
	content: '';
	width: 16px;
	height: 16px;
	position: absolute;
}
#head .lang-button.en .item.ru{
	margin-top: -16px;
	z-index: 1;
}
#head .lang-button.en:hover .item.ru {
	margin-top: 6px;
	background: #f4f1e8;
	border: 3px solid #c9c09f;
	border-radius: 10px;
	padding: 10px 0;
	color: #355ea8;
}
#head .lang-button.en:hover .item.ru:before {
	top: 10px;
}
#head .lang-button .item.ru:before {
	top: 0px;
	left: 6px;
	background: url(/themes/questoria/images/lang-ru.png);
}

#head .lang-button.en:hover .item.en {
	color: #4880f0;
}
#head .lang-button.en .item.en {
	z-index: 2;
	background: #4D101F;
}
#head .lang-button .item.en:before {
	top: 0px;
	background: url(/themes/questoria/images/lang-en.png);
}
#head .lang-button.en .item.en:before {
	left: 9px;
}

/*#head .lang-button .item:nth-child(2) {
	display: none;
}*/

#head .lang-button.ru .item.ru {
	margin-top: -16px;
	background: #4D101F;
	z-index: 2;
}
#head .lang-button.ru .item.ru:before {
	top: 0;
	left: 8px;
}
#head .lang-button.ru:hover .item.en:before {
	top: 9px;
	left: 6px;
}
#head .lang-button.ru .item.en {
	z-index: 1;
}

#head .lang-button.ru:hover .item.en {
	margin-top: 22px;
	background: #f4f1e8;
	border: 3px solid #c9c09f;
	border-radius: 10px;
	padding: 10px 0;
	color: #355ea8;
}
#head .lang-button.ru:hover .item.ru {
	margin-top: -64px;
	color: #4880f0;
}

#head .seostr {
	height: 29px;
	line-height: 29px;
	font-style: italic;
	color: #fff;
}

#head .phone {
	float: right;
	padding: 30px 5px 0 0;
	text-align: right;
	font-family: 'times new roman', times;
}

#head .phone SPAN {
	font-weight: bold;
	font-size: 24px;
}

#head .phone A {
	font-family: arial;
	font-size: 15px;
}

#head .callback {
	margin: -10px 0 10px;
}

#head .logo {
	float: left;
	padding: 15px 0 10px 5px;
	height: 91px;
}

#head .city {
	z-index: 10000;
	position: relative;
	margin: 0 230px 0 360px;
	padding-top: 28px;
}

#head .city .wvSelect {
	width: 200px;
}
/*  Menu  */

#head .mmenu {
	z-index: 8500;
	position: relative;
	margin: 5px 0;
	width: 100%;
	font-family: verdana;
	font-size: 15px;
}

#head .mmenu TD {
	display: table-cell;
	text-align: center;
}

#head .mmenu DIV.subext {
	position: relative;
}

#head .menu A {
	z-index: 9100;
	position: relative;
	display: inline-block;
	padding-left: 3px;
	height: 40px;
	line-height: 40px;
	white-space: nowrap;
}

#head .menu A SPAN {
	display: block;
	padding: 0 13px 0 10px;
}

#head .menu .active A {
	background: url(../images/dec_menu.png) 0 0 no-repeat;
}

#head .menu .active A SPAN {
	background: url(../images/dec_menu.png) 100% 0 no-repeat;
}

#head .menu .subext A {
	background: url(../images/dec_menu.png) 0 -80px no-repeat;
}

#head .menu .subext A SPAN {
	padding-right: 30px;
	background: url(../images/dec_menu.png) 100% -80px no-repeat;
}

#head .menu .active .subext A {
	background: url(../images/dec_menu.png) 0 -40px no-repeat;
}

#head .menu .active .subext A SPAN {
	padding-right: 30px;
	background: url(../images/dec_menu.png) 100% -40px no-repeat;
}

#head .smenu {
	display: none;
	z-index: 9000;
	position: absolute !important;
	top: 40px;
	left: 22px;
	padding: 10px 5%;
	min-width: 90%;
	border: 3px solid #d3cbaf;
	-khtml-border-radius: 9px;
	border-radius: 9px;
	background: #f6f4ed;
	box-shadow: 4px 4px 4px #aaa;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=45, Color='#aaaaaa')";
	filter: progid: DXImageTransform.Microsoft.Shadow(Strength=5, Direction=45, Color='#aaaaaa');
}

#head TD:last-child .smenu {
	left: -25px;
}

#head .smenu OL {
	padding: 0 0 0 7px;
	list-style: none;
}

#head .smenu LI {
	margin: 5px 0;
	text-align: left;
}

#head .smenu A {
	display: inline;
	height: auto;
	line-height: normal;
	background: none !important;
}

td[class*='page-20'] li:nth-child(4)::after,
td[class*='page-20'] li:nth-child(8)::after,
td[class*='page-20'] li:nth-child(11)::after,
td[class*='page-6738'] li:nth-child(4)::after,
td[class*='page-6738'] li:nth-child(8)::after,
td[class*='page-6738'] li:nth-child(11)::after{
  content: "";
  display: block;
  height: 1px;
  width: 195px;
  margin: 18px 0 13px 2px;
  background-color: #d3cbaf;
}

/*td[class*='page-20'] li:nth-child(3)::after{
	content: "";
	display: block;
	height: 2px;
}*/
/*
**	Content
*/

.landing-content {
	margin: 0 125px;
}
/*
**	Footer
*/

#foot .copyright A {
	color: #fff;
}

#foot .copyright A:hover {
	color: #599eff;
}

#foot .column {
	padding-left: 19px;
	width: 220px;
	border-right: 1px #ccc solid;
}

#foot .column-1 {
	padding-left: 0;
}

#foot .column-4 {
	border-right: none;
	width: 250px !important;
}

#foot .copyright {
	margin-top: 40px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	color: #fff;
}

#foot .copyright .dp {
	float: left;
}

#foot .copyright .cn {
	float: right;
	height: 20px;
}

#foot UL {
	padding: 0;
	list-style: none;
}
/*
**	Decors
*/

.decrow-1,
.decrow-2 {
	height: 2px;
	line-height: 2px;
	background: url(../images/dec_row.png) 46% 0;
	text-indent: -10000px;
	font-size: 0;
}

.decrow-2 {
	background-position: 75% 0;
}
/*
**	Video vs Slider A/B Testing
*/

.hp-video {
	margin: auto auto 15px;
	padding: 7px;
	width: 470px;
}

.hp-video .video {
	height: 340px;
}

.hp-social-table {
	margin: 20px 0 0;
	width: 380px;
}

.hp-video.dec {
	border: 8px solid #d3cbaf;
	border-radius: 6px;
	padding: 0;
}
/*
**	Gallery
*/

.gallery {
	margin: auto;
	padding: 7px;
	width: 466px;
	-khtml-border-radius: 6px;
	border-radius: 6px;
	background: #d3cbaf;
}

.gallery .slides {
	position: relative;
	padding: 8px;
	background: #fff;
}

.gallery .images {
	position: relative;
	width: 100%;
	height: 272px;
	line-height: 0;
	overflow: hidden;
	text-align: center;
	font-size: 0;
}

.gallery .images > * {
	z-index: 1;
	position: absolute !important;
	top: 0;
	left: 0;
	display: none;
	width: 451px;
}

.gallery .images > *:first-child {
	z-index: 3;
	display: block;
}

.gallery .control .left {
	z-index: 5;
	position: absolute;
	top: 40%;
	left: 8px;
	width: 36px;
	height: 71px;
	background: url(../images/btn_gallery.png) 0 0 no-repeat;
}

.gallery .control .left:hover {
	background-position: 0 -71px;
}

.gallery .control .right {
	z-index: 5;
	position: absolute;
	top: 40%;
	right: 8px;
	width: 36px;
	height: 71px;
	background: url(../images/btn_gallery.png) 0 -142px no-repeat;
}

.gallery .control .right:hover {
	background-position: 0 -213px;
}

.gallery .citate {
	padding: 1px 10px 10px 10px;
	background: #fff;
	font-style: italic;
}

#feedback_citates {
	position: relative;
	height: 90px;
	overflow: hidden;
	line-height: 14px;
}

#feedback_citates DIV {
	z-index: 1;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	display: none;
}

#feedback_citates DIV:first-child {
	z-index: 3;
	display: block;
}

#feedback_citates P {
	margin-bottom: 0;
}
/*
**	Cards
*/

.card {
	display: block;
	margin: auto;
	width: 220px;
	height: 365px;
	border: 3px #fff solid;
	-khtml-border-radius: 9px;
	border-radius: 9px;
	background: #f6f4ed;
	box-shadow: 0 0 5px #888;
	filter: progid: DXImageTransform.Microsoft.dropShadow(color=#dddddd, offX=2, offY=2, Positive=1) progid: DXImageTransform.Microsoft.Glow(Color=#dddddd, Strength=2, Enabled=1);
	-ms-filter: "progid:DXImageTransform.Microsoft.dropShadow(color=#dddddd,offX=2,offY=2,Positive=1)""progid:DXImageTransform.Microsoft.Glow(Color=#dddddd,Strength=2,Enabled=1)";
	text-decoration: none;
	text-align: center;
}

.card:hover {
	background-color: #fff;
}

.card .title {
	display: block;
	padding: 10px 0 5px;
	font-size: 16px;
}

.card .image {
	display: block;
}

.card .image IMG {
	-khtml-border-radius: 6px;
	border-radius: 6px;
}

.card .descr {
	display: block;
	padding: 10px 10px 0;
	color: #222;
}
/*
**	Forms
*/

INPUT.text {
	padding: 0 4px;
	height: 26px;
	line-height: normal;
	border: 1px #ccc solid;
	font-family: verdana;
	font-size: 12px;
	color: #333;
}

TEXTAREA {
	padding: 0 4px;
	width: 98%;
	resize: none;
	border: 1px #ccc solid;
	font-family: verdana;
	font-size: 12px;
	color: #333;
}

.form .row {
	clear: both;
	padding: 7px 0;
}

.form .row LABEL {
	float: left;
	position: relative;
	width: 13%;
	line-height: 26px;
	font-weight: bold;
	font-size: 14px;
}

.form .row LABEL SPAN {
	font-weight: bold;
	color: #f00;
}

.form SELECT {
	vertical-align: middle;
}

.form .wfield {
	z-index: 1;
	position: relative;
	/*margin-left:15%;*/

	line-height: 26px;
}

.form .wvSelect {
	z-index: 999;
	position: relative;
	width: 200px;
}

.form .wselect {
	z-index: 3;
	position: relative;
}
/*
**	Order Form
*/

#order-form .row LABEL {
	width: 160px;
}

#order-form .wfield {
	margin-left: 160px;
}

#order-form .source LABEL {
	float: none;
	width: auto;
}

#order-form .source UL {
	margin: 0;
	padding: 0;
}

#order-form .source LI {
	float: left;
	margin-left: 15px;
	list-style: none;
}

#order-form .source LI:first-child {
	margin-left: 0;
}

#order-form .source LI LABEL {
	font-weight: normal;
}

#order-form .source LI * {
	vertical-align: middle;
}

#order-form .text {
	width: 320px;
}

#order-form .discount .title {
	line-height: normal;
	font-size: 22px;
	color: #c00;
}

#order-form .discount .social {
	/*	margin:10px 0;*/
}

#order-form .discount .field {
	margin-bottom: 10px;
	padding-top: 5px;
	/*background:url(../images/discount.png) 100% 100% no-repeat;*/
}

#order-form .date-row IMG {
	display: inline-block;
	margin-left: 5px;
	padding: 5px;
	vertical-align: top;
}
/*	additional players	*/

.additional-players .caption {
	margin: 0 -15px;
	padding: 0 15px;
	height: 40px;
	line-height: 40px;
	background: #e5dec2;
}

.additional-players .discount-description {
	display: inline-block;
	margin-left: 40px;
	font-style: italic;
	font-size: 12px;
	color: #000;
}

#name_fields A {
	display: inline-block;
	margin-left: 12px;
	height: 28px;
	line-height: 28px;
	text-decoration: none;
}

#name_fields A IMG {
	float: left;
	display: inline-block;
	margin: 5px 7px 0 0;
}

#name_fields a IMG.plus {
	margin-left: 0;
}

#name_fields .new_player {
	margin-top: 5px;
}

.quest-info-row {
	width: 100%;
	line-height: 18px;
}

.quest-info-row .date {
	padding-right: 2%;
	width: 28%;
	vertical-align: top;
	white-space: nowrap;
}

.quest-info-row .date .day {
	float: left;
	margin-right: 5px;
	padding-top: 5px;
	width: 29px;
	height: 30px;
	line-height: 32px;
	background: url(../images/ico_date.png) 0 0 no-repeat;
	text-align: center;
	font-weight: bold;
}

.quest-info-row .date .month {
	font-weight: bold;
}

.quest-info-row .date .time,
.quest-info-row .date .month {
	display: block;
	line-height: 18px;
}

.quest-info-row .location {
	display: inline-block;
	padding-left: 40px;
	min-height: 38px;
	background: url(../images/ico_map.png) 0 0 no-repeat;
}

.quest-info-row .cost {
	padding-left: 2%;
	width: 20%;
	vertical-align: top;
	font-size: 16px;
}

.quest-info-row .cost .price {
	font-weight: bold;
	font-size: 26px;
	color: #af0b31;
}

.quest-info-row .cost .discount {
	padding-left: 25px;
	min-height: 19px;
	background: url(../images/ico_discount.gif) 0 0 no-repeat;
	font-size: 14px;
}

#map_layer .map {
	margin: 0 auto 15px;
}
/*
**	Content
*/

.body-right {
	line-height: 17px;
}

.content .city {
	font-size: 22px;
	color: #af0b31;
}

.citate {
	min-height: 40px;
	font-size: 14px;
	text-align: center;
}

.citate .author {
	margin-top: 7px;
	text-align: right;
	font-weight: bold;
}

.f1 {
	line-height: normal;
	vertical-align: middle;
	font-size: 14px;
}

.f2 {
	line-height: normal;
	vertical-align: middle;
	font-size: 16px;
}

.f3 {
	line-height: normal;
	vertical-align: middle;
	font-size: 18px;
}

.f4 {
	line-height: normal;
	vertical-align: middle;
	font-size: 20px;
}

.f5 {
	line-height: normal;
	vertical-align: middle;
	font-size: 22px;
}
/*
**	Games List
*/

.games-list {
	line-height: 30px;
}

.games-list .date {
	float: left;
	margin-right: 12px;
	width: 200px;
	height: 30px;
	-khtml-border-radius: 0 6px 6px 0;
	border-radius: 0 6px 6px 0;
	background: #fff;
}

.games-list .date SPAN {
	float: left;
	display: inline-block;
	margin-right: 5px;
	width: 30px;
	height: 30px;
	-khtml-border-radius: 6px 0 0 6px;
	border-radius: 6px 0 0 6px;
	background: #b00c31;
	text-align: center;
	font-size: 20px;
	color: #fff;
}

.games-list .date B,
.games-list .date STRONG {
	font-style: italic;
}

.games-list .icon {
	float: right;
	height: 30px;
	line-height: 30px;
	font-size: 0;
}

.games-list .icon IMG {
	margin-left: 5px;
	vertical-align: middle;
}

.short-games-list {
	line-height: 20px;
}

.short-games-list A {
	display: block;
	padding: 8px 0 8px 10px;
}

.short-games-list A:hover {
	background-color: #fdfcf7;
}

.short-games-list .date {
	float: left;
	width: 43px;
	font-size: 15px;
	color: #000;
}

.short-games-list .name {
	font-size: 14px;
}

.short-games-list .list-row-first {
	display: block;
	padding: 8px 0 8px 9px;
	-khtml-border-radius: 9px 9px 0 0;
	border-radius: 9px 9px 0 0;
}

.short-games-list .list-row-last {
	display: block;
	padding: 8px 10px;
	-khtml-border-radius: 0 0 9px 9px;
	border-radius: 0 0 9px 9px;
}

.short-games-list .list-row-first.list-row-last {
	display: block;
	padding: 8px 10px;
	-khtml-border-radius: 9px;
	border-radius: 9px;
}

.short-games-list HR {
	margin: 0 10px;
}
/*
**	Games Thumbs
*/

.games-thumbs-4 {
	width: 100%;
}

.games-thumbs-4 .column-1-1,
.games-thumbs-4 .column-2-1,
.games-thumbs-4 .column-3-1,
.games-thumbs-4 .column-4-1 {
	width: 8%;
}

.games-thumbs-4 .column-1-2,
.games-thumbs-4 .column-2-2,
.games-thumbs-4 .column-3-2,
.games-thumbs-4 .column-4-2 {
	width: 17%;
}
/*
**	Body with Sidebar
*/

.body-wrap {
	float: left;
	position: relative;
	width: 100%;
}

.body-right {
	position: relative;
	margin-left: 250px;
}

.body-left {
	float: left;
	position: relative;
	margin-left: -100%;
	width: 220px;
}
/*
**	Game Block
*/

.game-block {
	z-index: 5;
	position: relative;
	margin-bottom: 10px;
	padding: 10px 15px 5px 10px;
	-khtml-border-radius: 9px;
	border-radius: 9px;
	background: #f6f4ed;
	font-size: 14px;
}

.game-block IMG.icon {
	float: right;
	position: relative;
	margin: -10px 0 -35px 7px;
}

.game-block .newgame {
	float: left;
	position: absolute;
	top: -10px;
	left: -16px;
}

.game-block .test {
	float: left;
	position: absolute;
	top: 0px;
	left: -16px;
}

.game-block .datetime,
.gallery-slider .datetime {
	float: left;
	margin-right: 10px;
	width: 102px;
	text-align: center;
}

.game-block .calendar,
.gallery-slider .calendar {
	width: 102px;
	height: 141px;
	background: url(../images/bg_calendar.png);
}

.game-block .calendar8 {
	width: 102px;
	height: 141px;
	background: url(../images/calendar8.png);
}

.game-block .calendar .no_date,
.gallery-slider .calendar .no_date {
	padding-top: 60px;
	line-height: 55px;
	font-weight: bold;
	font-size: 39px;
}

.game-block .calendar .date,
.gallery-slider .calendar .date {
	padding-top: 40px;
	line-height: 55px;
	font-weight: bold;
	font-size: 55px;
}

.game-block .calendar .month,
.gallery-slider .calendar .month {
	line-height: 18px;
	font-weight: bold;
	font-style: italic;
	font-size: 16px;
}

.game-block .calendar .wday,
.gallery-slider .calendar .wday {
	padding-top: 3px;
	line-height: 16px;
	font-weight: bold;
	font-style: italic;
	font-size: 13px;
	color: #7f7f7f;
}

.game-block .calendar .wend,
.gallery-slider .calendar .wend {
	color: #f00;
}

.game-block .datetime .time,
.gallery-slider .datetime .time {
	margin-top: 4px;
	height: 26px;
	line-height: 26px;
	background: url(../images/bg_timeleft.png) 0 0 no-repeat;
	font-size: 14px;
	color: #fff;
}

.game-block .text {
	/*float:right;*/

	margin: 8px 0 10px 285px;
	/*width:415px;*/
}

.game-block-icons .text {
	margin-top: 3px;
}

.game-block .text H2 {
	margin-bottom: 7px;
}

.game-block .text P {
	margin-bottom: 0;
}

.game-block .location {
	float: left;
	padding-left: 20px;
	max-width: 360px;
	height: 24px;
	line-height: 24px;
	background: url(../images/ico_map-3.gif) 0 50% no-repeat;
}

.game-block .location.active {
	cursor: pointer;
}

.game-block .location.active SPAN {
	border-bottom: 1px #222 dotted;
}

.game-block .image {
	float: left;
	margin: 11px 10px 10px 0;
	width: 160px;
}

.game-block .image IMG {
	width: 160px;
	height: 160px;
}

.game-block .price {
	float: left;
	height: 24px;
	line-height: 24px;
}

.game-block .discount {
	float: left;
	margin: 0 7px 0 0;
	width: 22px;
	height: 24px;
	background: url(../images/ico_discount.gif) 0 50% no-repeat;
	font-size: 14px;
}

.scenario_block .price {
	float: right;
	margin-right: 10px;
	padding-top: 12px;
	height: 20px;
	padding-top: 2px !!important;
	line-height: 22px !!important;
}

.game-block .price B,
.scenario_block .price b {
	margin-right: 7px;
	font-weight: normal;
	font-size: 20px;
	color: #af0b31;
}

.scenario_block .price b {
	margin: 0;
	padding: 0;
}

.game-block .price A {
	display: inline-block;
	padding-left: 25px;
	height: 19px;
	line-height: 19px;
	background: url(../images/ico_discount.gif) 0 50% no-repeat;
	font-size: 14px;
}

.game-block .tar {
	float: right;
	position: relative;
	margin-top: 2px;
}

.game-closed,
.game-random {
	background: #f3f3f3;
}

.game-closed .disable_layer {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #000;
	filter: progid: DXImageTransform.Microsoft.Alpha(opacity=1);
	-khtml-opacity: 0.01;
	-moz-opacity: 0.01;
	opacity: 0.01;
}

.game-closed .disable_text {
	position: absolute;
	top: 15px;
	left: 185px;
	right: 185px;
	filter: progid: DXImageTransform.Microsoft.Alpha(opacity=90);
	-khtml-opacity: 0.9;
	-moz-opacity: 0.9;
	opacity: 0.9;
}

.game-closed .text {
	margin-left: 115px;
	width: 590px;
}

.game-closed .text H2 {
	color: #000;
}

.game-closed .calendar {
	background-image: url(../images/close-game7.png);
	background-repeat: no-repeat;
	width: 102px;
	height: 161px;
}

.game-closed .datetime .time {
	background-image: url(../images/bg_timeleft_bw.png);
}

.game-closed .ico_lock_bw {
	padding: 35px 20px 35px 100px;
	background-image: url(../images/ico_lock_bw.png);
	background-position: 5% 50%;
	background-repeat: no-repeat;
}
/*
**	Event Message
*/

.event-message {
	margin-bottom: 10px;
}

.event-message .type-1 {
	font-weight: bold;
	color: #0a0;
}

.event-message .type-2 {
	font-weight: bold;
	color: #ca0;
}

.event-message .type-3 {
	font-weight: bold;
	color: #c00;
}
/*
**	FAQ
*/

#faq .question {
	border-bottom: 1px #4071b6 dashed;
	text-decoration: none;
	font-size: 16px;
}

#faq .question.hover{
	transition: all .3s ease-in;
	color: #b00c31;
	border-bottom: 1px #b00c31 dashed;
}

#faq .question:hover{
	border-bottom-color: #b00c31;
}

#faq div.justifyfull {
	margin-bottom: 5px;
}

#faq .justifyfull:not(:first-child){
	margin-top: 7px;
}

#faq .answer{
	display: none;
}

#faq p.justifyfull + ul{
	margin: -10px 0 10px;
}

#faq h2{
	margin-bottom: 10px;
}
#faq h2:not(:first-child){
	margin-top: 25px;
}

#faq .link-to-question{
    border-bottom: 1px dotted;
    text-decoration: none;
}
/*
**	Icons
*/

.ico-excl {
	padding-left: 12px;
	background: url(../images/ico_excl.gif) 0 50% no-repeat;
}

.ico-smile {
	padding-left: 35px;
	background: url(../images/ico_smile.png) 0 50% no-repeat;
}

#vkshare0 {
	float: left;
	margin: 0 20px 0 10px;
}

.ui-datepicker {
	font-size: 12px !important;
}

.qst-icon-map {
	display: inline-block;
	width: 35px;
	height: 35px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	vertical-align: middle;
}

.qst-icon-map {
	background-image: url(../images/ico_map.png);
}

.ico_big_calendar {
	padding-left: 40px;
	background: url(../images/ico_big_calendar.gif) 0 50% no-repeat;
}
/*
**	Sprites
*/

*[class*=icon-] {
	display: inline-block;
	background-image: url(../images/sprites.png);
	background-repeat: no-repeat;
	background-position: 100px 100px;
	vertical-align: middle;
	font-size: 0;
}
/*	add additional player	*/
/*	remove additional player	*/

.icon-add-player,
.icon-remove-player {
	width: 29px;
	height: 23px;
}

.icon-add-player {
	background-position: 0 -104px;
}

A:hover .icon-add-player {
	background-position: 0 -127px;
}

A:active .icon-add-player {
	background-position: 0 -150px;
}

.icon-remove-player {
	background-position: -29px -104px;
}

A:hover .icon-remove-player {
	background-position: -29px -127px;
}

A:active .icon-remove-player {
	background-position: -29px -150px;
}
/*	system page icons	*/

.icon-help {
	width: 27px;
	height: 27px;
	background-position: -144px -33px;
}

.icon-documents {
	width: 22px;
	height: 28px;
	background-position: -171px -33px;
}

.icon-administration {
	width: 27px;
	height: 28px;
	background-position: -144px -61px;
}

.icon-post {
	width: 32px;
	height: 23px;
	background-position: -171px -61px;
}
/*	Social icons	*/

.icon-vk-circle,
.icon-fb-circle,
.icon-tw-circle {
	width: 42px;
	height: 41px;
}

.icon-vk-circle {
	background-position: 0 -173px;
}

A:hover .icon-vk-circle {
	background-position: 0 -214px;
}

.icon-fb-circle {
	background-position: -42px -173px;
}

A:hover .icon-fb-circle {
	background-position: -42px -214px;
}

.icon-tw-circle {
	background-position: -84px -173px;
}

A:hover .icon-tw-circle {
	background-position: -84px -214px;
}

.t-social-btns .vk-btn {
	padding-top: 10px;
}

.t-social-btns .fb-btn {
	padding-top: 12px;
}

.t-social-btns .twitter-btn {
	padding-top: 13px;
}
/*
**	Scenarios List
*/

.scenario_block {
	position: relative;
	margin-bottom: 40px;
}

.scenario_block .ifl {
	margin-right: 12px;
	margin-bottom: 0;
}

.scenario_block .thumb {
	position: relative;
}

.scenario_block .vk_like {
	clear: none !important;
	margin-top: 2px;
}

.scenario_disabled .dis_text {
	position: absolute;
	top: 85px;
	left: 30px;
	right: 30px;
	line-height: 24px;
	text-align: center;
	text-shadow: 1px 1px 3px #000;
	font-weight: bold;
	font-size: 20px;
	color: #fff;
}

.scenario_block .scenario_item .description P {
	margin-bottom: 0;
}

.scenario_disabled .scenario_item {
	background: #f4f4f4;
}

.scenario_disabled .disable_layer {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 35px;
	background: #000;
	filter: progid: DXImageTransform.Microsoft.Alpha(opacity=1);
	-khtml-opacity: 0.01;
	-moz-opacity: 0.01;
	opacity: 0.01;
}

.scenario_disabled .disable_text {
	position: absolute;
	top: 80px;
	left: 185px;
	right: 185px;
	filter: progid: DXImageTransform.Microsoft.Alpha(opacity=90);
	-khtml-opacity: 0.9;
	-moz-opacity: 0.9;
	opacity: 0.9;
}
/*
**	Home Page
*/

#subscribe-form * {
	vertical-align: middle;
}

#home-page H1 {
	font-size: 22px;
}

#home-page .subscribe-form .field {
	display: block;
	margin-bottom: 7px;
}

#home-page .subscribe-form .button {
	display: block;
	text-align: right;
}
/*
**	Misc Styles
*/

#sublayer {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 9500;
	background: #000;
	filter: progid: DXImageTransform.Microsoft.Alpha(opacity=0);
	-khtml-opacity: 0;
	-moz-opacity: 0;
	opacity: 0;
}

.window {
	display: none;
	position: fixed;
	top: 25%;
	left: 50%;
	right: 50%;
	z-index: 9510;
	filter: progid: DXImageTransform.Microsoft.Alpha(opacity=0);
	-khtml-opacity: 0;
	-moz-opacity: 0;
	opacity: 0;
}

.window-content {
	position: absolute;
	left: -50%;
	z-index: 9520;
}

.window-close-button {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 9530;
	display: block;
	margin: -15px -15px 0 0;
	width: 30px;
	height: 30px;
	background: url(../images/btn_close.png) 0 0 no-repeat;
}

#anounce,
#anounce .window-content {
	width: 500px;
}
/*
**	Tabs
*/

.tabs-buttons {
	padding: 0;
	height: 40px;
	line-height: 40px;
	list-style: none;
}

.tabs-buttons LI {
	float: left;
}

.tabs-buttons A {
	display: block;
	-khtml-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0;
	text-align: center;
	font-size: 15px;
}

.tabs-buttons A.tabs-active-button {
	background: #eef7fe;
}

.tabs-buttons A.tabs-active-button,
.tabs-buttons A.tabs-active-button SPAN {
	border: none;
	color: #000;
}

.tabs-sheets {
	padding: 15px 20px 20px;
	-khtml-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px;
	background: #eef7fe;
}

.tabs-sheet {
	display: none;
}

.tabs-active-sheet {
	display: block;
}

#scenario_tabs .tabs-buttons LI {
	width: 33.3%;
}
/*
**	Страница "Сценарий"
*/

.scenario_group {
	margin-bottom: 25px;
	padding-left: 35px;
	background: url(../images/ico_man.gif) 0 0 no-repeat;
}

.scenario_actors {
	padding-left: 35px;
	background: url(../images/ico_man.gif) 0 0 no-repeat;
}
/*
**	Страница "Квест на праздник"
*/

.hq_additional_info .players {
	padding: 3px 0 3px 35px;
	background: url(../images/ico_players.gif) 0 3px no-repeat;
}

.hq_additional_info .time {
	margin-bottom: 15px;
	padding: 3px 0 3px 35px;
	background: url(../images/ico_clock.gif) 2px 3px no-repeat;
}

.hq_additional_info .info {
	padding-left: 35px;
}
/*
**	Blog
*/

.post {
	margin-bottom: 30px;
	padding-bottom: 20px;
	border-bottom: 1px #ddd solid;
}

.post H2,
.single-post H1 {
	margin-bottom: 5px;
}

.post .date,
.single-post .date {
	margin-bottom: 7px;
	font-size: 11px;
	color: #666;
}
/*
**	Select Box
*/

.wvSelect {
	position: relative;
	float: left;
	display: none;
}

.wvSelect_Control {
	position: relative;
	display: block;
	padding-right: 30px;
	height: 38px;
	line-height: 38px;
	background: url(../images/bg_select.png) 100% 0 no-repeat;
	text-decoration: none;
	font-size: 16px;
	color: #4071b6;
}

.wvSelect_Control>SPAN {
	display: block;
	padding-left: 10px;
	background: url(../images/bg_select.png) 0 -38px no-repeat;
}

.wvSelect_Control_Big {
	position: relative;
	display: block;
	padding-right: 35px;
	height: 44px;
	line-height: 44px;
	background: url(../images/bg_select_big.png) 100% -1px no-repeat!important;
	text-decoration: none;
	font-size: 16px;
	color: #4071b6;
}

.wvSelect_Control_Big>SPAN {
	display: block;
	padding-left: 10px;
	background: url(../images/bg_select_big.png) 0 -48px no-repeat!important;
}

.wvSelect_Control>SPAN>SPAN,
.wvSelect_Control_Big>SPAN>SPAN {
	font-size: 15px!important;
}

.wvSelect_Control.wvSelect_Active {
	background-position: 100% -76px;
}

.wvSelect_Control.wvSelect_Active>SPAN {
	background-position: 0 -114px;
}

.wvSelect_Control_Big.wvSelect_Active {
	background: url(../images/bg_select_big.png) 100% -95px no-repeat!important;
}

.wvSelect_Control_Big.wvSelect_Active>SPAN {
	background: url(../images/bg_select_big.png) 0 -142px no-repeat!important;
}

.wvSelect_Dropdown {
	position: absolute;
	top: 100%;
	left: -250px;
	display: none;
	margin: -1px 1px 0 0;
	padding: 30px 5px 75px 35px;
	width: 720px;
	border: 1px #dbd8d4 solid;
	-khtml-border-radius: 9px;
	border-radius: 9px;
	background: #f5f5f5;
	box-shadow: 0 0 3px #ccc;
}

#order-form .wvSelect_Dropdown {
	padding: 30px 5px 15px 35px;
	left: -165px;
}

.open_game_order_form .wvSelect_Dropdown{
	padding: 30px 5px 30px 35px;
  width: 441px !important;
}

.wvSelect_Dropdown,
.wvSelect_Dropdown * {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.wvSelect_Title {
	margin-bottom: 15px;
	text-align: left;
	font-weight: bold;
	font-size: 20px;
}

.wvSelect_Column {
	float: left;
	width: 25%;
}

.wvSelect_Dropdown A {
	display: block;
	height: 24px;
	font-size: .9em;
	line-height: 1.3em;
}

.wvSelect_Selected {
	font-weight: bold;
	color: rgb(172, 58, 58);
}
/*
**
*/

#vkshare0 {
	margin-left: 0;
}

#ljournal {
	display: inline-block;
}

.ui-datepicker {
	z-index: 1000 !important;
}
/*
#twitter-block2
{
	position: relative;
	left: 320px;
	top:25px;
	width: 100px;

}

#fb_block_blog
{
	width: 150px;
	position: relative;
	left: 190px;
	top:47px;

}
*/

.blog_title {
	position: relative;
}

.blog_title .cloud_icon {
	position: absolute;
	display: block;
	width: 28px;
	height: 15px;
	background-image: url(/themes/questoria/images/comments_icon.gif);
	right: -35px;
	bottom: 8px;
}

.social-table {
	line-height: 0;
	border-collapse: collapse;
	font-size: 0;
}

.social-table TD {
	vertical-align: top;
}

.social-table TD:first-child {
	padding-right: 10px;
}

.soc_button_scenario {
	float: left;
	margin-left: 350px;
	width: 250px;
	top: -23px;
	position: relative;
	left: -190px;
	height: 24px;
}

.soc_button_scenario div {
	margin-right: 10px;
}

.blog_strela {
	font-size: 12px;
	font-family: Arial;
	color: silver;
}
/* Уточнение местоположения */

#utochnit {
	height: 39px;
	display: none;
	width: auto;
	position: absolute;
	top: 70px;
	left: 110px;
}

#utochnit_left {
	height: 39px;
	background-image: url(/themes/questoria/images/utoch_lefft.png);
	background-position: left center;
	background-repeat: no-repeat;
	line-height: 43px;
	padding-left: 15px;
	width: auto;
	position: relative;
	text-align: center;
	white-space: nowrap;
}

#utochnit_right {
	height: 39px;
	background-image: url(/themes/questoria/images/utoch_right.png);
	background-position: right center;
	background-repeat: no-repeat;
	position: relative;
	right: -10px;
	width: 10px;
	float: right;
}

#utochnit_left input {
	padding: 0px 5px 0px 5px;
	cursor: pointer;
}

#utochnit_left span {
	font-weight: bold;
	font-size: 13px;
}

.soc_button_scenario {
	float: left;
	margin-left: 350px;
	width: 250px;
	margin-top: -15px;
}

.soc_button_scenario div {
	margin-right: 10px;
}

.face-game {
	width: 98px;
	height: 134px;
	font-family: Arial;
	font-size: 14px;
	font-style: italic;
	color: #000;
	position: relative;
	left: 2px;
	top: 105px;
	line-height: 14px;
}

#map_frame {
	display: none;
	width: 500px;
	height: 500px;
	position: fixed;
	top: 50%;
	margin-top: -250px;
	left: 50%;
	margin-left: -250px;
	background-color: #fff;
	border: 3px solid #f6f6f6;
	border-radius: 5px;
	z-index: 11000;
}

#map_fone {
	display: none;
	position: fixed;
	width: 100%;
	height: 100%;
	background-color: #000;
	filter: progid: DXImageTransform.Microsoft.Alpha(opacity=30);
	-moz-opacity: 0.1;
	-khtml-opacity: 0.1;
	opacity: 0.1;
	z-index: 10000;
	left: 0px;
	top: 0px;
}

.add_vote {
	width: 190px;
	height: 40px;
	float: right;
	text-align: right;
}

.add_vote span a {
	text-align: center !important;
}

.logo a img {
	margin-top: -7px;
}

.no_franchaizi2 li {
	margin-top: 15px;
}

.red_button_new a {
	position: relative;
	top: 5px;
}

.country_name {
	color: #AF0B31;
	margin-top: 25px;
	margin-bottom: 5px;
}

#other_city {
	background: #E3DEC0;
	border: 1px solid #E3DEC0;
	border-radius: 7px;
	display: block;
	padding: 5px 0 7px;
	color: #000;
	position: absolute;
	bottom: 20px;
	width: 648px;
	text-align: center;
	font-size: .9em;
}

#other_city > a {
	font-size: 14px;
}

.big-button input {
	background: none;
	background: transparent;
	display: block;
	padding: 0 38px 10px 10px;
	height: 58px;
	line-height: 51px;
	background: url(../images/btn_big-red.png) 100% -61px no-repeat;
	font-family: georgia, 'times new roman', times;
	font-weight: bold;
	font-style: italic;
	font-size: 24px;
	color: white;
	/*text-shadow: black -1px -1px 0;*/

	border: none !important;
	cursor: pointer;
	width: 280px !!important;
	/*ie7*/

	*width: 280px;
	background-position: 100% -62px\0/;
	*background-position: 100% -61px;
}

.big-button:hover input {
	background: none;
	background: transparent;
	background: url(../images/btn_big-red.png) 100% -183px no-repeat;
	background-position: 100% -184px\0/;
}

.big-button:active input {
	background: none;
	background: transparent;
	background: url(../images/btn_big-red.png) 100% -305px no-repeat;
}

.feedback_l .photo,
.feedback_l .sidebar-citate {
	position: relative;
}

.feedback_l .photo {
	margin-bottom: 35px;
}

.feedback_l .photo img,
.feedback_l .citate {
	padding: 15px 10px 10px;
}

.feedback_l .photo-icon {
	background: url('/themes/questoria/images/our_customers.png') no-repeat scroll;
	display: block;
	height: 30px;
	left: 50%;
	margin-left: -20px;
	position: absolute;
	top: -23px;
	width: 41px;
}

.feedback_l .citate-icon {
	background: url('/themes/questoria/images/our_citates.png') no-repeat scroll;
	display: block;
	height: 34px;
	left: 50%;
	margin-left: -20px;
	position: absolute;
	top: -23px;
	width: 41px;
}

.sidebar-citate {
	font-size: 14px;
	text-align: center;
	font-style: italic;
}

.sidebar-citate .author {
	text-align: center;
}

.no-fran {
	height: 30px;
	display: none;
	line-height: 30px;
	color: #fff;
	text-align: center;
    overflow: hidden;
}

#foreign-announce {
    display: block;
    background-color: #41a241;
}

.no-fran a {
	color: #fff;
}

.no-fran a:hover {
	color: silver;
}

.no-fran span {
	position: relative;
	top: -5px;
}

.no-fran span img {
	position: relative;
	top: 7px;
	left: -5px;
}

.no_data_info {
	background-color: #fff;
	border: 1px solid #EEE9E9;
	border-radius: 5px;
	box-shadow: 2px 2px 2px rgba(50, 50, 50, 0.35);
	margin-bottom: 20px;
	line-height: 25px;
	padding: 5px;
}

.no_data_info p {
	margin-bottom: 20px;
	line-height: 20px;
	margin: 0;
	padding: 0;
	text-align: center;
}

.no_data_info a {
	color: #af0b31;
	text-decoration: none;
}

#button_analit {
	float: none !important;
}

.blue_button2 {
	display: block;
	background: url(../images/dec_menu.png) 0 0 no-repeat;
	height: 40px;
	line-height: 40px;
	width: 140px;
	padding-left: 20px;
}

.blue_button2 a {
	display: block;
	background: url(../images/dec_menu.png) 100% 0 no-repeat;
	height: 40px;
	line-height: 40px;
	width: 140px;
}

#map_cloce {
	width: 22px;
	height: 22px;
	background-image: url(/themes/questoria/images/cloce_map.png);
	position: relative;
	z-index: 100000;
	top: -10px;
	right: 10px;
	margin-left: 100%;
	margin-bottom: -22px;
	cursor: pointer;
}
/*
**
*/

.scenario-description {
	margin: 0 0 7px auto;
	width: 420px;
}

.schedule-additional-description {
	margin-bottom: 15px;
}
/*
**	Виджет галлереи сценариев
*/

.gallery-shadow {
	width: 100%;
	height: 14px;
}

.gallery-slider {
	padding-top: 10px;
}

.gallery-slider .prev,
.gallery-slider .next{
	position: absolute;
	top: -115px;
	width: 29px;
	height: 58px;
	background: url(../images/btn_gallery_big.png) 0 0 no-repeat;
}

.gallery-slider .prev {
	left: 0;
	background-position: 0 -58px;
}

.gallery-slider .next {
	right: 0;
}

.gallery-slider .prev:hover {
	background-position: 0 -174px;
}

.gallery-slider .next:hover {
	background-position: 0 -116px;
}

.gallery-slider.photo-slider .prev,
.gallery-slider.photo-slider .next,
.gallery-slider.gallery-slider-single .prev,
.gallery-slider.gallery-slider-single .next{
	top: 50%;
	margin-top: -35px;
}

.gallery-slider .slides {
	position: relative;
	margin: auto;
	padding: 15px 35px 10px;
	width: 660px;
	-khtml-border-radius: 9px 9px 0 0;
	border-radius: 9px 9px 0 0;
	border-radius: 0\9;
	background: #f6f4ed;
	overflow: hidden;
}

.gallery-slider-single {
	-khtml-border-radius: 9px;
	border-radius: 9px;
	border-radius: 0\9;
}

.gallery-slider.photo-slider .slides .scroll{
	padding-top: 14px;
    width: 670px;
    margin: 0 auto;
}

.gallery-slider .slides .scroll {
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.gallery-slider .slides .items {
	position: relative;
	width: 100000px;
}

.gallery-slider .slides .item {
	float: left;
	width: 700px;
}

.gallery-slider .slides .thumb {
	float: left;
	width: 262px;
}

.gallery-slider .slides .thumb IMG {
	width: 250px;
	border: 1px #444 solid;
}

.gallery-slider .slides .scont {
	margin-left: 268px;
}

.gallery-slider .slides .link {
	float: left;
	height: 40px;
	line-height: 40px;
}

.gallery-slider .slides .button {
	position: relative;
	margin-top: -10px;
	padding-left: 280px;
	text-align: right;
}

.body-right .gallery-slider.mediaGallerySelector .slides .button {
	bottom: 10px;
	margin-top: -10px;
	position: absolute;
	right: 0;
	text-align: right;
}

.gallery-slider.mediaGallerySelector .datetime .time {
	font-size: 16px!important;
	height: 29px!important;
	line-height: 29px!important;
	position: relative;
	margin: 2px auto!important;
}

.gallery-slider.mediaGallerySelector .price-responsive {
	margin-left: 3px;
}

.gallery-slider.mediaGallerySelector .price-responsive .price-icon {
	margin-right: 0!important;
	width: 135px;
}

.gallery-slider.mediaGallerySelector .price-responsive .price-icon > .price-block {
	width: 106px !important;
}

.gallery-slider.mediaGallerySelector .slides .additional-info {
	margin-top: 15px!important;
}

.gallery-slider .thumbs {
	position: relative;
	padding: 10px 45px;
	line-height: normal;
	-khtml-border-radius: 0 0 9px 9px;
	border-radius: 0 0 9px 9px;
	border-radius: 0\9;
	background: #efecdf;
	font-size: 0;
}

.gallery-slider .thumbs .scroll {
	padding: 10px 0;
	width: 100%;
	overflow: hidden;
}

.gallery-slider .thumbs .items {
	position: relative;
	width: 10000px;
}

.gallery-slider .thumbs .item {
	float: left;
	margin-left: 10px;
	width: 120px;
}

.gallery-slider .thumbs .item > p {
	color: #000;
	font-size: 14px;
	line-height: 18px;
	position: relative;
	text-align: center;
	top: 5px;
}

.gallery-slider .thumbs .item:first-child {
	margin-left: 0;
}

.gallery-slider .thumbs .item IMG {
	width: 100%;
}

.gallery-slider .thumbs .item A {
	position: relative;
	display: block;
	padding: 5px;
}

.gallery-slider .thumbs .item A:hover {
	padding: 4px;
	border: 1px #ccc solid;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	border-radius: 0\9;
	background: #fff;
}

.gallery-slider .thumbs .item A.selected {
	padding: 4px;
	border: 1px #ec1242 solid;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	border-radius: 0\9;
	background: #ff456a;
}

.gallery-slider .thumbs .item .bubble {
	position: absolute;
	left: 50%;
	bottom: 100%;
	margin-left: -6px;
	width: 12px;
	height: 8px;
	background: url(../images/gallery-bubble.png);
}

.scenarios .gallery-slider.mediaGallerySelector .slides .additional-info {
	margin-top: 15px;
}

.body-right .gallery-slider.mediaGallerySelector .slides .additional-info {
	bottom: 0;
	height: 50px;
	position: absolute;
}

.body-right .gallery-slider .slides .item {
	float: left;
	height: 250px;
	position: relative;
	width: 660px;
}

.gallery-slider.gallery-slider-single .slides{
	width: 700px;
	padding: 15px 15px 10px;
}

.body-right .gallery-slider.gallery-slider-single .slides .item{
	width: 700px;
}

.body-right .gallery-slider .slides .contact-slider .item,
.body-right .gallery-slider.cafe-slider .slides .item {
	height: auto;
}

.gallery-slider.gallery-slider-bid .slides{
	background: #ecf5ff;
}

.gallery-slider.gallery-slider-bid .slides .item{
	height: 230px;
}

.gallery-slider.gallery-slider-bid .thumbs{
	background: #d3e7f3;
	border-radius: 0;
}

.gallery-slider.gallery-slider-bid .bid-title{
  color: #9e0025;
  font-weight: bold;
  font-size: 20px;
  margin: 5px 0 15px 0;
}

.gallery-slider.gallery-slider-bid .bid-info{
  text-align: center;
  margin: -21px 0 10px 0;
  font-weight: bold;
  font-size: 16px;
}

.bid-field,
.bid-form-info{
	background: #d3e7f3;
	height: 70px;
  border-radius: 0 0 9px 9px;
}

.bid-form-info{
	text-align: center;
	display: none;
}

.bid-form-info div:first-of-type{
  font-weight: bold;
  font-size: 16px;
  margin-bottom: 10px;
}

#bid-form span{
	font-weight: bold;
  margin-right: 8px;
}

#bid-form span:first-of-type{
  margin-left: 50px;
}

#bid-form input[type="text"]{
	margin-right: 15px;
	width: 140px;
	height: 15px;
	padding: 5px;
	border: 1px solid #c1c1c1;
}

.bid-submit{
	color: rgb(255, 255, 255);
	border: none;
	margin: 0px;
	box-shadow: none;
	font: italic bold 16px georgia;
	line-height: 40px;
	height:40px;
}

.body-right .additional-info > *:not(.button) {
	margin-right: 9px;
	height: 40px;
	line-height: 40px;
}
.body-right .additional-info div:nth-child(3) {
	margin-right: 0px;
}

.body-right .additional-info .star {
	float: none;
	display: inline-block;
	margin: 0;
	width: 14px;
	height: 40px;
	vertical-align: middle;
}

.additional-info div {
	float: left;
	margin-right: 10px;
}

.additional-info .star {
	margin-right: 5px;
	display: inline-block;
	background: url('/themes/questoria/images/star.png') 0 45% no-repeat;
}

.additional-info .star-grey {
	float: none;
	display: inline-block;
	margin: 0;
	width: 14px;
	height: 40px;
	vertical-align: middle;
	background: url('/themes/questoria/images/star.png') -15px 45% no-repeat;
}

.slides .additional-info {
	width: 100%;
	position: absolute;
	bottom: 0;
}

.additional-info .button {
	float: right;
	margin-right: 0px;
	margin-top: auto!important;
	padding-left: inherit!important;
	position: absolute;
	right: 20px;
}

.body-right .item .bestseller {
	float: right;
	background: url('/themes/questoria/images/ribbon-sm.png') top right no-repeat;
	width: 98px;
	height: 98px;
}
/*
**	Сертификат на главной странице
*/

.cert-home {
	float: left;
	width: 25%;
}

.cert-home A {
	position: relative;
	display: block;
	margin: 0 auto;
	padding: 257px 0 10px;
	width: 189px;
	height: 42px;
	background: url(../images/content/certificate-middle.jpg) 0 0 no-repeat;
	text-align: center;
	font-family: georgia;
	font-weight: bold;
	font-style: italic;
	font-size: 17px;
}

.cert-home .bow {
	position: absolute;
	top: -12px;
	right: -19px;
	width: 89px;
	height: 94px;
	background: url(../images/content/certificate-bow.png) 0 0 no-repeat;
}
/*
**	Сертификаты
*/

.certificate {
	float: left;
	position: relative;
	margin-left: 20px;
}

.certificate:first-child {
	margin-left: 0;
}

.certificate .frame {
	position: relative;
	display: block;
	padding-bottom: 20px;
	width: 165px !important;
	box-shadow: 0 2px 3px #ebeef3;
	border: 1px #ebeef3 solid;
	-khtml-border-radius: 9px;
	border-radius: 9px;
	text-align: center;
	cursor: pointer;
}

.certificate .title {
	display: block;
	margin-bottom: 10px;
	padding: 10px 15px 0;
	height: 90px;
	line-height: 20px;
	-khtml-border-radius: 9px 9px 0 0;
	border-radius: 9px 9px 0 0;
	background: url(../images/bg_cert-title.png) 50% 0 no-repeat;
	font-size: 16px;
	color: #333;
}

.certificate .thumb {
	display: block;
	margin-bottom: 10px;
	height: 130px;
	line-height: 130px;
}

.certificate .price {
	display: block;
	font-weight: bold;
	font-size: 22px;
	color: #af0b31;
}

.certificate .corner {
	position: absolute;
	top: 100%;
	left: -3px;
	margin-top: -3px;
	display: none;
	width: 171px;
	height: 46px;
}

.certificate:hover .frame {
	z-index: 1;
	margin: -2px;
	border: 3px #dbd4b5 solid;
}

.cert-descr {
	padding-top: 20px;
}

.cert-descr .descr {
	display: none;
	padding: 20px 30px 15px;
	line-height: 20px;
	border: 2px #791333 dotted;
	-khtml-border-radius: 9px 9px 0 0;
	border-radius: 9px 9px 0 0;
	background: #f6f4ed;
}

INPUT[id=cert_1]:checked ~ .cert-list .cert-1 .frame,
INPUT[id=cert_2]:checked ~ .cert-list .cert-2 .frame,
INPUT[id=cert_3]:checked ~ .cert-list .cert-3 .frame,
INPUT[id=cert_4]:checked ~ .cert-list .cert-4 .frame {
	z-index: 1;
	margin: -2px;
	border: 3px #dbd4b5 solid;
}

.cert_1 .cert-list .cert-1 .frame,
.cert_2 .cert-list .cert-2 .frame,
.cert_3 .cert-list .cert-3 .frame,
.cert_4 .cert-list .cert-4 .frame {
	z-index: 1;
	margin: -2px;
	border: 3px #dbd4b5 solid;
}

INPUT[id=cert_1]:checked ~ .cert-list .cert-1 .title,
INPUT[id=cert_2]:checked ~ .cert-list .cert-2 .title,
INPUT[id=cert_3]:checked ~ .cert-list .cert-3 .title,
INPUT[id=cert_4]:checked ~ .cert-list .cert-4 .title {
	background: none;
}

.cert_1 .cert-list .cert-1 .title,
.cert_2 .cert-list .cert-2 .title,
.cert_3 .cert-list .cert-3 .title,
.cert_4 .cert-list .cert-4 .title {
	background: none;
}

INPUT[id=cert_1]:checked ~ .cert-list .cert-1 .corner,
INPUT[id=cert_2]:checked ~ .cert-list .cert-2 .corner,
INPUT[id=cert_3]:checked ~ .cert-list .cert-3 .corner,
INPUT[id=cert_4]:checked ~ .cert-list .cert-4 .corner {
	display: block;
}

.cert_1 .cert-list .cert-1 .corner,
.cert_2 .cert-list .cert-2 .corner,
.cert_3 .cert-list .cert-3 .corner,
.cert_4 .cert-list .cert-4 .corner {
	display: block;
}

INPUT[id=cert_1]:checked ~ .cert-descr .descr-1,
INPUT[id=cert_2]:checked ~ .cert-descr .descr-2,
INPUT[id=cert_3]:checked ~ .cert-descr .descr-3,
INPUT[id=cert_4]:checked ~ .cert-descr .descr-4 {
	display: block;
}

.cert_1 .cert-descr .descr-1,
.cert_2 .cert-descr .descr-2,
.cert_3 .cert-descr .descr-3,
.cert_4 .cert-descr .descr-4 {
	display: block;
}

.certificate-total-price {
	float: right;
	display: none;
	margin-right: 210px;
	line-height: 24px;
}

.certificate-total-price .title {
	font-weight: bold;
	font-size: 15px;
}

.certificate-total-price .price,
.certificate-total-price .currency {
	font-weight: bold;
	font-size: 22px;
	color: #af0b31;
}

#order_form_main.order-form-cont {
	-khtml-border-radius: 0 0 9px 9px;
	border-radius: 0 0 9px 9px;
}

INPUT[name=certificate] {
	display: none;
}
/*
**	Кнопки счетчика
*/

#cert_amount_arrows {
	display: none;
}

.count-buttons {
	display: inline-block;
	margin-left: 5px;
	width: 20px;
	height: 28px;
	vertical-align: top;
	font-size: 0;
}

.btn_arrow-up {
	display: block;
	width: 20px;
	height: 14px;
	background: url(../images/btn_count-arrows.png) 0 0 no-repeat;
}

.btn_arrow-up:hover {
	background-position: -20px 0;
}

.btn_arrow-up:active {
	background-position: -40px 0;
}

.btn_arrow-down {
	display: block;
	width: 20px;
	height: 14px;
	background: url(../images/btn_count-arrows.png) 0 -14px no-repeat;
}

.btn_arrow-down:hover {
	background-position: -20px -14px;
}

.btn_arrow-down:active {
	background-position: -40px -14px;
}

.body-left-main {
	margin-right: 250px;
}

.body-right-menu {
	display: block;
	float: right;
	margin-left: -220px;
	position: relative;
	width: 220px;
}

#map {
	width: 100%;
	height: 606px;
}
/*.map-hint {*/
/*padding: 25px;*/
/*}*/

.map-hint .map-hint-ico {
	background: url('../images/map-hint-ico.png');
	height: 48px;
	width: 48px;
	margin: 20px auto;
	opacity: 0.5;
}

.map-hint .map-hint-text {
	text-align: center;
	font-size: 14px;
	margin: 0 35px 35px 35px;
	white-space: normal;
}

.map-hint .map-hint-text p {
	line-height: 23px;
	margin: 5px 0 10px;
}

.ymaps-hint__text,
.ymaps-2-1-15-hint__text {
	opacity: 0.8;
}

.ymaps-2-1-15-hint-overlay,
.ymaps-hint-overlay {
	top: 100px!important;
}

.ymaps-hint,
.ymaps-2-1-15-hint {
	margin-left: 50px;
}

.right-wrap .date {
	padding-right: 2%;
	width: 98%;
	vertical-align: top;
	white-space: nowrap;
}

.right-wrap .date .day {
	float: left;
	margin-right: 12px;
	padding-top: 5px;
	width: 29px;
	height: 30px;
	line-height: 32px;
	background: url(../images/ico_date.png) 0 0 no-repeat;
	text-align: center;
	font-weight: bold;
}

.right-wrap .date .month {
	font-weight: bold;
}

.right-wrap .date .time,
.right-wrap .date .month {
	display: block;
	line-height: 18px;
}

.right-wrap .right-line {
	padding-bottom: 4px;
	margin-bottom: 10px;
	background: url('../images/bg_line.jpg') center bottom no-repeat;
	position: relative;
}

.right-wrap .right-line.en {
	padding-bottom: 1px;
}

.right-wrap .location {
	display: inline-block;
	padding-left: 40px;
	min-height: 38px;
	background: url(../images/ico_map.png) 0 0 no-repeat;
	font: 12px arial;
}

.right-wrap .location .googlemapbutton {
	color: #4071b6;
	display: inline-block;
	border-bottom: 1px #4071b6 dashed;
}
.right-wrap .location .googlemapbutton:hover {
	color: #b00c31;
	cursor: pointer;
	border-color: #b00c31;
}
.right-wrap .location .google-map.active {
	left: 0 !important;
	z-index: 10000;

}

.right-wrap .location .google-map {
	border-radius: 5px;
	border: 15px solid #f9f9f9;
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.right-wrap .location .close-google-map {
	top: -30px;
	right: -30px;
	width: 30px;
	height: 29px;
	cursor: pointer;
	position: absolute;
	background-image: url('../images/btn_close.png');

}

.right-wrap .cost {
	padding-left: 2%;
	font-size: 16px;
}

.right-wrap .right-line.en .cost {
	line-height: 46px;
}

.right-wrap .cost .price {
	font-weight: bold;
	font-size: 24px;
	color: #af0b31;
}

.right-wrap {
	text-align: left;
	margin-top: 10px;
	width: 226px;
	background: url('../images/shadow_zayavka.jpg') center bottom no-repeat;
	padding-bottom: 15px;
}

.right-top {
	width: 206px;
	height: 48px;
	padding: 10px;
	padding-top: 13px;
	background: url('../images/bg_yellow.jpg') center top no-repeat;
}

.right-body {
	position: relative;
	margin-top: -10px;
	border: 2px solid #fae16b;
	border-top: 0;
	width: 212px;
	padding: 15px 5px;
	padding-left: 5px;
	/* Firefox */
	/* Safari, Chrome */

	-khtml-border-radius: 0px 0px 10px 10px;
	/* KHTML */

	border-radius: 0px 0px 10px 10px;
	/* CSS3 */
}

.right-wrap .green {
	position: absolute;
	right: 3px;
	top: 2px;
	float: left;
	/* Firefox */
	/* Safari, Chrome */

	-khtml-border-radius: 7px;
	/* KHTML */

	border-radius: 7px;
	/* CSS3 */

	background: #efecdf;
	color: #000;
	display: inline-block;
	text-align: center;
	padding: 5px;
	font: 12px arial;
}

.right-wrap .right-line.en .green {
	top: -8px;
	width: 85px;
}

.right-wrap .valute {
	font: 14px arial;
	color: #000;
}
/* Переопределил */

#order-form .source LI {
	float: left;
	list-style: none outside none;
	margin-right: 18px;
}

#order-form .wfield {
	line-height: 16px;
}

#order-form .row,
#order-form .new_player {
	padding-top: 6px;
	padding-bottom: 4px;
}

#order-form p.discount {
	margin-bottom: 5px;
}

#printMap {
	display: none;
}

.disabled .big-button:active,
.disabled .big-button:hover {
	display: inline-block;
	padding-left: 27px;
	/*исправил*/

	background: url(../images/btn_big-red.png) 0 0 no-repeat !important;
	cursor: pointer;
	text-decoration: none;
	font-family: georgia, 'times new roman', times;
	font-weight: bold;
	font-style: italic;
	font-size: 24px;
	color: #fff;
}

.disabled .big-button:active input,
.disabled .big-button:hover input {
	display: block;
	padding: 0 38px 10px 10px;
	background: url(../images/btn_big-red.png) 100% -61px no-repeat !important;
	cursor: pointer;
	/*background: none !important;*/
}

div.error {
	color: #b94a48;
	font-size: 12px;
}

input.error,
textarea.error,
select.error {
	border-color: #b94a48;
}

input.correct,
textarea.correct,
select.correct {
	border-color: #356635;
}

.form-error {
	width: 340px;
	float: left;
}

#feedback_citates p {
	line-height: 1.5
}

#order-form .source LI {
	margin-left: 0;
	margin-right: 10px;
}

.goWithInviter a {
	display: inline-block;
	margin-left: 10px;
	height: 28px;
	line-height: 28px;
	text-decoration: none;
}

#name_fields a IMG,
.goWithInviter a img {
	float: left;
	display: inline-block;
	margin: 5px 7px 0 6px;
}

.game-block .gameinfowrap {
	float: left;
	width: 530px;
}

.game-block .game_description {
	float: left;
	margin: 4px 0;
	width: 530px;
	font-size: 12px;
	overflow: hidden;
	z-index: 100;
	/* padding-top: 3px;*/
}

.game-block .location {
	font-size: 14px;
}

.game-block .gameinfodown {
	margin-top: 6px;
}

.right-game-description {
	padding-left: 2%;
	font-size: 12px;
	word-break: normal;
	margin-top: 10px;
}

.right-wrap {
	overflow: hidden;
}
/*************** ie 7 *****/

.ifr {
	float: right;
	position: relative;
}

#order-form p.fl {
	width: 600px;
}

#order-form p .fl a {
	float: left;
}

#order-form p.fl .big-button {
	width: 250px;
}

#order-form .big-button {
	display: inline-block;
}

#order-form .big-button .popover {
	margin-top: 12px;
}

.body-left-main h2 {
	float: left !!important;
	width: 250xp !!important;
	display: block !!important;
	position: relative !!important;
	zoom: 1;
}

#order-form .big-button input {
	display: block !!important;
	padding: 0 38px 10px 10px !!important;
	line-height: 51px !!important;
	/* background:url(../images/btn_big-red.png) 100% -61px no-repeat !!important;*/
}

#order-form .big-button:active input {
	display: block !!important;
	padding: 0 38px 10px 10px !!important;
	line-height: 51px !!important;
}

.ui-datepicker-trigger {
	cursor: pointer;
}

.max {
	position: absolute !!important;
}

#order-form .max input {
	color: #fff;
}

.ui-datepicker-trigger {
	margin-right: 200px;
}

[disabled] {
	color: #fff;
}

input[disabled=disabled] {
	color: #fff;
	background-color: #fff;
}

.closer {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #fff;
	font-size: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
	filter: alpha(opacity=1);
	-webkit-opacity: 0.01;
	-moz-opacity: 0.01;
	opacity: 0.01;
	z-index: -1;
}

.disabled {
	position: relative;
}

.disabled .closer {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #fff;
	font-size: 0;
}

.bue {
	z-index: 100 !important;
}

.hello {
	z-index: -100 !important;
}
/* боотстрап*/

.popover {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1010;
	display: none;
	max-width: 300px;
	padding: 1px;
	text-align: left;
	white-space: normal;
	background-color: #ffffff;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 6px;
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	background-clip: padding-box;
}

.popover.top {
	margin-top: -10px;
}

.popover.right {
	margin-left: 10px;
}

.popover.bottom {
	margin-top: 10px;
}

.popover.left {
	margin-left: -10px;
}

.popover-title {
	padding: 8px 14px;
	margin: 0;
	font-size: 14px;
	font-weight: normal;
	line-height: 18px;
	background-color: #f7f7f7;
	border-bottom: 1px solid #ebebeb;
	border-radius: 5px 5px 0 0;
}

.popover-title:empty {
	display: none;
}

.popover-title {
	display: none;
}

.popover-content {
	padding: 9px 14px;
	color: #333;
	font-size: 12px;
	white-space: nowrap;
}

.popover .arrow,
.popover .arrow:after {
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
}

.popover .arrow {
	border-width: 11px;
}

.popover .arrow:after {
	border-width: 10px;
	content: "";
}

.popover.top .arrow {
	bottom: -11px;
	left: 50%;
	margin-left: -11px;
	border-top-color: #999;
	border-top-color: rgba(0, 0, 0, 0.25);
	border-bottom-width: 0;
}

.popover.top .arrow:after {
	bottom: 1px;
	margin-left: -10px;
	border-top-color: #ffffff;
	border-bottom-width: 0;
}

.popover.right .arrow {
	top: 50%;
	left: -11px;
	margin-top: -11px;
	border-right-color: #999;
	border-right-color: rgba(0, 0, 0, 0.25);
	border-left-width: 0;
}

.popover.right .arrow:after {
	bottom: -10px;
	left: 1px;
	border-right-color: #ffffff;
	border-left-width: 0;
}

.popover.bottom .arrow {
	top: -11px;
	left: 50%;
	margin-left: -11px;
	border-bottom-color: #999;
	border-bottom-color: rgba(0, 0, 0, 0.25);
	border-top-width: 0;
}

.popover.bottom .arrow:after {
	top: 1px;
	margin-left: -10px;
	border-bottom-color: #ffffff;
	border-top-width: 0;
}

.popover.left .arrow {
	top: 50%;
	right: -11px;
	margin-top: -11px;
	border-left-color: #999;
	border-left-color: rgba(0, 0, 0, 0.25);
	border-right-width: 0;
}

.popover.left .arrow:after {
	right: 1px;
	bottom: -10px;
	border-left-color: #ffffff;
	border-right-width: 0;
}

.max .right {
	top: -5px !important;
}

#e_subject_error {
	width: 800px;
}

.num_counter {
	float: none;
	padding: 5px 0;
	margin: 0 0 0 1px;
	background: url('../images/count_index4.jpg') center center no-repeat;
	font: bold 15px arial;
	text-align: center;
	width: 15px;
	display: inline-block;
}

.counter-container {
	float: left;
	display: block;
}

.counter {
	text-align: left;
	/*margin: 0 0 15px 0;*/

	float: left;
	/*    padding-bottom: 12px;*/

	font-size: 17px;
	line-height: 44px;
}

.counter-inner {
	text-align: center;
}

.num-counter-three {
	margin-left: 5px;
}

.green-button {
	background: url(../images/btn_big-green.png) 0 0 no-repeat;
	white-space: nowrap;
}

.green-button span {
	display: block;
	padding: 0 38px 10px 10px;
	height: 51px;
	line-height: 51px;
	background: url(../images/btn_big-green.png) 100% -61px no-repeat;
	cursor: pointer;
}


.green-button[disabled] {
	background-position-y: -364px;
}

.green-button[disabled] span {
	background-position-y: -425px;
	cursor: default;
}

.green-button[disabled]:hover {
	background-position-y: -364px;
	cursor: default;
}

.green-button[disabled]:hover SPAN {
	background-position-y: -425px;
	cursor: default;
}


.green-button:hover {
	background-position: 0 -122px;
	color: #fff;
	cursor: pointer;
}

.green-button:hover SPAN {
	background-position: 100% -183px;
	cursor: pointer;
}

.green-button:active {
	background-position: 0 -244px;
	color: #fff;
	cursor: pointer;
}

.green-button:active SPAN {
	background-position: 100% -305px;
	cursor: pointer;
}

.update-wrap {
	width: 960px;
	margin: 0 auto;
	text-align: center;
	font: 16px/1.5 arial;
}

#order-form {
	width: 740px;
	width: 730px !!important;
}

.right-wrap .date {
	width: 220px !!important;
}

.download-icon {
	position: relative;
	z-index: 1000;
	display: block;
	height: 40px;
	float: right;
	padding-left: 30px;
	margin-right: 25px;
	width: 70px;
	background: url('download_icon.png') left center no-repeat;
	text-align: left;
	margin-top: 5px;
	font-size: 12px;
}

.scenario_block .download-icon {
	float: left;
	margin-left: 300px;
}

.item .download-icon {
	float: left;
	margin-top: 0px;
}

.margin-minus {}

.download-icon-scen {
	margin-top: 4px;
	margin-right: 45px;
}

.slider-red {
	float: right;
}

.smile {
	margin-top: 5px;
	widfth: 725px;
	height: 40px;
	padding-bottom: 5px;
	background: url('../images/smile.jpg') center top no-repeat;
}

.noticem p {
	font-size: 12px;
}

.gallery-slider .slides .thumbcontact {
	float: left;
	min-width: 400px;
	max-height: 400px;
}

.gallery-slider .slides .thumbcontact img {
	float: left;
	min-height: 354px;
	max-height: 354px;
	max-width: 390px;
}

.content .contact-slider .scontcontact {
	margin-left: 410px;
}

.content .contact-slider h2 {
	color: #000;
	font: bold 20px arial;
	margin-bottom: 0;
}

.content .contact-slider .post {
	font: italic 16px arial;
	border-bottom: none;
	margin-bottom: 10px;
	padding-bottom: 0;
}

.content .contact-slider .descr {
	font: 14px arial;
	border-bottom: 1px solid #ddd;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.content .contact-slider .little {
	font: 12px arial;
	padding-bottom: 10px;
}

.content .contact-slider .email {
	margin-bottom: 10px;
}

.content .contact-slider .phone {
	margin-bottom: 8px;
	float: left;
	width: 300px;
}

.phone .padding {
	padding-top: 7px;
}

.content .contact-slider .phone span,
.content .contact-slider .email span,
.content .contact-slider .email a,
.content .contact-slider .vkontakte a {
	display: inline-block;
	height: 23px;
	line-height: 23px;
	vertical-align: top;
}

.content .contact-slider .vkontakte a {
	text-decoration: none;
}
/*
**	Cafe Slider
*/

.cafe-slider {}

.cafe-slider .slides {
	background: none repeat scroll 0 0 #f6f4ed;
	border-radius: 9px 9px 0 0;
	margin: auto;
	overflow: hidden;
	padding: 30px 30px 10px;
	position: relative;
	width: 670px;
}

.cafe-slider .cafe-details {
	margin-left: 410px;
}

.cafe-slider h2 {
	color: #000;
	font: bold 20px arial;
	margin-bottom: 0;
	font-weight: bold;
}

.cafe-slider .cafe-type {
	font: italic 16px arial;
	border-bottom: none;
	margin: 5px auto 10px auto;
	padding-bottom: 0;
}

.cafe-slider .descr {
	font: 14px arial;
	border-bottom: 1px solid #ddd;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.cafe-address,
.cafe-website,
.price-category {
	margin: 7px 0;
}

.sli-links {
	/* Кнопки смены слайдов */

	position: absolute;
	text-align: center;
	top: 355px;
	width: 389px;
	z-index: 3000;
}

.sli-links .control-slide {
	margin: 4px;
	display: inline-block;
	width: 15px;
	height: 15px;
	overflow: hidden;
	text-indent: -9999px;
	background: url("/themes/questoria/images/sli-icons.png") center top no-repeat;
}

.sli-links .control-slide:hover {
	cursor: pointer;
}

.sli-links .control-slide.active {
	background-position: center -23px;
}
/*
**	Contact Form
*/

#contact-form INPUT.text {
	width: 189px;
}

#contact-form TEXTAREA {
	height: 100px;
}

#contact-form .tarea {
	width: 400px;
}

#contact-form .form-error {
	width: 400px;
	margin-left: 90px
}

#contact-form {
	padding-top: 10px;
	padding-bottom: 20px;
}

#contact-form .wvSelect_Control span {
	height: 40px;
	width: 160px;
}

#contact-form .wvSelect_Dropdown {
	left: 1px;
	width: 198px;
	-khtml-border-radius: 0 0 9px 9px;
	border-radius: 0 0 9px 9px;
	padding-top: 0;
	padding-bottom: 5px;
}

#contact-form .wvSelect_Dropdown div:hover{
	color: #af0b31;
}

#contact-form .form .wfield {
	z-index: 2;
}

#contact-form INPUT.text {
	z-index: 1;
	position: relative;
}

#contact-form .wvSelect_Dropdown div {
	padding: 0 4px;
	cursor: pointer;
}

.sr-box-list li {
	height: 40px !important;
	padding: 2px 12px;
}

#outer_alignment {
	background: #f7f4ed url('/themes/questoria/images/arrow.png') 8px 105px no-repeat;
}

.sr-box p {
	display: block !important;
	margin-bottom: 0;
}

.right-body .location {
	word-wrap: break-word;
	max-width: 168px;
}
/*
**	Электронный сертификат
*/

.ecert {
	margin: 0 auto;
	padding: 70px 90px;
	width: 415px;
	height: 770px;
	background: url(../images/certificate_bg.jpg) 50% 0 no-repeat;
}

.ecert-logo {
	margin-bottom: 25px;
	text-align: center;
}

.ecert-title {
	margin-bottom: 5px;
	text-align: center;
	font-family: verdana, arial;
	font-weight: bold;
	font-size: 36px;
	color: #b71f34;
}

.ecert-subtitle {
	margin-bottom: 25px;
	text-align: center;
	font-size: 22px;
}

.ecert-section {
	margin-bottom: 15px;
	padding: 15px 0;
	border-top: 1px #ccc dashed;
	border-bottom: 1px #ccc dashed;
	text-align: center;
}

.ecert-number {
	margin-bottom: 10px;
}

.ecert-number .inner {
	position: relative;
	display: inline-block;
	padding: 0 15px 0 17px;
	height: 50px;
	line-height: 50px;
	border-radius: 6px;
	background: #0e840b;
	font-weight: bold;
	font-size: 33px;
	color: #fff;
}

.ecert-number .bubble {
	position: absolute;
	top: 50%;
	right: 100%;
	margin: -12px -7px 0 0;
	width: 109px;
	height: 24px;
	line-height: 24px;
	background: url(../images/cert-number-bubble.jpg);
}

.ecert-number-descr {
	font-size: 12px;
	color: #777;
}

.ecert-descr {
	margin-bottom: 20px;
	padding: 0;
	line-height: 20px;
	text-align: justify;
}

.ecert-property {
	border: 1px #fff solid;
	border-collapse: collapse;
	font-size: 15px;
}

.ecert-property TD {
	padding: 10px 7px;
	border-top: 1px #fff solid;
	border-bottom: 1px #fff solid;
	background: #f9f5e9;
}

.ecert-property TD:first-child {
	font-size: 0;
}

.ecert-property TD:last-child {
	background: #f3eddb;
	white-space: nowrap;
	text-align: center;
	font-weight: bold;
	color: #b71f34;
}

.ecert-property .icon {
	padding-left: 10px;
}

.ecert-property .value {
	white-space: nowrap;
}

.ecert-property TR:first-child TD:first-child {
	border-radius: 9px 0 0 0;
}

.ecert-property TR:first-child TD:last-child {
	border-radius: 0 9px 0 0;
}

.ecert-property TR:last-child TD:first-child {
	border-radius: 0 0 0 9px;
}

.ecert-property TR:last-child TD:last-child {
	border-radius: 0 0 9px 0;
}
/*
**	Icons 24x24
*/

.icon-24 {
	display: inline-block;
	width: 24px;
	height: 24px;
	background: url(../images/icons-24x24.png) 24px 24px no-repeat;
}

.icon-clock {
	background-position: 0 0;
}

.icon-document {
	background-position: -24px 0;
}

.icon-phone {
	background-position: -48px 0;
}
/*
**	Certificate buy block
*/

.cert-buy-block H3 {
	margin-bottom: 10px;
}

.cert-buy-block INPUT[type=radio] {
	display: none;
}

.cert-buy-block .btabs {
	float: left;
	width: 450px;
}

.cert-buy-block .btabs-list {
	float: left;
	padding: 0;
	width: 150px;
	list-style: none;
}

.cert-buy-block .btabs-list LI {
	margin-bottom: 5px;
}

.cert-buy-block .btabs-list LABEL {
	position: relative;
	display: block;
	margin-right: 15px;
	padding: 0 12px;
	width: auto;
	height: 34px;
	line-height: 34px;
	border-radius: 6px 0 0 6px;
	font-weight: bold;
	font-size: 16px;
	color: #456eac;
	cursor: pointer;
}

.cert-buy-block .btabs-list LABEL SPAN {
	border-bottom: 1px #8df dotted;
}

.cert-buy-block .btabs-list LABEL .bubble {
	position: absolute;
	top: 0;
	left: 100%;
	display: none;
	width: 17px;
	height: 34px;
	background: url(../images/btabs-list-bubble.png) 0 0 no-repeat;
}

INPUT[id=cert_type_1]:checked ~ .btabs .btabs-list .type-1,
INPUT[id=cert_type_2]:checked ~ .btabs .btabs-list .type-2 {
	background: #456eac;
	color: #fff;
}

.cert_type_1 .btabs .btabs-list .type-1,
.cert_type_2 .btabs .btabs-list .type-2 {
	background: #456eac;
	color: #fff;
}

INPUT[id=cert_type_1]:checked ~ .btabs .btabs-list .type-1 SPAN,
INPUT[id=cert_type_2]:checked ~ .btabs .btabs-list .type-2 SPAN {
	border: none;
}

.cert_type_1 .btabs .btabs-list .type-1 SPAN,
.cert_type_2 .btabs .btabs-list .type-2 SPAN {
	border: none;
}

INPUT[id=cert_type_1]:checked ~ .btabs .btabs-list .type-1 .bubble,
INPUT[id=cert_type_2]:checked ~ .btabs .btabs-list .type-2 .bubble {
	display: block;
}

.cert_type_1 .btabs .btabs-list .type-1 .bubble,
.cert_type_2 .btabs .btabs-list .type-2 .bubble {
	display: block;
}

.cert-buy-block .btabs-sheets {
	margin-left: 160px;
	padding: 10px;
	border: 1px #cbb59e dashed;
	border-radius: 6px;
	font-size: 12px;
}

.cert-buy-block .btabs-sheet {
	display: none;
}

INPUT[id=cert_type_1]:checked ~ .btabs .btabs-sheets .type-1,
INPUT[id=cert_type_2]:checked ~ .btabs .btabs-sheets .type-2 {
	display: block;
}

.cert_type_1 .btabs .btabs-sheets .type-1,
.cert_type_2 .btabs .btabs-sheets .type-2 {
	display: block;
}

.cert-buy-block .order-icon {
	margin-bottom: 15px;
	padding-left: 35px;
	background: url(../images/icon_order.png) 0 0 no-repeat;
}

.cert-buy-block .buy-icon {
	margin-bottom: 0;
	padding-left: 35px;
	background: url(../images/icon_buy.png) 0 0 no-repeat;
}

.cert-buy-block .summary {
	margin-left: 465px;
}

.cert-buy-block .summary .title {
	margin-bottom: 10px;
	text-align: center;
	font-weight: bold;
	font-size: 18px;
}

.cert-buy-block .summary .total {
	display: none;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px #cbb59e solid;
	text-align: center;
}

.cert-buy-block .summary .price,
.cert-buy-block .summary .currency {
	font-weight: bold;
	font-size: 24px;
	color: #00a50d;
}

.cert-buy-block .summary .agree {
	margin-bottom: 10px;
	font-size: 12px;
}

.cert-buy-block .summary .agree * {
	vertical-align: middle;
}

.cert-buy-block .summary .agree LABEL {
	font-weight: bold;
	font-size: 12px;
}

.cert-buy-block .summary .agree LABEL SPAN {
	font-weight: normal;
	color: #000;
}

.cert-buy-block .summary .agree .notify {
	text-align: center;
	font-weight: 12px;
	color: #b94a48;
}

.cert-buy-block .buttons .type {
	display: none;
}

INPUT[id=cert_type_1]:checked ~ .summary .buttons .type-1,
INPUT[id=cert_type_2]:checked ~ .summary .buttons .type-2 {
	display: block;
}

.cert_type_1 .summary .buttons .type-1,
.cert_type_2 .summary .buttons .type-2 {
	display: block;
}

INPUT[id=cert_type_1]:checked ~ .summary .buttons .type-2 .popover,
INPUT[id=cert_type_2]:checked ~ .summary .buttons .type-1 .popover {
	top: -10000px !important;
	left: -10000px !important;
	display: none !important;
}

.cert_type_1 .summary .buttons .type-2 .popover,
.cert_type_2 .summary .buttons .type-1 .popover {
	top: -10000px !important;
	left: -10000px !important;
	display: none !important;
}

.cert-buy-block .buttons .type > *,
.cert-buy-block .buttons .cards > * {
	vertical-align: middle;
}

.cert-buy-block .buttons .type-2 {
	text-align: center;
}

.cert-buy-block .cards {
	display: inline-block;
	margin-left: 15px;
	line-height: 40px;
}

.cert-buy-block .cards .master-card {
	display: inline-block;
	width: 34px;
	height: 20px;
	background: url(../images/icon_master-card.png);
}

.cert-buy-block .cards .visa-card {
	display: inline-block;
	margin-left: 10px;
	width: 34px;
	height: 20px;
	background: url(../images/icon_visa-card.png);
}

.ajax-loading {
	z-index: 9999999;
	background-color: #ffffff;
	opacity: 0.1;
	filter: alpha(opacity=70);
	/* ie */

	-moz-opacity: 0.7;
	/* mozilla */
}

.ajax-loading * {
	background-color: #ffffff;
	opacity: 1;
	filter: alpha(opacity=100);
	/* ie */

	-moz-opacity: 1;
	/* mozilla */
}

.price-calculator-form table td,
.price-list-form table td {
	padding-right: 10px;
	padding-top: 5px;
}

div.result > table > tbody > tr.title > td {
	padding: 15px 0 10px 0;
	border-bottom: 1px solid;
	font-size: large;
}

form.price-calculator-form .wvSelect,
form.price-list-form .wvSelect {
	width: 167px;
}

form.price-calculator-form .wvSelect_Dropdown,
form.price-list-form .wvSelect_Dropdown {
	/*width:120px!important;*/
}

.icon-tw-circle,
.icon-vk-circle,
.icon-fb-circle {
	display: inline-block;
	background-image: url(../images/social_icons.png);
	background-repeat: no-repeat;
	vertical-align: middle;
	font-size: 0;
	width: 42px;
	height: 41px;
}

.icon-tw-circle {
	background-position: -150px 0;
}

.icon-vk-circle {
	background-position: -100px 0;
}

.icon-fb-circle {
	background-position: -50px 0;
}

table.system {
	width: 100%;
}

table.system tr {
	vertical-align: top;
}

table.system h2 span {
	vertical-align: bottom;
}

span.meta {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #857718;
	word-spacing: 0.1pt;
	vertical-align: bottom;
}

.system-list ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

.system-list ul li {
	background-image: url(../images/dash.png);
	background-repeat: no-repeat;
	padding-left: 24px;
	margin-bottom: 10px;
}

.system .descr {
	width: 460px;
	float: right;
	margin-top: 25px;
}

.help-block {
	float: right;
}

.icon-administration,
.icon-documents,
.icon-post,
.icon-help {
	display: inline-block;
	background-image: url(../images/icons-32x32.png);
	background-repeat: no-repeat;
	vertical-align: middle;
	font-size: 0;
	width: 32px;
	height: 32px;
}

.icon-administration {
	background-position: 0 0;
}

.icon-help {
	background-position: -32px 0;
}

.icon-documents {
	background-position: -64px 0;
}

.icon-post {
	background-position: -96px 0;
}

.decor-row {
	height: 2px;
	background-color: rgba(136, 128, 128, 0.26);
}

.form.price-calculator-form .row label,
.form.price-list-form .row label {
	margin-right: 5px;
	width: auto;
}

.span10 {
	width: 10px;
}

.country_selector {
	width: 225px;
	float: left;
}

.franchisee_size_selector {
	width: 280px;
	float: left;
	margin-left: 5px;
}

.country_selector .wvSelect_Dropdown,
.franchisee_size_selector .wvSelect_Dropdown {
	padding: 5px 0 5px 0!important;
	border-radius: 0px 0px 9px 9px;
	left: 1px!important;
}

.country_selector .wvSelect_Dropdown .wvSelect_Column,
.franchisee_size_selector .wvSelect_Dropdown .wvSelect_Column {
	width: 100%!important;
}

.country_selector .wvSelect_Dropdown .wvSelect_Column a,
.franchisee_size_selector .wvSelect_Dropdown .wvSelect_Column a {
	padding-left: 15px;
}

.well {}

.well.table-well {
	display: table;
	margin: 0 0 8px 0;
}

.well .discount-well {
	background-color: #f7f6dd;
	display: table-row;
	border-radius: 5px;
}

.well .subscribe-well {
	background-color: #ebf3fa;
	display: table-row;
}

.well .empty-well {
	display: table-row;
	height: 42px;
}

.well .well-left,
.well .well-right {
	display: table-cell;
	line-height: 22px;
	vertical-align: middle;
	padding-left: 42px;
}

.well .well-left {
	border-radius: 5px 0 0 5px;
}

.well .well-right {
	border-radius: 0 5px 5px 0;
	width: 290px;
}

.well .discount-icon {
	height: 100px;
	width: 246px;
	background: url(../images/discount-ico.png) no-repeat;
	margin: 25px 0 18px 0;
	text-align: center;
	line-height: 185px;
	font-weight: bold;
}

.well .vk-subscribe-helper {
	height: 93px;
	width: 256px;
	background: url(../images/vk-subscribe-helper.png) no-repeat;
	margin: 44px 0 8px 0;
}

.well .vkrupor-circle {
	height: 28px;
	width: 28px;
	background: url(../images/vkrupor-circle.png) no-repeat;
	display: inline-block;
	vertical-align: middle;
}

.well.after-well {
	margin-top: 8px;
}

.after-well .subscribe-well .well-right {
	width: 100%;
	padding-left: 0;
}

.after-well .subscribe-well .well-right p {
	width: 80%;
	margin-bottom: 0;
}

.after-well .subscribe-well .well-left {
	padding-left: 5px;
}

.well .big-rupor {
	background: url(../images/big-rupor.png) no-repeat;
	width: 70px;
	height: 65px;
	margin: 30px 30px 30px 30px;
}

.well .empty-well .wc {
	display: inline-block;
	width: 188%;
	text-align: center;
	line-height: 42px;
}

.sans25 {
	font-family: "Arial", "sans-serif";
	font-size: 25px;
	font-weight: bold;
}
/*#discount_block > .vk-post > div:first-child {*/
/*border-bottom: 1px solid #e1e4eb;*/
/*}*/

.game-block .price-icon {
	width: 102px;
	margin-right: 10px;
	float: left;
}

.game-block .price-icon > .price-block {
	background: url(../images/price-icon-vl.png) repeat-x;
	width: 85px;
	height: 30px;
	float: left;
	vertical-align: middle;
	text-align: center;
	border-radius: 3px 0 0 3px;
	line-height: 30px;
	font-size: 12pt;
}

.game-block .price-icon > .arrow {
	background: url(../images/price-icon-arrow.png) no-repeat;
	width: 17px;
	height: 30px;
	float: left;
}

.game-block .location_name {
	color: #4071b6;
	border-bottom: 1px #4071b6 dotted;
	cursor: pointer;
}

.game-block .location_no_icon {
	line-height: 30px;
}

.info-tooltip {
	cursor: help;
	margin-left: 4px;
	background: #0078c9;
	border: 3px solid #0078c9;
	width: 18px;
	height: 18px;
	border-radius: 50px;
	text-align: center;
	line-height: 18px;
	color: white;
	font-family: serif;
	font-size: 15pt;
	position: absolute;
	top: 2px;
	right: 0;
}

.right-body.small .green {
	font-size: 11px!important;
	right: 0!important;
	top: 3px;
	padding: 3px;
}

.right-body.small .price {
	font-size: 19px!important;
}

.price-responsive > .price-icon {
	width: auto;
}

.price-responsive > .price-icon > .price-block {
	width: auto;
}

.price-responsive > .price-icon > .price-block > b {
	padding: 5px;
}

.price-responsive > .price-icon > .price-block i.fa {
	font-size: 94%;
}
/* packages table */

.t-packages {
	border: 1px solid #ece3ce;
	margin-bottom: 10px;
	overflow: hidden;
}

.t-packages table {
	border-spacing: 0;
}

.t-packages td {
	border-left: 1px solid #ece3ce;
}

.t-packages thead td {
	font-size: 20px;
	text-align: center;
	padding: 20px 5px;
}

.t-packages tbody th,
.t-packages tbody td {
	vertical-align: middle;
	height: 43px;
}

.t-packages tbody th {
	text-align: left;
	font-weight: normal;
	width: 40%;
	padding: 0 35px 0 11px;
	position: relative;
}

.t-packages tbody td {
	text-align: center;
	width: 15%;
	padding: 0 5px;
}

.t-packages tbody tr:nth-child(odd) {
	background: #f0ede4;
}

.t-packages-price-main td {
	font-size: 20px;
	color: #d52248;
	word-wrap: normal;
}

.red-text {
	color: #ff0000;
}
/* tooltips for packages  */

.tooltip-theme-1 {
	background: #000!important;
	opacity: .75!important;
	border: 1px solid #000!important;
}

.tooltip-theme-1 .tooltipster-content {
	font-size: 12px!important;
	line-height: 14px!important;
}

.tooltip.w-icon {
	display: block;
	float: right;
	height: 20px;
	position: absolute;
	right: 5px;
	top: 11px;
	width: 20px;
	background-image: url("/themes/questoria/images/icon-hint.png");
	background-repeat: no-repeat;
	background-position: 0 0;
}

.tooltip.w-icon:hover {
	background-position: 0 -20px;
}

.wfield.wselect.initialized .wvSelect_Dropdown {
	-khtml-border-radius: 0 0 9px 9px;
	border-radius: 0 0 9px 9px;
}

.open_game_order_form .source ul {
	padding-left: 0;
}

.open_game_order_form .source LI {
	float: left;
	list-style: none outside none;
	margin-right: 18px;
}

.open_game_order_form .source LI input {
	height: 24px;
	width: 24px;
	border: 0;
}

.open_game_order_form .source LI:first-child {
	margin-left: 0;
}

.open_game_order_form .source LI LABEL {
	font-weight: normal;
	font-size: 18px;
}

.open_game_order_form .source LI * {
	vertical-align: middle;
}

.open_game_order_form .source LABEL {
	float: none;
	width: auto;
}

.open_game_order_form .quest select {
	margin: 0 2px 0 2px;
}

.open_game_order_form .quest select[disabled] {
	color: grey;
}

.slider .prev,
.slider .next {
	cursor: pointer;
}
/* franshiza */

.five-col-list {
	float: left;
	list-style-type: none;
	padding: 10px 0;
	text-align: center;
	width: 100%;
}

.five-col-list li {
	background-image: url("/themes/questoria/images/franshiza-type.png");
	background-position: 50% 0;
	background-repeat: no-repeat;
	float: left;
	height: 60px;
	margin-bottom: 60px;
	width: 33%;
}

.five-col-list li a {
	display: block;
	margin-bottom: 50px;
	padding: 55px 0 0;
}

.five-col-list .item2 {
	background-position: 50% -64px;
}

.five-col-list .item3 {
	background-position: 50% -128px;
}

.five-col-list .item4 {
	background-position: 50% -192px;
	margin-left: 124px;
}

.five-col-list .item5 {
	background-position: 50% -256px;
}

.avatar {
	float: right;
	padding: 0 0 5px 30px;
}

.circle-numbers-list {
	list-style-type: none;
	padding: 15px 0;
	width: 100%;
	float: left;
}

.circle-numbers-list li {
	background-image: url("/themes/questoria/images/circle-numbers.png");
	background-position: 0 0;
	background-repeat: no-repeat;
	float: left;
	height: 35px;
	margin: 5px 0;
	padding-left: 48px;
}

.circle-numbers-list .item1 {
	line-height: 30px;
}

.circle-numbers-list .item2 {
	background-position: 0 -66px;
}

.circle-numbers-list .item3 {
	background-position: 0% -132px;
	line-height: 30px;
}

.circle-numbers-list .item4 {
	background-position: 0 -198px;
	line-height: 30px;
}

.circle-numbers-list .item5 {
	background-position: 0% -264px;
}

.f-icons-list {
	list-style-type: none;
	padding: 0 0 15px 0;
	width: 100%;
	float: left;
}

.f-icons-list li {
	background-image: url("/themes/questoria/images/franshiza-icons.png");
	background-position: 50% 0;
	background-repeat: no-repeat;
	float: left;
	min-height: 35px;
	margin: 5px 0 15px;
	padding-left: 50px;
	width: 100%;
}

.f-icons-list .clients {
	background-position: 0 0px;
}

.f-icons-list .documentation {
	background-position: 0 -91px;
}

.f-icons-list .advertisement-plan {
	background-position: 0 -180px;
	line-height: 32px;
}

.f-icons-list .instructions {
	background-position: 0 -271px;
	line-height: 32px;
}

.f-icons-list .two-scenarios {
	background-position: 0 -358px;
}

.f-icons-list .clear-price {
	background-position: 0 -449px;
}

.f-icons-list .ready-makets {
	background-position: 0 -540px;
}

.f-icons-list .subdomain {
	background-position: 0 -628px;
}

.f-icons-list .infrastructure {
	background-position: 0 -720px;
}

.f-icons-list .social-marketing {
	background-position: 0 -810px;
}

.f-icons-list .tv-and-pressa {
	background-position: 0 -901px;
	line-height: 32px;
}

.f-icons-list .seo {
	background-position: 0 -992px;
	line-height: 32px;
}

.f-icons-list .reliable-business {
	background-position: 0 -1083px;
	line-height: 32px;
}

.f-icons-list .consultations {
	background-position: 0 -1174px;
	line-height: 32px;
}

.f-icons-list .reliable-processes {
	background-position: 0 -1265px;
	line-height: 32px;
}

.f-icons-list .communications {
	background-position: 0 -1356px;
	line-height: 32px;
}

.f-icons-list .collaboration {
	background-position: 0 -1445px;
	line-height: 32px;
}

.f-icons-list .conferences {
	background-position: 0 -1536px;
	line-height: 32px;
}

.f-icons-list .fame {
	background-position: 0 -1623px;
}

.f-icons-list .royalty {
	background-position: 0 -1710px;
}

.f-icons-list .profit {
	background-position: 0 -1802px;
}

.f-icons-list .payback {
	background-position: 0 -1894px;
}
/* слайдер для фото с игр */

.photo-slider .slides_wrap{
	background: #f6f4ed;
    -khtml-border-radius: 9px 9px 0 0;
    border-radius: 9px 9px 0 0;
    border-radius: 0\9;
    padding: 15px 0 10px;
}

.photo-slider .slides {
	background: url("/themes/questoria/images/photo-bg.png") no-repeat scroll 0 0 transparent;
	border-radius: 0;
	margin: 0 auto;
	padding: 0;
	width: 700px;
}

.photo-slider .slides .thumbcontact img {
	max-width: 100%;
	/*min-height: 450px;*/
}

.photo-slider .slides .thumbcontact {
	height: 351px;
	min-width: 670px;
	overflow: hidden;
	width: 685px;
}

.body-right .photo-slider .slides .item {
	float: left;
	height: 370px;
	position: relative;
	width: 670px;
}

.photo-slider .thumbs .item .bubble {
	display: none;
}

.photo-slider .thumbs .item A {
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #ddd;
	border-radius: 0;
	padding: 4px;
}

.photo-slider .thumbs .item {
	width: 135px;
	margin-left: 20px;
}

.photo-slider .thumbs {
	background: none;
	border-radius: 0;
	padding: 10px 65px;
	width: 600px;
    background: #efecdf;
    -khtml-border-radius: 0 0 9px 9px;
    border-radius: 0 0 9px 9px;
    border-radius: 0\9;
}

ul.q-list-unstyled {
	list-style: none;
	clear: both;
	padding-left: 0;
}

ul.q-list-unstyled > li {
	display: inline;
	float: left;
	margin: 2px; 
	line-height: 45px;
	padding: 5px 0px;
}

ul.q-list-unstyled > li > a {
	border: 5px solid transparent;
	text-decoration: none;
	border-bottom: 1px dotted;
}

ul.q-list-unstyled > li.active > a {
	padding: 5px 6px 5px 6px;
	background-color: #af0b31;
	border: 5px solid #af0b31;
	border-radius: 5px;
	--webkit-border-radius: 5px;
	--mozilla-border-radius: 5px;
	text-decoration: none;
	color: #f6f4ed;
}
/* scenario page styles */

.scenario-details table {
	border: 1px solid transparent;
	border-collapse: collapse !important;
	background: #f6f4ed;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}

.scenario-details td {
	border: 1px solid transparent;
	padding: .7em 1.5em
}

.scenario-details td:first-child {
	border-right: 1px solid #dfdac7;
	font-weight: bold;
	width: 27%;
}

.scenario-details tr:nth-child(even) {
	background: #efecdf;
}

.dialog {
	background: url("../images/bg_opacity-50.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
	bottom: 0;
	display: none;
	left: 0;
	overflow-x: auto;
	overflow-y: scroll;
	padding: 5px;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 10001;
}

.dialog-frame {
	border: medium none;
	border-collapse: collapse;
	height: 100%;
	margin: auto;
	width: 100%;
}

.dialog-inner {
	background: none repeat scroll 0 0 #fff;
	border-radius: 10px;
	margin: auto;
	max-width: 960px;
	position: relative;
}

.dialog-close {
	position: absolute;
	right: 25px;
	top: 25px;
}

.dialog-content {
	padding: 25px;
}

.dialog-title {
	font-size: 30px;
	font-weight: bold;
	margin-bottom: 20px;
}

.dialog-subtitle {
	color: #333;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
}

.dialog P {
	line-height: 20px;
	margin-bottom: 15px;
}

.dialog UL {
	margin-bottom: 20px;
}

.dialog .message {
	margin-top: 30px;
	text-align: center;
}

.dialog .help-block {
	font: 14pt arial black normal;
	text-align: center;
	margin-bottom: 30px;
}
.dialog .block-2 {
	background: none repeat scroll 0 0 #f9f0d9;
	margin-bottom: 20px;
}

.dialog .block-2 P {
	margin: 15px 0 0;
}

.dialog .block-2 P:first-child {
	margin: 0;
}

.dialog .green {
	color: #070;
}

.dialog .bold {
	font-weight: bold;
}

.landing-buttons .popover-content {
	color: red;
}

#dialog_callback .dialog-inner {
	width: 550px;
}

#dialog_callback .label {
	font-size: 18px;
	width: 100px;
}


#dialog_callback .agree .label {
	width: 81% !important;
}

#dialog_callback .message {
	margin-top: 30px;
	text-align: center;
}

#dialog_callback .error-message {
	color: #a00;
	font-weight: bold;
	padding: 15px 0 0;
	text-align: center;
}

.dialog-content form input,
.dialog-content form textarea {
	font-size: 14px !important;
}

.btn_green-middle {
	display: inline-block;
	padding-left: 27px;
	height: 53px;
	background: url(../images/btn_green-middle.png) 0 0 no-repeat;
	vertical-align: middle;
	text-decoration: none;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, .25);
	font-family: georgia, tahoma;
	font-style: italic;
	font-weight: bold;
	font-size: 20px;
	color: #fff;
	cursor: pointer;
	border: 0!important
}

.btn_green-middle SPAN {
	display: inline-block;
	padding: 0 27px 9px 0;
	height: 44px;
	line-height: 44px;
	background: url(../images/btn_green-middle.png) 100% -53px no-repeat;
}

.btn_green-middle:hover {
	background: url(../images/btn_green-middle.png) 0 -106px no-repeat;
	color: #fff;
}

.btn_green-middle:hover SPAN {
	background: url(../images/btn_green-middle.png) 100% -159px no-repeat;
}

.btn_green-middle:active {
	background: url(../images/btn_green-middle.png) 0 -212px no-repeat;
	color: #fff;
}

.btn_green-middle:active SPAN {
	background: url(../images/btn_green-middle.png) 100% -265px no-repeat;
}

.btn_green-middle[disabled] {
	background-position-y: -318px;
	cursor: default;
}

.btn_green-middle[disabled] SPAN {
	background-position-y: -371px;
	cursor: default;
}

.btn_green-middle[disabled]:hover {
	background-position-y: -318px;
	cursor: default;
}

.btn_green-middle[disabled]:hover SPAN {
	background-position-y: -371px;
	cursor: default;
}

.btn_green-middle[disabled]:active {
	background-position-y: -318px;
	cursor: default;
}

.btn_green-middle[disabled]:active SPAN {
	background-position-y: -371px;
	cursor: default;
}

[type="submit"]:disabled,
[type="submit"]:disabled:hover {
	background: gray linear-gradient(0deg, #D2CDCE 0%, #9E989A 100%) !important;
	box-shadow: 0 -1px 0 0 #fff, 0 5px 0 0 #BDB8B9, 0 -1px 0 #9E9899 !important;
	opacity: 0.5 !important;
	border-color: transparent !important;
}
/*
**	Forms
*/

table.form {
	width: 100%;
	border-collapse: collapse;
}

table.form TD {
	padding-left: 15px;
}

table.form TD:first-child {
	padding-left: 0;
}

table.form .label {
	padding-bottom: 10px;
	font-weight: bold;
	font-style: 18px;
}

table.form .field {
	padding-bottom: 10px;
}

.agree {
	text-align: center;
	width: 100%;
}
.agree label {
	color: #333;
	font-size: 18px;
	line-height: 30px;
	position: relative;
	text-align: center;
	width: 100%;
}
.agree .checkbox {
	width: 17px;
	height: 17px;
	cursor: pointer;
	margin-right: 7px;
	position: relative;
	vertical-align: top;
	display: inline-block;
}
.agree .checkbox:not(checked) {
	opacity: 0;
	z-index: 2;
	left: 0;
	position: absolute;
}
.agree .checkbox:not(checked) + label {
	z-index: 1;
	position: relative;
	padding: 0 0 0 25px;
}
.agree .checkbox:not(checked) + label:before {
	top: 0;
	left: 0px;
	content: '';
	width: 17px;
	height: 17px;
	border-radius: 3px;
	position: absolute;
	background: #e1e1e1;
}
.agree .checkbox:not(checked) + label:after {
	top: 1px;
	opacity: 0;
	left: 4px;
	content: '';
	width: 13px;
	height: 5px;
	position: absolute;
	border-left: 2px solid #000;
	border-bottom: 2px solid #000;
	-moz-transform: rotate(-45deg) skewX(-6deg);
    -ms-transform: rotate(-45deg) skewX(-6deg);
    -webkit-transform: rotate(-45deg) skewX(-6deg);
    -o-transform: rotate(-45deg) skewX(-6deg);
    transform: rotate(-45deg) skewX(-6deg);
}
.agree .checkbox:checked + label:after {
	opacity: 1;
}
.agree .checkbox + label {
	width: 81%;
	font-size: 12px !important;
	text-align: left;
	line-height: 18px;
	font-family: arial;
	position: relative;
	display: inline-block;
}

.form-franchise .agree {
	position: relative;
}
.form-franchise .agree .checkbox + label {
	width: 100%;
}

@media screen and (min-width: 768px) {
	.form-franchise .agree {
		width: 535px;
		margin: 0 auto;
	}
}
.agree .checkbox + label.error {
	color: #fe2843 !important;
}
.agree .checkbox + label span {
	position: relative;
	border-bottom: 2px solid #fe2743;
}
.agree .checkbox + label span:after {
	content: '';
	top: -1px;
	right: -137px;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background: #fe2743;
	position: absolute;
}

table.form .buttons {
	padding-top: 10px;
	text-align: center;
}

table.form TEXTAREA,
table.form INPUT[type=text],
table.form INPUT[type=password] {
	padding: 5px;
	width: 100%;
	box-sizing: border-box;
	resize: none;
	border: 1px #888 solid;
	border-radius: 6px;
}

table.form TEXTAREA,
{
	min-height: 100px;
}

table.form INPUT[type=text],
table.form INPUT[type=password] {
	height: 36px;
	line-height: normal;
}

table.form TEXTAREA.error,
table.form INPUT[type=text].error,
table.form INPUT[type=password].error {
	border-width: 2px;
	border-color: #c00;
	background-color: #fee;
}

table.form TEXTAREA.correct,
table.form INPUT[type=text].correct,
table.form INPUT[type=password].correct {
	border-width: 2px;
	border-color: #0a0;
	background-color: #efe;
}

.callback-form .link-in-input {
	display: none;
}

.callback-form .error-link .link-in-input {
	color: #a00;
	display: block;
}

FORM .message {
	display: none;
	padding-bottom: 15px;
}

FORM .message > *[class*=message-] {
	margin-bottom: 15px;
	padding: 10px;
	border: 1px #ddd solid;
	border-radius: 6px;
}

FORM .message .message-ok {
	border-color: #0a0;
	background: #cfc;
	color: #060;
}

FORM .message .message-notify {
	border-color: #880;
	background: #ffc;
	color: #660;
}

FORM .message .message-warning {
	border-color: #a00;
	background: #ffc;
	color: #a60;
}

FORM .message .message-error {
	border-color: #a00;
	background: #fcc;
	color: #800;
}

table.form .buttons {
	padding-top: 10px;
	text-align: center;
}

table.form {
	border-collapse: collapse;
	width: 100%;
}
/* styles for range slider */

.slider-range {
	position: relative;
	top: 20px;
	height: 9px;
}

.range-result input {
	border: 0!important;
	text-align: center;
	color: #6d6d6d;
	position: relative;
	top: 20px;
}

.dialog-content .btn_green-middle {
	margin-top: 20px;
}

.slider-range.ui-widget-content {
	background: url("/themes/questoria/css/pepper-grinder/images/widget-content.png") repeat scroll 0 0 #e5e5e5!important;
	border: none;
}

.slider-range .ui-slider-handle {
	border-radius: 50%;
}

.slider-range .ui-state-default {
	background: url("/themes/questoria/css/pepper-grinder/images/callback-slider-handle.png") no-repeat scroll 50% 50% #000!important;
	border: none;
	color: #654b24;
	font-weight: bold;
}

.slider-range .ui-widget-header {
	background: url("/themes/questoria/css/pepper-grinder/images/widget-header.png") repeat scroll 50% 50% #ffffff!important;
	border: none;
	color: #453821;
	font-weight: bold;
}

.ui-slider-horizontal {
	height: 9px!important;
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 0!important;
}
/* игра на день рождения */

.body-right .wrap {
	width: 730px;
}

.s-page .description .wrap {
	padding: 0 10px 30px 0;
}

.s-page .description_wrp {
	background: #F9F0D9;
	display: inline-block;
	border-radius: 10px;
	box-shadow: 1px 2px 12px rgba(0, 0, 0, 0.4);
}

.s-page .description_wrp .descr-left {
	background: url(../images/couple-small.png) no-repeat 0 0;
	width: 333px;
	height: 334px;
	float: left;
	margin-right: 20px;
}

.s-page .description_wrp .february23 {
	background: url("../images/feb23.jpg") no-repeat scroll 0 0;
	width: 341px;
	border-radius: 10px 0 0 10px;
}

.s-page .description_wrp .march8 {
	background: url(/themes/questoria/images/IMG_5553.JPG);
	width: 341px;
	background-size: 341px 334px;
}

.s-page .description_wrp.children_game .descr-left {
	background: url(/themes/questoria/images/child.jpg) no-repeat 0 0;
	width: 320px;
	height: 334px;
	margin-right: 0;
}

.body-right .description_wrp.children_game .descr-left {
    background: url(/themes/questoria/images/child-small.jpg) no-repeat 0 0;
    width: 333px;
    height: 334px;
    border-radius: 10px;
}

.s-page .description_wrp .descr-right {
	width: 360px;
	float: right;
}

.s-page .description_wrp.children_game .descr-right {
	margin: 0 25px auto auto;
}

.s-page .description_wrp .descr-right .title.red {
	margin-top: 25px;
	color: #af0b31;
	font-size: 26px;
	line-height: 28px;
	margin-bottom: 20px;
}

.s-page .description_wrp .descr-right .button {
	float: right;
	margin-right: 20px;
	margin-top: 25px;
}

.s-page .description_wrp .descr-right .bullets li {
    padding-left: 0;
}

.checks .check-list {
	float: left;
	list-style: outside none none;
	margin-bottom: 10px;
	padding-left: 0;
	width: 100%;
	margin-top: 10px;
}

.checks .check-list LI {
	background: url("../images/check-list.png") no-repeat scroll 0 center rgba(0, 0, 0, 0);
	font-size: 14px;
	min-height: 28px;
	line-height: 20px;
	margin-bottom: 35px;
	padding-left: 40px;
}

.checks .check-list LI:last-of-type{
    margin-bottom: 15px;
}

.checks .link {
	text-align: center;
}
.dialog UL {
    margin-bottom: 20px;
    list-style: none;
    padding-left: 0;
}

.dialog-content UL.check-list LI {
    list-style: none;
    margin-bottom: 5px;
    padding: 2px 0 2px 30px;
    background: url(../images/ico_li-check.png) 0 0 no-repeat;
}



.dialog-content UL.none-list LI {
    margin-bottom: 5px;
    padding: 2px 0 2px 30px;
    background: url(../images/ico_li-none.png) 0 0 no-repeat;
}

/* link for downloading pdf */

.pdf-link {
    display: inline-block;
    margin-bottom: 15px;
		margin-top: 5px;
}

.pdf-link::after {
    background: url("/themes/questoria/images/download_pdf.png") no-repeat scroll right top / 100% 100% rgba(0, 0, 0, 0);
    content: " ";
    display: inline-block;
    height: 51px;
    margin-left: 10px;
    position: absolute;
    margin-top: -15px;
    width: 50px;
}

.auto-column-cities-list {
    columns: 125px;
    -webkit-columns: 125px;
    -moz-columns: 125px;
    /*height:550px;*/
}

.auto-column-cities-list .country_name:first-child {
    margin-top: 0;
}

.icon-checkbox {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAUCAYAAAD/Rn+7AAAAAklEQVR4AewaftIAAAGlSURBVM3BMUhUYQDA8f997/noQD0ERR0iOKyEcPFJISonxkFihIE6iAUFpYNOTk3hpIsNOqgoqC3dICESKEqgZEPyvhqcAhG6Wzrea7LjvaHD/AbhIVIo9873+0UsyzomxHROmKZJIUgpUUzTpBCklAhCThBygkvaye7y7PMQQdO5hIOjQ3q3B7A9h5poNeONYwRFcEG259C51Y3tOSi25xAkwRk/3SzpXIbzuHmXhx97ODg6RHl0vYu55imCpOOz51j0bj9B2UyucTt2E7+nn16w51godyubSCWW0CIaQRL4TOy/IZ3LkM5laNtIIn9949Srr69Z+bGKUlcW58P9FaJalKAJfFKJJXpudKPYnkP7xgN2srvMfF9gYn8SpSZazXpylaprlRSDwMcQBqnEMv3xPpTff3J0bj1m5MsoSswoZzO5Rl1ZnGIRnKFFNN62zvPy1nMUN++SP85jCIP37e9oqLhDMQnOoUU05pqnGK4f5NRiyywdtQmKTecfpu9NUlpSSqyknP54H1dB5z/GG8e4SoKQE4ScIOR0TkgpKSQpJYXyF3MWfAjUeAmkAAAAAElFTkSuQmCC") no-repeat;
}
#email-sending-form .email-field {
  position: relative;
  margin-bottom: 20px;
}
#email-sending-form .email-field .email-input {
  display: none;
}
#email-sending-form .email-field .email-field-text {
  display: block;
  padding: 0 0 0 40px;
}
#email-sending-form .email-field .email-field-text span {
  display: block;
}
#email-sending-form .email-field .email-field-text span:nth-child(2) {
  font-weight: bold;
  font-size: 18px;
  margin-bottom: 8px;
}
#email-sending-form .email-field .email-field-text .icon-checkbox {
  width: 20px;
  height: 20px;
  background-position: -20px 0px;
  position: absolute;
  top: 2px;
  left: 0px;
}
#email-sending-form .email-field .email-input:checked + .email-field-text .icon-checkbox {
  width: 20px;
  height: 20px;
  background-position: 0px 0px;
}
#email-sending-form .red-button {
  position: relative;
  margin: 10px 0 0 40px;
}
.a_big {
  font-size: 20px;
  display: inline-block;
  margin-bottom: 5px;
}
.email-settings-wrap {
  width: 702px;
}
.email-settings {
  background-color: #f6f4ed;
  border-radius: 9px;
  padding: 0 8px;
}
.email-settings p {
  margin: 0;
}
.email-settings-item {
  padding: 10px 0;
  box-shadow: 0 1px 0 0 #e3e1d6, 0 2px 0 0 #fff;
}
.email-settings-item:last-of-type {
  box-shadow: none;
}
.email-settings-date {
  font-size: 16px;
  margin-right: 5px;
}
.email-settings-link {
  font-size: 14px;
}
.email-settings-more-wrap {
  text-align: right;
  margin-top: 15px;
}

.breadcrumb{
  background: #f7f7f7;
  border-radius: 6px;
  padding: 10px 22px;
  margin: -5px 0 15px;
}

.breadcrumb div[itemprop="itemListElement"]{
	display: inline;
}

.breadcrumb_item_delimeter{
	color: #c7be9e;
}

.B_currentCrumb{
	color: #000;
	text-decoration: none;
	pointer-events: none;
	cursor: text;
}

.green-button-alt{
  box-shadow: inset 0 1px 0 0 #fff, 0 5px 0 0 #165d00, 0 6px 6px -1px #000;
  background: #69c90c;
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#69c90c),color-stop(100%,#248c08));
  background: -webkit-linear-gradient(top,#69c90c 0%,#248c08 100%);
  background: -webkit-linear-gradient(top, #69c90c 0%, #248c08 100%);
  background: linear-gradient(to bottom,#69c90c 0%,#248c08 100%);
  color: #fff;
  padding: 8px 30px;
  border-radius: 30px;
  text-decoration: none;
  font: bold italic 18px Georgia;
  text-shadow: 0 -1px 2px #3a3a3a;
  border: 1px solid #3b66a3;
  cursor: pointer;
}

.green-button-alt:hover{
  color: #fff;
  background: linear-gradient(to bottom,#92e745 0%,#38ae16 100%);
  background: #92e745;
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#92e745),color-stop(100%,#38ae16));
  background: -webkit-linear-gradient(top,#92e745 0%,#38ae16 100%);
  background: -webkit-linear-gradient(top, #92e745 0%, #38ae16 100%);
  background: linear-gradient(to bottom,#92e745 0%,#38ae16 100%);
}

.banner-main{
  border: 7px solid #ebe7d8;
  border-radius: 10px;
  background: #f4f1e8;
  margin: 15px 0;
  position: relative;
  height: 136px;
}

.banner-main-img{
	background: url(/themes/questoria/images/banner-rassilka.png) no-repeat;
	width: 215px;
	height: 136px;
  position: absolute;
  left: 40px;
}

.banner-main-text{
	position: absolute;
	left: 292px;
	top: 10px;
	font: bold 20px Arial;
	width: 400px;
}

.banner-main-text form{
	text-align: center;
}
.banner-main-text form [type="text"]{
	border-radius: 5px;
}

.banner-main .green-button-alt{
  position: absolute;
  top: 44px;
  right: 30px;
}

#dialog_banner .dialog-inner{
	width: 700px;
	height: 340px;
}

.main-banner-dialog-img{
	background: url(/themes/questoria/images/main-banner-dialog.png);
	width: 232px;
	height: 231px;
	position: absolute;
	top: 50px;
	left: 20px;
}

.text-field{
  width: 140px;
  height: 15px;
  padding: 5px 4px;
  border: 1px solid #c1c1c1;
}

.main-banner-dialog-content{
  width: 331px;
  position: absolute;
  right: 90px;
}

#dialog_banner .big-red{
  color: #b00c31;
  font-weight: bold;
  font-size: 26px;
  width: 320px;
  line-height: 1;
}

.main-banner-dialog-content form{
	position: relative;
	top: 3px;
}

.main-banner-dialog-content .green-button-alt{
  float: right;
  position: relative;
  left: 65px;
  top: -35px;
}

.main-banner-dialog-content .text-field{
	width: 170px;
}

.questionnaire p{
	position: relative;
	margin: 20px 0;
}

.questionnaire .text-field{
	position: absolute;
	left: 120px;
	width: 170px;
	top: -6px;
}

ul.list-image-red li{
  background: url(/themes/questoria/images/list-image-red.png) 0 6px no-repeat;
  list-style: none;
  margin-left: -15px;
  padding-left: 15px;
}

.scenario_disabled .thumb IMG, .gallery-slider:not(.mediaGallerySelector) .disabled IMG {
	filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
}


/* Order form dialog*/
.order-form-shell {
  /*position: fixed;
  z-index: 999999;
  top: 0;
  left: 0;
  font-family: Arial;
  color: #000;
  width: 100vw;
  height: 100vh;
  display: none;*/
  position: relative;
}
.order-form-shell * {
  box-sizing: border-box;
  outline: none;
}
/*.order-form-bg {
  width: 100vw;
  height: 100vh;
  background-color: rgba(0,0,0,0.75);
}*/
.order-form-close {
  cursor: pointer;
}
.order-form-wrap {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 677px;
  padding-bottom: 20px;
  overflow: hidden;
  background-color: #fff;
  border-radius: 10px;
}
.order-form-content {
  padding: 18px 42px 0 35px;
  height: 440px;
}
.icon-close {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAAEF7NTqAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAK5JREFUeNpiOGhp+R8IGBhABIgDEEAIBkwKIIDgInABGAMmARBAjGBRKIBzDllZwY0F0yjKAAKIESQKBP/tjh1jhAkCtYBUMKKohAkCFUIEkNzDgOwMEA0QQAzIgsiYhQENgJ2H7F5kQZBdTNgEQYAJmyCyn1AE4TrQBUEAIMCwhgI2ALUOe+iga0ZWDLMZRRN60KIrxohLHCZjdTZqAsBhMrqzwZqQnIM1tNA1AwDVL7LndruuBAAAAABJRU5ErkJggg==");
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 13px;
  height: 13px;
  position: absolute;
  top: 10px;
  right: 20px;
  z-index: 3;
}
.step-1 {
  position: relative;
  z-index: 2;
}
.header {
  height: 81px;
  background-color: #f7f4ed;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  padding-top: 36px;
}
.header .title {
  color: #000;
  font-size: 18px;
  font-weight: 700;
  line-height: 25px;
  text-align: center;
}
.content {
  padding-top: 15px;
}
.content sup {
  color: #f00;
  position: relative;
  top: -3px;
  left: 3px;
}
.content .field {
  margin-bottom: 10px;
}
.content .field-title,
.content .field-input {
  display: inline-block;
  vertical-align: top;
}
.content .field-title {
  width: 180px;
  padding: 10px 0 0 43px;
  font-size: 14px;
  font-weight: 700;
  line-height: 12px;
}
.content .field-input {
  width: 450px;
}
.content .order-input {
  border: 1px solid #cacaca;
  border-radius: 4px;
  width: 240px;
  height: 40px;
  box-shadow: none;
  padding: 10px;
}

input{
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

.error input{
	border: 1px solid #f00 !important;
	box-shadow: 0 0 4px #f00 !important;
}
.success input{
	border: 1px solid #36DA36 !important;
	box-shadow: 0 0 4px #36DA36 !important;
}

.content .error .order-input {
  border-color: transparent;
  box-shadow: 0 0 4px #f00;
}
.content .order-textarea {
  resize: none;
  border: 1px solid #cacaca;
  border-radius: 4px;
  width: 100%;
  height: 65px;
  max-width: 100%;
  max-height: 65px;
  min-width: 100%;
  min-height: 45px;
  padding: 10px;
}
.content .error-msg {
  display: none;
  color: #e63e5f;
  font-size: 12px;
  margin-top: 2px;
}
.content .error .error-msg {
  display: block;
}
.content .order-submit {
  cursor: pointer;
  border: 0;
  display: block;
  background-color: #6b0019;
  background: -webkit-linear-gradient(90deg, #b00c30 0%, #f31344 100%);
  background: -webkit-linear-gradient(bottom, #b00c30 0%, #f31344 100%);
  background: linear-gradient(0deg, #b00c30 0%, #f31344 100%);
  box-shadow: 0 -1px 0 0 #fff, 0 5px 0 0 #6b0019, 0 -1px 0 #6b0019;
  height: 40px;
  padding: 10px 30px;
  border-radius: 30px;
  font: 700 17px Georgia;
  text-decoration: none;
  color: #fff;
  font-style: italic;
  text-shadow: 0px -1px 0px #3a3a3a;
  margin: 15px 0 0 440px;
}
.content .order-submit:hover {
  background: -webkit-linear-gradient(90deg, #da1042 0%, #fc1a5d 100%);
  background: -webkit-linear-gradient(bottom, #da1042 0%, #fc1a5d 100%);
  background: linear-gradient(0deg, #da1042 0%, #fc1a5d 100%);
}
.step-2 {
  display: none;
  padding-top: 54px;
  position: relative;
  z-index: 2;
  background-color: #fff;
  text-align: center;
}
.step-2 .icon {
  width: 79px;
  height: 79px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAE8AAABPCAYAAAHdM6gQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RUJBRTM5REREOTU5MTFFNUI5RkM5NDc4ODRGQ0E3MDQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RUJBRTM5REVEOTU5MTFFNUI5RkM5NDc4ODRGQ0E3MDQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFQkFFMzlEQkQ5NTkxMUU1QjlGQzk0Nzg4NEZDQTcwNCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFQkFFMzlEQ0Q5NTkxMUU1QjlGQzk0Nzg4NEZDQTcwNCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PiztLrEAAAvGSURBVHjaYmRYwM2ABsKBeCYQCwPxX5ggC5KC/2ga/kBpVSC+w4RDETK4DSKYGIgD/0EKY3HKxn+Bs0EKp8AEkSVAbMaFPHA+I9DXzDCHIytEVgQz8S+yZOaJAgxFMBNBtArMdzgAI8zXd8CacCgCEQABxIglZm4C8WUgDkEWxBUzakh8RuQAxxcz/2EK/xMRM8JM+GIFKVzfMGGLLhgbPWb+Y1OMLWb+oUtiiRlGWDgS8hA8ZnDFylOYHEAAYYsZYuIellVY0QWZsETCfyIMg8U+TH0IuoFqREYkLrAaOUXAEiBJAD0nIufpG/jyMj6DsGVAFmjWUMdlKNtiQYbf/37jTVTYcjTW8HscepNBhkuaKIOg4CxysqEkUmBpUYYJrcgIJdMwkF4ZbOlwDVQShAXxGHAUSR1K7gEIIFw5BQZAZfBiIPYC4pdA3ArEi/A7FbuBv9HKQWxADVuOYsKSh/8TYRgI3MIWkcgGhhCZh7EWwtgMXE1BkvmPbiClaZABltuYoG0FkoEohwi60A2YgW9INYyfjY/hVfgDhm8xrxkIxTJBwMXCxfAh8hmY/eDLI3TpWAwD5bhlGXhZsRcCbExsDF+jX0FKgbfnGbQ2GKMraUQx0EvGneFhyHWGT1EvGBbbzkHNMozMDD9j34HZh18eYzDZYovNTpTCgWHbk50MVecawOwYpQhEQQqEf+I+gtk7nu5msNvhhitENqLUzMiBDgsnlIrjwXqGsIOxeCsukAvPoot+/PUJozCde3shIcNA4C/IQBOcJQfU0L5rkxlSjmUTlVtgpc0TIJamMKegtMBkKDRMFVvCZiTTsFBoaxSjMQkzlBTvMxKT9WSgCo/iMUgIl48AAohQnYK1bADizUBsS6K+w0DsC0qVpGhiIVLdYyokBJCHPiDxQVElS0gTvtIwBKk5SanjGHBEPUZzlZgQJKZxTW2wGrlfiy8EHw+A49D7009wheBfcipAGgBpqFuYkUPwNL0cJ8gmAK72/sV/JpQ3zmAMEdAS8LBwM3yOfonZqH51gsFmuwvOPAKK4hW0dBgHMwfD9xjMdtjFd5cZDDZbEtK+AhSCoIKTD5cKI2EDhrM+R+B8j90BDDuf7SHoMFYmVoZfse8xxI+/Pslgtc2ZWP/9BjnwBrYuIwwc8NjBYC9ugyH+8vsrBolVSpjdGWDbDNacQgZ7nu9ncN3lS2oE3Ac5MJZQlwgEzERMGE56H8AeyputGS68u4Q14W98vIUhYF8EuSkkntixFdQhEGAIgUIKH1hybwVD7OEUSpMwfExHhKQKfBE/uLm4+fE2DLlpN2eD5ajgOBH01ow6tjERYoC2gCa4WV95rp5amV8DNtiDrbn1n2FgASOh1gxIQdgAOCwMW6OVBU/rgpFOLRs1fHYQqn/vIA3taFCpSgSZoYlk7m1yG6zoAJRoWdHGo0AxACrklgPxQ2gr5C+UvRaIE6BqkPWwkpIZAQKInD4JMtAD4gAg9oQ236WhQ3ygNt0hUHEIxJfIzy2kOy4NiGeQ2KcElQoZQDyLFItIidoFUEtmktHZZYTq+w81h2qO84UaGk+lnBoPNc+XUsddBOJNNCpONhFKj/j6wD+AmJ3G5Z0u1B4OUkLuDx0cBgPsuMpRbI77AOs10REwo40sYHXcTOjYykAAfqj9WMs5fmyuHwAgABs8Qg651wyDA7xGj1YtBiyTkwMEWKHugTvuLD1tT1NLIqTkHHI5x0Evh53zPcpgKKTP8PXPV4al91biK17AIZdHL4eBup8gh4F7b7ZzGZwk7fEpzyM4OkAtcMRzD4O1mAVmiwD3lO1nJno4bL/7dqwOk1yljE8bLwutHbbDdQODgwTmWLnYSgWG1z/eUN6eux5wjmGj00qSHbbFeQ2DuxTmkJjwClmCDoPVEHj7ri/D7zOIcYiC2e9/fWAQWk7cGPgah6UMwfL+mMX/cinwjBbFjU3QpCbMYSAAG80EjdHhAyvsF2J1GO9ScaIdRtBxMqvVsIqDBg+xJXAQmG89gyFcIRhDnHupGMMXYNlGtT7Eu5/vwVn9P5ZRC1DRMMW8D0VsttUUhgSVGAy1nEtEGL79+UZW74uo8ZLnYXcZJDjFMcQffnnEoLBWi2GSWQ9DrmYGZlG/WIjh179fZHcNiS6Ed7puZHCTInp4Fb7ghkzwmZkhgA3kLXdiVIMGDD/9/sTgLu1CUC1ofO/Pf4pGMarJGvk0ENJjOO97DHebexEfw7///ygeHoNliJ+k6AKNEYOKBaw5bCEvNRz2Ezm3GpGqG1QsgHIyctSBHPafOuORRsiOu8YAWVNEerN1kQDD/S8PcBY5ZIDfUPcMnQ7OR1JHgWgAZjMgTdtjGwL7MEB914/QUMNbfYEU/KWzw/6iOwxf3QpqhP6ik8N+4RpQYiIwwHKZxg67jG/AiFBLGDTm60cjh/lBzaeomb6ZATJsuphKjloMNW8zRe05NBAHNTSdgfRpqf9QfYxQc4huMlESCqBoCWSALHkFrSsBrasFTWWDJkAOMlA41A8QoJ0rDakqiMKnMsKwhSQio1RCjMD6kaBtVmZSopktUmqB2Z6hEdWf6EcQFLZYIlSKpdFmq5aYaE9tQSrboFKkkkjLosKy9YXVfON9knbfc7zL872rHxwUmTt35vPeueec+c6oHVxngS3wSMlFm4SwQoM+sUsNF6mIWR6zF/aajJ7keTPbzCzenrmidp5XFrMUZrWOTh6ike3MNiCIIMcDvkdpzHYw++wI5PVnlspsJTkf4KclI8Nhb/KQnrxALUJTZwfk4POlD4h2qRMZIC+C6KvMIMSRNI8yaV5L9XjygpkVOuhapsfaCBWDSS15WNMqOnJjDQrEFYG21kRbr204s6/dlDjAT5p/eGfJ2ycSm3QTgIf9oq8tZFWLezj7D2fa89JbxvfpIU4eOIQg0xp5ScxWGHHW7v2G0MOICr63lzhmtZquEiTHus1ri4D9udFIQxFiSegV8ndvu6fQ/KeZ5pfGUP6rAqVd88ofC3nw4WYbhbSBfQfwjf6JQwNstsMu8aziCLr7vtMCnKvwBV0kV8QQxKEsuDDkIgUNmyzU/s33Bqr/9lrJrcDXOJAXawTSoPYIGT5DqP2TxioKLgqjdz9UCeXiXKTQSxOgVD3GO5rSqg9psRPaIVAzfin4NM0ZESrU/sHHR7zE6MPPj1rcfgbWPCjQPdT04jvIh4pC8sjTbVTr3542VlOkKZqeNb3QhbTc6TkUOTJcqD3WtNDiudRo/qTlMD4Jaz7kgLXl8sxzfIG2BnzZUOyT8jhV9WhRinUq6Bgt8ooSao+6xLCSKPr8q0mXJ1/xk+czcDQVzLzAf4qi8sN9ijItobpv9Z0m7diUw7zqSgRlDTco/NpCLtvUEfzJQ/nqBDWv0OGJB2UlUFZzPr/NlHh7E2XUHO3gP9uLMiel03Ifsd021ILCf1Miu1KASpC3m/2yRYveFnrOo5ypGeTax1X4mvK3N2lRWVwbLSNISw/cT2t9xQKeK3WFtKA0VrEkTCFSQB78vEda9url5slFnyhwFAVeseW31nLHNnnseqFrzr/Mo5jr8fYmzYLxukYYLr1cKC1gD63x1TZkPlV7lpfB4mPUReARhujRe6oRMTKMTgYd5RX7SpH9/AQl3FrXlaTJxraWrEqq3nf16D+cv9KWWgERHKnJojUVSVoJ6tRio4Wn9snQTCntojvgfqT476SNYxOttkmrOkRJdzY7CmlA1r/8yGWSc0n5KXaKAD1z7rTjPIXEP2PMod5yb5ujhdAoFY9u7yTLNUTOPtneo8O5Z02/vjhi7uGAHB+2th5RdptPPYi0xkPPvq11PGaGbKqifVuSLsRnEUUW5m5Cmlmarx91IAIS1apAegBVLrQczQYlDfNaJs3TJHKBGpXURbJ9/KuzADJb5Lh0V0m1xvPUoi4C8xlOShrG7SbNo1xJB2pPd8OasIpaVNqo19jrwGujWRrfYGm8GLeqhJ/emuSt1HL6Tb8uIAua5Gxmu8gJNMkiMJQa/i+HNlgTig/t4wAAAABJRU5ErkJggg==");
  background-repeat: no-repeat;
  background-size: 100%;
  margin: 0 auto 40px;
}
.step-2 .title {
  font-size: 26px;
  font-weight: bold;
  color: #b00c31;
  margin-bottom: 30px;
}
.step-2 .text {
  font-size: 14px;
  line-height: 1.4;
}

#dialog_franchise_closed{
	overflow-y: hidden;
}

#dialog_franchise_closed .header{
	padding-left: 40px;
	font-size: 27px;
	font-weight: bold;
}

#dialog_franchise_closed .content .title{
	font-size: 20px;
	font-weight: bold;
	padding-top: 15px;
}

#dialog_franchise_closed .form-closed_franchise_subscribe{
	padding: 15px 0 0;
	position: relative;
	z-index: 5;
}

#dialog_franchise_closed .form-closed_franchise_subscribe .order-input{

}

#dialog_franchise_closed .city_select_block{
	margin-left: 20px;
	position: relative;
	z-index: 10;
}

#dialog_franchise_closed .city_select_block .wvSelect_Dropdown{
  width: 1200px;
  left: -540px;
}

#dialog_franchise_closed .city_select_block #other_city{
  width: 1130px;
}

#dialog_franchise_closed .city_select_block .wvSelect{
	margin-left: 30px;
}

#dialog_franchise_closed .city_select_block .wvSelect_Control{
  padding: 0 29px 0 0;
  width: 190px;
}

#dialog_franchise_closed .separator{
	position: relative;
	padding: 15px 0 0;
	width: 620px;
	clear: both;
	margin-left: -43px;
}

#dialog_franchise_closed .separator div{
	height: 1px;
	background-color: #cacaca;
}

#dialog_franchise_closed .icon-conditionals{
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAARCAIAAACw+gCQAAAAA3NCSVQICAjb4U/gAAAAEHRFWHRTb2Z0d2FyZQBTaHV0dGVyY4LQCQAAAMNJREFUKM/FkzEOhCAURAeiklhwIhstTCyIktBYeAcbb+QpxeRvwUZFibI2Ox1h3ocwAyMivBLHW0WRwzCwg34giajrOsdIKQMkCwnAPM95nrsXSdN0n7dJCBE80BgDQCmlteacO7NHZll2mrWua9u2AOq6ttb2fa+1jiKVUgCqqqKL7simaQAURbFlHkVO0wSgLMuvL54konEcd9+FZMf2CSGWZQn20cVz3OKnAOLbl3iLJLHWbv26l3fbR8Yz/+GXfQA0BQpJaaYToQAAAABJRU5ErkJggg==') 0 0 no-repeat;
  display: inline-block;
  width: 22px;
  height: 17px;
  margin: -1px 0 0 -4px;
}

.ajax-success{
	color: #36DA36;
}

.ajax-error{
	color: #f00;
}

.underline{
	text-decoration: underline;
}

.green-check{
	display: inline-block;
	font-size: 0;
}

.green-check [type="checkbox"]{
	display: none;
}

.green-check label{
	display: inline-block;
	width: 20px;
	height: 20px;
	border: 1px solid #cacaca;
	background-color: #fff;
	cursor: pointer;
	box-sizing: border-box;
}

.green-check [type="checkbox"]:checked ~ label{
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAPCAMAAADTRh9nAAAAaVBMVEUAAACc05jG377u7OK93baz2qwTphwFog8OpRgDoQ59yHwJoxSSz4+o1qMkrCvO4sVKuE6u2Kjc59I5sz/i6NcXqCDn6tuj1J6Iy4YurzXF373W5cwfqie427FjwGRCtUfI4L9OuVIAoAsWIVhuAAAAInRSTlMAWS0CNkHr+vD8evVkTdkksEYVwg/mClJvzi4c3jyWuSusravz5gAAAH9JREFUGNNlztcSgyAQheEVVIottvS67/+QOZvgKHKufr5hGCjZldKd3SmxmtkUO8scMx9iawxsPBJp/16sF7tMRMOL2+lvjwrWDqhRHtFiuUXeb5JdifQIJTF3qHDB9VrNsFJRWGE4zOabzwWrol/7n5mGoj1hLqN4+mNtvR6/5xIKyE8t5KUAAAAASUVORK5CYII=');
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 80% auto;
}

.bold-text{
	font-weight: bold;
	font-size: 18px;
}

.gray{
	color: #7e7e7e;
}

.odd_color_table{
	display: table;
	width: 100%;
	margin-bottom: 30px;
}

.odd_color_table .row{
	display: table-row;
}

.odd_color_table .cell{
	display: table-cell;
	vertical-align: middle;
	padding: 15px 5px;
}

.odd_color_table .row:nth-child(odd) .cell{
	background-color: #F6F4ED;
}

.odd_color_table .cell:first-child{
	border-top-left-radius: 7px;
	border-bottom-left-radius: 7px;
}

.odd_color_table .cell:last-child{
	border-top-right-radius: 7px;
	border-bottom-right-radius: 7px;
}

.odd_color_table .cell p{
	margin: 0;
}

.sbsettnigs_table .cell:nth-child(1){
	width: 40px;
	text-align: center;
}

.sbsettnigs_table .cell:nth-child(2){
	white-space: nowrap;
}

.sbsettnigs_table .cell:nth-child(3){
	padding-left: 15px;
}


 input[type=submit]{
	-webkit-transition: none;
	transition: none;
}

 .float_none {
	 float: none!important;
 }

#ssformlmemail {
	font: normal 14px Arial;
	color: #000;
	margin-top: 0;
	width: 170px;
    padding: 6px;
}

.red{
	color: #a80000;
}
.float_none {
 float: none!important;
}

#success-send-msg .icon-close{
	border: 0;
}
#success-send-msg .icon {
  width: 79px;
  height: 79px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAE8AAABPCAYAAAHdM6gQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RUJBRTM5REREOTU5MTFFNUI5RkM5NDc4ODRGQ0E3MDQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RUJBRTM5REVEOTU5MTFFNUI5RkM5NDc4ODRGQ0E3MDQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFQkFFMzlEQkQ5NTkxMUU1QjlGQzk0Nzg4NEZDQTcwNCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFQkFFMzlEQ0Q5NTkxMUU1QjlGQzk0Nzg4NEZDQTcwNCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PiztLrEAAAvGSURBVHjaYmRYwM2A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");
  background-repeat: no-repeat;
  background-size: 100%;
  margin: 0 auto 40px;
}
#success-send-msg .title {
  font-size: 26px;
  font-weight: bold;
  color: #b00c31;
  margin-bottom: 20px;
}
#success-send-msg .text {
  font-size: 14px;
  line-height: 1.4;
}
.message.hide{
	padding: 0;
	position: relative;
	top: 5px;
}

#ssformlmemail {
	font: normal 14px Arial;
	color: #000;
	margin-top: 0;
	width: 170px;
    padding: 6px;
}

input[name=_extsec] {
	display: none;
}

.italic{
	font-style: italic;
}

.td-n {
	text-decoration: none;
}

.partners-en-item {
	display: inline-block;
	vertical-align: top;
	margin: 0 10px 15px;
}

#leadmagnet_popup{
    display: none;
    position: fixed;
    width: 100vw;
    height: 100vh;
    top: 0;
    left: 0;
    z-index: 10000;
    min-width: 320px;
    min-height: 470px;
}
#leadmagnet_popup .wrap{
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    cursor: pointer;
}
#leadmagnet_popup .separator{
    width: calc(100% + 30px);
    height: 1px;
    background: #fff;
    margin: 20px 0 20px -15px;
}

#leadmagnet_popup .content{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    background: url(/themes/questoria/images/leadmagnet-subscribe-bg.png) center center no-repeat;
    width: 784px;
    height: 463px;
    border-radius: 20px;
}

#leadmagnet_popup .content_wrap{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    width: 95%;
    height: 210px;
    max-width: 534px;
    max-height: 95%;
    min-height: 159px;
    background: rgba(255, 255, 255, 0.5);
    border-radius: 20px;
    padding: 15px;
}

#leadmagnet_popup *{
    box-sizing: border-box;
}

#leadmagnet_popup .content .close{
    width: 13px;
    height: 13px;
    position: absolute;
    top: 10px;
    right: 10px;
    background: url(/themes/questoria/images/close_red.png) no-repeat;
    cursor: pointer;
}

#leadmagnet_popup .content .title{
    font-size: 20px;
    font-weight: bold;
}

.leadmagnet-subscribe-popup-form{
    margin-bottom: 15px;
}

.leadmagnet-subscribe-popup-form  .field-input{
    width: 250px;
    display: inline-block;
    vertical-align: top;
}

.leadmagnet-subscribe-popup-form  .field-input .order-input{
    width: 100%;
}

.leadmagnet-subscribe-popup-form .order-submit{
    display: inline-block;
    margin: 0 0 0 20px;
}
#leadmagnet_popup p.ta_c.big-font{
    text-align: center;
    font-size: 16px;
    position: relative;
    top: 10px;
}
.content .order-input {
  border: 1px solid #cacaca;
  border-radius: 4px;
  width: 240px;
  height: 40px;
  box-shadow: none;
  padding: 10px;
  font-size: 14px;
  color: #000;
  outline: none;
}
.content .order-submit {
  cursor: pointer;
  border: 0;
  float: right;
  display: inline-block;
  vertical-align: top;
  background-color: #6b0019;
  background: -webkit-linear-gradient(90deg, #b00c30 0%, #f31344 100%);
  background: -webkit-linear-gradient(bottom, #b00c30 0%, #f31344 100%);
  background: linear-gradient(0deg, #b00c30 0%, #f31344 100%);
  box-shadow: 0 -1px 0 0 #fff, 0 5px 0 0 #6b0019, 0 -1px 0 #6b0019;
  height: 40px;
  padding: 10px 30px;
  border-radius: 30px;
  font: 700 17px Georgia;
  text-decoration: none;
  color: #fff;
  font-style: italic;
  text-shadow: 0px -1px 0px #3a3a3a;
  margin: 0 20px 0 0;
  outline: none;
}
.content .order-submit:hover {
  background: -webkit-linear-gradient(90deg, #da1042 0%, #fc1a5d 100%);
  background: -webkit-linear-gradient(bottom, #da1042 0%, #fc1a5d 100%);
  background: linear-gradient(0deg, #da1042 0%, #fc1a5d 100%);
}
.success-msg,
.ajax-success{
    padding-top: 5px;
    color: #36DA36;
    text-align: center;
}

.ajax-error{
    text-align: center;
    color: #f00;
}
input{
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.error input:not([type="submit"]){
    border: 1px solid #f00 !important;
    box-shadow: 0 0 4px #f00 !important;
}
.success input:not([type="submit"]){
    border: 1px solid #36DA36 !important;
    box-shadow: 0 0 4px #36DA36 !important;
}
.content .error .error-msg {
  display: block;
}
.content .error-msg {
  display: none;
  text-align: left;
  color: #e63e5f;
  font-size: 12px;
  margin-top: 2px;
}
.ta_c{
    text-align: center;
}
.td-n {
	text-decoration: none;
}

.partners-en-item {
	display: inline-block;
	vertical-align: top;
	margin: 0 10px 15px;
}

.popups__helloween {
	position: fixed;
	display: none;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	width: 784px;
	height: 485px;
	z-index: 9999;
	background: url("/themes/questoria/images/pattern-helloween-popup.png") 0 repeat;
}

.popups__helloween.active {
	display: block;
}

.popups__helloween.active ~.popups__blur {
	display: block;
}

.popups__helloween_content {
	margin: 66px auto;
	width: 630px;
	height: 303px;
	padding: 25px 10px;
	position: relative;
	overflow: hidden;
	background: rgba(255,255,255,0.85);
}
.popups__helloween_content.show .popups__helloween_send-success {
	z-index: 1;
	opacity: 1;
}
.popups__helloween_content.show .popups__helloween_subtitle, .popups__helloween_content.show .popups__helloween_title, .popups__helloween_content.show .popups__helloween_form {
	z-index: -1;
	opacity: 0;
	position: relative;
}

.popups__helloween_close {
	z-index: 1;
	left: initial;
	right: -25px;
	position: absolute;
	width: 50px;
	height: 50px;
	top: 0;
	bottom: 0;
	margin: -25px auto 0 auto;
	border-radius: 50%;
	-webkit-box-shadow: 0px 0px 15px 1px rgba(255,180,0,1);
	-moz-box-shadow: 0px 0px 15px 1px rgba(255,180,0,1);
	box-shadow: 0px 0px 15px 1px rgba(255,180,0,1);
	background: #FFF url('/themes/questoria/images/x.png') center center no-repeat;
}

.popups__helloween_close:hover {
	cursor: pointer;
}

.popups__helloween_title {
	font-size: 25px;
	line-height: 30px;
	color: #2a2534;
	font-weight: 900;
	text-align: center;
}

.popups__helloween_subtitle {
	margin: 15px 0;
	font-size: 16px;
	line-height: 20px;
	text-align: center;
	color: #2a2534;
}

.popups__helloween_email {
	margin-bottom: 15px;
}
.popups__helloween_email_already {
	font-size: 0;
}
.popups__helloween_email_already.show {
	font-size: 14px;
	margin-top: 15px;
	line-height: 18px;
}

.popups__helloween_email input.email {
	letter-spacing: 1px;
	width: 63%;
	text-align: center;
	font-size: 9px;
	line-height: 14px;
	padding: 7px 15px;
	display: block;
	color: #2b3144;
	margin: 0 auto 10px;
	text-transform: uppercase;
}

.popups__helloween_email input.email:focus {
	border-bottom-color: #48b3ff;
}

.popups__helloween_agree {
	text-align: center;
	margin-bottom: 15px;
}

.popups__helloween_agree .agree {
	width: 17px;
	height: 17px;
	cursor: pointer;
	margin-right: 7px;
	position: relative;
	vertical-align: top;
	display: inline-block;
}

.popups__helloween_agree .agree:not(checked) {
	opacity: 0;
	z-index: 2;
	position: absolute;
}

.popups__helloween_agree .agree:not(checked) + label {
	z-index: 1;
	position: relative;
	padding: 0 0 0 25px;
}

.popups__helloween_agree .agree:not(checked) + label:before {
	top: 0;
	left: 0px;
	content: '';
	width: 17px;
	height: 17px;
	border-radius: 3px;
	position: absolute;
	background: #e1e1e1;
}

.popups__helloween_agree .agree:not(checked) + label:after {
	top: 1px;
	opacity: 0;
	left: 4px;
	content: '';
	width: 13px;
	height: 5px;
	position: absolute;
	border-left: 2px solid #000;
	border-bottom: 2px solid #000;
	-ms-transform: rotate(-45deg) skewX(-6deg);
	-webkit-transform: rotate(-45deg) skewX(-6deg);
	-o-transform: rotate(-45deg) skewX(-6deg);
	-moz-transform: rotate(-45deg) skewX(-6deg);
}

.popups__helloween_agree .agree:checked + label:after {
	opacity: 1;
}

.popups__helloween_agree .agree + label {
	width: 60%;
	font-size: 12px;
	text-align: left;
	line-height: 18px;
	position: relative;
	display: inline-block;
}

.popups__helloween_agree .agree + label span {
	cursor: pointer;
	position: relative;
	border-bottom: 2px solid #fe2743;
}

.popups__helloween_agree .agree + label span:after {
	content: '';
	top: 13px;
	right: -13px;
	width: 16px;
	height: 16px;
	position: absolute;
	background: url("../img/general/error.png") 0 no-repeat;
}

.popups__helloween_agree .agree + label span:after {
	top: -12px;
	right: -182px;
}

.popups__helloween_agree.error .agree + label {
	color: #fe2843;
}

.popups__helloween_button {
	background: #ff0042;
	color: #fff;
	display: block;
	position: relative;
	padding: 12px 45px;
	font-size: 14px;
	border-radius: 30px;
	border: 1px solid #f9528b;
	margin: 0 auto 10px;
}
.popups__helloween_kostul {
		position: absolute;
		width: 265px;
		top: 0;
		left: 0;
		height: 42px;
		display: block;
		background: transparent;
}

.popups__helloween_success-text {
	font-size: 11px;
	line-height: 15px;
	width: 35%;
	margin: 0 auto;
	text-align: center;
}

.popups__helloween_send-success {
	position: absolute;
	top: 0px;
	left: 0px;
	bottom: 0px;
	margin: auto;
	z-index: -1;
	opacity: 0;
	width: 100%;
	height: 182px;
	text-align: center;
}

.popups__helloween_send-success.show {
	z-index: 1;
	opacity: 1;
}

.popups__helloween_send-img {
	margin: 0px auto;
}

.popups__helloween_send-title {
	color: #2a2534;
	font-size: 25px;
	font-weight: 900;
	margin: 35px auto 15px;
}

.popups__helloween_send-text, .popups__helloween_send-link {
	font-size: 16px;
	line-height: 20px;
}

.popups__helloween_send-link {
	color: #000;
	text-decoration: none;
	border-bottom: 2px solid #ee3449;
}
