body {

	margin: 0 auto;

	font-family: Arial, sans-serif;

	font-size: 14px;

	line-height: 18px;

	color: #8E8E8E;

	background:#dfdfdf;

}

body.intro{

	/*background:#161616;*/

	background:#fff;

}



* {

	margin: 0px;

	padding: 0px;

	outline: none;

}



ul {

	list-style-image: none;

	list-style-position: outside;

	list-style-type: none;

}



img {

	border: none;

}



p {

	margin: 0 0 20px 0;

	padding: 0;

	font-size:14px;

}



#tooltip {

	position: absolute;

	background-color: #0353AC;

	padding: 6px 11px 6px 11px;

	z-index: 5;

	color: #ffffff;

	display: none;

	font-weight: bold;

	max-width: 250px;

	font-size: 0.9em;

}





.success {

    background: url("../images/success.png") no-repeat scroll 10px center #B7DF8B;

    color: green;

    font-weight: bold;

    margin: 0px 0 10px;

    padding: 10px 10px 10px 40px;

}



.success.add {

	float:left;

	width:152px;

	line-height:15px;

	padding: 6px 10px 5px 40px;

	margin:0;

}



.error {

    background: url("../images/error.png") no-repeat scroll 10px center #FFD0D0;

    color: red;

    font-weight: bold;

    margin: 0px 0 10px;

    padding: 10px 10px 10px 40px;

}



p.emph {

	color: green;

}



.hidden {

	display:none;

}



.no_content {

	padding: 10px 20px 10px 40px;

	font-size:14px;

	background:url("../images/alert.png") no-repeat  -8px 1px;

}



.no_content span {

	display:block;

	margin:5px 0 0 0;

}



/*	Links	*/



a, a:link, a:visited {

	text-decoration: none;

	color:#ea0505;

}



a:hover {

	text-decoration: none;

	color: #f04d4d;

}



input, select {

	border:none;

	font-family: Arial, sans-serif;

	font-size:11px;

	color:#818285

}



/*	Hedding		*/



h1, h2, h3, h4, h5, h6 {

	font-weight: normal;

	line-height: normal;

	font-size: 32px;

	color: #8E8E8E;

	line-height:24px;

	font-family: 'Dosis', sans-serif;

}



h1 {

	margin: 0 0 20px 0;

}



h2 {

	font-size:24px;

	margin:0 0 20px 0;

}



h1.tab {

	float:left;

	margin:0 10px 0 0;

}



h1.tab a {

	display:block;

	padding:15px 10px 10px;

	background-color:#EA0505;

	color:#fff;

}



h1.tab a:hover {

	background-color:#f04d4d;

}



h1.tab a.slc {

	background-color:#8E8E8E;

}



/*	ClearFix	*/



.clear {

	background: transparent none repeat scroll 0%;

	border: medium none;

	clear: both;

	font-size: 0px;

	height: 0.1px;

	margin-top:-1px;

	padding: 0pt;

	visibility: hidden;

	overflow: hidden;

}



hr {

	background-color: #c1c1c1;

    border: 0 none;

    clear: both;

    color: #c1c1c1;

    height: 1px;

	margin:10px 0 20px;

	padding:0;

    width: 100%;

}



div#container {

	width: 930px;

	position: relative;

	margin:0 auto;

}



div#container.second {

	width:1000px;

}

.enter {

    margin: 0 auto;

    width: 400px;

}

.enter a {

	display:block;

	float:left;

	font-size:24px;

	line-height:28px;

	font-family: 'Dosis', sans-serif;

	font-weight:bold;

	margin:0 0 0 122px;

	color:#8E8E8E;

	/*color: #fff;*/

	text-transform:uppercase;

}



.enter a:hover {

	color:#a9a9a9;

}



.enter a span {

	font-size:16px;

	margin:0 8px 0 0;

	font-weight:normal;

}



.enter a.last {

	float:right;

	margin:0 108px 0 0px;

}



.enter a.last span {

	margin:0 0 0 8px;

}



.enter a:hover span {

	color:#a9a9a9;

}



.header {

	width:900px;

	margin:20px 0;

	padding:0 15px;

	position:relative;

}



.lang {

	position:absolute;

	right:14px;

	top:30px;

}



.lang a {

	color:#8E8E8E;

	float:left;

	display:block;

}



.lang span {

	width:1px;

	height:14px;

	float:left;

	margin:2px 10px 0;

	background-color:#8E8E8E;

	display:block;

}



