/*------------------------------------------------------------------------
# "Hot Aroma" - Commercial Joomla Template
# Copyright (C) 2016 HotThemes. All Rights Reserved.
# License: http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 only
# Author: HotThemes
# Website: http://www.hotjoomlatemplates.com
-------------------------------------------------------------------------*/

/******* COMMON SPARKY'S CSS *******/

body {
	margin:0;
	padding:0;
	line-height: 1.5;
}

.clr {
    clear:both;
}

p {
	margin: 0 0 15px;
}

h1 {
    padding:0 0 30px 0;
    margin:0;
    line-height:normal;
}

h2, h2 a {
    padding:0 0 15px 0;
    margin:0;
    line-height:normal;
    text-transform: uppercase;
}

h2 a:hover {
	color: #9f4410;
}

h3 {
    margin:15px 0;
    padding:0;
}

h4 {
    margin:0 0 15px 0;
    padding:0;
}

/* read more button */

p.readmore a {
    border: 2px solid #2d0e50;
    background: #2d0e50;
    padding: 15px;
    font-size: 14px;
    font-weight: 700;
    color: #ffffff;
    position: relative;
}

p.readmore a:hover, p.readmore a:focus {
	text-decoration: none;
	background: #efeddb;
	color: #2d0e50;
}

p.readmore a span {
	display: none;
}

/* contacts category layout */

.category th {
	height: 30px;
	background: #eee;
}

.category .item-num {
	width:9%;
	padding:1%;
}

.category .item-title {
	width:17%;
	padding:1%;
}

.category td.item-title a:link,
.category td.item-title a:visited,
.category td.item-title a:hover {
	text-decoration:underline;
}

.category .item-position {
	width:17%;
	padding:1%;
}

.category .item-phone {
	width:17%;
	padding:1%;
}

.category .item-suburb {
	width:17%;
	padding:1%;
}

.category .item-state {
	width:17%;
	padding:1%;
}

/* forms */

.input {
	margin:0;
	padding:0;
}

.inputbox, input.required, textarea.required {
	display: inline-block;
	vertical-align: middle;
	padding: 8px;
	margin: 0;
	background-color: #efeddb;
	color:#2D0E50;
	border: 0;
	font-family: Roboto Condensed;
}

.button, .btn {
	display: inline-block;
    padding: 15px;
	margin: 0;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	text-transform: uppercase;
	border: 2px solid #2d0e50;
    background: #2d0e50;
    color: #efeddb;
    font-size: 14px;
    font-weight: 700;
    font-family: Roboto Condensed;
}

.button:hover, .btn:hover {
	text-decoration: none;
	background: #efeddb;
	color: #2d0e50;
}

#login-form input {
	padding: 4px;
}

/* lists */

ul, ol {
	margin: 15px 60px;
	padding: 0;
}

div.item-page ol li, div.item-page ul li {
	margin: 0 0 15px 0;
	padding: 0;
}

div.icons ul.dropdown-menu li {
	margin: 0;
}

ul.arrow, ul.arrowleft, ul.calendar, ul.checklist, ul.clock, ul.delete, ul.email, ul.file, ul.folder, ul.heart, ul.information, ul.lock, ul.pencil, ul.play, ul.rss, ul.person, ul.shop, ul.song, ul.star, ul.star2, ul.trash, ul.tweak, ul.unlock, ul.warn {
	margin: 15px 60px;
	padding: 0;
}

ul.arrow li, ul.arrowleft li, ul.calendar li, ul.checklist li, ul.clock li, ul.delete li, ul.email li, ul.file li, ul.folder li, ul.heart li, ul.information li, ul.lock li, ul.pencil li, ul.play li, ul.rss li, ul.person li, ul.shop li, ul.song li, ul.star li, ul.star2 li, ul.trash li, ul.tweak li, ul.unlock li, ul.warn li {
	list-style: none;
	padding: 0 15px;
}

