.hidden {
    display: none;
}

.alert {
    padding: 15px;
    margin-bottom: 17px;
    border: 1px solid transparent;
    border-radius: 4px;
}

.alert h4 {
    margin-top: 0;
    color: inherit;
}

.alert .alert-link {
    font-weight: bold;
}

.alert > p,
.alert > ul {
    margin-bottom: 0;
}

.alert > p + p {
    margin-top: 5px;
}

.alert-dismissable {
    padding-right: 35px;
}

.alert-dismissable .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit;
}

.alert-success {
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #3c763d;
}

.alert-success hr {
    border-top-color: #c9e2b3;
}

.alert-success .alert-link {
    color: #2b542c;
}

.alert-info {
    background-color: #d9edf7;
    border-color: #bce8f1;
    color: #31708f;
}

.alert-info hr {
    border-top-color: #a6e1ec;
}

.alert-info .alert-link {
    color: #245269;
}

.alert-warning {
    background-color: #fcf8e3;
    border-color: #faebcc;
    color: #8a6d3b;
}

.alert-warning hr {
    border-top-color: #f7e1b5;
}

.alert-warning .alert-link {
    color: #66512c;
}

.alert-danger {
    background-color: #f2dede;
    border-color: #ebccd1;
    color: #a94442;
}

.alert-danger hr {
    border-top-color: #e4b9c0;
}

.alert-danger .alert-link {
    color: #843534;
}

span.small {
    font-size: 10px;
}

.w100 {
    width: 100px !important;
}

.w200 {
    width: 200px !important;
}

h1 {
    color: #ef7f1a;
    font: 24px 'Micradi';
    margin: 0 0 20px;
}

h2 {
    color: #ef7f1a;
    font: 18px 'Micradi';
    margin: 10px 0 20px;
}

h3 {
    color: #ef7f1a;
    font: 16px 'Micradi';
    margin: 10px 0 20px;
}

.sort .sorter {
    float: left;
}

.sort .sorter li {
    float: left;
    margin-left: 10px;
    margin-top: 2px;
}

.sort .sorter li a.desc {
    background: url(../images/arrow_yellow.png) no-repeat scroll 98% 5px transparent;
    padding-right: 15px;
}

.sort .sorter li a.asc {
    background: url(../images/arrow_yellow_up.png) no-repeat scroll 98% 5px transparent;
    padding-right: 15px;
}

li.active > a {
    color: #118791;
}

.menu li.active > a {
    font-weight: bold;
}

.menu_shop li.active > a {
    font-weight: bold;
}

.auth-form {
    width: 380px;
}

.auth-form .field label {
    float: left;
    width: 120px;
}

.auth-form .field input {
    padding-left: 0px;
    width: 200px;
}

.auth-form .button {
    margin-top: 0px;
    height: 32px;
    line-height: 32px;
    width: 150px !important;
}

.auth-form .links {
    margin-top: 10px;

}

.pull-left {
    float: left;
}

.pull-right {
    float: right;
}

input.error {
    border: 1px solid red;
}

textarea.error {
    border: 1px solid red;
}

.big {
    padding: 0 50px;
    box-sizing: border-box;

}

.big ul li {
    display: inline-block;
    width: 330px;
    text-align: center;
}


/********************/

.the_new, .adapt_menu {display:none}

@media (min-width: 768px) and (max-width:999px) {
	body, html {
		min-width: 769px;
		margin:0
	}

	header .topmenu, .catalog_wrapper {min-width:0}

	footer:after, section:after {display: table;
	clear: both;
	content: '';}

	.wrap1 {width:95%;margin: auto}

	.wrapper {width:100%}

	.mid1 {padding:0}

	header .topmenu {height:auto;margin:0}
		header .topmenu nav li {margin:0 0 0 10px;padding:0 0 0 15px!important}

		header .center_section {width:auto;margin:0 0 0 250px;float:none}

		header .rightmenu {display:none}

		.bigsliderbox, .caroufredsel_wrapper, .bigsliderbox ul li {width:700px!important;height:240px !important}
		.bigsliderbox ul li img {height:auto;max-width:100%}

		header .searchbox {width:100%}
			header .searchbox .inp {width:80%}


	.newsbox .item {width:30%;margin:10px 0}
	.catalog_wrapper {padding:10px;box-sizing: border-box; }
		.catalog_wrapper li {float:none;width:20%;margin:10px 2%;vertical-align:top;display:inline-block;}
		.catalog_wrapper li img {display:block;margin:0 auto;height:auto;max-width:100%}

		.productbox, .productbox.last {float:none;height:auto;width:28%;margin:0 2% 20px!important;display:inline-block;vertical-align:top;box-sizing: border-box; }
		body.catalog .productbox {margin:0 ;width:100%}
		.product_list .list-view > div {width:28%;margin:0 2% 20px!important;display:inline-block;vertical-align:top;box-sizing: border-box; }
		.productbox .img img {height:auto;max-width:100%;max-height:100%}
		.productbox .img {height:auto}

		.pagination .pages {margin:0}

		.post img {height:auto!important;max-width:100%!important}
		.post embed, .post iframe {max-width:90%}

		.gallerybox {float:left;width:60%}
			.gallerybox .big {display:block;width:100%;padding:0 10px;box-sizing: border-box;height:auto }
			.gallerybox .big img {height:auto!important;max-width:100%!important}

			.addcomment .field textarea.text_input {max-width:90%}

		.product_info {float:right;width:35%}

		section {float:none;width:auto;margin:0 0 0 260px}

		.gallerybox .caroufredsel_wrapper {width:100%!important}

		footer {padding:10px;box-sizing: border-box}
}



