@font-face{font-display:swap;font-family:'Open Sans';src:local('Open Sans Bold'), local('OpenSans-Bold'), url('opensansbold.woff2') format('woff2'), url('opensansbold.woff') format('woff'), url('opensansbold.ttf') format('truetype');font-weight:700;font-style:normal;}
@font-face{font-display:swap;font-family:'Open Sans';src:local('Open Sans'), local('OpenSans'), url('opensans.woff2') format('woff2'), url('opensans.woff') format('woff'), url('opensans.ttf') format('truetype');font-weight:400;font-style:normal;}
@font-face{font-display:swap;font-family:'Open Sans';src:local('Open Sans Semibold'), local('OpenSans-Semibold'), url('opensanssemibold.woff2') format('woff2'), url('opensanssemibold.woff') format('woff'), url('opensanssemibold.ttf') format('truetype');font-weight:600;font-style:normal;}

@font-face {
font-display:swap;
font-family: 'Nexa Script Regular';
src: url('NexaScript-Regular.eot');
src: url('NexaScript-Regular.eot?#iefix') format('embedded-opentype'),
url('NexaScript-Regular.woff') format('woff'),
url('NexaScript-Regular.ttf') format('truetype');
font-weight: normal;
font-style: normal;
}




html,
body {
	font-family: "Open Sans";
	height: 100%;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-image: url(/images/fon1.png);
	background-repeat: repeat;
}

.moblogo {display: none;}

#wrap {
	width: 1200px;
	margin-left: auto;
	margin-right: auto;
	display: flex;
	flex-direction: column;
	min-height: 100%;
}

.content {
	flex: 1 0 auto;
}

#text {
	display: block;
	height: 100%;
	width: 94%;
	float: left;
	padding-left: 3%;
	padding-right: 3%;
}



#mmenu .ico {
	display: none;
}
#mmenu label {
	text-align: left;
	width: 97%;
	margin-top: -5px;
	margin-left: 3%;
	display: block
}
.hide,.hide + label ~ div { width: auto; display:none }

.hide + label,.hide:checked + label {
padding:5px 0 0;
color:#0d72b3;
font-size:16px;
text-align:center;
width:100%;
cursor:pointer
}

.hide:checked + label {
color:#333;
width:100%;
border-bottom:0 none;
}

.hide:checked + label + div {
	display: block;
	padding: 10px;
	position: fixed;
	margin-top: 36px;
	left: 0px;
}	
	
#mmenu div {
	background-color: #FFFFFF;
	padding-top: 5px;
	padding-right: 25px;
	padding-bottom: 10px;
	padding-left: 25px;
	z-index: 9999;
	position: absolute;
	-webkit-box-shadow: 1px 1px 3px 1px #CCCCCC;
	box-shadow: 1px 1px 3px 1px #CCCCCC;
	width: 130px;
	height: 280px;
}	
	
#mmenu div ul {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-bottom: 10px;
	margin-top: 10px;
	margin-right: 0px;
	margin-left: 0px;
}
#mmenu div ul li {
	list-style-type: none;
	font-size: 100%;
	line-height: 170%;
	font-weight: 600;
}
	
#mmenu div ul li a {
	color: #333;
	text-decoration: none;
}

span.mmenu1 {
	width: 100%;
	height: auto;
	display: block;
	float: left;
}

span.mmenu2 {
	width: 100%;
	height: auto;
	display: block;
	float: left;
	margin-top: 70px;
}






#tp {
	width: 100%;
	height: 110px;
	display: block;
	float: left;
}
#tp .logo {
	width: 300px;
	height: 94px;
	float: left;
}

#tp .logo img {
	width: 300px;
	height: 94px;
}

#menu-wrap {
	display: block;
	width: 500px;
	float: left;
	margin-top: 15px;
	margin-left: 20px;
}
#tp .menu {
	width: 500px;
	height: 30px;
	float: left;
}
#tp .menu ul {
	margin-top: 0px;
	padding-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#tp .menu ul li {
	display: inline;
	width: auto;
	padding-left: 0px;
	margin-right: 20px;
	font-weight: bold;
	font-size: 14px;
}

#tp .menu ul li a {
	color: #6A6A6A;
	text-decoration: none;
}

#tp .menu ul li a.zap {
	color: #FFFFFF;
	font-weight: bold;
	background-color: #A32B37;
	border: 2px solid #A32B37;
	border-radius: 15px;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	text-transform: uppercase;
}

