
/*----------------------------------------------------------------------
    Reset
----------------------------------------------------------------------*/


* {
	font-family: 'Microsoft YaHei', Arial, Helvetica, sans-serif!important;
	box-sizing: border-box;
	line-height: 1.5;
	font-size: 18px;
}
/*body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td, img, button {*/
/*	margin: 0px;*/
/*	padding: 0px;*/
/*	border-width: 0px;*/
/*	border-style: initial;*/
/*	border-color: initial;*/
/*	border-image: initial;*/
/*}*/

html, body, div, span,
h1, h2, h3, h4, h5, h6,
p, blockquote, pre, img,
a, b, abbr, acronym, big, cite, code, del, em, i, ins, small, strike, strong, sub, sup, u,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	font-size: 100%;
	vertical-align: baseline;
	padding: 0;
	outline: 0;
	border: 0;
	margin: 0;
}


/*----------------------------------------------------------------------
    Base
----------------------------------------------------------------------*/

body {
	color: #555;
	font: .625em/1.5em "Quattrocento Sans", Helvetica, Arial, sans-serif; 
        padding-bottom: 63px;
    background: #fff8f6;
}

a{
	text-decoration: none;
}

.clearfix a {
	color: #050505;
	text-decoration: none;
}

.clear {
	display: block;
	clear: both;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

#footer {
	clear: both;
}
	
.biaoti_a a{
	color: #00a78e;
}

/*----------------------------------------------------------------------
    Layout
----------------------------------------------------------------------*/

body {
	
	text-align: center;
}

#page {
        padding-top: 300px;
}

#container-inner {
	width: 960px;
	text-align: left;
	margin: 0 auto;
}

#header-container {
	margin-bottom: 110px;
    background: #fff url("../img/bg-layered.jpg") no-repeat center top;
    position: absolute;
    left: 0;
    right: 0;
}

	#header {
		padding: 57px 0 6px 0;
	}
	
		#header a {
			display: block;
			height: 67px;
			background: transparent url("../img/logo-2x.png") no-repeat center top;
			background-size: 420px auto;
			text-indent: -5000px;
		}
		
		#header .description {
			display: none;
		}
	
	#menu {
		width: 960px;
		font: 1.3em/1em "Nadia", serif;
		text-transform: uppercase;
		letter-spacing: .15em;
		list-style: none;
        padding-bottom: 88px;
        margin: 0 auto;
	}
	
	.home #menu {
	}
	
		#menu ul {
			display: inline-block;
			width: 1px;
			text-align: center;
			list-style: none;
			white-space: nowrap;
			margin: 0 auto;
		}
		
		#menu > ul {
			display: table;
			width: auto;
		}
		
		*:first-child+html #menu > ul {
			display: inline-block;

		}
	
			#menu ul li {
				display: inline;
			}
			
			#menu ul > li {
				display: inline-block;
				text-overflow: ellipsis; white-space: nowrap; overflow: hidden;
			}
			
			*:first-child+html #menu ul > li {
				display: inline;
			}
	
				#menu ul li a {
					display: inline-block;
					background: transparent none no-repeat center -100px;
					color: rgba(255, 255, 255, .7);
					padding: 45px 12px 0 9px;
				}
				
				#menu ul li > a {
					display: block;
				}
				
				*:first-child+html #menu ul li > a {
					display: inline-block;
				}
				
				#menu ul li.current_page_item a {
					text-decoration: underline;
				}
			
				#menu ul li a:hover,
				#menu ul li.current_page_item a {
					color: #fff;
					background-position: center top;
				}
				
				#menu ul li.bridal a {
					background-image: url("../img/flower-white.png");
				}
	
				#menu ul li.boudoir a {
					background-image: url("../img/flower-burst.png");
				}
	
				#menu ul li.lessons-occasions a {
					background-image: url("../img/flower-sprig.png");
				}
	
				#menu ul li.tanning a {
					background-image: url("../img/flower-rose.png");
				}
	
				#menu ul li.about a {
					background-image: url("../img/flower-leaf.png");
				}
	
				#menu ul li.clients-say a {
					background-image: url("../img/flower-tan.png");
				}
	
				#menu ul li.contact a {
					background-image: url("../img/flower-fern.png");
				}
	
				#menu ul li.blog a {
					background-image: url("../img/flower-bud.png");
				}


				.tc_00:hover,
				ul h3.current_page_item .tc_00{
					color: #fff;
					background-position: center top;
				}
				ul h3.tc_00{
					background-image: url("../img/flower-white.png");
				}
								
#content {
	position: relative;
	font-size: 18px;
	line-height: 1.5em;
	padding-bottom: 50px;
}

.home #content {
}

	#main {
		max-width: 800px;
		margin: 0 auto;
	}
	
	#sidebar {
		float: right;
		width: 240px;
		text-align: center;
	}
	
		#sidebar .widget {
			margin-bottom: 3em;
		}
	
	.contact-sidebar {
		float: right;
		width: 350px;
		margin: 0 0 1.5em 2em;
	}
	
		.contact-sidebar img.wp-image-903 {
			padding: 10px 25px 0 0;
		}
	
		#content .contact-sidebar ul.badges {
			padding-left: 20px;
			list-style: none;
			margin-left: 0;
			margin-bottom: 2em;
		}
		
			#content .contact-sidebar ul.badges li {
				margin-bottom: 1em;
			}
			
				#content .contact-sidebar ul.badges li a:hover {
					background-color: transparent;
				}

#footer-container {
	margin: 0 auto;
}

#footer {
	background: transparent url("../img/bg-layered.jpg") no-repeat center -242px;
	color: #999;
	font: 1.1em/1em "Nadia", serif;
	text-transform: uppercase;
	letter-spacing: 3px;
	text-align: right;
	padding: 30px 0;
}

	#footer .copyright {
		display: block;
		float: left;
		width: 450px;
		text-align: left;
	}
	
	#footer a {
		color: #817f75;
		text-decoration: underline;
	}


/*----------------------------------------------------------------------
    Generic text styles
----------------------------------------------------------------------*/


#content #sidebar a {
	text-decoration: none;
}

#content a:hover {
	color: #798d5b;
}

#content #sidebar a:hover {
	background-color: transparent;
	text-decoration: underline;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
}

#content .post {
	margin-bottom: 0em;
}

#content .page-heading {
	height: 74px;
	padding-bottom: 20px;
	border-bottom: 2px solid #efefef;
	margin-bottom: 45px;
}

.about #content .page-heading {
	border-bottom: none;
}

#content div.portfolio,
#content .last-section,
#content .section {
	clear: both;
	padding-top: 30px;
	border-top: 2px solid #efefef;
	margin-top: 30px;
}

#content h1 {
    line-height: 46px;
    font-size: 40px;
	padding-right: 35px;
	margin-bottom: .5em;
	font-weight: bold;
}

	#content h1 a {
		text-decoration: none;
	}

#content .post h1,
.about #content h1 {
	margin-bottom: .2em;
}

.bridal #content h1,
.boudoir #content h1,
.lessons-occasions #content h1,
.tanning #content h1 {
	float: left;
	margin: 0;
}

#content h2,
#content h3 {
	text-transform: uppercase;
	letter-spacing: 2px;
	margin-bottom: 1.5em;
}

#content h2 {
	text-align: center;
}

#content h3 {
	font-size: 1em;
	margin-top: 2.5em;
}

#content #sidebar h2 {
	font-size: 1em;
	margin-bottom: .5em;
}

#content p,
#content blockquote,
#content ul,
#content ol,
#content dd {
	margin-bottom: 1em;
}

.home #content p {
	margin: 0;
}

#content p.timestamp {
	color: #999;
	font: .9em/1.3em Nadia, serif;
	text-transform: uppercase;
	letter-spacing: 2px;
}