ul.arrow li:before, ul.arrowleft li:before, ul.calendar li:before, ul.checklist li:before, ul.clock li:before, ul.delete li:before, ul.email li:before, ul.file li:before, ul.folder li:before, ul.heart li:before, ul.information li:before, ul.lock li:before, ul.pencil li:before, ul.play li:before, ul.rss li:before, ul.person li:before, ul.shop li:before, ul.song li:before, ul.star li:before, ul.star2 li:before, ul.trash li:before, ul.tweak li:before, ul.unlock li:before, ul.warn li:before {
	font-family: FontAwesome;
    padding: 0;
    margin: 0 -30px;
    position: absolute;
}

ul.arrow li:before {
    content: "\f061";
}

ul.arrowleft li:before {
    content: "\f060";
} 

ul.calendar li:before {
    content: "\f073";
}

ul.checklist li:before {
    content: "\f00c";
}

ul.clock li:before {
    content: "\f017";
}

ul.delete li:before {
    content: "\f00d";
}

ul.email li:before {
	content: "\f0e0";
}

ul.file li:before {
	content: "\f15b";
}

ul.folder li:before {
	content: "\f07b";
}

ul.heart li:before {
	content: "\f004";
}

ul.information li:before {
	content: "\f05a";
}

ul.lock li:before {
	content: "\f023";
}

ul.pencil li:before {
	content: "\f040";
}

ul.person li:before {
	content: "\f007";
}

ul.play li:before {
	content: "\f04b";
}

ul.rss li:before {
	content: "\f09e";
}

ul.shop li:before {
	content: "\f07a";
}

ul.song li:before {
	content: "\f001";
}

ul.star li:before {
	content: "\f005";
}

ul.star2 li:before {
	content: "\f006";
}

ul.trash li:before {
	content: "\f014";
}

ul.tweak li:before {
	content: "\f0ad";
}

ul.unlock li:before {
	content: "\f09c";
}

ul.warn li:before {
	content: "\f071";
}

/* font awesome icon sizes */

.fa-1 {
	font-size: 1em;
}

.fa-2 {
	font-size: 2em;
}

.fa-3 {
	font-size: 4em;
}

.fa-4 {
	font-size: 7em;
}

.fa-5 {
	font-size: 12em;
}

.fa-6 {
	font-size: 16em;
}

/* typography */

.warning, .info, .error {
	padding:15px 30px;
	min-height: 50px;
}

.warning:before, .info:before, .error:before {
	font-family: FontAwesome;
	font-size: 32px;
	margin: 0 30px 0 0;
	float: left;
}

.warning {
	color:#900;
	border: 1px solid #990000;
	background:#f8b5b5;
}

.warning:before {
	content: "\f071";
	color: #990000;
}

.info {
	color:#006699;
	border: 1px solid #006699;
	background:#bde1ff;
}

.info:before {
	content: "\f05a";
}

.error {
	color:#900;
	border: 1px solid #900;
	background:#f8b5b5;
}

.error:before {
	content: "\f057";
}

.outline {
	background: transparent;
}

.warning.outline {
	color: #d5aa00;
}

.typewriter {
	background: url(../images/typewriter_bg.png);
	padding:20px 15px 20px 30px;
	color:#000;
	font-family:"Courier New", Courier, monospace;
	line-height:20px;
	text-align:left;
}

.quote {
	margin:0;
	padding:15px 15px 15px 15px;
	font-size:150%;
	font-style:italic;
	line-height:normal;
}

.quote:before {
	font-family: FontAwesome;
	content: "\f10d";
	font-size: 4em;
	font-style:normal;
	color: #ddd;
	float: left;
	margin-right: 30px;
}

.dropcap:first-letter {
	font-size: 300%;
	font-weight:bold;
	float:left;
	margin:0 10px 5px 0;
	line-height: 1;
}

span.p_number {
	font-size: 400%;
	font-weight:bold;
	float:left;
	margin:0 10px 10px 0;
	position: relative;
	line-height: 40px;
}