#tp .menu ul li a.zap:hover {
	color: #FFFFFF;
	background-color: #c21022;
	border: 2px solid #c21022;
	
}



#tp .menu ul li a:hover {
	color: #000;
	border-bottom: 2px solid #333;
}


#tp .menu ul li.current{
border-bottom: 2px solid #333;
}


#tp .uslugi {
	width: 500px;
	height: 40px;
	float: left;
}

#tp .uslugi ul {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#tp .uslugi ul li {
	display: inline;
	width: auto;
	padding-left: 0px;
	margin-right: 20px;
}

#tp .uslugi ul li a {
	color: #333333;
	text-decoration: none;
	font-weight: bold;
	font-size: 18px;
}

#tp .uslugi ul li a:hover {
	border-bottom: 4px solid #333333;
}

#tp .uslugi ul li.current{
border-bottom: 4px solid #333333;
}


#tp .phones {
	width: 240px;
	height: 30px;
	margin-top: 25px;
	float: left;
	text-align: right;
	font-size: 24px;
	font-weight: bold;
}

#tp .phones a {
	color: #333333;
	text-decoration: none;
}

#tp .phones a:hover {color: #16bd00;}

img.telico {
	width: 25px;
	height: 25px;
	padding-right: 10px;
	position: relative;
	top: 5px;
}


#tp #ls {
	float: left;
	width: 140px;
	height: auto;
}
#tp #ls .lang {
	margin-top: 10px;
	float: right;
}
#tp #ls .soc {
	margin-top: 10px;
	float: right;
}
#tp #ls .soc .ico {
	width: 25px;
	height: 25px;
	float: left;
	padding-left: 3px;
	padding-right: 3px;
}



#kon {
	width: 100%;
	height: auto;
	display: block;
	float: left;
}

#kon .pleft {
	width: 60%;
	height: auto;
	display: block;
	float: left;
}

#kon .pright{
	width: 40%;
	height: auto;
	display: block;
	float: left;
}

#kon .pright .ico {
	width: 47%;
	height: auto;
	padding-left: 1%;
	padding-top: 0%;
	padding-right: 1%;
	padding-bottom: 3%;
}







h1 {

	width: 100%;
	margin-top: 0px;
}


p {line-height: 160%}

h1.mh1 {
	font-family: 'Nexa Script Regular';
	font-weight: lighter;
	font-size: 40px;
	text-align: center;
	color: #a32b37;
}

h2.mh2 {
	font-family: 'Nexa Script Regular';
	font-weight: lighter;
	font-size: 26px;
	text-align: center;
	margin-top: 30px;
	color: #a32b37;
}

#salewrap .ico {
	width: 47%;
	height: auto;
	padding-top: 1%;
	padding-right: 1%;
	padding-bottom: 1%;
	padding-left: 1%;	
}

#artprise, #salewrap {
	width: 100%;
	height: auto;
	display: block;
	float: left;
	padding-bottom: 30px;
}

#artprise .photo {
	width: 600px;
	float: right;
}
#artprise .photo .ico {
	width: 47%;
	height: auto;
	padding-top: 1%;
	padding-right: 1%;
	padding-bottom: 1%;
	padding-left: 1%;
}

img.salephoto {
	padding-right: 40px;
	float: left;
}

table a {
	color: #A32B37;
	text-decoration: none;
}

table a:hover {
	text-decoration: underline;
}

table.tprisepage {
	width: 800px;
	margin-left: auto;
	margin-right: auto;
}


table.tprise {
	width: 500px;
	float: left;
}

table td ~ * {
	text-align: left;
	white-space: nowrap;
}

table td {
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 10px;
	padding-right: 10px;
	font-weight: 600;
}

table th {
	color: #FFFFFF;
	background-color: #A32B37;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
}