#content p.details {
	color: #999;
	font: .9em/1.3em Nadia, serif;
	text-transform: uppercase;
	letter-spacing: 2px;
	padding: 8px 0;
	border-top: 1px dotted #ddd;
	border-bottom: 1px solid #ddd;
}

	#content p.details em {
		font-style: normal;
	}

#content .byline {
	display: block;
	color: #999;
	font: .9em/1.3em Nadia, serif;
	text-transform: uppercase;
	letter-spacing: 2px;
}

	#content .byline em {
		text-transform: none;
		letter-spacing: 0;
	}

#content blockquote p {
	margin-bottom: 0;
}

#content ul {
	margin-left: 14px;
}

	#content ul li {
		margin-bottom: .3em;
	}

#content #sidebar ul {
	list-style: none;
	margin-left: 0;
}
	
#content ul.sub-nav {
	float: left;
	font: 1em/1em "Nadia", serif;
	text-transform: uppercase;
	letter-spacing: 2px;
	list-style: none;
	padding-top: 17px;
	margin-left: 0;
}

.about #content ul.sub-nav {
	float: none;
	padding-top: 0;
}

	#content ul.sub-nav li {
		float: left;
		padding-right: 20px;
	}
	
		#content ul.sub-nav li a {
			text-decoration: none;
		}
		
		#content ul.sub-nav li a:hover {
			background-color: transparent;
			text-decoration: underline;
		}

#content ul.three-by {
	clear: both;
	list-style: none;
	margin-left: 0;
}

	#content ul.three-by li {
		float: left;
		width: 31%;
		padding-right: 3%;
		padding-bottom: 30px;
	}
	
	#content ul.three-by li.last-child {
		padding-right: 0;
	}
	
		#content ul.three-by li img {
			width: 100%;
			height: auto;
			margin-bottom: .5em;
		}
		
		#content ul.three-by li h3 {
			text-align: center;
			margin-top: 0;
		}

#content #sidebar ul.connect {
	list-style: none;
	margin-left: 0;
}

	#content #sidebar ul.connect li a {
		background: transparent none no-repeat left top;
		padding-left: 22px;
	}
	
	#content #sidebar ul.connect li.rss a {
		background-image: url("../img/rss.gif");
	}

	#content #sidebar ul.connect li.facebook a {
		background-image: url("../img/facebook.gif");
	}

	#content #sidebar ul.connect li.twitter a {
		background-image: url("../img/twitter.gif");
	}

hr {
	height: 1px;
	color: #ddd;
	background-color: #ddd;
	border: none;
	margin: 2em 0;
}

.amp {
	font: italic 1em Baskerville, "Goudy Old Style", "Palatino", "Book Antiqua", serif;
}


/*----------------------------------------------------------------------
    Comments
----------------------------------------------------------------------*/

#content .commentlist img {
	display: inline;
	border: none;
	padding: 0 0 0 4px;
}

#content h2.comments {
	margin-left: 170px;
	text-align: left;
}

#content ol.commentlist {
	list-style: none;
	margin-bottom: 2em;
}

	#content ol.commentlist li {
		clear: both;
		overflow: auto;
		border-bottom: 1px dotted #ccc;
	}
	
	#content ol.commentlist li.alt {
		background-color: #f7f7f7;
		padding: 8px 0;
		margin-bottom: 1em;
	}
	
		#content ol.commentlist .who-when {
			overflow: hidden;
			float: left;
			width: 150px;
			font-size: .8125em;
			line-height: 1.3em;
			text-align: right;
			padding-bottom: 1.2em;
		}
		
		#content ol.commentlist li.alt .who-when {
			padding-left: 8px;
			width: 142px;
		}
		
			#content ol.commentlist .when {
				color: #999;
				font-variant: small-caps;
				font-size: .923em;
				letter-spacing: .1em;
			}
			
			#content ol.commentlist .when a {
				color: #999;
				text-decoration: none;
			}
						
			#content ol.commentlist .when a:hover {
				background-color: transparent;
				text-decoration: underline;
			}
			
			#content ol.commentlist cite {
				font-style: italic;
				font-weight: bold;
			}
		
		#content ol.commentlist .what {
			margin-left: 170px;
		}

		#content ol.commentlist li.alt .what {
			padding-right: 8px;
		}

#content form#commentform dl {
	padding-top: .7em;
}

	#content form#commentform dl dt {
		float: left;
		width: 150px;
		text-align: right;
	}
	
	#content form#commentform dl dt,
	#content form#commentform dl dd {
		line-height: 1.3em;
		padding-top: .3em;
	}
	
		#content form dl dt small {
			color: #999;
			font: italic .923em/1em Georgia, "Times New Roman", Times, serif;
		}
		
		#content form dl.error dt label {
			color: #bc2809;
		}
	
	#content form#commentform dl dd {
		margin-left: 170px;
	}

#content form#commentform p {
	padding-top: .7em;
	margin-left: 170px;
}

#content #commentform input,
#content #commentform textarea,
#content #commentform select {
	width: 230px;
	font: .923em Verdana, Tahoma, sans-serif;
	padding: 1px 3px;
}

#content #commentform textarea {
	width: 350px;
	height: 200px;
}

#content #submit,
#content .buttons input {
	width: auto;
	padding: 0;
}

#content p.error {
	line-height: 1.3em;
}

	#content p.error strong {
		color: #bc2809;
	}

#content p.success {
	line-height: 1.3em;
}

	#content p.success strong {
		color: #608e24;
	}

#content form.wpcf7-form dt label,
#content .newsletter-signup dt label {
	font-weight: bold;
}


/*----------------------------------------------------------------------
    Images
----------------------------------------------------------------------*/

.wp-caption {
}

	.wp-caption img {
	}
	
	.wp-caption img p.wp-caption-text {
		font-style: italic;
		font-size: .9em;
	}

#content img.alignright {
	margin-right: -20px;
}

#content div.alignright {
	margin-right: -30px;
}

#content .wp-caption-text {
	font-style: italic;
	font-size: .857em;
}


/*----------------------------------------------------------------------
    Specific formatting and other styles
----------------------------------------------------------------------*/

.aligncenter {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float: left;
	margin: 0 2em 1.5em 0;
}

.alignright {
	float: right;
	margin: 0 0 1.5em 2em;
}

#content img.wp-image-906 {
	position: absolute;
	right: 0;
	top: 25px;
	margin-right: -50px;
}


/*----------------------------------------------------------------------
    Slideshow
----------------------------------------------------------------------*/

#content ul#photos-container {
	position: relative;
	height: 600px;
	list-style: none;
	text-align: center;
	margin: 0;
}

	#content #photos-container li {
		height: 600px;
		width: 100%;
		background: transparent none no-repeat center top;
		position: absolute;
		left: 0;
	}
	
	#content #photos-container li img {
		height: 600px;
		width: auto;
		margin: 0 auto;
	}
	

/*----------------------------------------------------------------------
    Gallery
----------------------------------------------------------------------*/

#content .gallery {
}

	#content .gallery .gallery-row {
		padding-bottom: 25px;
	}

	#content .gallery dl {
		padding-right: 27px;
	}
	
	#content .gallery dl.last-child {
		padding-right: 0;
	}
	
	#content .gallery dt {
	}
	
	#content .gallery a img {
		border: 1px solid #efefef;
	}
	
	#content .gallery a:hover img {
		border-color: #daa585;
	}
	
	#content .gallery a:hover {
		background-color: transparent;
	}
	

/*----------------------------------------------------------------------
    Lightview
----------------------------------------------------------------------*/

#lightview {
	position: absolute;
	top: 50%;
	left: 50%;
	height: 150px;
	width: 150px;
	margin: -75px 0 0 -75px;
	padding: 0;
}