.inset_left {
	display:block;
	float:left;
	width: 150px;
	font-style: italic;
	margin: 30px 30px 30px 0;
}

.inset_right {
	display:block;
	float:right;
	width: 150px;
	font-style: italic;
	margin: 30px 0 30px 30px;
}

.inset_title {
	font-weight:bold;
	display:block;
}

img.img_left {
	float:left;
	margin:0 30px 30px 0;
}

img.img_right {
	float:right;
	margin:0 0 30px 30px;
}

.fontawesome-icon-list div {
	width: 25%;
	float: left;
	padding: 5px 0;
}

.fontawesome-icon-list i {
	width: 30px;
	color: #333;
}

/******* CUSTOM ROWS AND CELLS STYLING *******/

.sparky_full {
}

.container {
	margin:0 auto;
	padding:0;
}

.row > * {
	float:left;
}

/* abovecontent and belowcontent modules */

div.abovecontent {
	padding: 0 0 30px 0;
}

div.belowcontent {
	padding: 30px 0;
}

p.copyright {
	text-align: center;
}

/******* HOT AROMA *******/

/* logorow */

.logorow {
	padding: 35px 0;
}

.mp_logo {
	text-transform: uppercase;
}

.sparky_logo {
	border-bottom: 3px solid #2d0e50;
}

.sparky_slogan {
	padding-top: 7px;
}

.mp_topmenu {
	padding-top: 25px;
}

.mnu_topmenu > li {
	margin-left: 15px;
	margin-right: 15px;
}

.mnu_topmenu > li > a, .mnu_topmenu > li > span {
	text-transform: uppercase;
}

.mnu_topmenu > li.active, .mnu_topmenu > li:hover {
	border-bottom: 2px solid #9f4410;
}

.mnu_topmenu > li:last-child {
	border: 2px solid #2d0e50;
	background: #2d0e50;
	padding-left: 15px;
	padding-right: 15px;
	margin-right: 0;
}

.mnu_topmenu > li:last-child > a {
	color: #fff !important;
}

.mnu_topmenu > li:last-child:hover > a {
	color: #2d0e50 !important;
}

.mnu_topmenu > li:last-child:hover {
	background: #efeddb;
	border: 2px solid #2d0e50;
}

/* toprow */

.toprow {
	background: #9f4410;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	font-size: 14px;
	line-height: 33px;
	padding: 10px 0;
}

.toprow p {
	margin: 0;
}

.mp_top2 .cell_pad , .mp_top6 .cell_pad {
	border-left: 1px solid #fff;
	/*border-right: 1px solid #fff;*/
}

/* videorow */

.videorow {
	background: #efeddb;
}

.videorow video {
    width: 100%;
    height: auto;
}

.mp_header2  {
	position: absolute;
	max-width: 700px;
	font-size: 32px;
	font-family: Roboto Condensed;
	font-weight: 700;
	color: #2d0e50;
	text-transform: uppercase;
	line-height: 1.3;
	z-index: 1;
	padding-top: 16%;
}

.mp_header2 span {
	color: #9f4410;
}

.mp_header2 a, input.playbutton, .mp_header6 a {
	/*border: 2px solid #2d0e50;
    background: #2d0e50;*/
    padding: 15px;
    margin-right: 15px;
    font-size: 14px;
    font-weight: 700;
  /*  color: #ffffff;*/
    position: relative;
    font-family: Roboto Condensed;
	text-transform: uppercase;
	/*****/
	border: 2px solid #efeddb;
	background: #efeddb;
	color: #2d0e50;
}

.mp_header2 a:hover, .mp_header6 a:hover {
	background: #efeddb;
	color: #2d0e50;
	/***********/
	border: 2px solid #2d0e50;
}

.mp_header2 a:nth-child(2), input.playbutton {
	border: 2px solid #efeddb;
	background: #efeddb;
	color: #2d0e50;
}

.mp_header2 a:nth-child(2):hover, input.playbutton:hover {
	border: 2px solid #2d0e50;
}