table tr:nth-child(odd) { background-color: #fff; }
table tr:nth-child(even) {background-color: #f8f8f8; }

tr:hover td {background: #fff6f7;}

table .cena {
	text-align: center;
}




.review {
	width: 90%;
	float: left;
	margin-left: 5%;
	margin-right: 5%;
}

.review .ico {
	width: 90%;
	height: auto;
	padding-left: 5%;
	padding-right: 5%;
}

.review .slick-list.draggable {
	height: 180px;
}

.reviewother {
	text-align: center;
}

.slick-prev:before, .slick-next:before {
  color: #c0c0c0 !important;
}

p.mother {
	text-align: center;
}


.sale {
	width: 96%;
	float: left;
	margin-left: 2%;
	margin-right: 2%;
}

.sale .ico {
	width: 96%;
	height: auto;
	padding-left: 2%;
	padding-right: 2%;
}

.sale .slick-list.draggable {
	height: 290px;
}

a:active, a:focus { outline: none; }

input, textarea {outline:none;}
input:active, textarea:active {outline:none;}
:focus {outline:none;}
textarea {resize:none;}
textarea {resize:vertical;}
textarea {resize:horizontal;}


#footer {
flex: 0 0 auto;
	height: auto;
	width: 100%;
	text-align: center;
	padding-top: 40px;
	padding-bottom: 30px;
	font-size: 14px;
	color: #6F6F6F;
	float: left;
}

#footer a {
	color: #6F6F6F;
	text-decoration: none;
}
#footer a:hover {
	color: #6F6F6F;
	text-decoration: underline;
}