.lv_Container {
	position: relative;
	width: 100%;
	height: 100%;
	background: none;
	padding: 0;
	margin: 0;
}

.lv_Button {
	cursor: pointer;
	text-decoration: none;
	border: none;
	background: none;
	margin: 0;
	padding: 0;
}


.lv_Sides {
	position: absolute;
	top: 50%;
	left: 0;
	clear: both;
	width: 100%;
	padding: 0;
	margin: 0;
}
.lv_Sides * { padding: 0; margin: 0; }
.lv_Sides li {
	list-style-type: none;
	position: relative;
	overflow: hidden;
}

.lv_PrevSide { float: left; }
.lv_NextSide { float: right; }
.lv_Sides .lv_Wrapper {
	width: 100%;
	height: 100%;
	cursor: pointer;
}
.lv_Sides .lv_Button {
	float: left;
	background: none;
}

/* The frames above and below the center, that hold the corners.
   It's recommended not to change anything here, a lot is done in
   javascript to build further upon this based on your settings.
*/
.lv_Frames {
	width: 100%;
	height: 100%;
	position: relative;
	padding: 0;
	margin: 0;
}
.lv_Frames li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.lv_Frame {
	width: 100%;
	display: block;
}
.lv_Frame * { padding: 0; margin: 0; }
.lv_FrameTop {
	position: absolute;
	left: 0;
	width: 100%;
	display: block;
}
.lv_FrameBottom {
	position: relative;
	float: left;
	clear: both;
}

.lv_Liquid {
	position: relative;
	float: left;
	width: 100%;
	overflow: hidden;
	clear: both;
}
.lv_Liquid .lv_Filler {
	position: absolute;
	height: 100%;
	width: 2px;
	top: 0;
	left: 50%;
}

.lv_Half {
	display: block;
	height: 100%;
	clear: both;
	line-height: 0px;
}
.lv_Half li { list-style-type: none; }
.lv_Corner {
	float: left;
	position: relative;
}
.lv_CornerTr, .lv_CornerBr { float: right; }

.lv_Fill {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
}

.lv_Half .lv_CornerWrapper {
	float: left;
	position: relative;
	width: 50%;
	height: 100%;
	overflow: hidden;
}
.lv_HalfRight .lv_CornerWrapper { float: right; }

.lv_Corner { position: relative; }
.lv_Corner canvas { position: relative; }
.lv_HalfLeft .lv_Corner { float: left; }
.lv_HalfRight .lv_Corner {
	position: relative;
	float: right;
}

/* To position content correctly in the center with correct
   rounded corner display we need a few wrappers.
   This is to get it right on all browsers.
*/
.lv_Center {
	position: relative;
	clear: both;
	height: 100%;
	overflow: hidden;
	background: none;
	padding: 0;
	margin: 0;
}
.lv_WrapUp {
	position: absolute;
	left: 0;
	height: 100%;
	width: 100%;
	overflow: hidden;
	padding: 0;
	margin: 0;
}
.lv_WrapDown {
	position: relative;
	height: 100%;
	width: 100%;
	overflow: hidden;
	padding: 0;
	margin: 0;
}
.lv_WrapCenter {
	position: relative;
	padding: 0;
	margin: 0;
}


.lv_Loading {
	position: absolute;
	top: 50%;
	left: 50%;
}
.lv_Loading .lv_Button {
	float: left;
	height: 100%;
	width: 100%;
}

.lv_MediaWrapper {
	position: relative;
	width: 100%;
	display: block;
	overflow: hidden;
	clear: both;
	padding: 0;
	margin: 0;
}
.lv_MediaWrapper img {
	position: relative;
	float: left;
	padding: 0;
	margin: 0;
}


.lv_PrevNext {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
}
.lv_PrevNext * { padding: 0; margin: 0; }
.lv_PrevNext .lv_Button {
	position: relative;
	height: 100%;
}
.lv_PrevButton { float: left; }
.lv_NextButton { float: right; }


.lv_MenuBar {
	clear: both;
	position: relative;
	width: 100%;
	float: left;
	font: 11px Arial, Helvetica, sans-serif;
	color: #808080;
	padding: 0;
	margin: 0;
}
.lv_MenuBar * { padding: 0; margin: 0; }

/* When the Menubar is at the top, on (ajax/iframe/inline) content,
   it will also have this style.
   The margins are removed here for better alignment, and since it's
   at the top we switch the inner margins to the other side.
*/

.lv_MenuTop .lv_DataText div,
.lv_MenuTop .lv_ImgNumber div { margin: 0; padding: 0; }
#lightview .lv_MenuTop .lv_Close, 
#lightview .lv_MenuTop .lv_Data { margin: 0 0 6px 0; }

.lv_Close, .lv_Data { margin: 6px 0 0 0; }
.lv_Close { float: right; overflow: hidden; }
.lv_Close .lv_Button {
	float: right;
	width: 100%;
	height: 100%;
}

.lv_Data {
	position: relative;
	float: left;
	padding-bottom: 3px;
	line-height: 13px;
}


.lv_DataText div, .lv_ImgNumber div { margin-left: 3px; }

.lv_Data li {
	list-style-type: none;
	float: left;
	margin-top: 3px;
}
.lv_DataText { width: 100%; }
.lv_DataText .lv_Title {
	float: left;
	font-weight: bold;
	margin-bottom: 2px;
}
.lv_DataText .lv_Caption { float:left; clear: both; }
.lv_Data .lv_ImgNumber {
	color: #b8b8b8;
	margin-right: 5px;
	margin-top: 5px;
}
.lv_Data .lv_Slideshow {
	border-left: 1px solid #efefef;
	padding-left: 5px;
	margin-top: 5px;
	vertical-align: middle;
}
.lv_Data .lv_Slideshow .lv_Button { 
	float: left;
	background-position: center left;
	background-repeat: no-repeat;
}


.lv_Media,
.lv_External {
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
}

#lightview iframe {
	border: 0;
	clear: both;
	padding: 0;
	margin: 0;
	background: none;
}


.lv_topButtons {
	position: absolute;
	left: 0;
	width: 100%;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
.lv_topcloseButtonImage { cursor: pointer; }


/* The error/warning/download message that will appear when
   a required plugin is not installed.
*/
#lightviewError p { padding: 0 0 10px 0; }
#lightviewError div {
	padding: 6px;
	font: 11px Arial, Helvetica, sans-serif;
}
#lightviewError .message {
	background: #fcb5b5;
	color: #dd1f1f;
	margin-bottom: 3px;
}
#lightviewError .type { font-weight: bold; }
#lightviewError .pluginspage {
	background: #b5fcbd;
	color: #21be30;
}
#lightviewError a,
#lightviewError a:hover,
#lightviewError a:visited {
	color: #21be30;
	text-decoration: none;
	background: none;
	font-weight: bold;
	border-bottom: 1px solid #7de689;
}
#lightviewError p {
	margin-left: 0;
	padding: 0;
}

#overlay {
  position: absolute; 
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}


* html #lightview { 
	position: absolute;
	margin-top: expression( -1 * this.offsetHeight / 2 + (document.documentElement ? document.documentElement.scrollTop : 0) + 'px');
	margin-left: expression( -1 * this.offsetWidth / 2 + (document.documentElement ? document.documentElement.scrollLeft : 0) + 'px');
}