.playbutton {
	display: none;
}

/* advertrow */

.advertrow {
	background: #efeddb;
	text-align: center;
	padding: 60px 0 30px;
}

.advertrow4 {
	background: #efeddb;
	text-align: center;
	padding: 30px 0 60px;
}

.advertrow .cell_pad {
	margin: 0;
	padding: 0 15px;
}

.advertrow4 .cell_pad {
	margin: 0;
	padding: 15px;
}

.advertrow h2, .advertrow4 h2 {
	text-align: center;
}

.advertrow h2 span, .advertrow4 h2 span {
	color: #9f4410;
}

.advertrow h3, .advertrow4 h3 {
	text-align: center;
	text-transform: uppercase;
}

.advertrow4 h3 a {
	font-weight: 700;
}




.advertrow3 {
	background: #efeddb;
	text-align: center;
	padding: 30px 0 30px;
}

.advertrow .cell_pad {
	margin: 0;
	padding: 0 15px;
}

.advertrow3 .cell_pad {
	margin: 0;
	padding: 15px;
}

.advertrow h2, .advertrow3 h2 {
	text-align: center;
}

.advertrow h2 span, .advertrow3 h2 span {
	color: #9f4410;
}

.advertrow h3, .advertrow3 h3 {
	text-align: center;
	text-transform: uppercase;
}

.advertrow3 h3 a {
	font-weight: 700;
}

.advertrow3 .container {
  border-bottom: 1px solid #9f4410;
}


.advertrow5 {
	background: #efeddb;
	text-align: center;
	padding: 30px 0 60px;
}


.advertrow5 .cell_pad {
	margin: 0;
	padding: 15px;
}

.advertrow h2, .advertrow5 h2 {
	text-align: center;
}

.advertrow h2 span, .advertrow5 h2 span {
	color: #9f4410;
}

.advertrow h3, .advertrow5 h3 {
	text-align: center;
	text-transform: uppercase;
}

.advertrow5 h3 a {
	font-weight: 700;
}
/*
.advertrow5 .container {
  border-bottom: 1px solid #9f4410;
}
*/

.mp_advert3 .cell_pad {
	border-left: 1px solid #9f4410;
	border-right: 1px solid #9f4410;
}

/* contentrow */

.contentrow {
	padding: 60px 0 0;
}

.contentrow h2 {
	background: #efeddb;
	display: inline-block;
	margin: 0;
	padding: 15px 50px 15px;
	line-height: 1;
}

.contentrow .items-row h2 {
	position: absolute;
	margin-left: 50px;
	z-index: 1;
}

.contentrow .item-page h2, .contentrow .blog .items-row h2 {
/*	max-width: 500px;*/
}

.contentrow h2 a {
	margin: 0;
	padding: 0;
}

.contentrow .blog-featured h2 a span {
	color: #9f4410;
	border-bottom: 3px solid #9f4410;
}

.contentrow .items-row .item-image {
	margin-top: 50px;
}

.contentrow .item-page .item-image {
	margin-top: 80px;
}

.contentrow .blog-featured .beans_intro_text {
	background: #efeddb;
	width: 50%;
	padding: 50px;
	margin-left: 50px;
	position: relative;
	top: -100px;
}

.contentrow .blog-featured .items-row:nth-child(odd) .beans_intro_text {
	left: 30%;
}

.contentrow .item-page {
	padding-bottom: 50px;
}

.contentrow .blog .items-row, .contentrow .blog .items-row .item-image {
	padding-bottom: 30px;
}

ul.tags {
	margin: 0 0 50px 0;
	padding: 0;
}

ul.tags li {
	display: inline-block;
    margin: 0 !important;
    padding: 0 !important;
    position: relative;
}

ul.tags li a.label {
	border: 2px solid #2d0e50;
	background-color: #2d0e50;
	font-size: 14px;
	font-weight: 700;
    color: #ffffff;
    text-transform: uppercase;
    padding: 10px 15px !important;
    border-radius: 0;
    color: #efeddb;
}

