.button {
	padding: 10px;
	border: 1px solid #000000;
	background-color: #000000;
	color: #ffffff;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	cursor: pointer;
}

.button:hover {
	color: #000000;
	background-color: #ffffff;
	text-decoration: none;
}

.button.disabled {
	display: block;
	filter: alpha(opacity=50);
	opacity: 0.5;
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	cursor: initial;
}

.button.disabled:hover {
	background-color: #000000;
	color: #ffffff;
}

.link {
	float: right;
	margin-left: 20px;
	text-transform: uppercase;
	color: #bfbfbf;
	font-size: 10px;
}

.common-menu li, .common-menu li img, .common-menu-hover li, .common-menu-dropdown li {
	display: block;
	float: left;
	margin: 0;
	vertical-align: middle;
}

.common-menu a, .common-menu-hover a, .common-menu-sub a, .common-menu-hover-sub a, .common-menu-dropdown a, .common-menu-dropdown-sub a {
	display: block;
	float: left;
	margin: 0 10px 0 0;
	padding: 10px 2px;
}

.common-menu li a.selected, .common-menu-hover li a.selected {
	background-color: #ffffff;
	text-decoration: underline;
}

.common-menu-hover li {
	position: relative;
}

.common-menu-sub, .common-menu-hover-sub, .common-menu-dropdown-sub {
	display: none\9;
	visibility: hidden;
	visibility: visible\9;
	z-index: 10000;
	position: absolute;
	top: 45px;
	padding: 10px;
	background-color: #ffffff;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
}

.common-menu-dropdown-sub {
	top: 34px;
	margin-left: -3px;
}

.common-menu li:hover .common-menu-sub, .common-menu-hover li:hover .common-menu-hover-sub, .common-menu-dropdown li:hover .common-menu-dropdown-sub, .common-menu li .visible, .common-menu-hover li .visible, .common-menu-dropdown li .visible {
	display: block\9;
	visibility: visible;
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}

.common-menu-dropdown li:hover {
}

.common-menu-dropdown li:hover .common-menu-dropdown-sub li:hover {
	box-shadow: none;
}

.common-menu-hover .common-menu-hover-sub li, .common-menu-dropdown .common-menu-dropdown-sub li {
	display: block;
}

.common-menu-hover .common-menu-hover-sub li a, .common-menu-dropdown .common-menu-dropdown-sub li a {
	display: block;
	width: 80px;
	margin: 0;
	padding: 5px;
}

.common-menu-hover .common-menu-hover-sub li a:hover, .common-menu-dropdown .common-menu-dropdown-sub li a:hover {
	text-decoration: underline;
}

.common-profile {
	float: left;
	width: 246px;
	text-transform: uppercase;
}

.common-profile a {
	display: inline-block;
	margin: 10px;
}

.common-profile a.selected {
	text-decoration: underline;
}

.progress {
	text-align: center;
}

.progress li {
	display: inline-block;
	margin: 25px;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.progress li.active {
	text-decoration: underline;
}

.form-standard {
	width: 322px;
	margin: auto;
}

.form-standard label {
	display: block;
	margin: 10px 0;
	vertical-align: top;
	text-transform: uppercase;
	text-align: left;
}

.form-standard label.rightlabel {
	display: inline-block;
	margin-left: 5px;
	text-transform: none;
}

.form-standard .multilist {
	margin: 0 0 1px 1px;
	display: block;
}

.form-standard .multilist label {
	display: inline;
}

.form-standard div {
	display: inline-block;
}

.form-standard div label {
	width: 270px;
}

.form-standard input[type=text], .form-standard input[type=email], .form-standard input[type=tel], .form-standard input[type=number], .form-standard input[type=password], .form-standard textarea, .form-standard select {
	width: 300px;
	margin: 0 0 15px 0;
}

.form-standard select {
	width: 322px;
}

.form-standard input[type=button], .form-standard input[type=submit] {
	margin: 0;
}

.form-standard input[type=checkbox] {
	vertical-align: middle;
	margin: 8px 0;
}

.form-standard .radiolist {
	max-width: calc(100% - 200px);
	max-width: -webkit-calc(100% - 200px);
	margin-top: 1px;
}

.form-standard .radiolistul label {
	display: inline-block;
}

.form-standard .radiolist span:after {
	content: "";
	display: block;
	margin: 1px 100% 1px 0;
}

.form-standard .link {
	display: inline-block;
	margin: 1px;
}

.form-standard input[type=text].securityimage-code {
	width: 180px;
}

.securityimage-image {
	display: inline-block;
	vertical-align: top;
	margin: 4px 0 0 4px;
}

.form-error {
	display: block;
	margin-bottom: 10px;
	color: #ff0000;
}

.block-full {
	clear: both;
	float: left;
	width: 100%;
}

.block-large, .block-medium, .block-small {
	float: left;
	width: 738px;
}

.block-large.right, .block-medium.right, .block-small.right {
	float: right;
}

.block-large.center, .block-medium.center, .block-small.center {
	float: none;
	clear: both;
	margin: auto;
}

.block-medium {
	width: 492px;
}

.block-small {
	width: 246px;
}

.block-popup {
	position: absolute;
	top: 100px;
	left: 50%;
}

.block-popup > div {
	position: relative;
	left: -50%;
}

.block-fancybox {
	display: none;
}

.block-content-inner {
	margin: 1px;
}

@media only screen and (max-width: 767px) {
	.block-large, .block-medium {
		width: 100%;
	}

	.block-small {
		width: 50%;
	}
}

@media only screen and (max-width: 479px) {
	.form-standard {
		width: 100%;
	}

	.form-standard input[type=text], .form-standard input[type=email], .form-standard input[type=tel], .form-standard input[type=number], .form-standard input[type=password], .form-standard textarea, .form-standard .radiolist, .form-standard .multilist {
		width: calc(100% - 22px);
	}

	span.hack-select:before {
    	content: none;
    }

    span.hack-select {
    	position: static;
    	display: block;
    }

    .form-standard select {
    	width: 100%;
    }

	.form-standard label {
		margin-bottom: 0;
	}

	#commodity-show .form-itemselector {
		clear: both;
		margin: 0 0 10px 0;
	}

	.block-header .block-image img, .block-footer .block-image img {
		position: relative;
		left: -50%;
		max-width: 200%;
		overflow: hidden;
	}

	.progress {
		display: none;
	}

	.common-profile {
		float: none;
		width: auto;
		margin: 0 auto 20px !important;
		text-align: center !important;
	}

	.common-profile li {
		display: inline;
		width: auto;
		margin: 0;
	}

	.common-profile li a {
		margin-top: 0;
	}

	.description {
		padding: 0 10px;
	}

	.common-profile a {
		display: inline-block;
		margin: 0 5px;
		font-size: 9px;
	}
}
/*
@media only screen and (min-width: 320px) and (max-width: 320px) {
	.form-standard select {
		width: 300px;
	}
}*/