html #overlay {
	position: absolute;
	height: expression(((window.Enumerable && window.Enumerable.max) ? [document.body.scrollHeight, document.documentElement.scrollHeight, document.body.offsetHeight, document.documentElement.clientHeight].max() : document.documentElement.scrollHeight) + 'px' );
	width: expression(((window.Enumerable && window.Enumerable.max) ? [document.body.scrollWidth, document.documentElement.scrollWidth, document.body.offsetWidth, document.documentElement.clientHeight].max() : document.documentElement.scrollWidth) + 'px' );
}
.fl{
    float: left;
    padding-right: 15px;
    border-radius: 0!important;
    
    
}
#content .post img{
    max-width: 100%;
}
p{
    text-align: justify;
}
.ord_button {
    color:black;
    padding: 80px 30px 80px;
    font-size: 25px;
    text-decoration: none !important;
    margin: 20px 0px 30px;
    line-height: 27px;
    text-transform: uppercase;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    background: url(../img/knopka1.png) top center no-repeat;
        background-size: contain;
    display: block;
    max-width: 334px;
    width: 100%;
    position: relative;
    opacity: .9;
}
.ord_button:hover {
    text-decoration: none !important;
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
    opacity: 1;
}
.ord_button span{
    background: url(../img/knopka2.png) bottom center no-repeat;
        background-size: contain;
        position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    width: 100%;
    height: 100%;
    line-height: 164px;
}
.block-comments {
    margin-top: 50px;
    border-top: 1px solid #ececec;
    padding-top: 15px;
}
.comment {
    margin: 0 0 20px 0;
    width: 100%;
    position: relative;
    clear: both;
    overflow: hidden;
    padding-bottom: 10px;
    border-bottom: 1px dotted #e2e2e2;
}
.left-comment {
    float: left;
    width: 60px;
}
.our-authors-item-pic {
    background: #fff;
    height: 50px;
    width: 50px;
    overflow: hidden;
    margin: 0 auto;
}
.our-authors-item-pic img {
    width: 50px;
    height: 50px;
}
.right-comment {
    margin: 0 0 0 70px;
}
.comment-name {
    display: block;
    margin: 0 0 5px;
    line-height: 1;
    font-weight: 700;
}
.right-comment .date {
    color: #808080;
    margin: 0 0 5px 0;
    font-size: 14px;
    line-height: 1;
}
.cl b i{
        color: #ae435d!important;
}
p b{
    color: #a26e4f
}
.prdct{
    max-width: 170px!important;
    width: 100%;
    border-radius: 0!important;
}

#ftr {
    position: fixed;
    color: #000;
    font-size: 16px;
    bottom: -1px;
    left: 0;
    right: 0;
    background: #c5e2af;
    text-align: center;
    display: none;
    z-index: 10;
    padding: 10px 0;
}
#hdr {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    background: #ae435d;
    color: white;
    padding: 10px 0;
    font-size: 19px;
    text-transform: uppercase;
    z-index: 10;
        line-height: 25px;
}
.btn3 {
    text-decoration: none;
    text-shadow: 0 -1px 0 rgba(0,0,0,.2);
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 1px rgba(0,0,0,.075);
    color: #fff;
    background-color: #ae435d;
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    text-transform: uppercase;
}
.right-comment>div>center>img{
    border-radius: 0!important;
    margin-top: 15px;
    margin-bottom: 15px;
}
#content .post img.sup_width{
	max-width: 300px;
	width: 100%;
}
#content .comment img{
	max-width: 400px;
	width: 100%;
}
@media screen and (max-width:980px){
    #sidebar{
        display: none;
    }
    #main{
        float: none;
        max-width: 600px;
        width: 100%;
        margin: 0 auto;
    }
    #container-inner,#menu{
        max-width: 960px;
        width: 100%;
    }
    #menu ul > li.blog {
        display: none;
    }
    
}
@media screen and (max-width:780px){
    #menu ul > li.contact {
        display: none;
    }
    #main{
        padding-left: 15px;
        padding-right: 15px;
        box-sizing: border-box;
    }
}
@media screen and (max-width:690px){
    #menu ul > li.clients-say  {
        display: none;
    }
}
@media screen and (max-width:580px){
    #menu ul > li.about  {
        display: none;
    }
}
#menu ul > li.menu{
    display: none;
}
@media screen and (max-width:620px){
    #menu ul > li.menu{
        display: block;
        font-size: 20px;
        
    }
	#menu > ul{
		display: flex;
		justify-content: space-evenly;
	}
    #menu ul > li.menu a{
        padding-top: 0px;
    }
    #menu ul > li{
        display: none;
    }
    #header a{
        margin-left: 10px;
    margin-right: 10px;
        background-size: contain;
    }
    
    #header {
    padding: 23px 0 6px 0;
}
    #header-container {
    margin-bottom: 0px;
    background: #fff url(../img/bg-layered.jpg) no-repeat center -70px;
    }
    #menu{
        padding-bottom: 55px!important;
    }
    #page {
    padding-top: 195px;
}
    .ord_button{
            box-sizing: border-box;
    }
    #footer .copyright{
        max-width: 450px;
        width: 100%;
            text-align: center;
    }
    #footer .linkback{
        display: block;
    margin: 0 auto;
    float: none;
    text-align: center;
    }
    #content{
        padding-bottom: 0;
    }
    #content h1{
            line-height: 25px;
    		font-size: 25px;
    }
    .fl{
        padding-right: 0;
        float: none;
        display: block;
        width: 100%;
        padding-bottom: 15px;
    }
}
.entry strong{
	color: palevioletred;
}
.entry>center>img{
    border-radius: 0!important;
    padding-bottom: 10px;
}
.tag-link-13{
    font-size: 22pt;
}