ul.tags li a.label:hover {
	background: #efeddb;
	color: #2d0e50;
}

.mp_right .cell_pad {
	padding-left: 5px;
	padding-bottom: 30px;
}

.mp_right h3 {
	background: #efeddb;
	padding: 10px 15px;
	font-family: Roboto Condensed;
	text-transform: uppercase;
	position: relative;
	left: -40px;
}

.mp_right li.current a {
	font-weight: bold;
}

/* bottomrow */

.bottomrow {
	background: #efeddb;
	text-align: center;
	padding: 60px 0 30px;
}

.bottomrow2 {
	background: #efeddb;
	text-align: center;
	padding: 30px 0 60px;
}

.bottomrow h2 {
	text-align: center;
}

.bottomrow h2 span {
	color: #9f4410;
}

.bottomrow2 .cell_pad {
	margin: 0;
	padding: 15px;
}

.bottomrow2 h3 {
	text-align: center;
	text-transform: uppercase;
}

.bottomrow2 h3 a {
	font-weight: 700;
}

.mp_bottom2 .cell_pad {
	border-left: 1px solid #9f4410;
	border-right: 1px solid #9f4410;
}

.bottomrow3 {
	background: #9f4410;
	padding: 30px 0 15px 0;
	color: #efeddb;
}

.bottomrow3 h3 {
	color: #efeddb;
	text-transform: uppercase;
}

.bottomrow3 input {
	width: 70%;
	padding: 15px;
	font-size: 18px;
}

.bottomrow3 .btn {
	/*border:0;*/
	padding: 16px;
/*	background: #aa5524;*/
	color: #efeddb;
}


.bottomrow3 .btn:hover {
	background: #fff;
	color: #2D0E50;
}

.bottomrow3 i {
	color: #efeddb;
	font-size: 48px;
	margin-right: 10px;
}

.bottomrow3 i:hover {
	color: #fff;
}

.copyrightrow {
	background: #9f4410;
	padding: 15px 0 30px 0;
	color: #efeddb;
}

.copyrightrow .cell {
	border-top: 3px solid #aa5524;
}

.copyrightrow p {
	margin: 15px 0;
}

.copyrightrow a {
	color: #efeddb;
}

/* swipe carousel */

.hot_swipe_carousel_slides h2 {
	color: #fff;
}

/* search */

#searchForm #search-searchword {
	width: 250px;
	height: 36px;
	font-size: 18px;
}

.search-results .result-title {
	font-size: 24px;
	font-weight: 700;
	margin-bottom: 10px;
}

/* contact */

.contact-form .controls input, .contact-form .controls textarea {
	max-width: 218px;
}

/* tags */

.tag-category img {
	margin-bottom: 15px;
}

.tag-category h3 {
	font-size: 32px;
	line-height: 1.5;
}

/* responsive */

@media (max-width: 1230px) {

	.contentrow .blog .items-row h2 {
		position: relative;
		margin-left: 0;
	}

	.contentrow .blog .items-row .item-image,
	.contentrow .item-page .item-image {
		margin-top: 0;
	}

	.contentrow .item-page h2 {
		position: relative !important;
	}

	.hot_swipe_carousel_slides .contents {
		top: 0;
		font-size: 14px;
		width: 70%;
	}

	.hot_swipe_carousel_slides .contents h2 {
		font-size: 24px;
	}

	.hot_swipe_carousel_slides .contents .btn {
		padding: 5px 15px;
	}

}

@media (max-width: 1024px) {

	.playbutton {
		display: inline-block;
		border-radius: 0;
	}

}