.lang a:hover {

	color:#a9a9a9;

}



.lang a.slc {

	font-weight:bold;

	color:#a9a9a9;

}



.slider {

	width: 1000px;

	height:655px;

	overflow:hidden;

	margin:15px 0 10px;

	position:relative;

}



.slider ul li {

	/*width:733px;

	height:550px;*/

	width: 1000px;

	height:655px;

	overflow:hidden;

	position:relative;

}



.header h1, .logo h1 {

	position: relative;

	display: block;

	width: 315px;

	float: left;

	height: 119px;

	margin:0;

	padding: 0;

	text-indent: -9999px;

}



.header h1 { 

	/*background: url('../images/logo-white.png') no-repeat top left 21px; */

	background: url('../images/logo.png') no-repeat top left 21px; 

}



.logo h1 {

	/*background: url('../images/logo-white.png') no-repeat top left 21px;*/

	background: url('../images/logo.png') no-repeat top left 21px;

}



.header h1 a, .logo h1 a {

	display: block;

	width: 100%;

	height: 100%;

	outline: none;

}



.logo h1 {

	margin:45px auto 0;

	float:none;

}



.header .sociala {

	float:right;

	margin:82px 0 0;

}



.sociala a {

	width:32px;

	height:32px;

	display:block;

	text-indent:-9999px;

	float:left;

	margin:0 0 0 10px;

	background: url('../images/sociala.png') no-repeat 0 0;

}



.sociala a.last {

	background-position:-42px 0;

}



.sociala a:hover {

	background-position:0 -32px;

}



.sociala a.last:hover {

	background-position:-42px -32px;

}

.sociala a.insta{

	background-position:-84px 0;

}

.sociala a.insta:hover{

	background-position:-84px -32px;

}



.sociala strong {

	float:left;

	font-size:16px;

	margin:7px 10px 0 0;

}



.content {

	background-color:#fff;

	padding:20px 25px 30px;

	min-height:800px;

}



.gallery .pic {

	width:164px;

	height:124px;

	float:left;

	overflow:hidden;

	text-align:center;

	margin:0 15px 15px 0;

}



.gallery .pic.last {

	margin:0;

}



.gallery .pic img {

	width:164px;

}



.boxes {

}



.boxes .box {

	width:300px;

	height:300px;

	float:left;

	position:relative;

	margin:0 15px 15px 0;

}



.boxes .box.last {

	margin:0 0 15px 0;

}



.boxes .box.none {

	margin:0 15px 0 0;

}



.boxes .box.none.last {

	margin:0;

}



.boxes .box a {

	width:270px;

	display:block;

	background: url('../images/box.png') repeat-x bottom left;

	position:absolute;

	bottom:0;

	left:0;

	padding: 225px 15px 20px 15px;

	text-shadow: 1px 1px 5px #a7a7a7;

	z-index:500;

}



.boxes .box a:hover {

	background: url('../images/box-hover.png') repeat-x bottom left;

}



.boxes .box h2 {

	margin:0;

	font-size:24px;

	text-transform:uppercase;

}



.boxes .box a h2 {

	color:#cccccc;

}



.articles {

	margin:20px 0 0;

}



.article {

	margin:0 0 20px;

}



.article h2 {

	margin:0 0 15px;

	padding:10px 0 0;

}



.article p {

	margin:0 0 12px;

	height:54px;

	overflow:hidden;

}



.article p.last {

	margin:0;

	height:auto;

	padding:10px 0 0;

	text-align:right;

	border-top: 1px solid #E0E0E0;

}



.article p span {

	margin:0 15px 0 0;

	float:left;

}



.article p a {

	background: url("../images/arrow.png") no-repeat 0 3px;

    padding: 0 0 0 13px;

}



.article .pic {

	float:left;

	width:220px;

	height:150px;

	background-color:#fff;

}



.footer {

	width:930px;

	margin:20px 0 50px;

}



.footer p {

	margin:0;

	float:left;

}



.footer span  { 

	float: right;

}



.footer span a.virtus {

	background: url(../images/virtus.png) no-repeat 0 0;

	text-indent: -9999px;

	display: block;

	float: right;

	width: 248px;

	height: 23px;

}



.footer span a.none {

	text-indent: -9999px;

	display: block;

	float: left;

	width:5px;

	height: 5px;

	left:0;

	background:none;

	position: absolute;

}



.pag_back {

    margin: 15px 0 0;

    padding: 15px 0 0;

	

}