form{
	position: relative;
  }
  .loader {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	z-index: 10000;
	display: none;
  }
  .loader img{
	position: absolute;
	  width: 10%;
	  bottom: 50%;
	  left: 50%;
	  transform: translateY(50%);
	  transform: translateX(-50%);
  }

  input, select {
	padding: 10px !important;
	 display: block !important;
	 margin: 0 auto 20px!important;
	 padding: 10px !important;
	 width: 50% ;
	 border: 2px solid grey !important;
	 border-radius: 5px !important;
	 min-height: 54px;
	 appearance: none;
 -webkit-appearance: none; 
box-sizing: border-box;
 }
 
 .time_remains {
	 font-size: 1.1em;
	 color: red;
	 font-weight: 700;
 }
 
 p.pricec {
	 position: absolute;
	 right: 0;
	 top: 424px;
	 color: #000;
	 width: 160px;
	 height: 129px;
	 text-align: center!important;
	 font-size: 19px;
	 font-weight: 700;
	 line-height: 1.3;
	 -webkit-transform: rotate(-7deg);
	 transform: rotate(-7deg);
	 margin: -160px auto 30px;
	 background: url("img/star.png");
	 background-size: contain;
	 padding-top: 29px;
 }
 .submit-form {
	width: 50%;
	display: block;
	 margin: 20px auto;
	 padding: 10px;
	 font-size: 20px;
	 text-decoration: none;
	 background-color: #de0606;
	 text-align: center;
	 color: #fff!important;
	 border-radius: 4px;
	 border: none;
	 cursor: pointer;
 }
 p.pricec {
	 right: 16%;
	 width: 160px;
 }
  p.priceс {
			 position: relative;
			 left: 100px;
			 top: -100px;
			 color: #000;
			 box-shadow: rgba(0, 0, 0, .8) 0 3px 30px;
			 width: 165px;
			 height: 98px;
			 text-align: center !important;
			 font-size: 19px;
			 font-weight: 700;
			 line-height: 1.3;
			 transform: rotateZ(-7deg);
			 margin: -160px auto 30px;
			 background: linear-gradient(to right, #eea513 0, #fded13 100%);
			 border-width: 2px;
			 border-style: solid;
			 border-color: #fff;
			 border-image: initial;
			 border-radius: 19%
		 }
 
		 .discountс {
			 display: block;
			 margin-top: 9px;
			 font-size: 16px
		 }
 
		 .price_main {
			 border-bottom: 2px solid #d31812;
			 font-size: 25px;
			 line-height: 0
		 }
 
		 .js_old_price {
			 margin: 0 30px
		 }
 
		 .Wheel_input {
			 padding: 10px !important;
			 display: block !important;
			 margin: 0 auto !important;
			 padding: 10px !important;
			 width: 50% !important;
			 border: 2px solid grey !important;
			 border-radius: 5px !important
		 }
 
		 .order_form {
			 display: block !important;
			 margin: 0 auto !important;
			 text-align: center !important
		 }
 
		 @media screen and (max-width: 480px) {
			input, select {
				 width: 90%
			 }
			 .submit-form {
				width: 90%;
			 }
		 }
 
		 .main-link {
			 display: block;
			 margin: 20px auto;
			 padding: 20px;
			 font-size: 20px;
			 text-decoration: none;
			 background-color: #de0606;
			 text-align: center;
			 color: #fff !important;
			 border-radius: 4px;
			 border: none;
			 cursor: pointer
		 }
 
		 .main-link:hover {
			 opacity: .8
		 }
 
		 .spin-wrapper {
			   -webkit-box-shadow: 0 0 10px;
	 box-shadow: 0 0 10px;
	 border: 3px solid red;
 
			 padding: 20px 10px;
			 border-radius: 10px;
			 text-align: center;
			 box-sizing: border-box
		 }
 
		 #align .spin-wrapper p {
			 text-align: center;
			 font-size: 21px !important;
			 line-height: 1.4 !important;
			 margin-bottom: 15px
		 }
 
		 .wheel-wrapper {
			 text-align: center
		 }
 
		 .wheel {
			 margin: 0 auto;
			 position: relative
		 }
 
		 .wheel-cursor {
			 position: absolute;
			 width: 35% !important;
			 height: 35%;
			 top: 49%;
			 left: 50%;
			 -webkit-transform: translate(-50%, -50%);
			 -ms-transform: translate(-50%, -50%);
			 transform: translate(-50%, -50%)
		 }
 
		 .cursor-text {
			 position: absolute;
			 z-index: 2;
			 display: inline-block;
			 width: 40% !important;
			 height: 45%;
			 line-height: 61px;
			 cursor: pointer;
			 border-radius: 50%;
			 vertical-align: middle;
			 text-align: center;
			 background-color: #ccc;
			 border: 1px solid #ccc;
			 top: 46%;
			 left: 50%;
			 -webkit-user-select: none;
			 -moz-user-select: none;
			 -ms-user-select: none;
			 user-select: none;
			 -webkit-transform: translate(-50%, -50%);
			 -ms-transform: translate(-50%, -50%);
			 transform: translate(-50%, -50%);
			 -webkit-box-shadow: rgba(255, 255, 255, 1) 0 -2px 0 inset, rgba(255, 255, 255, 1) 0 2px 0 inset, rgba(0, 0, 0, .4) 0 0 5px;
			 box-shadow: rgba(255, 255, 255, 1) 0 -2px 0 inset, rgba(255, 255, 255, 1) 0 2px 0 inset, rgba(0, 0, 0, .4) 0 0 5px;
			 background: #fff;
			 background: -webkit-gradient(radial, center center, 0, center center, 100%, color-stop(0, rgba(255, 255, 255, 1)), color-stop(100%, rgba(234, 234, 234, 1)));
			 background: -webkit-radial-gradient(center, ellipse cover, rgba(255, 255, 255, 1) 0, rgba(234, 234, 234, 1) 100%);
			 background: -o-radial-gradient(center, ellipse cover, rgba(255, 255, 255, 1) 0, rgba(234, 234, 234, 1) 100%);
			 background: -webkit-radial-gradient(center, ellipse, rgba(255, 255, 255, 1) 0, rgba(234, 234, 234, 1) 100%);
			 background: -o-radial-gradient(center, ellipse, rgba(255, 255, 255, 1) 0, rgba(234, 234, 234, 1) 100%);
			 background: radial-gradient(ellipse at center, rgba(255, 255, 255, 1) 0, rgba(234, 234, 234, 1) 100%)
		 }
 
		 .wheel-img {
			 -webkit-transition: 4s;
			 -o-transition: 4s;
			 transition: 4s
		 }
 
		 .close-popup {
			 position: absolute;
			 width: 30px;
			 height: 30px;
			
			 background-size: 100%;
			 top: -40px;
			 border-radius: 50%;
			 -webkit-box-shadow: 0 0 10px #fff;
			 box-shadow: 0 0 10px #fff;
			 right: -40px;
			 cursor: pointer
		 }
 
		 .cursor-text:active {
			 -webkit-box-shadow: rgba(0, 0, 0, .4) 0 0 5px inset;
			 box-shadow: rgba(0, 0, 0, .4) 0 0 5px inset
		 }
 
		 .spin-result-wrapper {
			 display: none;
			 padding: 0 10px;
			 -webkit-box-sizing: border-box;
			 box-sizing: border-box;
			 width: 100%;
			 top: 0;
			 z-index: 999;
			 left: 0;
			 height: 100%;
			 position: fixed;
			 background-color: rgba(0, 0, 0, .6);
			 text-align: center
		 }
 
		 .pop-up-layer {
			 position: fixed !important;
			 top: 0 !important;
			 width: 100% !important;
			 height: 100% !important;
			 background-color: rgba(0, 0, 0, .7) !important;
			 z-index: 99 !important
		 }
 
		 .pop-up-layer-show {
			 display: block
		 }
 
		 .pop-up-window {
			 position: relative;
			 max-width: 400px;
			 right: 0;
			 left: 0;
			 top: 40%;
			 margin: 0 auto;
			 background: #fff none repeat scroll 0 0;
			 text-align: center;
			 padding: 10px;
			 padding-top: 70px;
			 padding-bottom: 20px;
			 border-radius: 10px;
			 animation: .7s ease 0s normal none 1 running pop-up-appear
		 }
 
		 .pop-up-window::before {
			 content: "";
			 position: absolute;
			 width: 110px;
			 height: 110px;
			 top: -55px;
			 left: 0;
			 right: 0;
			 margin: 0 auto;
			 background-color: #42b7e0;
			 border-radius: 50%;
			 animation: .5s ease .6s normal backwards 1 running pop-up-appear-before
		 }
 
		 .pop-up-window::after {
			 content: "";
			 position: absolute;
			 width: 50px;
			 height: 20px;
			 top: -20px;
			 left: 0;
			 right: 0;
			 margin: 0 auto;
			 border-width: medium medium 4px 4px;
			 border-style: none none solid solid;
			 border-color: currentcolor currentcolor #fff #fff;
			 -moz-border-top-colors: none;
			 -moz-border-right-colors: none;
			 -moz-border-bottom-colors: none;
			 -moz-border-left-colors: none;
			 border-image: none;
			 transform: rotate(-45deg);
			 transition: opacity 1s ease 0s;
			 animation: .5s ease .6s normal backwards 1 running pop-up-appear-after
		 }
 
		 @keyframes pop-up-appear {
			 0% {
				 transform: translateY(-2000px)
			 }
			 30% {
				 transform: translateY(100px)
			 }
			 100% {
				 transform: translateY(0)
			 }
		 }
 
		 @keyframes pop-up-appear-before {
			 0% {
				 transform: scale(0)
			 }
			 100% {
				 transform: scale(1)
			 }
		 }
 
		 @keyframes pop-up-appear-after {
			 0% {
				 opacity: 0
			 }
			 100% {
				 opacity: 1
			 }
		 }
 
		 .pop-up-heading {
			 font-size: 40px;
			 margin-bottom: 20px
		 }
 
		 .pop-up-text {
			 margin-bottom: 25px;
			 font-size: 24px;
			 line-height: 30px;
			 text-align: center
		 }
 
		 .pop-up-button {
			 text-transform: uppercase;
			 text-decoration: none;
			 padding: 10px 20%;
			 font-size: 20px;
			 border-radius: 5px;
			 background-color: #42b7e0;
			 color: #fff !important;
			 border: medium none;
			 cursor: pointer;
			 outline: medium none
		 }
 
		 .pop-up-button:hover {
			 color: #fff;
			 text-decoration: none
		 }
 
		 .wheel img {
			 max-width: 100%
		 }
 
		 @media all and (max-width: 520px) {
			 .cursor-text {
				 line-height: 48px;
				 font-size: 12px;
				 width: 60% !important;
				 top: 50%
			 }
 
			 .close-popup {
				 position: absolute;
				 width: 30px;
				 height: 30px;
				 background-image: url("img/cross.svg")/*tpa=https://template.drcash.sh/img/cross.svg*/;
				 background-size: 100%;
				 top: -40px;
				 border-radius: 50%;
				 -webkit-box-shadow: 0 0 10px #fff;
				 box-shadow: 0 0 10px #fff;
				 right: -10px;
				 cursor: pointer
			 }
 
			 p.priceс {
				 top: -120px;
				 left: 20px
			 }
		 }
 
		 .super-rotation {
			 -webkit-animation-name: super-rotation;
			 animation-name: super-rotation;
			 -webkit-animation-duration: 7s;
			 animation-duration: 7s;
			 -webkit-animation-fill-mode: forwards;
			 animation-fill-mode: forwards;
			 -webkit-transition-timing-function: ease-in-out;
			 -o-transition-timing-function: ease-in-out;
			 transition-timing-function: ease-in-out
		 }
 
		 @-webkit-keyframes super-rotation {
			 70% {
				 -webkit-transform: rotate(1783deg);
				 transform: rotate(1783deg)
			 }
			 100% {
				 -webkit-transform: rotate(1774deg);
				 transform: rotate(1774deg)
			 }
		 }
 
		 @keyframes super-rotation {
			 70% {
				 -webkit-transform: rotate(1783deg);
				 transform: rotate(1783deg)
			 }
			 100% {
				 -webkit-transform: rotate(1774deg);
				 transform: rotate(1774deg)
			 }
		 }
 
		 .time_remains {
			 font-size: 1.1em;
			 color: red;
			 font-weight: 700
		 }
 
		 .time_remains_title {
			 padding-top: 15px;
			 text-align: center;
			 font-size: 22px
		 }
 
		 .comments {
			 padding-top: 10px
		 }
 
		 .comments-item {
			 max-width: 90%;
			 box-sizing: border-box;
			 margin: 0 auto;
			 margin-bottom: 15px;
			 padding-bottom: 10px;
			 border-bottom: 1px solid #e1e2e3
		 }
 
		 .comment-avatar {
			 display: inline-block;
			 vertical-align: top;
			 margin-right: 10px;
			 font-size: 0
		 }
 
		 .comment-text {
			 display: inline-block;
			 max-width: 79%;
			 vertical-align: top;
			 font-size: 16px
		 }
 
		 .comment-username {
			 color: #365899;
			 font-weight: 700;
			 margin-right: 10px;
			 cursor: pointer
		 }
 
		 .comment-username:hover {
			 text-decoration: underline
		 }
 
		 .comment-action {
			 padding-left: 50px
		 }
 
		 .like, .like-count, .reply {
			 color: #365899;
			 font-size: 13px;
			 cursor: pointer;
			 margin-right: 10px;
			 position: relative;
			 -webkit-user-select: none;
			 -moz-user-select: none;
			 -ms-user-select: none;
			 user-select: none
		 }
 
		 .like:hover, .reply:hover {
			 text-decoration: underline
		 }
 
		 .like:after, .reply:after {
			 content: " · ";
			 position: absolute;
			 font-weight: 700;
			 right: -10px;
			 top: 0;
			 color: #90949c
		 }
 
		 .like-count {
			 padding-left: 20px;
			 position: relative
		 }
 
		 .like-count:before {
			 content: '';
			 position: absolute;
			 width: 18px;
			 height: 18px;
			 left: 0;
			 background-image: url("img/like.png")/*tpa=https://template.drcash.sh/img/like.png*/
		 }
 
		 .like-count-liked {
			 animation: .5s like-change
		 }
 
		 .like-count-unliked {
			 animation: .5s like-unchange
		 }
 
		 @keyframes like-change {
			 50% {
				 top: -10px;
				 opacity: 0
			 }
			 51% {
				 bottom: -10px
			 }
			 100% {
				 bottom: 0;
				 opacity: 1
			 }
		 }
 
		 @keyframes like-unchange {
			 50% {
				 bottom: -10px;
				 opacity: 0
			 }
			 100% {
				 top: 0;
				 opacity: 1
			 }
		 }
 
		 .comment-date {
			 font-size: 13px;
			 color: #90949c;
			 position: relative
		 }
 
		 .comment-input {
			 width: 90%;
			 margin: 0 auto;
			 margin-bottom: 20px
		 }
 
		 .comment-input-area {
			 display: inline-block;
			 vertical-align: top;
			 width: 80%;
			 font-size: 0;
			 perspective: 800px
		 }
 
		 .comment-input input[type=text] {
			 width: 150px;
			 box-sizing: border-box;
			 padding-left: 10px;
			 padding-top: 5px;
			 padding-bottom: 5px;
			 margin-bottom: 10px;
			 transition: .4s;
			 word-wrap: wrap
		 }
 
		 .textarea {
			 width: 100%;
			 max-width: 100%;
			 box-sizing: border-box;
			 padding-left: 10px;
			 padding-top: 10px;
			 padding-bottom: 10px;
			 height: 40px;
			 transition: .5s
		 }
 
		 .textarea-focus {
			 height: 80px
		 }
 
		 .input-action {
			 display: none;
			 transition: .4s;
			 background-color: #f6f7f9;
			 border: 1px solid #ccc;
			 border-top: none;
			 padding: 10px 10px;
			 transform-origin: top;
			 padding: 10px 10px
		 }
 
		 .input-action-focus {
			 display: block;
			 animation: .6s action-appear
		 }
 
		 .comment-appear {
			 animation: comment-appear .4s
		 }
 
		 @keyframes comment-appear {
			 from {
				 transform: scale(0)
			 }
			 to {
				 transform: scale(1)
			 }
		 }
 
		 @keyframes action-appear {
			 0% {
				 opacity: 0;
				 transform: rotateX(-90deg)
			 }
			 60% {
				 transform: rotateX(30deg)
			 }
			 100% {
				 opacity: 1;
				 transform: rotateX(0)
			 }
		 }
 
		 .send-btn {
			 float: right;
			 padding: 5px 10px;
			 background-color: #4267b2;
			 border: none;
			 border-radius: 2px;
			 color: #fff;
			 font-weight: 700;
			 cursor: pointer
		 }
 
		 .send-btn:hover {
			 background-color: #365899
		 }
 
		 @media all and (max-width: 720px) {
			 main {
				 width: 100%
			 }
 
			 .sidebar {
				 display: none
			 }
 
			 .mobile-header {
				 display: block
			 }
		 }
 
		 .button {
			 display: inline-block;
			 vertical-align: top;
			 text-decoration: none;
			 font-size: 18px;
			 padding: 15px 15px;
			 background-color: #f44336;
			 color: #fff;
			 text-align: center;
			 letter-spacing: .5px;
			 border: none;
			 margin: 10px 0;
			 text-transform: uppercase;
			 border-radius: 2px;
			 -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, .12), 0 2px 2px rgba(0, 0, 0, .2);
			 box-shadow: 0 0 2px rgba(0, 0, 0, .12), 0 2px 2px rgba(0, 0, 0, .2);
			 transition: .3s ease-out
		 }
 
		 .button:hover {
			 background-color: #f55a4e;
			 box-shadow: 0 3px 3px 0 rgba(0, 0, 0, .14), 0 1px 7px 0 rgba(0, 0, 0, .12), 0 3px 1px -1px rgba(0, 0, 0, .2)
		 }
 
		 .pulse {
			 position: relative;
			 z-index: 1
		 }
 
		 .pulse:hover:before {
			 content: '';
			 display: block;
			 position: absolute;
			 width: 100%;
			 height: 100%;
			 top: 0;
			 left: 0;
			 background-color: #f44336;
			 border-radius: inherit;
			 transition: opacity .3s, -webkit-transform .3s;
			 transition: opacity .3s, transform .3s;
			 transition: opacity .3s, transform .3s, -webkit-transform .3s;
			 -webkit-animation: pulse-animation 5s cubic-bezier(.24, 0, .38, 1) infinite;
			 animation: pulse-animation 5s cubic-bezier(.24, 0, .38, 1) infinite;
			 z-index: -1
		 }
 
		 @-webkit-keyframes pulse-animation {
			 0% {
				 opacity: 1;
				 -webkit-transform: scale(1);
				 transform: scale(1)
			 }
			 15% {
				 opacity: 0;
				 -webkit-transform: scale(1.2);
				 transform: scale(1.2)
			 }
			 100% {
				 opacity: 0;
				 -webkit-transform: scale(1.2);
				 transform: scale(1.2)
			 }
		 }
 
		 @keyframes pulse-animation {
			 0% {
				 opacity: 1;
				 -webkit-transform: scale(1);
				 transform: scale(1)
			 }
			 15% {
				 opacity: 0;
				 -webkit-transform: scale(1.2);
				 transform: scale(1.2)
			 }
			 100% {
				 opacity: 0;
				 -webkit-transform: scale(1.2);
				 transform: scale(1.2)
			 }
		 }
 
		 
 
		 .comments-refreshing {
			 display: none;
			 text-align: center
		 }
 
		 .comments-refreshing img {
			 max-width: 100px
		 }
 
		 .refresh-appear {
			 display: block;
			 animation: typing-show .5s
		 }
 
		 @keyframes typing-show {
			 0% {
				 opacity: 0
			 }
			 100% {
				 opacity: 1
			 }
		 }
 
		 @keyframes new-comment-show {
			 0% {
				 transform: scale(.2)
			 }
			 80% {
				 transform: scale(1.2)
			 }
			 100% {
				 transform: scale(1)
			 }
		 }
 
		 .show-message {

		 }
 
		 .blink {
			 color: red !important;
			 animation-name: blinker;
			 animation-duration: 1s;
			 animation-timing-function: linear;
			 animation-iteration-count: infinite;
			 -webkit-animation-name: blinker;
			 -webkit-animation-duration: 1s;
			 -webkit-animation-timing-function: linear;
			 -webkit-animation-iteration-count: infinite;
			 -moz-animation-name: blinker;
			 -moz-animation-duration: 1s;
			 -moz-animation-timing-function: linear;
			 -moz-animation-iteration-count: infinite;
			 text-decoration: line-through
		 }
 
		 .show-message p {
			 margin: 0 !important
		 }
 
		 .show-message__icon {
			 width: 50px !important;
			 display: inline-block;
			 vertical-align: middle
		 }
 
		 .show-message__info {
			 width: 248px;
			 line-height: normal;
			 display: inline-block;
			 margin-left: 15px;
			 color: #000;
			 vertical-align: middle;
			 margin-bottom: 0;
			 font-size: 19px;
		 }
 
		 .show-message__info span {
			 font-size: 20px;
		 }
 
		 .show-message__left {
			 font-size: 14px
		 }
 
		 .show-message__left span {
			 font-size: 15px
		 }
 
		 .show-message_call {
			 background-color: #363636
		 }
 
		 .show-message__info span {
			 color: #000
		 }
 
		 .package_left, .package_left span {
			 font-size: 15px !important
		 }
 
		 #ouibounce-modal {
			 background-color: rgba(0, 0, 0, .9)
		 }
 
		 .show-message_online {
			 background-color: #cd5555;
			 background-color: rgba(0, 0, 0, .9)
		 }
 
		 .show-message__inner {
			 line-height: 90px;
			 display: inline-block;
			 vertical-align: middle
		 }
 
		 .show-message__item, .show-message__item-first {
			 position: fixed;
			 right: 20px;
			 top: 120px;
			 width: 318px;
			 background-color: rgba(255, 255, 255, .92);
			 color: #000;
			 padding: 0 25px;
			 font-size: 14px;
			 line-height: 90px;
			 border-radius: 5px;
			 display: none;
			 z-index: 98;
			 box-sizing: border-box;
			 border: 2px solid #7474ff;
			 border-left-style: dashed;
			 border-right-style: dashed;
			 text-shadow: 0 0 2px #fff;
			 box-shadow: 0 0 1px 0;
			 -webkit-box-shadow: 0 0 1px 0;
			 -moz-box-shadow: 0 0 1px 0
		 }
 
		 .lost_position {
			 display: none !important;
			 opacity: 0 !important
		 }
 
		 .block_position {
			 display: block !important;
			 opacity: 1 !important
		 }
 
		 @media screen and (max-width: 767px) {
			 .show-message__item, .show-message__item-first {
				 top: auto;
				 right: 10px;
				 bottom: 10px
			 }
 
			 .show-message__info {
				 width: 230px
			 }
 
			 .show-message__item, .show-message__item-first {
				 width: 300px
			 }
		 }
 
		 @media screen and (max-width: 319px) {
			 .show-message__item, .show-message__item-first {
				 width: 225px
			 }
 
			 .show-message__info {
				 width: 160px;
				 margin-left: 7px;
				 font-size: 15px
			 }
 
			 .show-message__info span {
				 font-size: 17px
			 }
 
			 .show-message__icon {
				 width: 38px !important
			 }
 
			 .show-message__info br {
				 display: none
			 }
		 }
 
		 @-moz-keyframes blinker {
			 0% {
				 opacity: 1
			 }
			 50% {
				 opacity: 0
			 }
			 100% {
				 opacity: 1
			 }
		 }
 
		 @-webkit-keyframes blinker {
			 0% {
				 opacity: 1
			 }
			 50% {
				 opacity: 0
			 }
			 100% {
				 opacity: 1
			 }
		 }
 
		 @keyframes blinker {
			 0% {
				 opacity: 1
			 }
			 50% {
				 opacity: 0
			 }
			 100% {
				 opacity: 1
			 }
		 }


		 .ac_footer {
			position: relative;
			text-align: center;
			overflow: hidden;
			padding: 50px 0;
			color: #A12000;
		}
	
		.ac_footer a {
			color: #A12000;
		}
	
		.ac_footer p {
			text-align: center;
		}
	
		img[height="1"], img[width="1"] {
			display: none !important;
		}

		.fxd {
			font-size: 24px;
		}


		.order__offer {
			display: flex;
			flex-direction: column;
			align-items: center;
			justify-content: center;
		}

		.prod_img {
			text-align: center;
			margin: 20px 0;
		}

		.prod_img .product_name {
			font-size: 30px;
			font-weight: bold;
		}

		#orderFormBorder {
			width: 100%;
			margin-top: 20px;
		}

		.comment_title {
			background: #333;
			padding: 10px 0;
			color: #fff!important;
			font-weight: bold;
			font-size: 24px;
		}

