@charset "utf-8";* {	margin: 0;}html {	font-size: 18px;	line-height: 1;	letter-spacing: 0px;}body {	font-family: "Times New Roman", Times, serif;	font-size: 18px;}html, body {	margin: 0;	padding: 0;	height: 100%;	font-family: "Times New Roman", Times, serif;	font-size: 18px;}body#idbody {}.wrapper {	background-image: url(../images/mainbg.jpg);	background-repeat: no-repeat;	background-position: top center;		background-attachment: fixed;	background-size: cover;	min-height: 100%;	height: auto !important;	height: 100%;}#footer.wrapper {	margin-bottom: -70px; /*footer*/}.footer-h, .footer {	height: 70px;}.footer {	width: 100%;	border: 1px solid red;}strong {	font-weight: bolder;}.logo>a {	}a, .breadcrumb > .active {	color: black;}a:hover  {	color: inherit;	text-decoration: underline;}input, textarea {outline: none;}input[type="button"]::-moz-focus-inner {   		border : 0px;}input:focus {outline: none;} .radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {	margin-left: -20px;}label.radio, label.checkbox {	margin-left: 20px;}fieldset {	border: none;	margin: 0px;	padding: 0px;}legend { margin: 15px 0px 0px 0px;}.breadcrumb {	padding: 0px 0px;	margin-bottom: 0px;	list-style: none;	background-color: transparent;	border-radius: 0px;}.breadcrumb > li {	display: inline-block;}.breadcrumb ul {	list-style-type: disc;	-webkit-margin-before: 0em;	-webkit-margin-after: 0em;	-webkit-margin-start: 0px;	-webkit-margin-end: 0px;	-webkit-padding-start: 0px;}.breadcrumb > li + li:before {	/*padding: 0px 0px;  	margin: 0px 0px;  	color: #ccc;  	content: "/\00a0";*/	display: none;}.breadcrumb > .active {}span.divider {	display: inline-block;	height: 20px;	width:15px;}span.divider:first-child {	display: none;}/***************************** Joomla mod menu ******************************/.nav > li {	display: inline-block;}.nav > li > a {	position: relative;	display: block;	padding: 0px;	color: white;	margin: 0px; 	font-family: "Times New Roman", Times, serif;	font-size: 20px;	z-index: 1;}.nav > li > a:hover, .nav > li > a:focus, .nav > li.active > a, .nav > li.current.active > a {	background: transparent;	/*color: white;*/}div#topmenuline div.moduletable_menu {/*	margin-top: -52px;	border: 1px solid red;*/}ul#topmenu.nav {	display: table;	margin-top: -54px;	width: 100%;	text-align: center;	color: white;	border-radius: 7px;	padding: 0px 10px 0px 150px;	z-index: 1;	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#dfccad+0,ffffff+71,ffffff+100 */	background: #dfccad; /* Old browsers */	background: -moz-linear-gradient(top,  #dfccad 0%, #ffffff 71%, #ffffff 100%); /* FF3.6-15 */	background: -webkit-linear-gradient(top,  #dfccad 0%,#ffffff 71%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */	background: linear-gradient(to bottom,  #dfccad 0%,#ffffff 71%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dfccad', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */}ul#topmenu.nav li {	display: table-cell;	text-align: center;	vertical-align: middle;	text-align: center;	padding: 10px 5px 10px 5px;	background-image: url(../images/delimiter.jpg);	background-repeat: no-repeat;	background-position: right center;}ul#topmenu.menu li a, ul#topmenu.menu li span {	font-family: "Times New Roman", Times, serif;	font-size: 20px;	display: block;	color: black;	padding: 5px 5px;}ul#topmenu.menu li a:hover, ul#topmenu.menu li a:focus, ul#topmenu.menu li.active a,ul#topmenu.menu li.active span,ul#topmenu.menu li.hovers a,ul#topmenu.menu li.hovers span{	background: #b61d13;	color: white;	border-radius: 7px;	}ul#topmenu.nav li:first-child a,ul#topmenu.nav li:first-child span{}ul#topmenu.menu li:last-child{	background-image: none;}ul#topmenu.menu li:last-child a, ul#topmenu.menu li:last-child span {	background-image: none;}ul#topmenu.menu li:first-child,ul#topmenu.menu li:first-child.current, ul#topmenu.menu li:first-child.active {}/*********** Sub Menu ***************/.dropdown-menu {/*	background: #b61d13;*/	background: transparent;	border-radius: 7px;}ul#topmenu.menu ul.dropdown-menu > li > a {	display: block;	padding: 5px 3px;	margin: 0;}ul#topmenu.nav li.parent ul.dropdown-menu {	display: none;/*	background: #b61d13;*/	width: 100%;	margin: -2px 0px 0px 0px;	padding: 4px 0px 0px 0px;	overflow: hidden;	border-radius: 7px;	color: white;}ul#topmenu.nav li.parent:hover ul.dropdown-menu {	display: block;	width: 100%;}ul#topmenu.nav li.item-141.parent:hover ul.dropdown-menu {	display: none;}ul#topmenu.nav li.parent ul.dropdown-menu li {	display: block;	background: #b61d13;	text-indent: 0;	white-space: normal; 	padding: 0;	margin-bottom: 0px;}ul#topmenu.nav li.parent ul.dropdown-menu li:hover,ul#topmenu.nav li.parent ul.dropdown-menu li a:hover,ul#topmenu.nav li.parent ul.dropdown-menu li.active a,ul#topmenu.nav li.parent ul.dropdown-menu li.active,ul#topmenu.nav li.parent ul.dropdown-menu li.active span{	background: #192f63;}ul#topmenu.nav li.parent ul.dropdown-menu li a, ul#topmenu.nav li.parent ul.dropdown-menu li span{	background-image: none;	display: block;	width: 100%;/*	height: auto;*/	text-indent: 0;	margin-left: 0px;	margin-bottom: 0px;	border-radius: 0px;	white-space: normal; 	padding: 15px 10px;	/*word-wrap: break-word;*/	color: white;	min-height: 0px;	text-decoration: none;	text-align: left;}ul#topmenu.nav li.parent ul.dropdown-menu li:first-child, ul#topmenu.nav li.parent ul.dropdown-menu li:first-child a,ul#topmenu.nav li.parent ul.dropdown-menu li:first-child span,ul#topmenu.nav li.parent ul.dropdown-menu li:first-child.active, ul#topmenu.nav li.parent ul.dropdown-menu li:first-child.active a,ul#topmenu.nav li.parent ul.dropdown-menu li:first-child.active span{	border-radius: 7px 7px 0px 0px;/*	padding: 5px 0px;*/}.moduletable ul#topmenu.menu li ul li:last-child span {	margin-right: 0px;}/******************** Joomla Vertical Right Module **********************/.type1 ul.nav.menu {	display: block;	/*width: 100%;*/	/*margin-left: -15px;	margin-right: 60px;*/	margin-bottom: 15px;}.type1 .nav > li {	display: block;}.type1 .nav.menu li a, .type1 .nav.menu li span {	display: block;	width: 100%;	padding: 4px 15px;	color: white;	/*color: rgba(255, 255, 255, 0.8);	*/	margin-bottom: 1px;	font-size: 16px;}	/************************** Joomla Search mod ***************************//*bootstrap off*/input[type="search"] {	-webkit-box-shadow: transparent;}/**/div.moduletable.-search {	clear: both;	display: block;	margin: 30px 0px 0px 0px;	padding: 5px 5px;	background-color: rgba(255, 255, 255, 0.9);	float: right;	border-radius: 1px;}div.search-search {	width: 100%;	display: inline-block;	float: right;	background: transparent;	vertical-align: middle;}div.moduletable.search input.button {	float: right;	width: 30px;	height: 30px;	text-indent: -10000px;	/*background: #003190;*/	background-image: url(../sysimages/ico_search_black-2.png);	background-repeat: no-repeat;		background-position: center center;	background-size: 30px;	border-radius: 3px;	margin: 1px 2px 0px 0px;}input#mod-search-searchword,input#mod-search-searchword.inputbox.search-query{	display: inline-block;	float: left;	height: 30px;	background: transparent;	border: none;	width: 84%;	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;}.-search button.btn-primary {	background-image: url(../sysimages/ico_search_white.png);	background-repeat: no-repeat;		background-position: center center;	background-size: 22px;	display: inline-block;	float: right;	width: 15%;	text-indent: -10000px;	border-radius: 1px;	/*padding: 5px 10px;*/	border: 1px solid transparent;}/************************** Joomla Search Component ***************************/div.com_search {	vertical-align: middle;	height: 34px;	border-radius: 1px;	margin: 10px 0px 10px 0px;}input#com-search-searchword,input#com-search-searchword.inputbox.search-query{	display: inline-block;	float: left;	width: 94%;	height: 30px;	/*background: #eeeeee;*/	border: none;	/*height: 25px;*/	margin: 0px 0px 0px 0px;/*	padding: 0px 20px 0px 5px;*/	text-indent: 5px;}button.searchbutton {	display: inline-block;	float: right;	min-width: 30px;	width: 5%;	height: 30px;	text-indent: -10000px;	background-image: url(../sysimages/ico_search_white.png);	background-repeat: no-repeat;		background-position: center center;	background-size: 22px;	border: none;	border-radius: 1px;	margin: 1px 2px 0px 0px;}div.searchintro {	display: block;	margin: 10px 0px;}div.searchintro p strong {}.result-created {	font-size: 75%;}.badges {	display: inline-block;	width: 24px;	height: 24px;	text-align: center;	font-size: 85%;	border-radius: 12px;	margin: 0px;	padding: 0px;	text-indent: 0px;}dl.search-results {}dt.result-title {	margin: 10px 0px 0px 0px;	font-size: 13px;	font-weight: bolder;		text-transform: uppercase;}.searchintro p {	margin: 0px;	padding: 0px;	text-indent: 0px;	-webkit-margin-before: 0em;	-webkit-margin-after: 0em;		}/************************* Head Content & Component ************************/h1, h2, h3, h4, .page-header {	margin: 0;	padding: 0px 0px;	border: none;	font-size: 30px;/*	font-family: Lobster, cursive;*/	font-weight: normal;/*	border-bottom: 1px solid #2f2d23;*//*	margin: 0px;	padding: 0px;*/}.page-title, .page-header h2, h3.page-header,.componentheading, h2.item-title{	margin: 10px 0px 10px 0px;	padding: 10px 0px 10px 0px;/*	padding: 0px;*/	font-size: 30px;/*	font-family: Lobster, cursive;*/	font-weight: normal;	border-bottom: 1px solid #2f2d23;	text-align: center;}h2.item-title {	margin: 0 0 30px 0;}.seltext, .page-header h2 {	color: #2f2d23;}.page-header, h2.item-title {/*	border-bottom: 1px solid #886235;	border-bottom: 1px solid #2f2d23;*/}h2.item-title a {/*   margin: 40px 0px 20px 0px;*/	display: block;	width: 100%;	text-align: center;	text-decoration: none;	color: #2f2d23;}.highslide img {	border: none;}.column-1>.page-header>h2, .column-2>.page-header>h2, .column-3>.page-header>h2 {	text-align: center;}a.thumbnail, .capt {    display: inline-block;}.thumbnail {    margin-bottom: 0px;}.thumbnail {    border: none;    background: none;}.highslide {    outline: none;    text-decoration: none;}.highslide:hover img, .highslide img:hover, a.thumbnail, a.thumbnail:hover {	border: none;	border-color: gray;}.thumbnail {    display: block;    border: none;    background: none;    padding: 4px;    margin-bottom: 20px;    line-height: 1.42857143;    background-color: #fff;    border: 1px solid #ddd;    border-radius: 4px;    -webkit-transition: border .2s ease-in-out;    -o-transition: border .2s ease-in-out;    transition: border .2s ease-in-out;}/***************************************************************************//************************* End Standart Joomla Css *************************//***************************************************************************/  /*********************** FOOTER *********************************/div#customfooter {	color: white;	margin: 0px 0px 0px 0px;}#bottom {	margin: 0px 0px 0px 0px;}	#customico {	float: right;}#customico a {	margin: 0px 0px 0px 15px;}span.date {	clear: both;	display: block;	font-size: 14px;}/********************** Module *******************************/.moduletable {	clear: both;	display: block;	/*margin: 0px 0px 0px 0px;*/}.moduletable h3 {	margin: 0px 0px 15px 15px;	border-bottom-width: 1px;	border-bottom-style: solid;}	#top-right .moduletable, #center-right .moduletable,#bottom-right .moduletable{/*	margin-left: 15px;*/}#top-left .moduletable, #center-left .moduletable,#bottom-left .moduletable{	margin-right: 15px;}.moduletable.type1 {	display: block;	padding-bottom: 10px;/*	display: table-cell;	table-layout: fixed;	height: 100%;	padding-left: 15px;	padding-right: 15px;*/}.moduletable.type1 .page-header span {	display: block;	padding: 15px;	color: white;}.row > div {	/*border: 1px solid transparent;*/}.banner-responce img {	display: block;	width: 100%;	height: auto;	margin: 20px 0px 10px 0px;}button.btn {	border-radius: 1px;	border: 1px solid transparent;	color: white;}#contentout {	padding: 15px;	height: auto;	min-height: 600px;}#center-right, #center-left {	/*margin: 0px 0px 40px 0px;*/}.delimiter {	height: 30px;}.pagination {	display: block;	width: 100%;	text-align: center;}.pull-right {	float: none;	display: block;	clear: both;	width: 100%;	text-align: center;}ul.pagination-list {	display: block;	width: 100%;	text-align: center;	-webkit-margin-before: 0em;	-webkit-margin-after: 0em;	-webkit-margin-start: 0px;	-webkit-margin-end: 0px;	-webkit-padding-start: 0px;}ul.pagination-list li, ul.pagination-list li span.icon-next,ul.pagination-list li span.icon-last,ul.pagination-list li span.icon-previous, ul.pagination-list li span.icon-first{	list-style-type: none;	display: inline-block;	margin: 0px 3px;	padding: 0px;	width: 30px;	height: 30px;	line-height: 30px;	vertical-align: middle;	cursor: pointer;}ul.pagination-list li span.icon-next, ul.pagination-list li span.icon-last,ul.pagination-list li span.icon-previous, ul.pagination-list li span.icon-first {	margin: -3px 0px 0px;}ul.pagination-list li span.icon-previous {	background-image: url(../sysimages/ico-left-ios7-white.png);	background-repeat: no-repeat;		background-position: center center;	background-size: 26px;}ul.pagination-list li span.icon-next {	background-image: url(../sysimages/ico-right-ios7-white.png);	background-repeat: no-repeat;		background-position: center center;	background-size: 26px;}ul.pagination-list li span.icon-last {	background-image: url(../sysimages/ico-right-end-ios7-white.png);	background-repeat: no-repeat;		background-position: center center;	background-size: 26px;	}ul.pagination-list li span.icon-first {	background-image: url(../sysimages/ico-left-end-ios7-white.png);	background-repeat: no-repeat;		background-position: center center;	background-size: 26px;		}ul.pagination-list li a {	text-decoration: none;}ul.pagination-list li a:hover, ul.pagination-list li:hover a {	color: white;	cursor: pointer;}ul.pagination-list li.active, ul.pagination-list li span.icon-next, ul.pagination-list li span.icon-last, ul.pagination-list li span.icon-previous, ul.pagination-list li span.icon-first{	border-radius: 15px;}ul.pagination-list li.active a {	color: white;	text-decoration: none;}ul.pagination-list li:hover, ul.pagination-list li:focus {	border-radius: 15px;		color: white;}ul.pagination-list li.disabled {	display: none;}/******************* Content ******************************/p + p, .blog p:first-child, .item-page p:first-child, .blog-featured p {	text-indent: 1.5em;}.alerts-q > p + p {	text-indent: 0;}.item-page-contacts p + p, .item-page-contacts p {	text-indent: 0px;}td p + p, p.readmore {	text-indent: 0;}dl {	margin-bottom: 0px; }.blog img {	max-width: 100%;/*	max-height: 125px;*/}.blog #news-img {	overflow: hidden;	max-height: 125px;	}.blog .readmore a.btn {	float: right;}img.kartinka-vlevo, .item-page img.kartinka-vlevo {	padding: 0px 10px;		}/***.blog > p {	display: none;}.blog p + p {}*/.highslide img {	border: none;}/************************** Template ******************************/.logo {	display: inline-block;	width: 125px;	height: 130px;   	background-image: url(../images/logo2016.png);	background-repeat: no-repeat;		background-position: left bottom;	cursor: pointer;	margin: 5px 0px 0px 20px;	position: relative;	z-index: 199999;}.lineinmenu {	display: inline-block;	width: 300px;	height: 45px;   	background-image: url(../images/logo2016.png);	background-repeat: no-repeat;		background-position: -125px -52px;	left: 145px;	top: -79px;	position: relative;	z-index: 199999;}div#topmenuline {   	background-image: url(../images/logo_word1.png), url(../images/logo_word2.png);	background-repeat: no-repeat, no-repeat;	background-origin:content-box;/*	background-position: center top, right 15px top 15px;*/	background-position: center top, right 20px;	padding-top: 52px;	height: 215px;}.outbody {	display: block;/*	background-image: url(../images/bgbody.jpg);	background-repeat: repeat-x;	background-color: #fefefe;*/	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#dfccad+0,ffffff+71,ffffff+100 */	background: #dfccad; /* Old browsers */	background: -moz-linear-gradient(top,  #dfccad 0%, #ffffff 25%, #ffffff 100%); /* FF3.6-15 */	background: -webkit-linear-gradient(top,  #dfccad 0%,#ffffff 25%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */	background: linear-gradient(to bottom,  #dfccad 0%,#ffffff 25%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dfccad', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */	margin: 0px 0px 15px 0px;	padding: 7px 15px;	border-radius: 7px;/* 	border-bottom: 2px solid #b61d13; */}ul.nav.menu-prod {	list-style-type: none;}ul.nav.menu-prod li {	display: block;}ul.nav.menu-prod li a, ul.nav.menu-prod li span {	display: block;	width: 100%;	float: left;	font-family: Arial, Helvetica, sans-serif;	color: #2f2d23;	font-weight: bolder;	margin: 0 0 10px;	padding: 0px;	font-size: 16px;	word-wrap: break-word;	word-break: all;}ul.nav.menu-prod li a:hover, ul.nav.menu-prod li.active a, ul.nav.menu-prod li.active span {	background: none;	color: #b61d13;	text-decoration: underline;}ul.nav.menu-prod li:hover {	background: transparent;}.item-page p.seltext {	font-family: Arial, Helvetica, sans-serif;	color: #2f2d23;	text-indent: 0px;}.dotted td {	background-image: url(../images/dots.png);	background-repeat: repeat-y;		background-position: right;	padding: 7px;	font-family: Arial, Helvetica, sans-serif;}.dotted td:last-child {	background-image: none;}div.dotted {	display: inline-block;	width: 33%;	padding: 0px 15px;	background-image: url(../images/dots.png);	background-repeat: repeat-y;		background-position: right;	vertical-align: top;	float: left;}div#c1 {}div#c2 {	background-image: none;}div#c3 {	background-position: left;}div#nobg.dotted {	background-image: none;}#user1 {	display: block;	margin: 0px 0px 15px 0px;	color: white;}#user1 .moduletable-adres {	padding: 5px 0px 5px 0px;	font-size: 17px;	border-radius: 7px;	background-color: #886235;	text-align: center;}.custom-adres p {	margin-bottom: 0px;}#footer {	display: block;/*	padding: 0px 0px 0px 0px;	margin: 0px 0px 0px 0px;*/}#footer .moduletable {	border-radius: 7px;	background: #104388;	border-bottom: 2px solid #003066;}.alert {	font-size: 24px;	color: #192f63;	color: white;	text-transform: uppercase;}#footer .moduletable p {	margin-bottom: 0px;}.alert p {	margin: 0px;	padding: 0px;}/****************************** Slider****************************/#slider {	display: block;	margin: 0px 0px 15px 0px;}#slider>div.moduletable {	border-radius: 7px;	background-color: #ffffff;	padding: 7px;}.sp-smart-slider {	border-radius: 7px;	}h1.sp-pretitle{	font-size: 18px;	line-height: normal;	font-weight: bold;/*	border: 3px solid orange;*/}h1.sp-title {	font-size: 18px;	line-height: normal;	font-weight: bold;	text-align: left;	float: left;	/*color:pink;*/	/*border-bottom: 3px solid red;*/	margin: 0px 0px 10px 0px;}.sp-glamour-layout .sp-full-text{/*	border-bottom: 3px solid blue;*/	text-align: left;	font-size: 16px;}.sp-glamour-layout .animate-in .sp-animation-1, .sp-glamour-layout .animate-in .sp-animation-2, .sp-glamour-layout .animate-in .sp-animation-3, .sp-glamour-layout .animate-in .read-more-wrapper, .sp-glamour-layout .animate-in .sp-animation-5 {	text-align: left;	width: 95%;	padding-left: 340px;}.sp-glamour-layout .item-1.animate-in .sp-animation-1, .sp-glamour-layout .item-1.animate-in .sp-animation-2, .sp-glamour-layout .item-1.animate-in .sp-animation-3, .sp-glamour-layout .item-1.animate-in .read-more-wrapper, .sp-glamour-layout .item-1.animate-in .sp-animation-5{	padding-left: 490px;}.sp-glamour-layout .animate-in .sp-animation-2 {	border: 0px solid red;	width: 90%;}.sales {	display: block;	width: 100%;	text-align: center;	font-size: 22px;	color: red;	margin-top: 15px;}/**Slider - XS view*//*.sp-vertical-middle */.sp-slider-content{	display: block;	width: 100%;/*	padding-top: 30%;*//*	border: 1px solid red;*/}div.organic-life-slider h1.sp-animation-1, div.istoreii-slider h1.sp-animation-1 {	display: block;	width: 100%;	margin-top: 65%;	font-size: 24px;	text-align: center;	background: rgba( 255, 255, 255, 0.5);}div.organic-life-slider h1.sp-animation-2, div.istoreii-slider h1.sp-animation-2 {	font-size: 26px;	display: block;	width: 100%;	text-align: center;/*	background: rgba( 59, 150, 214, 0.5);*/	background: rgba( 255, 255, 255, 0.5);}div.organic-life-slider .sp-animation-3, div.organic-life-slider .sp-full-text, div.organic-life-slider .sp-full-text.sp-animation-3,div.istoreii-slider .sp-animation-3 {	display: none;}.sp-iStoreii-layout .controller-prev i:hover, .sp-iStoreii-layout .controller-next i:hover {	background-color: blue;}.sp-iStoreii-layout .controller-prev i, .sp-iStoreii-layout .controller-next i {	background-color: blue;}/********************** Module Description Vodka ***********************/.moduletable-prod-txt, .moduletable-prod-txt-big {	border-radius: 7px;	background-color: #ffffff;	padding: 7px;}.custom-prod-txt-big {	width: 100%;}.visible-xs .moduletable-prod-txt, .visible-xs .moduletable-prod-txt.txt{	border-radius: 7px;}.custom-prod-txt {	display: table-cell;	/*896-340*/	height: 340px;	vertical-align: middle;	padding: 5px 20px 5px 355px;	font-family: Arial, Helvetica, sans-serif;	font-size: 16px;	line-height: 130%;/*	background-size: 100% auto;*/	background-repeat: no-repeat;	}.visible-xs .custom-prod-txt {	background-repeat: no-repeat;	background-position: top center;	background-size: 100% auto;}.custom-prod-txt-big {/*	display: table-cell;*/	width: 100%;	background-repeat: no-repeat;	/*896-340*/	height: 340px;	vertical-align: middle;	padding: 5px 20px 5px 355px;/*	padding-left: 100%;*/	font-family: Arial, Helvetica, sans-serif;	font-size: 16px;	line-height: 130%;}.visible-xs .custom-prod-txt {	padding: 5px 20px 5px 20px;}.visible-xs .custom-prod-txt img {	width: 100%;	height: auto;}.visible-xs .custom-prod-txt-big {	width: 100%;	height: auto;	vertical-align: middle;	padding: 0;}.visible-xs .custom-prod-txt-big img {	width: 100%;	height: auto;	padding: 0;}.desc_a {	padding-top: 15px;	text-align: center;}.desc_a, .desc_b, .desc_c, .desc_d {	display: block;	width: 100%;	float: left;}.desc_a {	font-weight: bolder;	}.desc_b {	padding: 10px 0px 0px 0px;	color: #b61d13;	font-style: italic;	font-size: 14px;}.desc_c {	padding: 10px 0px 0px 0px;	font-size: 14px;}.desc_d {	padding: 10px 0px 0px 0px;	font-size: 14px;}/****************************** Popup *****************************/.close {/*	background-color: rgba(0, 0, 0, 0.8);	border: 4px solid #ccc;	height: 26px;	line-height: 24px;	position: absolute;	right: -24px;	cursor: pointer;	font-weight: bold;	text-align: center;	text-decoration: none;	color: rgba(255, 255, 255, 0.9);	font-size: 14px;	text-shadow: 0 -1px rgba(0, 0, 0, 0.9);	top: -24px;	width: 26px;	opacity: 1;	-webkit-border-radius: 15px;	-moz-border-radius: 15px;	-ms-border-radius: 15px;	-o-border-radius: 15px;	border-radius: 15px;	-moz-box-shadow: 1px 1px 3px #000;	-webkit-box-shadow: 1px 1px 3px #000;	box-shadow: 1px 1px 3px #000;*/	display: none;}.close:hover {	/*background-color: rgba(0, 122, 200, 0.8); */}a#setCookie .close{	display: none;}div.alerts-q {	/*background: #b61d13;*/	background: #fff;	background: #cbdaeb;	padding: 100px 0px 70px 0px;}p#stroke1 {	font-size: 22px;	text-transform: uppercase;   color: #23527c;		}p#stroke2 {	font-size: 28px;	text-transform: uppercase;	color: #b61d13;}a.alerts-y {	cursor: pointer;	display: inline-block;	width: 150px;	height: 40px;	background-image: url(../images/selbg.png);	background-repeat: no-repeat;		background-position: center;		padding: 7px 5px 0px 5px;	text-transform: uppercase;	color: #2f2d23;		text-align: center;}a.alerts-n {	cursor: pointer;	display: inline-block;	width: 150px;	height: 40px;	background-image: url(../images/selbg.png);	background-repeat: no-repeat;		background-position: center;		padding: 7px 5px 0px 5px;	text-transform: uppercase;	color: #2f2d23;	text-align: center;}#popup {	background: #fff;}.snet {	display: inline-block;	float: right;	vertical-align: top;}#footers {	color: #ffffff;	}/********************** Adaptive/Responsive Template **************//*xs*/@media (max-width: 767px) {	body {/*		border: 3px solid purple;*/	}	ul#topmenu.nav {		display: block;		margin-top: 0px;		width: 100%;		text-align: center;		color: white;		border-radius: 7px;		padding: 0px 10px 0px 10px;		z-index: 1;		}	ul#topmenu.nav li {		display: block;		text-align: center;		vertical-align: middle;		text-align: center;		padding: 10px 2px 10px 2px;		background-image: none;/*		background-image: url(../images/delimiter.jpg);		background-repeat: no-repeat;		background-position: right center;*/	}	ul#topmenu.menu li a, 	ul#topmenu.menu li span 	{		font-family: "Times New Roman", Times, serif;		font-size: 18px;		display: block;		color: black;		padding: 5px 2px;	}	.logo {		display: inline-block;		width: 125px;		height: 130px;	   	background-image: url(../images/logo_round.png);		background-repeat: no-repeat;			background-position: left bottom;		cursor: pointer;		margin: 50px 0px 0px 5px;		position: relative;		z-index: 199999;	}	div#topmenuline {	   	background-image: url(../images/logo_word1.png), url(../images/logo_word2.png);		background-repeat: no-repeat, no-repeat;/*		background-origin:content-box;*/		background-size: 100%, auto;/*		background-position: center top, right 15px top 15px;*/		background-position: center 10px, right 85px;		padding-top: 0px;		margin-bottom: 15px;		height: auto;	}	div.dotted {		background-image: none;		width: 99%;	}	ul.nav.menu-prod li a {		text-decoration: underline;	}	div.sp-slider-item {/*		border: 3px solid red;*/		background-position: top left;	}	div.alerts-q {		/*background: #b61d13;*/		background: #fff;		background: #cbdaeb;		padding: 5px 0px 5px 0px;		font-size: 100%;	}}/*sm*/@media (min-width: 768px) and (max-width: 992px) {	body {/*		border: 3px solid green;*/	}	ul#topmenu.nav {		display: table;		margin-top: 0px;		width: 100%;		text-align: center;		color: white;		border-radius: 7px;		padding: 0px 10px 0px 10px;		z-index: 1;		}	ul#topmenu.nav li {		display: table-cell;		text-align: center;		vertical-align: middle;		text-align: center;		padding: 10px 2px 10px 2px;		background-image: url(../images/delimiter.jpg);		background-repeat: no-repeat;		background-position: right center;	}	ul#topmenu.menu li a, 	ul#topmenu.menu li span 	{		font-family: "Times New Roman", Times, serif;		font-size: 18px;		display: block;		color: black;		padding: 5px 2px;	}	.logo {		display: inline-block;		width: 125px;		height: 130px;	   	background-image: url(../images/logo_round.png);		background-repeat: no-repeat;			background-position: left bottom;		cursor: pointer;		margin: 5px 0px 0px 20px;		position: relative;		z-index: 199999;	}	div#topmenuline {	   	background-image: url(../images/logo_word1.png), url(../images/logo_word2.png);		background-repeat: no-repeat, no-repeat;		background-origin:content-box;/*		background-position: center top, right 15px top 15px;*/		background-position: right 10px, right 85px;		padding-top: 0px;/*		height: 205px;*/	}	.sp-glamour-layout .animate-in .sp-animation-1, 	.sp-glamour-layout .animate-in .sp-animation-2, 	.sp-glamour-layout .animate-in .sp-animation-3, 	.sp-glamour-layout .animate-in .read-more-wrapper, 	.sp-glamour-layout .animate-in .sp-animation-5 {		text-align: left;		width: 66%;		padding-left: 110px;	}	.sp-glamour-layout .animate-in .sp-animation-2 {		width: 90%;	}	.sp-glamour-layout .animate-in .sp-animation-3 {		font-size: 14px;	}}/*md*/@media (min-width: 992px) and (max-width: 1199px) {	body {/*		border: 3px solid red;*/	}	ul#topmenu.nav {		display: table;		margin-top: 0px;		width: 100%;		text-align: center;		color: white;		border-radius: 7px;		padding: 0px 10px 0px 10px;		z-index: 1;		}	ul#topmenu.nav li {		display: table-cell;		text-align: center;		vertical-align: middle;		text-align: center;		padding: 10px 2px 10px 2px;		background-image: url(../images/delimiter.jpg);		background-repeat: no-repeat;		background-position: right center;	}	ul#topmenu.menu li a, 	ul#topmenu.menu li span 	{		font-family: "Times New Roman", Times, serif;		font-size: 18px;		display: block;		color: black;		padding: 5px 2px;	}	.logo {		display: inline-block;		width: 125px;		height: 130px;	   	background-image: url(../images/logo_round.png);		background-repeat: no-repeat;			background-position: left bottom;		cursor: pointer;		margin: 5px 0px 0px 20px;		position: relative;		z-index: 199999;	}	div#topmenuline {	   	background-image: url(../images/logo_word1.png), url(../images/logo_word2.png);		background-repeat: no-repeat, no-repeat;		background-origin:content-box;/*		background-position: center top, right 15px top 15px;*/		background-position: center 40px, right 60px;		padding-top: 0px;/*		height: 205px;*/	}	.sp-glamour-layout .sp-full-text{		text-align: left;		font-size: 16px;	}	.sp-glamour-layout .animate-in .sp-animation-1, 	.sp-glamour-layout .animate-in .sp-animation-2, 	.sp-glamour-layout .animate-in .sp-animation-3, 	.sp-glamour-layout .animate-in .read-more-wrapper, 	.sp-glamour-layout .animate-in .sp-animation-5 {		text-align: left;		width: 84%;		padding-left: 235px;	}	.sp-glamour-layout .animate-in .sp-animation-2 {		width: 90%;	}}/*lg*/@media (min-width: 1200px) {	body {/*		border: 3px solid orange;*/	}}p.text {	font-size: 12px;}/************* QForm *******/div.qfcapt.nfl, div.qfcapt {	display: none;}.qf2form form {	}.qf2form form > div {	margin-bottom: 20px;}.qf2form form label, .qf2form form label span {	display: none;}.qf2form form .req input {	border-left: 2px solid red;	outline: none;}.qf2form form input, .qf2form form textarea {	width: 100%;	-webkit-transition: all 0.4s ease-in-out;	-moz-transition: all 0.4s ease-in-out;    	-o-transition: all 0.4s ease-in-out;    	-ms-transition: all 0.4s ease-in-out;	transition: all 0.4s ease-in-out;	outline: none;	border-radius: 4px;	color: #000;	text-transform: none;	font-size: 14px;	box-shadow: none;	padding: 0px 20px;	background: rgba(0,0,0,0.02);	line-height: 50px;	height: 50px;	border-bottom: 1px solid;	border-color: transparent;	border: 1px solid rgba(0,0,0,0.09);}.qf2form form input:focus, .qf2form form textarea:focus {	background: #ececec;}.qf2form form textarea {	height: 150px;	resize: none;}.qf2form form .req input, .qf2form form .req textarea {	border-left: 2px solid red;	outline: none;}/*.req input::-webkit-input-placeholder::after {color: #f00; content: '*';}.req input::-moz-placeholder {color: #f00;}.req input:-moz-placeholder {color: #f00;}.req input:-ms-input-placeholder {color: #f00;}*/.qf_recaptcha div {	display: block;	margin: 0 auto;}.qf2 input.btn.btn-primary {	width: 40%;	display: block;	margin: 0 auto;    border-radius: 7px;    background: #104388;    border-bottom: 2px solid #003066;	color: #ffffff;}.qf2 input.btn.btn-primary:hover, .qf2 input.btn.btn-primary:focus {background: #b61d13;    border: 1px solid #bd1d13;    border-bottom: 2px solid #bd1d13;    color: white;    border-radius: 7px;}.qf2.box_w50 {	width: 50%; }.qf2.box_inline {	display: inline-block;}