/*------------------------*/
.piro_html{position:absolute;top:0;left:0;padding:0;width:500px;height:500px;margin:0;display:block;padding:0;z-index:150001;padding:0;}
.piro_html table,.piro_html tbody,.piro_html tr,.piro_html th,.piro_html td{margin:0;padding:0;border:none;}
.piro_html img{margin:0;padding:0;border:none;}
.piro_html .h_t_l{width:10px;height:10px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACAQMAAABIeJ9nAAAABlBMVEUAAAAAAAClZ7nPAAAAAnRSTlON1pcOXN8AAAAMSURBVAjXY3BgaAAAAUQAwetZAwkAAAAASUVORK5CYII=);}
.piro_html .h_t_r{width:10px;height:10px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACAQMAAABIeJ9nAAAABlBMVEUAAAAAAAClZ7nPAAAAAnRSTlON1pcOXN8AAAAMSURBVAjXY3BgaAAAAUQAwetZAwkAAAAASUVORK5CYII=);}
.piro_html .h_t_c{cursor:move;height:10px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACAQMAAABIeJ9nAAAABlBMVEUAAAAAAAClZ7nPAAAAAnRSTlON1pcOXN8AAAAMSURBVAjXY3BgaAAAAUQAwetZAwkAAAAASUVORK5CYII=);}
.piro_html .h_c_l{width:10px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACAQMAAABIeJ9nAAAABlBMVEUAAAAAAAClZ7nPAAAAAnRSTlON1pcOXN8AAAAMSURBVAjXY3BgaAAAAUQAwetZAwkAAAAASUVORK5CYII=);}
.piro_html .h_c_c{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACAQMAAABIeJ9nAAAABlBMVEUAAAAAAAClZ7nPAAAAAnRSTlON1pcOXN8AAAAMSURBVAjXY3BgaAAAAUQAwetZAwkAAAAASUVORK5CYII=);margin:0;padding:0;}
.piro_html .h_c_c .div_reg{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACAQMAAABIeJ9nAAAABlBMVEUAAAAAAAClZ7nPAAAAAnRSTlON1pcOXN8AAAAMSURBVAjXY3BgaAAAAUQAwetZAwkAAAAASUVORK5CYII=);width:480px;overflow:hidden;height:480px;margin:0;padding:0;}
.piro_html .h_c_c .div_reg img{cursor:move;}
.piro_html .h_c_r{width:10px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACAQMAAABIeJ9nAAAABlBMVEUAAAAAAAClZ7nPAAAAAnRSTlON1pcOXN8AAAAMSURBVAjXY3BgaAAAAUQAwetZAwkAAAAASUVORK5CYII=);}
.piro_html .h_b_c{cursor:move;height:10px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACAQMAAABIeJ9nAAAABlBMVEUAAAAAAAClZ7nPAAAAAnRSTlON1pcOXN8AAAAMSURBVAjXY3BgaAAAAUQAwetZAwkAAAAASUVORK5CYII=);}
.piro_html .h_b_l{width:10px;height:10px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACAQMAAABIeJ9nAAAABlBMVEUAAAAAAAClZ7nPAAAAAnRSTlON1pcOXN8AAAAMSURBVAjXY3BgaAAAAUQAwetZAwkAAAAASUVORK5CYII=);}
.piro_html .h_b_r{width:10px;height:10px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACAQMAAABIeJ9nAAAABlBMVEUAAAAAAAClZ7nPAAAAAnRSTlON1pcOXN8AAAAMSURBVAjXY3BgaAAAAUQAwetZAwkAAAAASUVORK5CYII=);}
.piro_overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:150000;background:#fff;display:none;cursor:pointer;}
.piro_loader{position:absolute;top:50%;left:50%;margin:-59px 0 0 -59px;width:118px;height:118px;display:block;z-index:150005;cursor:pointer;}
.piro_loader span{position:absolute;top:50%;left:50%;margin-top:-36px;margin-left:-36px;width:72px;height:72px;display:block;z-index:150009;background:url(/js/loadinfo.gif) center top no-repeat;}
.piro_title{position:fixed;background:url(js/bg_title.png) repeat-x 50% bottom;top:0;left:0;width:100%;text-align:center;display:block;padding:6px 0 10px;color:white;z-index:150000;font-size:18px;display:none;}
.btn_info{position:absolute;bottom:-7px;right:-7px;width:25px;height:25px;margin:0;display:block;padding:0px;color:black;cursor:pointer;background:url(/js/info.png) no-repeat;z-index:1500440}
.caption{position:absolute;bottom:10px;left:10px;margin:0;display:block;padding:0px;color:black;cursor:text;background:url(/js/caption.png);z-index:150018}
.caption p{display:block;margin:0;padding:7px 5px;text-align:center;font-weight:normal;font-size:14px;color:white;z-index:150019;color:white;}
.nav_container{position:absolute;bottom:-20px;right:0;height:20px;width:60px;background:url(/js/caption.png);z-index:1500190000000;}
.piro_close{position:absolute;right:20px;height:20px;width:20px;background:transparent url(/js/close.png) no-repeat center center;cursor:pointer;margin:0 0 0 0;z-index:150022;display:none;}
a.piro_next{position:absolute;width:20px;right:0px;height:20px;text-indent:-999em;outline:none;display:block;margin:0;background:url(/js/next.png) center right no-repeat;border:none;cursor:pointer;z-index:150023}
a:hover.piro_next{background:url(/js/next.png) center right no-repeat;}
.piro_next_fake{position:absolute;width:20px;right:0px;height:20px;outline:none;text-indent:-999em;display:none;margin:0;background:url(/js/next.png) center right no-repeat;border:none;cursor:auto;z-index:150020}
.piro_prev_fake{position:absolute;width:20px;right:40px;height:20px;outline:none;text-indent:-999em;display:none;margin:0;background:url(/js/prev.png) center right no-repeat;border:none;cursor:auto;z-index:150020}
a.piro_prev{position:absolute;width:20px;right:40px;height:20px;text-indent:-999em;outline:none;display:block;margin:0;background:url(/js/prev.png) center left no-repeat;border:none;cursor:pointer;z-index:150024}
a:hover.piro_prev{background:url(/js/prev.png) center left no-repeat;}
a.close_pirobox{color:#bb0f05;}

@media (min-width:501px) and (max-width:1279px) {
	#wrap {
	width: 100%;
}
	
	.moblogo {display: block;}
	
	#mmenu .ico {
	width: 25px;
	height: 25px;
	float: left;
	margin-top: 10px;
	margin-right: 15px;
	display: block;
}
	
	img.mlogo {
	width: 30px;
	height: 30px;
	float: left;
	margin-top: 8px;
	}
	
	#text {
	
	width: 98%;
	float: left;
	padding-left: 1%;
	padding-right: 1%;
}
	
	
	
	
	#tp {
	width: 100%;
	height: 50px;
	display: block;
	float: left;
}
#tp .logo {

	display: none;
}


#menu-wrap {
	display: none;
	
}



#tp .uslugi {
	display: none;
	
}




#tp .phones {
	width: auto;
	height: 30px;
	margin-top: 10px;
	float: right;
	text-align: right;
	font-size: 20px;
	margin-right: 20px;
}

#tp .phones a {
	color: #333333;
	text-decoration: none;
}

#tp .phones a:hover {color: #16bd00;}

img.telico {
	width: 25px;
	height: 25px;
	padding-right: 10px;
	position: relative;
	top: 8px;
}