.rainbow {
	text-shadow: -1px 1px 0 #FFD180;
	-webkit-animation: 1s infinite rainbowText;
	animation: 1s infinite rainbowText;
}

@-webkit-keyframes rainbowText {
	0% {
		text-shadow: -0.1rem 0.1rem #FFFF8D, -0.2rem 0.2rem #CCFF90, -0.3rem 0.3rem #A7FFEB, -0.4rem 0.4rem #82B1FF, -0.5rem 0.5rem #B388FF, -0.6rem 0.6rem #EA80FC, -0.7rem 0.7rem #FF80AB, -0.8rem 0.8rem #FFD180;
	}
	12.5% {
		text-shadow: -0.1rem 0.1rem #FFD180, -0.2rem 0.2rem #FFFF8D, -0.3rem 0.3rem #CCFF90, -0.4rem 0.4rem #A7FFEB, -0.5rem 0.5rem #82B1FF, -0.6rem 0.6rem #B388FF, -0.7rem 0.7rem #EA80FC, -0.8rem 0.8rem #FF80AB;
	}
	25% {
		text-shadow: -0.1rem 0.1rem #FF80AB, -0.2rem 0.2rem #FFD180, -0.3rem 0.3rem #FFFF8D, -0.4rem 0.4rem #CCFF90, -0.5rem 0.5rem #A7FFEB, -0.6rem 0.6rem #82B1FF, -0.7rem 0.7rem #B388FF, -0.8rem 0.8rem #EA80FC;
	}
	37.5% {
		text-shadow: -0.1rem 0.1rem #EA80FC, -0.2rem 0.2rem #FF80AB, -0.3rem 0.3rem #FFD180, -0.4rem 0.4rem #FFFF8D, -0.5rem 0.5rem #CCFF90, -0.6rem 0.6rem #A7FFEB, -0.7rem 0.7rem #82B1FF, -0.8rem 0.8rem #B388FF;
	}
	50% {
		text-shadow: -0.1rem 0.1rem #B388FF, -0.2rem 0.2rem #EA80FC, -0.3rem 0.3rem #FF80AB, -0.4rem 0.4rem #FFD180, -0.5rem 0.5rem #FFFF8D, -0.6rem 0.6rem #CCFF90, -0.7rem 0.7rem #A7FFEB, -0.8rem 0.8rem #82B1FF;
	}
	62.5% {
		text-shadow: -0.1rem 0.1rem #82B1FF, -0.2rem 0.2rem #B388FF, -0.3rem 0.3rem #EA80FC, -0.4rem 0.4rem #FF80AB, -0.5rem 0.5rem #FFD180, -0.6rem 0.6rem #FFFF8D, -0.7rem 0.7rem #CCFF90, -0.8rem 0.8rem #A7FFEB;
	}
	75% {
		text-shadow: -0.1rem 0.1rem #A7FFEB, -0.2rem 0.2rem #82B1FF, -0.3rem 0.3rem #B388FF, -0.4rem 0.4rem #EA80FC, -0.5rem 0.5rem #FF80AB, -0.6rem 0.6rem #FFD180, -0.7rem 0.7rem #FFFF8D, -0.8rem 0.8rem #CCFF90;
	}
	87.5% {
		text-shadow: -0.1rem 0.1rem #CCFF90, -0.2rem 0.2rem #A7FFEB, -0.3rem 0.3rem #82B1FF, -0.4rem 0.4rem #B388FF, -0.5rem 0.5rem #EA80FC, -0.6rem 0.6rem #FF80AB, -0.7rem 0.7rem #FFD180, -0.8rem 0.8rem #FFFF8D;
	}
	100% {
		text-shadow: -0.1rem 0.1rem #FFFF8D, -0.2rem 0.2rem #CCFF90, -0.3rem 0.3rem #A7FFEB, -0.4rem 0.4rem #82B1FF, -0.5rem 0.5rem #B388FF, -0.6rem 0.6rem #EA80FC, -0.7rem 0.7rem #FF80AB, -0.8rem 0.8rem #FFD180;
	}
}

