*,::after,::before{
	box-sizing:border-box
}

html{
	font-family:sans-serif;
	line-height:1.15;
}

body{
	font-weight:400;
	line-height:1.5;
	padding-top: 0px;
	margin: 0;
	background: #FFFFFF;
	color: #161616;
	font-family: Candara !important;
	font-size: 1em;
}

a {
	color: #161616;
}

a:hover {
	color: #8639B1;
	text-decoration: none;
}

.h1,.h2,h1,h2{
	margin-top:0;
	margin-bottom:.5rem;
	font-family:inherit;
	font-weight:500;
	line-height:1.2;
	color:inherit
}

.h1,h1{
	font-size: 1.2em;
}

.h2,h2{
	font-size: 1.4em;
}

p{
	margin-top:0;
	margin-bottom:1rem
}

.bigtext {
	margin-top:20px;
	margin-left:40px;
	margin-right:60px;
	font-size: 1.3em;
}

/* -START- */

.navrazn{
	background: #FFDDAA;
	padding:6px;
	border: 6px;
	border-radius: 0px 0px 0px 0px
}


.active {
	background-color: #99FF99;
}

.topnav {
	overflow: hidden;
	background-color: #FFDDAA;
}

.topnav a {
	float: left;
	display: block;
	color: #000000;
	text-align: center;
	padding: 14px 16px;
	text-decoration: none;
	font-size: 17px;
	font-weight: 700;
}

.topnav a:hover {
	background-color: #666666;
	color: white;
}

.topnav .icon {
	display: none;
}

/* -END- */

img{
	vertical-align:middle;
	border-style:none
}

button,input,optgroup,select,textarea{
	border-radius:0
	margin:0;
	font-family:inherit;
	font-size:inherit;
	line-height:inherit
}

.container{
	width:93%;
	padding-right:15px;
	padding-left:15px;
	margin-right:auto;
	margin-left:auto
}

.row{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-right:-15px;
	margin-left:-15px
}

.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-8,.col-lg-9{
	position:relative;
	width:100%;
	min-height:1px;p
	padding-right:15px;
	padding-left:15px
}

.nav-link{
	display:block;
	padding:.5rem 1rem
}

.nav-link:focus,.nav-link:hover{
	text-decoration:none
}

.nav-link.disabled{
	color:#6c757d
}

.text-center{
	text-align:center!important
}

.buy_title {
	font-size: 0.5em;
	text-decoration: none;
}

.buy_title2 {
	font-size: 0.65em;
	color: #FF0000;
}

.clear {
	display: block;
	width: 100%;
	clear: both;
}

.topheader{
	margin: 0;
	padding: 0.2em;
	color: #000000;
	font-size: 0.9em;
	font-weight: 700;
	height: 2em;
	overflow: hidden;
}

.topheader .caption{
	float: left;
	padding-right: 1em;
	color: #FFFFFF;
}

.topheader a {
	float: left;
	font-color: #000000;
	padding-right: 1em;
}

.topheader a:hover {
	font-color: #333333;
}

.logo {
	background: #FFFFFF;
}

.logo a {
	letter-spacing: -3px;
	color: #161616;
}

.logo span {
	font-weight: 700;
}

.nav-item .nav-link {
	display: block;
	color: #000000;
	font-weight: 700;
	margin-right: 1em;
	padding-left:10px;
}

.nav-item .nav-link:hover {
	color: #8639B1;
}

.nav-link2 {
	color: #FF0000;
	font-weight: 700;
	padding: 8px;
	display: block;
	font-weight: 700;
	margin-right: 1em;
	padding-left:10px;
}

.nav-link2:hover {
	color: #8639B1;
}

.search-container {
	margin-bottom: 30px;
}

.search-container input[type=text] {
	width: calc(100% - 50px);
	padding: 5px 6px;
	font-size: 1em;
	font-weight: 700;
	border: 1px solid #CCCCCC;
}

.search-container button {
	float: right;
	padding: 5px 15px;
	font-size: 1em;
	background: #EEEEEE;
	border: 1px solid #CCCCCC;
	cursor: pointer;
}

.search-container button:hover {
	color: #BC80DE;
	background: #FAFAFA;
}

.main-content {
	margin-top: 30px;
	padding-bottom: 30px;
}

.news_box {
	font-size: 1.4em;
	margin-bottom: 1em;
	padding-bottom: 0.1em;
}

.img_container {
	display: block; 
	float: left;
	width: 100%;
	height: auto; 
	margin: 8px 15px 0 0;
	overflow: hidden;
}

.img_container img {
	width: 100%;
	border: 6px;
}

.img_container:hover {
	opacity: 0.6;
}

.img_container_webp {
	display: block; 
	float: left;
	width: 100%;
	height: auto; 
	margin: 8px 15px 0 0;
	overflow: hidden;
}

.img_container_webp img {
	width: 100%;
	border: 1px;
	aspect-ratio: 791 / 1024;
}

.img_container_webp:hover {
	opacity: 0.6;
}

.img_container_wishes {
	display: block; 
	float: left;
	width: 100%;
	height: auto; 
	margin: 8px 15px 0 0;
	overflow: hidden;
}

.img_container_wishes img {
	width: 100%;
	border: 1px;
	aspect-ratio: 1024 / 1024;
}

.img_container_wishes:hover {
	opacity: 0.6;
}

.img_container_wallpapers {
	display: block; 
	float: left;
	width: 100%;
	height: auto; 
	margin: 8px 15px 0 0;
	overflow: hidden;
}

.img_container_wallpapers img {
	width: 100%;
	border: 1px;
}

.img_container_wallpapers:hover {
	opacity: 0.6;
}

.img_container2 {          
	display: block;
	float: left;
	width: 100%;
	height: auto;
	margin: 8px 15px 0 0;
	overflow: hidden;
}

.img_container2 img {      
	width: 100%;
	border-width:1px; 
	border-style:solid; 
	border-color: #CCCCCC;
	aspect-ratio: 1044 / 1516;
}

.img_container2:hover {
	opacity: 0.6;
}

* {
	margin: 0;
	padding: 0;
}

.wrapper {
	min-width: 320px;
	margin: 0 auto;
}

.footer {
	height: 100px;
}

/* media */

@media (max-width: 991.98px) {

    .search-container {
        width: 100%;
    }

    .search-container input[type=text] {
        width: calc(100% - 50px);
    }

    .borded {
        border: none;
    }

    .img_container {
        float: none;
        width: 100%;
    }

}

@media screen and (max-width: 600px) {
  .topnav a:not(:first-child) {
    display: none;
  }
  .topnav a.icon {
    float: right;
    display: block;
  }
}

@media screen and (max-width: 600px) {
  .topnav.responsive {position: relative;}
  .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  .topnav.responsive {float: none;}
  .topnav.responsive {position: relative;}
  .topnav.responsive {
    display: block;
    width: 100%;
    text-align: left;
  }
}

@media (min-width:576px){
	.container{max-width:540px}
}

@media (min-width:768px){
	.container{max-width:720px}
}

@media (min-width:992px){
	.container{max-width:960px}
}

@media (min-width:1200px){
	.container{max-width:1140px}
}

@media (min-width:992px){
	.col-lg-2{-ms-flex:0 0 48%;flex:0 0 48%;max-width:48%}
	.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}
	.col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}
	.col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}
	.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}
}