#tp #ls {
	float: none;
	width: 100%;
	height: auto;
	position: relative;
	top: 10px;
	left: -15px;
}
#tp #ls .lang {
	margin-top: 10px;
	float: right;
}
#tp #ls .soc {
display: none;
}
#tp #ls .soc .ico {
	width: 25px;
	height: 25px;
	float: left;
	padding-left: 3px;
	padding-right: 3px;
}



#kon {
	width: 100%;
	height: auto;
	display: block;
	float: left;
}

#kon .pleft {
	width: 60%;
	height: auto;
	display: block;
	float: left;
}
	#kon .pleft .ico {	width: 100%;
	height: auto;}

#kon .pright{
	width: 40%;
	height: auto;
	display: block;
	float: left;
}

#kon .pright .ico {
	width: 47%;
	height: auto;
	padding-left: 1%;
	padding-top: 0%;
	padding-right: 1%;
	padding-bottom: 3%;
}







h1 {
	float: left;
	width: 100%;
	margin-top: 0px;
}


p {
	line-height: 150%;
	font-size: 100%;
	text-align: justify;

}

h1.mh1 {

	font-size: 28px;

}

h2.mh2 {

	font-size: 22px;

}

#salewrap .ico {
	width: 47%;
	height: auto;
	padding-top: 1%;
	padding-right: 1%;
	padding-bottom: 1%;
	padding-left: 1%;	
}

#artprise, #salewrap {
	width: 100%;
	height: auto;
	display: block;
	float: left;
	padding-bottom: 10px;
}

#artprise .photo {
	width: 40%;
	float: left;
}
#artprise .photo .ico {
	width: 47%;
	height: auto;
	padding-top: 1%;
	padding-right: 1%;
	padding-bottom: 1%;
	padding-left: 1%;
}

img.salephoto {
	width: 100%;
	padding-right: 00px;
	float: left;
	margin-bottom: 20px;
}

table.tprisepage {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	font-size: 100%;
}


table.tprise {
	width: 60%;
	float: left;
	font-size: 100%;
}

table td ~ * {
  text-align: left;
	
}

table td {
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	padding-right: 15px;
}

table th {
	color: #FFFFFF;
	background-color: #A32B37;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	padding-right: 15px;
}

table tr:nth-child(odd) { background-color: #fff; }
table tr:nth-child(even) {background-color: #f8f8f8; }

tr:hover td {background: #fff6f7;}

table .cena {
	text-align: center;
}




.review {
	width: 80%;
	float: left;
	margin-left: 10%;
	margin-right: 5%;
	display: block;
}

.review .ico {
	width: 90%;
	height: auto;
	padding-left: 5%;
	padding-right: 5%;
}

.review .slick-list.draggable {
	height: 220px;
}

.reviewother {
	text-align: center;
}

.slick-prev:before, .slick-next:before {
  color: #c0c0c0 !important;
}

p.mother {
	text-align: center;
}


.sale {
	width: 80%;
	float: left;
	margin-left: 10%;
	margin-right: 8%;
}

.sale .ico {
	width: 96%;
	height: auto;
	padding-left: 2%;
	padding-right: 2%;
}

.sale .slick-list.draggable {
	height: 150px;
}

a:active, a:focus { outline: none; }

input, textarea {outline:none;}
input:active, textarea:active {outline:none;}
:focus {outline:none;}
textarea {resize:none;}
textarea {resize:vertical;}
textarea {resize:horizontal;}


#footer {
	flex: 0 0 auto;
	height: auto;
	width: 100%;
	text-align: center;
	padding-top: 40px;
	padding-bottom: 20px;
	line-height: 150%;
	font-size: 12px;
	color: #6F6F6F;
	float: left;
}	
	
}


@media (min-width:320px) and (max-width:500px) {
	
	
	
	
	
	#wrap {
	width: 100%;
}
	
	.moblogo {display: block;}
	
	#mmenu .ico {
	width: 25px;
	height: 25px;
	float: left;
	margin-top: 10px;
	margin-right: 15px;
	display: block;
}
	
	
	
	img.mlogo {
	width: 30px;
	height: 30px;
	float: left;
	margin-top: 8px;
	}
	
	#text {
	
	width: 98%;
	float: left;
	padding-left: 1%;
	padding-right: 1%;
}
	
	
	
	
	#tp {
	width: 100%;
	height: 50px;
	display: block;
	float: left;
}
#tp .logo {

	display: none;
}