@media (max-width: 992px) {

	.toprow {
		line-height: 1.5;
	}

	.mp_header2 {
		font-size: 24px;
	}

	.contentrow .items-row h2 {
		position: relative;
		margin-left: 0;
	}

	.contentrow .items-row h2 a {
		line-height: 1.5;
	}

	.contentrow .items-row .item-image {
		margin-top: 0;
	}

	.contentrow .blog-featured .beans_intro_text {
		top: 0;
		width: 90%;
		padding: 5%;
		margin-left: 0;
		margin-bottom: 50px;
	}

	.contentrow .blog-featured .items-row:nth-child(odd) .beans_intro_text {
		left: auto;
	}

	.nav-collapse.opened .mnu_topmenu > li {
		margin-left: 0;
		margin-right: 0;
	}

	.nav-collapse.opened .mnu_topmenu > li:last-child {
		padding-left: 0;
		padding-right: 0;
	}

	.nav-collapse.opened .mnu_topmenu li ul li {
		border-bottom: 0;
		text-indent: 15px;
	}

	.nav-collapse.opened .mnu_topmenu li ul li li {
		text-indent: 30px;
	}

	.nav-collapse.opened .mnu_topmenu > li.active, .nav-collapse.opened .mnu_topmenu > li:hover {
		border-bottom: 0;
	}

	.nav-collapse.opened .mnu_topmenu > li:last-child {
		border:0;
	}

	.mp_logo, .mp_topmenu {
		width: 50%;
	}

}