.pag_container {

    padding: 6px 0 0;

    text-align:center;

	font-size:8pt;

}



.pag_container li{

	display:inline;

}



.pag_container a:link,

.pag_container a:visited {

    background-color: #EA0505;

    color: #FFFFFF;

    padding: 8px 13px 6px;

	margin:0 3px;

}



.pag_container a:hover,

.pag_container a:active {

	background-color:#f04d4d;

}



.pag_container a.slc:link,

.pag_container a.slc:visited{

	background-color:#8E8E8E;

    color:#fff;

    padding: 8px 13px 6px;

	margin:0 3px;

}



/*	Kontakt Forma */



.info_contact {

	float:left;

	margin:10px 75px 0 0;

}



.info_contact p {

	margin:0;

}



.kontakt_forma input, .kontakt_forma textarea, .kontakt_forma select {

	width: 310px;

	margin-top: 3px;

	margin-bottom: 10px;

	padding: 5px 4px 4px;

	color:#5A5A5A;

	background-color:#f9f9f9;

	border: 1px solid #e0e0e0;

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	float: left;

}



.kontakt_forma textarea {

	height: 100px;



}



.kontakt_forma select {

	width: 256px;

}



.kontakt_forma {

	width: 345px;

	float: left;

}



.mapa {

	float:right;

	width:310px;

	height:388px;

	margin:26px 0 0 0;

	background-color:#000;

}



.kontakt_forma.second {

	width:420px;

	border-left:1px solid #E0E0E0;

	padding:0 0 0 70px;

}



.kontakt_forma .col1, .kontakt_forma .col2 {

	width:310px;

	margin:0 20px 0 0;

	float:left;

}



.kontakt_forma .col2.last {

	margin:0;

}



.kontakt_forma.second input, .kontakt_forma.second textarea, .kontakt_forma.second select {

	width:275px;

}



.kontakt_forma label {

	width: 110px;

	float: left;

	margin-top: 5px;

}



.kontakt_forma input.button {

	margin-right: 25px;

	background-color: #EA0505;

	color: #fff;

	border: 0;

	font-weight: bold;

	cursor: pointer;

	margin-bottom: 0;

	height:25px;

	padding: 5px 15px;

	float: right;

	width: 150px;

	font-size: 11px;

	background-image:none;

}



.kontakt_forma input.button:hover {

	background-color:#f04d4d;

}





.kontakt_forma input.txt_error, .kontakt_forma textarea.txt_error, .kontakt_forma select.txt_error {

	border: 1px solid #eb8d8d;

}



.txt_error_img {

	float: left!important;

	margin: 6px 0 0 6px!important;

	border: none!important;

}





.breadcrumbs {

	padding:0 0 25px 0;

}



.breadcrumbs.second {

	padding:0 0 13px 0;

}



.breadcrumbs a {

    background: url("../images/arrow.png") no-repeat scroll right center transparent;

    margin: 0 6px 0 0;

    padding: 0 20px 0 5px;

}



.breadcrumbs a.first {

	padding: 0 20px 0 0;

}



.breadcrumbs  span {

	font-weight:bold;

	padding:0 0 0 5px;

	color:#8a8a8a;

}



.breadcrumbs a.last {

	float:right;

	background: url("../images/arrow.png") no-repeat scroll left center transparent;

	padding: 0 0 0 10px;

	margin:0;

}

.logo-new{
	display: flex;
	flex-flow: row wrap;
	align-items: center;
	justify-content: space-between;
	margin: 45px auto 0 auto;
	max-width: 460px;
	width: 100%;
}
.logo-new h1{margin: 0;}
a.shop-btn {
	background-color: #ea0505;
	color: #fff;
	font-weight: 600;
	border-radius: 50%;
	width: 115px;
	height: 115px;
	display: flex;
	align-items: center;
	justify-content: center;
}
a.shop-btn:hover, .sociala a.shop-btn-header:hover::before{background-color: #8E8E8E;}
.sociala a.shop-btn-header {
	width: auto;
	height: auto;
	text-indent: 0;
	float: left;
	background: transparent;
	color: #ea0505;
	font-weight: 600;
	font-size: 16px;
	margin: 0 21px 0 0;
	display: flex;
	align-items: center;
}
.sociala a.shop-btn-header::before{
	content: '';
	display: inline-block;
	width: 32px;
	height: 32px;
	background-color: #ea0505;
	border-radius: 50%;
	margin-right: 11px;
}
.sociala a.shop-btn-header:hover{
	color: #8E8E8E;
}