#menu-wrap {
	display: none;
	
}



#tp .uslugi {
	display: none;
	
}




#tp .phones {
	width: auto;
	height: 30px;
	margin-top: 10px;
	float: right;
	text-align: right;
	font-size: 16px;
	margin-right: 10px;
}

#tp .phones a {
	color: #333333;
	text-decoration: none;
}

#tp .phones a:hover {color: #16bd00;}

img.telico {
	width: 20px;
	height: 20px;
	padding-right: 10px;
	position: relative;
	top: 3px;
}


#tp #ls {
	float: none;
	width: 100%;
	height: auto;
	position: relative;
	top: 5px;
	left: -15px;
}
#tp #ls .lang {
	margin-top: 8px;
	float: right;
}
#tp #ls .soc {
display: none;
}
#tp #ls .soc .ico {
	width: 25px;
	height: 25px;
	float: left;
	padding-left: 3px;
	padding-right: 3px;
}



#kon {
	width: 100%;
	height: auto;
	display: block;
	float: left;
}

#kon .pleft {
	width: 100%;
	height: auto;
	display: block;
	float: left;
}
	#kon .pleft .ico {	width: 100%;
	height: auto;}

#kon .pright{
	width: 100%;
	height: auto;
	display: block;
	float: left;
}

#kon .pright .ico {
	width: 47%;
	height: auto;
	padding-left: 1%;
	padding-top: 0%;
	padding-right: 1%;
	padding-bottom: 3%;
}







h1 {
	float: left;
	width: 100%;
	margin-top: 0px;
}


p {
	line-height: 150%;
	font-size: 78%;
	text-align: justify;

}

h1.mh1 {

	font-size: 28px;

}

h2.mh2 {

	font-size: 22px;

}

#salewrap .ico {
	width: 96%;
	height: auto;
	padding-top: 2%;
	padding-right: 2%;
	padding-bottom: 2%;
	padding-left: 2%;	
}

#artprise, #salewrap {
	width: 100%;
	height: auto;
	display: block;
	float: left;
	padding-bottom: 10px;
}

#artprise .photo {
	width: 100%;
	float: right;
}
#artprise .photo .ico {
	width: 47%;
	height: auto;
	padding-top: 1%;
	padding-right: 1%;
	padding-bottom: 1%;
	padding-left: 1%;
}

img.salephoto {
	width: 100%;
	padding-right: 00px;
	float: left;
	margin-bottom: 20px;
}

table.tprisepage {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	font-size: 80%;
}


table.tprise {
	width: 100%;
	float: left;
	font-size: 80%;
}

table td ~ * {
  text-align: left;
	
}

table td {
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
	padding-right: 8px;
}

table th {
	color: #FFFFFF;
	background-color: #A32B37;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
	padding-right: 8px;
}

table tr:nth-child(odd) { background-color: #fff; }
table tr:nth-child(even) {background-color: #f8f8f8; }

tr:hover td {background: #fff6f7;}

table .cena {
	text-align: center;
}




.review {
	width: 80%;
	float: left;
	margin-left: 10%;
	margin-right: 5%;
	display: block;
}

.review .ico {
	width: 90%;
	height: auto;
	padding-left: 5%;
	padding-right: 5%;
}

.review .slick-list.draggable {
	height: 220px;
}

.reviewother {
	text-align: center;
}

.slick-prev:before, .slick-next:before {
  color: #c0c0c0 !important;
}

p.mother {
	text-align: center;
}


.sale {
	width: 80%;
	float: left;
	margin-left: 10%;
	margin-right: 8%;
}

.sale .ico {
	width: 96%;
	height: auto;
	padding-left: 2%;
	padding-right: 2%;
}

.sale .slick-list.draggable {
	height: 150px;
}

a:active, a:focus { outline: none; }

input, textarea {outline:none;}
input:active, textarea:active {outline:none;}
:focus {outline:none;}
textarea {resize:none;}
textarea {resize:vertical;}
textarea {resize:horizontal;}


#footer {
	flex: 0 0 auto;
	height: auto;
	width: 100%;
	text-align: center;
	padding-top: 40px;
	padding-bottom: 20px;
	line-height: 150%;
	font-size: 12px;
	color: #6F6F6F;
	float: left;
}
	


}