@media (min-width: 481px) and  (max-width: 767px) {
	body, html {
		min-width: 480px;
		margin:0
	}

	header .topmenu, .catalog_wrapper {min-width:0}

	footer:after, section:after {display: table;
	clear: both;
	content: '';}

	.wrap1 {width:95%;margin: auto}

	.wrapper {width:100%}

	.mid1 {padding:0}
		header .topmenu {height:auto;float:none;margin:0}
		header .topmenu nav li {float:none;background:url("../images/grad-top.png") repeat-x scroll 0 0!important;margin:0!important;padding:0 15px!important}
		header .topmenu nav {float:none}

		header .logo {float:none}

		header .center_section {width:100%}

		header .searchbox {width:100%}
			header .searchbox .inp {width:80%}

		header .rightmenu, .bigsliderbox {display:none}
		.newsbox .item {width:30%;margin:10px 0}

	.catalog_wrapper {padding:10px;box-sizing: border-box; }
		.catalog_wrapper li {float:none;width:45%;margin:10px 2%;vertical-align:top;display:inline-block;}
		.catalog_wrapper li img {display:block;margin:0 auto}

		.productbox, .productbox.last {float:none;height:auto;width:45%;margin:0 2% 20px!important;display:inline-block;vertical-align:top;box-sizing: border-box; }
		body.catalog .productbox {margin:0 ;width:100%}
		.product_list .list-view > div {width:45%;margin:0 2% 20px;display:inline-block;vertical-align:top;box-sizing: border-box; }
		.productbox .img img {height:auto;max-width:100%;max-height:100%}
		.productbox .img {height:auto}

		.pagination .pages {margin:0}

		.post img {height:auto!important;max-width:100%!important}
		.post embed, .post iframe {max-width:90%}

		.gallerybox {float:left;width:60%}
			.gallerybox .big {display:block;width:100%;padding:0 10px;box-sizing: border-box; }
			.gallerybox .big img {height:auto!important;max-width:100%!important}

			.addcomment .field textarea.text_input {max-width:90%}

		.product_info {float:right;width:35%}

	footer {margin:0;height:auto;background-size:cover!important;padding:15px;box-sizing: border-box;}
		footer .right {display:none}

	aside, section {float:none;width:100%}

	.loginwin {margin:0;width:90%;left:5%;box-sizing: border-box;}

	.cart_table {float:none;display:block;overflow-x:auto}

	.cart_buttons {text-align:center}
		.cart_buttons .button, .column50 .button, .cart_buttons .button.checkout {float:none;margin:0 auto;display:block}

	.auth-form .field label, .column50 .text_input {float:none}

	header .topmenu li a {display:block;}

	header .topmenu .usermenu {width:100%}

	aside .newsbox, aside .tabs_heading, aside .product_list {display:none}

	section {margin:25px 0}

	/****/
		.adapt_menu {display:block;padding:10px;font-size:18px;cursor:pointer;line-height:24px;color:#fff}
            .adapt_menu span {display:inline-block;vertical-align:middle;width:30px;margin:0 10px 0 0;height:3px;background:#fff;position:relative}
            .adapt_menu span:before {content:'';width:100%;position:absolute;top:-6px;left:0;height:3px;background:#fff;}
            .adapt_menu span:after {content:'';width:100%;position:absolute;bottom:-6px;left:0;height:3px;background:#fff;}

	.topmenu .wrapper {display:none}
		.topmenu .wrapper.new_topmenu{display:block;}

	aside .menu, aside .menu_shop {display:none}
		aside .menu.menuclass, aside .menu_shop.menuclass {display:block;}

	aside > .title {cursor:pointer;background:url(../images/navbar.png) 100% 50% no-repeat;clear:left}


	.cart_table td.img {display:none}
	.cart_table th {background:#8a8a8a	}
	.cart_table td.name, .cart_table td.cost, .cart_table tr.total td {font:14px arial}



}


@media (max-width: 480px) {
	body, html {
		min-width: 210px;
		margin:0;
		padding:0
	}

	header .topmenu, .catalog_wrapper {min-width:0}

	footer:after, section:after {display: table;
	clear: both;
	content: '';}

	.wrap1 {width:95%;margin: auto}

	.wrapper {width:100%}

	.mid1 {padding:0}
		header .topmenu {height:auto;float:none;margin:0}
		header .topmenu nav li {float:none;background:url("../images/grad-top.png") repeat-x scroll 0 0!important;margin:0!important;padding:0 15px!important}
		header .topmenu nav {float:none}

		header .logo {float:none}

		header .center_section {width:100%}

		header .searchbox {width:100%}
			header .searchbox .inp {width:80%}

		header .rightmenu, .bigsliderbox {display:none}
		.newsbox .item {float:none;width:100%;margin:10px 0}

	.catalog_wrapper {padding:10px;box-sizing: border-box; }
		.catalog_wrapper li {float:none;width:100%;margin:10px 0}
		.catalog_wrapper li img {display:block;margin:0 auto}

		.productbox, .productbox, .productbox.last {float:none;height:auto;width:45%;margin:0 2% 20px!important;display:inline-block;vertical-align:top;box-sizing: border-box; }
		body.catalog .productbox {margin:0 ;width:100%}
		.product_list .list-view > div {width:45%;margin:0 2% 20px;display:inline-block;vertical-align:top;box-sizing: border-box; }
		.productbox .img img {height:auto;max-width:100%;max-height:100%}
		.productbox .img {height:auto}

		.pagination .pages {margin:0}

		.post img {height:auto!important;max-width:100%!important}
		.post embed, .post iframe {max-width:90%}

		.gallerybox {float:none;width:100%}
			.gallerybox .big {display:block;width:100%;padding:0 10px;box-sizing: border-box; }
			.gallerybox .big img {height:auto!important;max-width:100%!important}

			.addcomment .field textarea.text_input {max-width:90%}

	footer {margin:0;height:auto;background-size:cover!important;padding:15px;box-sizing: border-box;}
		footer .right {display:none}

	aside, section {float:none;width:100%}

	.loginwin {margin:0;width:90%;left:5%;box-sizing: border-box;}

	.cart_table {float:none;display:block;overflow-x:auto}

	.cart_buttons {text-align:center}
		.cart_buttons .button, .column50 .button, .cart_buttons .button.checkout {float:none;margin:0 auto;display:block}

	.auth-form .field label, .column50 .text_input {float:none}

	header .topmenu li a {display:block;}

	header .topmenu .usermenu {width:100%}

	aside .newsbox, aside .tabs_heading, aside .product_list {display:none}

	section {margin:25px 0}

	/****/
		.adapt_menu {display:block;padding:10px;font-size:18px;cursor:pointer;line-height:24px;color:#fff}
            .adapt_menu span {display:inline-block;vertical-align:middle;width:30px;margin:0 10px 0 0;height:3px;background:#fff;position:relative}
            .adapt_menu span:before {content:'';width:100%;position:absolute;top:-6px;left:0;height:3px;background:#fff;}
            .adapt_menu span:after {content:'';width:100%;position:absolute;bottom:-6px;left:0;height:3px;background:#fff;}

	.topmenu .wrapper {display:none}
		.topmenu .wrapper.new_topmenu{display:block;}

	aside .menu, aside .menu_shop {display:none}
		aside .menu.menuclass, aside .menu_shop.menuclass {display:block;}

	aside > .title {cursor:pointer;background:url(../images/navbar.png) 100% 50% no-repeat;clear:left}

	.cart_table td.img {display:none}
	.cart_table th {background:#8a8a8a	}
	.cart_table td.name, .cart_table td.cost, .cart_table tr.total td {font:12px arial}

}


.img .sale {
	background:url(../images/sale.png) 100% 100% no-repeat;
	position: absolute;
	right: 5px;
	height: 48px;
	width: 48px;
}

.menu ul li {
  color: white;
}