@media screen and (min-width:980px) and (max-width:3840px) {
	html, body, div, span, applet, object, iframe, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, strike, tt, var, u, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin:0; padding:0; border:0; font-size:100%; font:inherit; vertical-align:baseline}

	strong {font-weight:700}


	article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block}
	ol, ul {list-style:none}
	blockquote, q {quotes:none}
	blockquote:before, blockquote:after, q:before, q:after {content:''; content:none}
	table {border-collapse:collapse; border-spacing:0}


	:focus {outline-style:none}


	* {-webkit-transition:0s; transition:0s; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; hyphens:auto; -moz-hyphens:auto; -webkit-hyphens:auto; -ms-hyphens:auto}


	html {}
	body {background:#b5eafc; line-height:1.3333; font-family:Arial, Tahoma}

	a {color:#000000; text-decoration:underline; -webkit-transition:all 0.2s ease-out; transition:all 0.2s ease-out}
	a:hover {color:#d7005b; text-decoration:none}

	a.wa{position:relative;display:block;margin:10px 0px}
	a.wa:hover{opacity:.7}
	a.wa img{width:156px;height:auto;background:none}


	::selection {background:#4081c1; color:#ffffff}
	::-moz-selection {background:#4081c1; color:#ffffff}
	::-webkit-selection {background:#4081c1; color:#ffffff}


	h1, h2, h3, h4 {margin:0px 0px 10px 0px; text-transform:uppercase}
	h1 {font-size:24px}
	h2 {font-size:20px}
	h3 {font-size:14px}
	h4 {font-size:11px}


	p {margin:0px 0px 15px 0px}
	br {line-height:15px}


	table {width:100%; border-collapse:collapse; margin-bottom:20px}
	td, th {padding:3px 5px; vertical-align:top; border:1px solid #d20909}
	th {background:#d20909; color:#ffffff}
	tr:nth-child(2n) {background:#f0f0f0} 
	tr:nth-child(1) {background:#666; color:#fff} 


	hr {font-size:0px; height:1px; color:#ffffff; border-top:1px dotted #464646; margin:15px 0px}


	img {background:#ffffff}
	img[align="left"] {float:left; border:2px solid #464646; margin-right:10px}
	img[align="right"] {float:right; border:2px solid #464646; margin-left:10px}


	div[align="left"] {float:left; margin-right:10px}
	div[align="right"] {float:right; margin-left:10px}


	br[clear="all"] {line-height:0px}


	input:focus {outline:none; -webkit-appearance:none}


	.segoe {font-family:"wf_SegoeUILight", "wf_SegoeUI", "Segoe UI Light", "Segoe WP Light", "Segoe UI", "Segoe", "Segoe WP", Helvetica, sans-serif, Arial}
	.zoom img {max-width:100%; height:auto; display:block}
	@media \0screen {.zoom img {width:auto}}
	.fade * {-webkit-transition:all 0.2s ease-out; transition:all 0.2s ease-out}
	.nohyph, .nohyph * {hyphens:none; -moz-hyphens:none; -webkit-hyphens:none; -ms-hyphens:none}
	.nobox, .nobox * {box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box}


	div.wrapper, header {position:relative; min-width:960px; max-width:1400px; padding:0px 30px; margin:0 auto}

	div.clear:after {content:'.'; display:block; clear:both; visibility:hidden; height:0}


	header {position:relative; text-align:center}


	div.logo {position:absolute; left:30px; top:80px; z-index:1}
	div.logo a {display:block; width:248px; height:248px; background:#06baf5; border-radius:50%; text-align:center; color:#ffffff; text-decoration:none; padding-top:36px}
	div.logo a:hover {opacity:0.8}
	div.logo a:hover * {opacity:0.8\0/}
	div.logo img {background:none}
	div.logo strong {display:block; font-size:44px; letter-spacing:-2px; line-height:0.56}
	div.logo span {display:block; font-size:11px; text-transform:uppercase; line-height:3.5; width:200px; margin:0 auto; text-align:center}
	div.logo i {position:absolute; right:31px; bottom:-10px; width:0; height:0; border-left:15px solid transparent; border-right:15px solid transparent; border-top:35px solid #06baf5; transform:rotate(-34deg)}
	
	div.tg{position:absolute;width:135px;left:50%;top:155px;transform:translate(-50%,-100%)}
	div.tg p{position:absolute;color:#ffffff;line-height:18px}
	div.tg a{margin-top:5px;display:inline-block;height:auto;width:auto;background:#ffffff;padding:7px 14px;border-radius:10px;color:#06baf5;font-weight:bold}

	div.address {font-size:13px; background:#ffffff; position:absolute; right:30px; top:85px; width:286px; border:7px solid #daf5fe; border-radius:14px; padding:20px; text-align:right; z-index:1; text-align:center}
	div.address div{padding-bottom:20px}
	div.address div a {display:inline-block; padding-left:22px; background:url(/_img/place.png) 0px 0px no-repeat; text-decoration:none}
	div.address div a:hover {text-decoration:underline}
	div.address span {display:block; font-size:26px; line-height:1; white-space:nowrap; margin-bottom:3px}
	div.address hr{display:block;line-height:1px;margin:15px 0;font-size:0;width:100%;height:1px;background:#e6f8fe;border:0}
	div.address span span.ii{display:inline-block;padding:0;border:0;font-size:15px;color:#cccccc}
	div.address span:last-child a{margin:0}
	div.address span a {text-decoration:none}
	div.address div.ms{text-align:left;padding-bottom:0px;padding-top:10px}
	div.address a[href*="t."]{color:#3caad9;display:inline-block;padding-left:32px;background-image:url(/_img/ico-tg.png);background-size:32px 32px;background-position:0 0;background-repeat:no-repeat;line-height:32px}
	div.address a[href*="vk."]{color:#3caad9;display:inline-block;padding-left:32px;background-image:url(/_img/ico-vk.png);background-size:32px 32px;background-position:0 0;background-repeat:no-repeat;line-height:32px}
	div.address a[href*="wa."]{color:#3caad9;display:inline-block;padding-left:32px;background-image:url(/_img/ico-wa.png);background-size:32px 32px;background-position:0 0;background-repeat:no-repeat;line-height:32px}
	div.address a[href*="max.ru"]{color:#3caad9;display:inline-block;padding-left:32px;background-image:url(/_img/ico-max.png);background-size:32px 32px;background-position:0 0;background-repeat:no-repeat;line-height:32px}


	div.social-block {position:absolute; right:30px; top:300px; width:276px; text-align:center; z-index:1}
	div.social-block img {margin:0px 5px; background:none}
	div.social-block img:hover {box-shadow:rgba(255,255,255,0.5) 0px 0px 5px 5px}
	div.social-block img:active {position:relative; top:1px}
	@media screen and (max-width:1070px) {
	div.social-block {width:238px}
	}

	div.globusman {position:relative; top:0px; padding-top:10px; width:600px; background:url(/_img/globusman-bg.png) right 0px no-repeat; margin:0 auto}
	div.globusman img {background:none; margin:0 auto}


	div.rent-buy{width:100%; position:relative; top:-80px}
	div.rent-buy div.left{float:left; background:#ffffff; width:400px; text-align:left; border:7px solid #daf5fe; padding:30px; border-radius:20px}
	div.rent-buy div.left h3{text-transform:none;font-size:18px}
	div.rent-buy div.left p{font-size:15px}
	div.rent-buy div.left p a{font-size:15px; color:#06baf5}
	div.rent-buy div.left p span.ii{display:block; font-size:12px; color:#06baf5}
	div.rent-buy div.left a.order{display:inline-block; font-size:20px; font-family:"Arial Black", Arial, Tahoma; text-transform:uppercase; text-decoration:none; font-weight:900; font-stretch:condensed; padding:14px 30px; text-align:center; color:#ffffff; border-radius:60px; border-bottom:1px solid #ffffff; margin-right:8px; background:#06baf5}
	div.rent-buy div.left a.order:hover{background:#00c074}
	div.rent-buy div.left img.ii{position:absolute; width:60px; transform:translate(-100%,-100%); background:none}
	
	div.rent-buy div.right{float:right; background:#ffffff; width:400px; text-align:left; border:7px solid #daf5fe; padding:30px; border-radius:20px}
	div.rent-buy div.right h3{text-transform:none;font-size:18px}
	div.rent-buy div.right p{font-size:15px}
	div.rent-buy div.right p a{font-size:15px; color:#06baf5}
	div.rent-buy div.right p span.ii{display:block; font-size:12px; color:#d7005b}
	div.rent-buy div.right a[href*="order"] {display:inline-block; font-size:20px; font-family:"Arial Black", Arial, Tahoma; text-transform:uppercase; text-decoration:none; font-weight:900; font-stretch:condensed; padding:14px 30px; text-align:center; color:#ffffff; border-radius:60px; border-bottom:1px solid #ffffff; margin-right:8px; background:#d7005b}
	div.rent-buy div.right a:hover[href*="order"] {background:#00c074}
	div.rent-buy div.right img.ii{position:absolute; width:60px; right:0px;top:0px; transform:translate(50%,-50%); background:none}


	div.title-block {position:relative; top:-20px; width:294px; margin:0 auto; border-radius:200px; border:9px solid rgba(255,255,255,0.5); text-align:center; overflow:hidden}
	div.title-block div {background:#ffffff; padding:20px 0px}
	div.title-block strong {font-size:20px; font-family:"Arial Black", Arial, Tahoma; text-transform:uppercase; font-weight:900; display:block; line-height:1; padding-bottom:10px}
	div.title-block p{padding:0 20px;font-size:13px; font-family:"Arial Narrow", Arial Narrow, Arial, Tahoma, Verdana; font-stretch:condensed; margin:0px}


	.rent-bg {background:#ffffff url(/_img/rent-bg.png) center top repeat-x; padding:148px 0px 20px}
	.mantiya-bg {background:url(/_img/mantiya-bg.png) center top repeat-x; padding:168px 0px 0px}
	.quest-bg {background:#ffffff url(/_img/rent-bg.png) center top repeat-x; padding:168px 0px 20px}
	.reviews-bg {background:url(/_img/mantiya-bg.png) center top repeat-x; padding:168px 0px 0px}

	div.content-block ul {margin:0px 0px 15px 0px; background:#f4f4f4; display:table; padding:10px}
	div.content-block ul li {margin:5px 10px 5px 27px; list-style-type:square; padding-left:2px}

	div.content-block ol {margin:0px 0px 15px 0px; background:#f4f4f4; display:table; padding:10px}
	div.content-block ol li {margin:5px 10px 5px 30px; list-style-type:decimal; padding-left:0px}
	*:first-child+html div.content-block ol li {margin:5px 10px 5px 34px}


	div.tab {display:table; border-collapse:collapse; width:100%}
	div.tab div.td {display:table-cell; vertical-align:top}

	div.poshiv {padding:20px; border:3px dashed #ffffff; border-radius:20px; background:rgba(255,255,255,0.3); margin:15px 0px 0px 0px}
	div.poshiv h2 {font-size:36px !important; background:none !important; margin:0px 0px 0px 0px !important}
	div.poshiv p {font-size:14px; margin:0px 0px 5px 0px}

	div.rental {width:100%; margin-bottom:58px; display:table; border-collapse:collapse; table-layout:fixed}
	div.rental div.tdc {vertical-align:top; display:table-cell}
	div.rental div.tdc:first-child {width:25%}
	div.rental div.tdc:last-child {overflow:hidden; width:auto; padding-left:0px}
	div.rental.vam {margin-bottom:48px}
	div.rental.vam div.tdc {vertical-align:middle}
	div.rental.vam div.tdc:first-child {padding-right:0px}

	div.rental-mantle {position:relative; font-size:18px; font-weight:700; padding-left:30px; padding-right:50px}
	div.rental-mantle div.racks {position:relative; height:280px; width:195px}
	div.rental-mantle div.racks img {position:absolute; left:50%; margin-left:-98px}
	div.rental-mantle strong {padding-top:45px; font-size:46px; font-weight:700; letter-spacing:-2px; height:140px; width:186px; display:block; line-height:0.95; background:url(/_img/pink-arr.png) right bottom no-repeat}
	div.rental-mantle span {color:#d7005b}
	div.rental-mantle .rack {margin:20px 0px 10px 0px}


	div.m-people img {background:none}
	div.rent-wrap img {max-width:90%; height:auto; display:block; margin:0 auto 20px}
	@media \0screen {div.rent-wrap img {width:auto}}

	div.m-people {width:99%; margin:0px; padding:0px; overflow:hidden}

	div.choose {width:100%; display:table; border-collapse:collapse; table-layout:fixed; font-size:14px; margin-bottom:0px}
	div.choose * {-webkit-transition:0s; transition:0s}
	div.choose span.images {position:relative; display:block; margin-bottom:20px; text-align:center}
	div.choose span.images .logo1 {position:absolute; z-index:1; width:25px; height:25px; left:57.7%; top:40%}
	div.choose span.images .logo2 {position:absolute; z-index:1; width:20px; height:20px; left:55.5%; top:11%; transform:scaleX(0.5)}
	div.choose span.images .logo3 {position:absolute; z-index:1; width:20px; height:20px; left:55.5%; top:11%; transform:scaleX(0.5)}
	div.choose span.images.girl .logo2 {position:absolute; z-index:1; width:22px; height:25px; left:58%; top:12%; transform:rotate(40deg)}
	div.choose span.images.girl2 .logo2 {position:absolute; z-index:1; width:20px; height:20px; left:54.5%; top:11%; transform:scaleX(0.3) rotateX(-20deg)}
	div.choose span.images.girl2 .logo3 {position:absolute; z-index:1; width:22px; height:25px; left:57.4%; top:77%; transform:rotate(0deg)}
	div.choose span.images.girl img {-webkit-transition:0s; transition:0s; margin:auto; position:absolute; left:auto; top:0; bottom:0; right:0}
	div.choose span.images {max-width:100%; height:auto; display:block}
	@media \0screen {div.choose span.images {width:auto}}
	div.choose img {-webkit-transition:0s; transition:0s; margin:auto; position:absolute; top:0; left:0; bottom:0; right:0}
	div.choose h3 {text-transform:uppercase; font-size:13px}
	div.choose div.tab {table-layout:fixed}
	div.choose div.td {display:table-cell; vertical-align:top; text-align:center; overflow:visible!important}
	div.choose>div.td:nth-child(2){z-index:1}
	div.choose div.td span.check {margin:0 auto}

	div.color-cup {}
	div.color-cup div {position:relative; left:100%; transform:translateX(-50%)}
	@media screen and (max-width:1360px) {
	div.color-cup div {left:30px}
	}
	@media screen and (max-width:1330px) {
	div.color-cup div {left:20px}
	}

	span.file {width:100%; padding:5px 10px; height:40px; position:relative; display:block; margin-bottom:15px; color:#ffffff; text-align:center; cursor:pointer; background:#a5a39d; border-radius:40px; overflow:hidden}
	span.file * {-webkit-transition:all 0.1s ease-out; transition:all 0.1s ease-out}
	span.file input[type="file"], span.file input[type="checkbox"] {top:0; right:0; bottom:0; left:0; opacity:0; z-index:100; position:absolute; width:100%; height:100%; cursor:pointer}


	span.file input[type="checkbox"]:checked + label {border:2px solid red; content:"Лого Загружено"}
	span.file:hover {background:#00c074}


	span.check {width:50px; height:28px; position:relative; display:block}
	span.check * {-webkit-transition:all 0.1s ease-out; transition:all 0.1s ease-out}
	span.check input[type="checkbox"] {top:0; right:0; bottom:0; left:0; opacity:0; z-index:100; position:absolute; width:100%; height:100%; cursor:pointer}
	span.check input[type="checkbox"] + label {display:block; width:100%; height:100%; background:#a5a39d; border-radius:40px}
	span.check input[type="checkbox"] + label .checkbox {display:block; top:15%; height:20px; width:20px; border-radius:inherit; position:absolute; z-index:2; right:52%; background:#ffffff}
	span.check input[type="checkbox"]:checked + label {background:#06baf5}
	span.check input[type="checkbox"]:checked + label .checkbox {right:8%}

	span.radio {width:28px; height:28px; margin:0px 3px; position:relative; display:inline-block}
	span.radio * {-webkit-transition:all 0.1s ease-out; transition:all 0.1s ease-out}
	span.radio input[type="radio"] {top:0; right:0; bottom:0; left:0; opacity:0; z-index:100; position:absolute; width:100%; height:100%; cursor:pointer}
	span.radio input[type="radio"] + label {display:block; width:100%; height:100%}
	span.radio input[type="radio"] + label .checkbox {display:inline-block; width:28px; height:28px; border-radius:50%; cursor:pointer; border:2px solid rgba(255,255,255,0); text-align:center}
	span.radio input[type="radio"]:checked + label .checkbox {border:2px solid #06baf5}
	span.radio label .checkbox span {margin-top:2px; display:inline-block; width:20px; height:20px; border-radius:50%}


	div.pricing {font-size:40px; font-weight:700; line-height:1; position:relative}
	div.pricing strong {display:block; text-transform:uppercase; font-size:18px}
	div.pricing span {color:#d7005b}


	div.annotation-wrap {font-size:14px; padding-right:0px; letter-spacing:-1px; width:100%}
	div.annotation {font-size:16px; margin-bottom:18px}
	div.annotation div.ff {float:left; width:33%; padding-left:20px}
	div.annotation div.ff:last-child {margin-right:0}


	div.logos-block {text-align:center; padding-top:20px; position:relative}
	div.logos-block.order {text-align:center; padding-top:0px; position:relative; left:-25px}
	div.logos-block a {display:inline-block; font-size:20px; font-family:"Arial Black", Arial, Tahoma; text-transform:uppercase; text-decoration:none; font-weight:900; font-stretch:condensed; padding:14px 40px; text-align:center; color:#ffffff; border-radius:60px; background:#06baf5; border-bottom:1px solid #ffffff}
	div.logos-block a:hover {background:#00c074}
	@media screen and (max-width:1070px) {
	div.logos-block a {font-size:16px}
	}
	div.logos-block b.pp{display:block;color:#d7005b;padding-top:0px;font-size:20px;font-weight:bold}
	div.logos-block b.pp span{color:#000000}


	div.path-block {table-layout:fixed; font-size:13px; line-height:1; margin-bottom:75px}
	div.path-block div.td {border:1px solid #cbcbcb; padding:27px 10px 20px 70px}
	div.path-block div.td:nth-child(2n) {border:0px; width:7px; padding:0px; vertical-align:middle}
	div.path-block div.td:nth-child(2n) span {position:relative; margin-top:-25px; margin-top:-25px\0/; left:0px}
	div.path-block div.td:nth-child(2n) span span {position:absolute; display:block; width:23px; overflow:hidden}
	div.path-block div.td:nth-child(2n) span span strong {background:#06baf5 url(/_img/path-arrow.png) right center no-repeat; position:relative; left:-37px; width:60px; height:60px; border-radius:50%}
	div.path-block strong {display:block; font-size:21px; padding-bottom:20px}
	div.path-block p {font-style:italic; margin:0px 0px 5px}
	div.path-block div.td:nth-child(1) {background:url(/_img/list-phone.png) 12px 12px no-repeat}
	div.path-block div.td:nth-child(3) {padding:27px 10px 3px 110px; background:url(/_img/list-agreement.png) 42px 12px no-repeat}
	div.path-block div.td:nth-child(5) {padding:27px 10px 3px 100px; background:url(/_img/list-return.png) 32px 12px no-repeat}

	a.rent-foto {cursor:default; position:relative; color:#ffffff; text-transform:uppercase; font-size:16px; font-weight:700; background:#06baf5 url(/_img/cam-bg.png) 90% center no-repeat; margin:0px 160px; height:137px; padding:40px 40px; line-height:1.1111; display:block; text-decoration:none}	
	a.rent-foto span {cursor:default; position:absolute; display:block; border:1px solid #d2d3d4; border-radius:50%; background:#ffffff}
	a.rent-foto span:nth-child(1) {width:72px; height:72px; top:35px; left:-44px}
	a.rent-foto span:nth-child(2) {width:41px; height:41px; top:-4px; left:-71px}
	a.rent-foto span:nth-child(3) {width:23px; height:23px; top:-56px; left:-74px}

	div.mantiya-bg h2 {font-size:46px; text-transform:none; line-height:0.9; letter-spacing:-3px; background:url(/_img/pink-arr.png) 155px 65px no-repeat; padding-bottom:15px}

	div.mantiya-block {display:table; font-size:12px; table-layout:fixed}
	div.mantiya-block div.item {display:table-cell; vertical-align:top}
	div.mantiya-block div.item:nth-child(2n) {padding:0px; width:7px}
	div.mantiya-block span.price {display:block; font-size:24px; font-weight:700; letter-spacing:-1px; padding-bottom:3px}
	div.mantiya-block span.price span {display:inline; color:#d7005b}
	div.mantiya-block h5 {margin:0px}
	div.mantiya-block h3 {margin-bottom:12px}
	div.mantiya-block h4 {margin-bottom:24px}
	div.mantiya-block p {font-style:italic}
	div.mantiya-block div.order {position:relative; background:#ffffff}
	div.mantiya-block div.order input {width:38px; height:38px; text-align:center; border:3px solid #06baf5; border-radius:6px; font-size:18px; font-weight:700}
	div.mantiya-block div.order input:focus {border:3px solid #d7005b}
	div.mantiya-block div.order div a {font-size:18px; font-weight:700; text-decoration:none; background:#06baf5; color:#ffffff; white-space:nowrap; padding:10px 10px 10px 15px; border-radius:50px 0px 0px 50px}
	div.mantiya-block div.order div a:hover {background:#d7005b}
	div.mantiya-block div.order div {position:absolute; left:0px; bottom:16px; display:table; border-collapse:collapse; width:100%; z-index:2}
	div.mantiya-block div.order div span {padding-left:3px; width:80px; display:table-cell; vertical-align:middle; text-align:center}
	div.mantiya-block div.order div span i {display:table; border-collapse:collapse; font-style:normal}
	div.mantiya-block div.order div span i i {display:table-cell; vertical-align:middle; text-align:center}
	div.mantiya-block div.order div span i i a {display:inline-block; min-width:32px; text-align:center; padding:1px 5px 4px 10px; border-radius:50px 0px 0px 50px}
	div.mantiya-block div.order div span i i:last-child a {position:relative; padding:3px 10px 2px 5px; border-radius:0px 50px 50px 0px}

	@media screen and (max-width:1140px) {
	div.mantiya-block div.order div {position:absolute; left:0px; bottom:0px; display:table; border-collapse:collapse; width:100%}
	div.mantiya-block div.order div span {display:block; width:100%; padding:3px 0px 0px; vertical-align:middle; text-align:center}
	div.mantiya-block div.order div span:last-child {width:auto; padding-top:5px}
	div.mantiya-block div.order div span i {margin:0 auto; display:table; border-collapse:collapse; font-style:normal}
	div.mantiya-block div.order div span i i {display:table-cell; vertical-align:middle; text-align:center}
	div.mantiya-block div.order div span i i a {display:inline-block; min-width:32px; text-align:center; padding:1px 5px 4px 10px; border-radius:50px 0px 0px 50px}
	div.mantiya-block div.order div span i i:last-child a {position:relative; padding:3px 10px 2px 5px; border-radius:0px 50px 50px 0px}

	div.mantiya-block div.order div a {display:block; text-align:center; font-size:14px; font-weight:700; text-decoration:none; background:#06baf5; color:#ffffff; white-space:nowrap; padding:7px 7px 7px 12px; border-radius:7px 7px 0px 0px}
	div.mantiya-block div.order div a:hover {background:#d7005b}
	}

	div.mantiya-block div.order div span:last-child {width:auto; text-align:right}

	div.mantiya-block div.inf {position:relative; overflow:hidden; display:block}
	div.mantiya-block div.inf div {position:absolute; left:0px; bottom:0px; width:100%; height:30px; background:linear-gradient(to bottom, rgba(255,255,255,0) 5%, #b5eafc 100%)}
	div.mantiya-block div.inf div a.open {display:block; width:100%; height:30px; text-align:center; background:url(/_img/arrow-d.png) center center no-repeat, linear-gradient(to bottom, rgba(255,255,255,0) 5%, #b5eafc 100%); color:#000000; text-decoration:none; -webkit-transition:all 0.2s ease-out; transition:all 0.2s ease-out; border-radius:0px 0px 10px 10px; text-indent:-999px; overflow:hidden}
	div.mantiya-block div.inf div a.open:hover {position:relative; top:2px; opacity:0.7; -webkit-transition:all 0.2s ease-out; transition:all 0.2s ease-out; background:url(/_img/arrow-d.png) center center no-repeat, linear-gradient(to bottom, rgba(255,255,255,0) 5%, #92cce0 100%)}
	div.mantiya-block div.inf div a.open.on {background:url(/_img/arrow-u.png) center center no-repeat, linear-gradient(to bottom, rgba(255,255,255,0) 5%, #b5eafc 100%)}
	div.mantiya-block div.inf div a.open.on:hover {position:relative; top:-2px; opacity:0.7; -webkit-transition:all 0.2s ease-out; transition:all 0.2s ease-out; background:url(/_img/arrow-u.png) center center no-repeat, linear-gradient(to bottom, rgba(255,255,255,0) 5%, #92cce0 100%)}
	div.mantiya-block img {max-width:100%; height:auto; display:block; margin-bottom:7px}
	div.mantiya-block a:hover img {opacity:0.8}
	@media \0screen {div.mantiya-block img {width:auto}}
	div.mantiya-block div.option {padding-top:0px; position:relative; margin-top:-5px}
	div.mantiya-block div.option h3 {line-height:1.2222}
	div.mantiya-block div.option span.check {margin-bottom:0px}

	div.mantiya-block div.option div.tab {margin-bottom:0px}
	div.mantiya-block div.option div.td {vertical-align:middle; text-align:center}
	div.mantiya-block div.option div.td:first-child {padding-right:4px; text-align:left}
	div.mantiya-block div.option div.td h3 {margin:0px}

	div.mantiya-block .imgc {position:relative; overflow:hidden; margin-bottom:7px}
	div.mantiya-block .imgc img {margin-bottom:0px}
	div.mantiya-block .order_imgc {position:absolute; z-index:1}
	div.mantiya-block .order_imgc img {width:100%}

	div.quest-block {}
	div.quest-block h2 {font-size:46px; text-transform:none; line-height:0.9; letter-spacing:-3px; background:url(/_img/pink-arr.png) 210px 65px no-repeat; padding-bottom:20px}
	div.quest-block h2 a {position:relative; margin-top:-8px; float:right; display:block; background:url(/_img/add-quest.png) 0px 0px no-repeat; width:235px; height:100px; padding-top:15px}
	div.quest-block h2 a span {float:right; display:block; width:69px; height:69px; border-radius:50%; text-indent:-999px; overflow:hidden; background:#00c074 url(/_img/quest-bg.png) center center no-repeat}
	div.quest-block h2 a:hover span {background:#06baf5 url(/_img/quest-bg.png) center center no-repeat}
	div.quest-block div.item {padding-bottom:50px}
	div.quest-block div.item:last-child {padding-bottom:0px}
	div.quest-block div.item div {min-height:35px; padding-left:44px; font-size:14px; background:url(/_img/answer.png) 0px 0px no-repeat; padding-top:6px; padding-right:50px}
	div.quest-block div.item div:first-child {font-size:24px; font-weight:700; background:url(/_img/quest.png) 0px 0px no-repeat; margin-bottom:6px; padding-top:2px}


	div.reviews-block {}
	div.reviews-block h2 {font-size:46px; text-transform:none; line-height:0.9; letter-spacing:-3px; background:url(/_img/pink-arr.png) 215px 65px no-repeat; padding-bottom:35px}
	div.reviews-block h2 a {position:relative; margin-top:-8px; float:right; display:block; background:url(/_img/add-review.png) 0px 0px no-repeat; width:235px; height:100px; padding-top:15px}
	div.reviews-block h2 a span {float:right; display:block; width:69px; height:69px; border-radius:50%; text-indent:-999px; overflow:hidden; background:#d7005b url(/_img/review-bg.png) center center no-repeat}
	div.reviews-block h2 a:hover span {background:#06baf5 url(/_img/review-bg.png) center center no-repeat}
	div.reviews-block div.item {float:left; width:32%; margin:0 1% 40px 0}
	div.reviews-block div.item:last-child {margin:0 0 0 0}
	div.reviews-block div.item img {-webkit-transform:rotate(16deg); -moz-transform:rotate(16deg); -o-transform: rotate(16deg); transform: rotate(16deg); float:left; margin-right:20px}
	div.reviews-block div.item div.inf {padding-top:13px; overflow:hidden; font-style:italic; font-size:12px; padding-right:10px; line-height:1.8}
	div.reviews-block div.item h3 {font-size:18px; font-style:normal; line-height:1; border-bottom:1px solid #91bbca; padding-bottom:10px; margin-bottom:8px}

	footer {margin-top:0px; position:relative; height:268px; background:url(/_img/footer-bg.png) center bottom repeat-x}

	nav {padding-top:149px}
	nav ul {margin:0px; padding:0px; font-size:16px; font-weight:700}
	nav li {margin:0px; padding:0px; list-style:none; float:left}
	nav li:nth-child(2n) span {display:block; width:7px; height:7px; background:#06baf5; border-radius:50%; margin:6px 35px 0px}
	nav a {text-decoration:none}
	nav p {float:right}

	div.bottom-address {font-size:13px; position:absolute; right:30px; top:127px; width:340px; text-align:right}
	div.bottom-address div {float:left; width:150px; margin-right:23px; padding-top:0px}
	div.bottom-address div a {display:inline-block; padding-right:20px; background:url(/_img/place.png) right 0px no-repeat; text-decoration:none}
	div.bottom-address div a:hover {text-decoration:underline}
	div.bottom-address span {display:block; font-size:22px; font-weight:700; line-height:1}
	div.bottom-address span:nth-last-child(1){display:inline-block;margin-left:10px}
	div.bottom-address span:nth-last-child(2){display:inline-block}
	div.bottom-address span a {text-decoration:none}

	div.mega-copy {position:absolute; top:211px; left:50%; margin-left:-150px; background:url(/_img/mega-copy-bg.png); width:293px; height:57px; overflow:hidden}
	div.mega-copy span {position:relative; left:42px; top:34px}

	.alert {position:fixed; z-index:110002; background:#d7005b; width:440px; height:auto; color:#ffffff; right:-500px; top:75px; padding:20px 20px 15px 50px; border-radius:200px 0px 0px 200px; box-shadow:10px 10px 10px rgba(0,0,0,0.2)}
	.alert .close {position:absolute; top:25px; right:10px; font-size:40px; line-height:0px; cursor:pointer; font-family:Arial, Helvetica, sans-serif}
	.alert h4 {margin:0px 0px 10px 0px; color:#ffffff; font-family:"Intro-Black-Caps", Arial, Helvetica, sans-serif; font-size:20px}
	.alert p {margin:0px 0px 5px 0px; color:#ffffff}
	.alert.c1 {background:#d7005b}
	.alert.c2 {background:#d7005b}
	.alert.c1 h4 {color:#ffffff}

	div.orderc {max-width:460px}
	div.megabox-inline {background:#b5eafc !important; text-transform:uppercase; padding:23px 20px 0px; color:#000000; font-size:21px; font-weight:700; text-align:left; z-index:10}
	div.megabox-inline form {}
	div.megabox-inline form input {padding:3px 10px; width:100%; height:40px; display:block; margin-bottom:11px; border:1px solid #73d2f8; font-family:Arial, Tahoma; text-transform:uppercase; font-size:12px}
	div.megabox-inline form input:focus {border:1px solid #d7005b}
	div.megabox-inline form input[type="submit"] {height:auto; display:inline-block; font-size:20px; font-family:"Arial Black", Arial, Tahoma; text-transform:uppercase; text-decoration:none; font-weight:900; font-stretch:condensed; padding:14px 0px; min-width:268px; text-align:center; color:#ffffff; border-radius:60px; border:0px;border-bottom:1px solid #ffffff; background:#06baf5; cursor:pointer}
	div.megabox-inline form input[type="submit"]:hover {background:#00c074}
	div.megabox-inline form input[type="submit"]:active {position:relative; top:1px}
	div.megabox-inline form input[type="file"] {height:auto; display:inline-block; font-size:20px; text-transform:uppercase; text-decoration:none; font-stretch:condensed; padding:4px 0px; min-width:268px; text-align:center; color:#ffffff; border-radius:6px; border:0px; border-bottom:1px solid #ffffff; background:#06baf5; cursor:pointer}
	div.megabox-inline form textarea {padding:10px 10px; width:100%; display:block; margin-bottom:11px; border:1px solid #73d2f8; font-family:Arial, Tahoma; text-transform:uppercase; height:139px; margin:0px 0px; resize:none; overflow-y:hidden\0/; font-size:12px; margin-bottom:11px}
	div.megabox-inline form textarea:focus {border:1px solid #d7005b}
	div.megabox-inline h3 {margin-bottom:11px; font-size:20px; font-weight:700; text-align:left}
	div.megabox-inline .client {top:119px}
	div.megabox-inline .client2 {position:relative; top:0px; left:0px; right:auto; float:right; margin-top:103px}

	div.megabox-inline div.radio_wrap {padding-bottom:10px; text-align:center; position:relative}
	div.megabox-inline span.radio {width:28px; height:28px; margin:0px 3px; position:relative; display:inline-block}
	div.megabox-inline span.radio * {-webkit-transition:all 0.1s ease-out; transition:all 0.1s ease-out}
	div.megabox-inline span.radio input[type="radio"] {top:0; right:0; bottom:0; left:0; opacity:0; z-index:100; position:absolute; width:100%; height:100%; cursor:pointer}
	div.megabox-inline span.radio input[type="radio"] + label {display:block; width:100%; height:100%}
	div.megabox-inline span.radio input[type="radio"] + label .checkbox {display:inline-block; width:auto; padding:0px 5px; height:35px; border-radius:5px; cursor:pointer; border-top:2px solid rgba(255,255,255,0); text-align:center}
	div.megabox-inline span.radio input[type="radio"]:checked + label .checkbox {border-top:2px solid #06baf5}
	div.megabox-inline span.radio label .checkbox span {margin-top:2px; display:inline-block; width:auto; height:20px; border-radius:5px}
	div.megabox-inline span.radio input[type="radio"]:checked + label .checkbox span {color:#06baf5}

	#totop {display:none; text-decoration:none; position:fixed; z-index:131; bottom:20px; left:20px; overflow:hidden; width:44px; height:44px; font-size:55px; font-weight:normal; color:#ffffff; line-height:21px; border:none; background:#06baf5 url(/_img/totop.png) center -4px no-repeat; box-shadow:0px 0px 50px rgba(255,255,255,0.6)}
	#totop:hover {background:#73d2f8 url(/_img/totop.png) center -54px no-repeat}

	#content {display:none}
	a.help:link, a.help:visited {display:inline-block; background:#73d2f8; color:#ffffff; text-decoration:none; padding:5px 10px; font-weight:bold; border-radius:50%; border-bottom:1px solid #ffffff; width:auto; height:auto; position:absolute; right:0px; bottom:-50px}
	a.help:hover, a.help:hover.visited {background:#00c074; color:#ffffff}
	div.megabox-content.content {max-width:800px}
	div.megabox-content.content h1 {font-size:20px; text-transform:none; font-weight:normal}
	div.megabox-content.content p {font-size:15px; text-transform:none; font-weight:normal}
	div.megabox-content.content p:last-child {margin:0px}

	div.megabox-content.logos {max-width:80%}

	div.megabox-content.logos img {cursor:pointer; max-width:90%; height:auto; display:block; margin:0 auto 20px}
	@media \0screen {div.megabox-content.logos img {width:auto}}
	div.megabox-content.logos span {-webkit-transition:all 0.2s ease-out; transition:all 0.2s ease-out; cursor:pointer; font-weight:700; width:19%; margin:0px; display:-moz-inline-stack; display:inline-block; vertical-align:middle; padding:10px; margin-bottom:20px; list-style:none; color:#262626; text-align:center}
	div.megabox-content.logos span:hover {opacity:0.5}
	div.megabox-content.logos span.on {outline:2px dotted #4581c0}
	@media screen and (max-width: 1270px) {
	div.megabox-content.logos span {font-weight:700; width:25%; margin:0px; display:-moz-inline-stack; display:inline-block; vertical-align:top; padding:10px; list-style:none; color:#262626; text-align:center}
	}

	img.number_img{display:inline-block;float:left;position:relative;bottom:-7px;margin:0px 10px 0px 0px}
	input.number{width:150px!important;float:left}
}

div.qr{white-space:nowrap;padding-top:3vw}
div.qr img{width:16%;border:10px solid #ffffff}
div.qr a:not(:last-child){margin-right:15px}
div.qr a:hover img{opacity:.5}