@media (max-width: 767px) {

	.mp_logo, .mp_topmenu {
		width: 100%;
	}

	.mp_top2 .cell_pad , .mp_top6 .cell_pad{
		border-left: 0;
		border-right: 0;
	}

	.mp_top2:before, .mp_top2:after {
		font-family: FontAwesome;
		/*content: "\f068";*/
		font-size: 10px;
	}

	.mp_header2 {
		font-size: 18px;
	}

	.nav-toggle {
		float: none;
	}

	.mp_topmenu {
		text-align: center;
	}

	.mp_advert3 .cell_pad {
		border-left: 0;
		border-right: 0;
	}

	h2, h2 a {
		font-size: 24px;
	}

	.contentrow {
		overflow: hidden;
	}

	.mp_right h3 {
		left: 0;
	}

	.content_sparky .cell_pad {
		border-left: 0 !important;
		border-right: 0 !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.mp_header2 a, input.playbutton {
	    padding: 10px 4px;
	    margin-right: 7px;
	    font-size: 11px;
	}

	.mp_header2 {
		padding-top: 9%;
	}

}

.cell.mp_contact {
  font-size: 18px;
  line-height: 16px;
  text-align: right;
}

.sparky_logo, .sparky_logo a {
  font-size: 30px;
}

.logorow {
  padding: 5px 0;
}

.mp_header2 {
  padding-left: 5px;
  padding-top: 5px;
}

h1, h1 a {

  font-size: 40px;
  text-align:center;
}

.advertrow4 {
 
  padding: 0 0 30px;

}


.advertrow a:hover img, .advertrow4 a:hover img, .bottomrow2 a:hover img, .advertrow5 a:hover img {
    background-color: #fff;
    border-radius: 50%;
    opacity: 0.8 !important;
    transform: scale(0.9) rotate(20deg);
    transition-delay: 0.1s;
    transition-duration: 0.3s;
    transition-property: transform;
}
.advertrow a img, .advertrow4 a img, .bottomrow2 a img , .advertrow5 a img {
    transition-duration: 0.3s;
}

.advertrow3 h1 span {
  color: #9f4410;
}

.mp_bottom3 .cell_pad {
  border-right: 1px solid #9f4410;
}

.bottomrow {

  padding-bottom:0px;}
  
  .cell.mp_header6.span4 {
  font-size: 20px;
}


ul.mnu_topmenu {
   
    text-align: center;
 z-index: 5;
 
}


div.abovecontent {
    padding: 0 0 30px;
}
body {
    line-height: 1.5;
}
body {
    color: #2d0e50;
 /*   font-family: Roboto Condensed;*/
    font-style: normal;
    font-weight: 400;
    text-align: left;
}
html {
    font-size: 16px;
}
.advertrow3.foto {
    background: none;
}

.contentrow.foto {
  padding: 0px 0 30px;
}

.advertrow5 {
    padding: 30px 0;
	}
	
	.advertrow5 {
 
    padding:  0;}
	
	.bottomrow2.grumer  {padding:0;}
	
	
	.contentrow .blog-featured .items-row:nth-child(2n+1) .beans_intro_text {
    left: 10%;
}

.contentrow .blog-featured .beans_intro_text {
    background: #efeddb none repeat scroll 0 0;
    margin-left: 50px;
    padding: 30px;
    position: relative;
    top: -120px;
    width: 75%;
}




/* вставка */

.wind-zakaz-top {
  background: rgba(255, 255, 255, 0.9) none repeat scroll 0 0;
  border-radius: 5px;
  box-shadow: 0 -1px 47px -14px rgba(0, 0, 0, 1);
  height: auto;
  margin: 0 auto;
  padding: 10px 15px;
  width: 240px;
}

.wind-zakaz-top p {
  font-size: 30px;
  text-align: center;
}

.wind-zakaz-top form {
  margin-top: 11px;
}





.wind-zakaz-top input {
  border-left: 2px solid #c6c6c6;
  border-radius: 7px;
  border-top: 2px solid #c6c6c6;
  font-size: 16px;
  height: 35px;
 /* margin-left: 70px;*/
  padding-left: 30px;
  vertical-align: top;
  width: 200px;
}

.wind-zakaz-top input[type="text"] {
  margin-top: 7px;
}
.wind-zakaz-top input[type="text"]:nth-child(3) {
  background: #fff url("../images/input-tel.png") no-repeat scroll 3% center;
  border: 1px solid #c6c6c6;
}

.wind-zakaz-top input[type="text"]:nth-child(1) {
  background: #fff url("../images/input-name.png") no-repeat scroll 3% center;
  border: 1px solid #c6c6c6;
}


.wind-zakaz-top input[type="button"] {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background: #ceab21 none repeat scroll 0 0;
  border-color: -moz-use-text-color -moz-use-text-color #ba9a1c;
  border-image: none;
  border-style: none none solid;
  border-width: medium medium 3px;
  box-shadow: 0 12px 40px -11px rgba(0, 0, 0, 0.75);
  color: #fff;
  cursor: pointer;
  font-size: 20px;
  height: 50px;
  outline: medium none;
  padding: 0;
  width: 241px;
}


.overlay-zvonokt {
  background-color: rgba(0, 0, 0, 0.7);
  bottom: 0;
  cursor: default;
  left: 0;
  opacity: 0;
  position: fixed;
  right: 0;
  top: 0;
  transition: opacity 0.5s ease 0s;
  visibility: hidden;
  z-index: 2;
}

.overlay-zvonokt:target {
  opacity: 1;
  visibility: visible;
}

.overlay-zvonokt:target + .popup-zvonokt {
  opacity: 1;
  visibility: visible;
}


.popup-zvonokt {
  border-radius: 10px;
  left: 50%;
  opacity: 0;
  padding: 10px;
  position: fixed;
  top: 40%;
  transform: translate(-50%, -50%);
  transition: opacity 0.5s ease 0s, top 0.5s ease 0s;
  visibility: hidden;
  z-index: 10;
   box-sizing: content-box;
}


.popup-form {
 
 /* border: 4px solid #fff;*/
  height: auto;
  margin: 15px 0;
  padding-top: 17px;
  width: 240px;
}



.wind-zakaz-top {
  background: rgba(255, 255, 255, 0.9) none repeat scroll 0 0;
  border-radius: 5px;
  box-shadow: 0 -1px 47px -14px rgba(0, 0, 0, 1);
  height: auto;
  margin: 0 auto;
  padding: 10px 15px;
  width: 240px;
}

.wind-zakaz-top p {
  font-size: 30px;
  text-align: center;
}

.wind-zakaz-top form {
  margin-top: 11px;
}





.wind-zakaz-top input {
  border-left: 2px solid #c6c6c6;
  border-radius: 7px;
  border-top: 2px solid #c6c6c6;
  font-size: 16px;
  height: 35px;
 /* margin-left: 70px;*/
  padding-left: 30px;
  vertical-align: top;
  width: 200px;
}

.wind-zakaz-top input[type="text"] {
  margin-top: 7px;
}
.wind-zakaz-top input[type="text"]:nth-child(3) {
  background: #fff url("../images/input-tel.png") no-repeat scroll 3% center;
  border: 1px solid #c6c6c6;
}

.wind-zakaz-top input[type="text"]:nth-child(1) {
  background: #fff url("../images/input-name.png") no-repeat scroll 3% center;
  border: 1px solid #c6c6c6;
}


.wind-zakaz-top input[type="button"] {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background: #9f4410 none repeat scroll 0 0;
  border-color: -moz-use-text-color -moz-use-text-color #efeddb;
  border-image: none;
  border-style: none none solid;
  border-width: medium medium 3px;
  box-shadow: 0 12px 40px -11px rgba(0, 0, 0, 0.75);
  color: #fff;
  cursor: pointer;
  font-size: 20px;
  height: 50px;
  outline: medium none;
  padding: 0;
  width: 241px;
}


.copy-form {
  display: inline-block;
}


/* read more button */

p.readmore a {
    border: 2px solid #2d0e50;
    background: #2d0e50;
    padding: 15px;
    font-size: 14px;
    font-weight: 700;
    color: #ffffff;
    position: relative;
}

p.readmore a:hover, p.readmore a:focus {
	text-decoration: none;
	background: #efeddb;
	color: #2d0e50;
}

p.readmore a span {
	display: none;
}
/* конец */


/* для таблиц */



table {
    box-sizing: border-box;
}

table {
    border: 2px solid #a0a0a0;
    margin: 0 0 30px 0;
    overflow-wrap: break-word;
    padding: 0;
    width: 100%;
}
table tr {
    border: 1px solid #a0a0a0;
    text-align: center;
}
table th, table td {
    padding: 10px;
    width: 33.3333%;
}
table td {
    border: 1px solid #a0a0a0;
    text-align: left;
	box-sizing: border-box;
}
table th {
    background: #EFEDDB none repeat scroll 0 0;
    font-size: 12px;
    letter-spacing: 1px;
    text-transform: uppercase;
}


table  tbody tr:hover td {background-color:#f5f5f5;}



@media screen and (max-width: 1024px) {
table {
    border: 0 none;
}
table thead {
    display: none;
}
table tr {
    border-bottom: 2px solid #a0a0a0;
    display: block;
    margin-bottom: 10px;
}
table td {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color -moz-use-text-color #a0a0a0;
    border-image: none;
    border-style: none none dotted;
    border-width: 0 0 1px;
    display: block;
    font-size: 13px;
    text-align: right;
    width: 100%;
}
table td:last-child {
    border-bottom: 0 none;
}
table td::before {
    background: #eee none repeat scroll 0 0;
    content: attr(data-label);
    display: block;
    float: left;
    font-weight: bold;
    padding: 0 8px;
    text-transform: uppercase;
}
}
/* конец таблиц */

.mnu_footermenu1 > li > a {
  color: #efeddb;
  font-family: Roboto Condensed;
  font-style: normal;
  font-weight: 400;
}

.mnu_footermenu1 > li > a:hover {
  color: #ffffff;

}

.mnu_footermenu1 > li {
  font-size: 14px;
  font-weight: 400;
  text-align: left;
}

.mnu_footermenu1 li {
  display: block;
}

.mnu_footermenu1 > li {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  margin-bottom: 5px;
  padding: 5px 0;
  text-align: left;
}

ul.mnu_footermenu1 {
  margin: 0;
  padding: 0;
  text-align: left;
}

.toprow p.readmore {
    margin: 0;
    padding: 40px;
}

.blog-featured p.readmore {
    text-align:right;
}



.zvonok {float:right;}
.zv {text-align:right;}