@keyframes rainbowText {
	0% {
		text-shadow: -0.1rem 0.1rem #FFFF8D, -0.2rem 0.2rem #CCFF90, -0.3rem 0.3rem #A7FFEB, -0.4rem 0.4rem #82B1FF, -0.5rem 0.5rem #B388FF, -0.6rem 0.6rem #EA80FC, -0.7rem 0.7rem #FF80AB, -0.8rem 0.8rem #FFD180;
	}
	12.5% {
		text-shadow: -0.1rem 0.1rem #FFD180, -0.2rem 0.2rem #FFFF8D, -0.3rem 0.3rem #CCFF90, -0.4rem 0.4rem #A7FFEB, -0.5rem 0.5rem #82B1FF, -0.6rem 0.6rem #B388FF, -0.7rem 0.7rem #EA80FC, -0.8rem 0.8rem #FF80AB;
	}
	25% {
		text-shadow: -0.1rem 0.1rem #FF80AB, -0.2rem 0.2rem #FFD180, -0.3rem 0.3rem #FFFF8D, -0.4rem 0.4rem #CCFF90, -0.5rem 0.5rem #A7FFEB, -0.6rem 0.6rem #82B1FF, -0.7rem 0.7rem #B388FF, -0.8rem 0.8rem #EA80FC;
	}
	37.5% {
		text-shadow: -0.1rem 0.1rem #EA80FC, -0.2rem 0.2rem #FF80AB, -0.3rem 0.3rem #FFD180, -0.4rem 0.4rem #FFFF8D, -0.5rem 0.5rem #CCFF90, -0.6rem 0.6rem #A7FFEB, -0.7rem 0.7rem #82B1FF, -0.8rem 0.8rem #B388FF;
	}
	50% {
		text-shadow: -0.1rem 0.1rem #B388FF, -0.2rem 0.2rem #EA80FC, -0.3rem 0.3rem #FF80AB, -0.4rem 0.4rem #FFD180, -0.5rem 0.5rem #FFFF8D, -0.6rem 0.6rem #CCFF90, -0.7rem 0.7rem #A7FFEB, -0.8rem 0.8rem #82B1FF;
	}
	62.5% {
		text-shadow: -0.1rem 0.1rem #82B1FF, -0.2rem 0.2rem #B388FF, -0.3rem 0.3rem #EA80FC, -0.4rem 0.4rem #FF80AB, -0.5rem 0.5rem #FFD180, -0.6rem 0.6rem #FFFF8D, -0.7rem 0.7rem #CCFF90, -0.8rem 0.8rem #A7FFEB;
	}
	75% {
		text-shadow: -0.1rem 0.1rem #A7FFEB, -0.2rem 0.2rem #82B1FF, -0.3rem 0.3rem #B388FF, -0.4rem 0.4rem #EA80FC, -0.5rem 0.5rem #FF80AB, -0.6rem 0.6rem #FFD180, -0.7rem 0.7rem #FFFF8D, -0.8rem 0.8rem #CCFF90;
	}
	87.5% {
		text-shadow: -0.1rem 0.1rem #CCFF90, -0.2rem 0.2rem #A7FFEB, -0.3rem 0.3rem #82B1FF, -0.4rem 0.4rem #B388FF, -0.5rem 0.5rem #EA80FC, -0.6rem 0.6rem #FF80AB, -0.7rem 0.7rem #FFD180, -0.8rem 0.8rem #FFFF8D;
	}
	100% {
		text-shadow: -0.1rem 0.1rem #FFFF8D, -0.2rem 0.2rem #CCFF90, -0.3rem 0.3rem #A7FFEB, -0.4rem 0.4rem #82B1FF, -0.5rem 0.5rem #B388FF, -0.6rem 0.6rem #EA80FC, -0.7rem 0.7rem #FF80AB, -0.8rem 0.8rem #FFD180;
	}
}