.art-heading{
	border: 1px solid;
	border-color: #ddd;
	border-radius: 4px;
	background-color: #f5f5f5;
	padding: 5px 5px;
}

.art-qty{
	width: 50px;
	display: inline-block;
}

.art-pl-mn{
	cursor: pointer;
	padding: 0 3px;
}

.art-pl-mn[disabled]{
	cursor: not-allowed;
}

.table-info th, .table-info td{
	padding: 3px 5px;
}

.footer-padding{
	padding-top: 10px;
	padding-bottom: 10px;
}

.danger-select{
	background-color: #F2DEDE;
}

.msg-error{
	color: #a94442;
}

.error{
	border-color: #a94442;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	color: #a94442;
}

.error:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}

.half-width{
	width: 40%;
}

.navbar-default{
	border-color: #337ab7;
}

.nav-width{
	max-width:240px;
}

.nav-width li{
	border: 1px solid #337ab7;
	border-radius: 4px;
}

.container-content{
	min-height: 60%;
	/*overflow: auto;*/
}

.profile-heading-links{
	display: block;
	height: 100%;
	width: 100%;
}

.smaller-font{
	font-size: 16px;
	height: 2em;
}

.col-md-2_5{
	width: 20%;
}

@media screen and (max-width: 750px){
	.small-scr{
		display: inline-block;
		width: auto;
	}
}

@media screen and (max-width: 400px){
	h4{
		font-size: 12px;
		min-height: 3em;
	}
}

.container-content-login-form{
	width: 300px;
	min-height: 100%;
	overflow: auto;
}

.container-fluid{
	background-color: #ddd;
	bottom: 0;
	left: 0;
	right: 0;
	clear: both;
	padding-top: 15px;
	padding-bottom: 15px;
}

.login-form{
	display: block;
	width: 25%;
	margin: auto;
}

.registration-form{
	display: block;
	width: 50%;
	margin: auto;
}

.registration-form-label{
	width: 35%;
}

.registration-form-input{
	width: 65%;
}

.registration-form-offset {
	margin-left: 35%;
}

html, body {
    margin: 0;
    height: 100%;
	overflow: auto;
}

.ul-offset-left{
	margin-left: 20px;
}

h4{
	height: 2em;
}

h5{
	font-weight: bold;
}

.left-position{
	text-align: left;
}

.right-position{
	text-align: right;
}

th{
	font-weight: bold;
}

.order-label{
	text-align: right;
}

.glyphicon-remove-circle{
	cursor: pointer;
}

.gi-1-5x{
	font-size: 1.5em;
}

.gi-2x{
	font-size: 2em;
}
.col-md-3{
	padding-left: 5px;
	padding-right: 5px;
}

.col-md-3 img{
	height: 100%;
	width: 100%;
}

.shop-nav{
	display: block;
	width: 100%;
}

.label-radio{
	font-weight: normal;
	margin-right: 20px;
}

.hidden-element{
	display: none;
}

.tab-content{
	padding-top: 20px;
}

.row{
	margin-left: 0px;
	margin-right: 0px;
}

.breadcrumb{
	padding: 0;
	background-color: #fff;
}

.breadcrumb > li + li::before{
	content: "\203A";
}

.carousel-inner > .item > img {
    margin: 0 auto;
}

.carousel, .carousel-inner > .item{
	height: 350px;
}

.carousel-caption{
	color: #000;
}

/*.carousel-indicators{
	bottom: -30px;
}*/

.carousel-indicators > li{
	background-color: #fff;
	border: 1px solid #000;
}

.carousel-indicators .active{
	background-color: #000;
	border: 1px solid #000;
}

.carousel-control.left {
    background-image: -webkit-linear-gradient(left, rgba(51, 122, 183, .8) 0%, rgba(51, 122, 183, .0001) 100%);
    background-image: -o-linear-gradient(left, rgba(51, 122, 183, .8) 0%, rgba(51, 122, 183, .0001) 100%);
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(51, 122, 183, .8)), to(rgba(51, 122, 183, .0001)));
    background-image: linear-gradient(to right, rgba(51, 122, 183, .8) 0%, rgba(51, 122, 183, .0001) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
    background-repeat: repeat-x;
}

.carousel-control.right {
    right: 0;
    left: auto;
    background-image: -webkit-linear-gradient(left, rgba(51, 122, 183, .0001) 0%, rgba(51, 122, 183, .8) 100%);
    background-image: -o-linear-gradient(left, rgba(51, 122, 183, .0001) 0%, rgba(51, 122, 183, .8) 100%);
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(51, 122, 183, .0001)), to(rgba(51, 122, 183, .8)));
    background-image: linear-gradient(to right, rgba(51, 122, 183, .0001) 0%, rgba(51, 122, 183, .8) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
    background-repeat: repeat-x;
}

/*for 3d view*/

/*.view-3d{
	display: inline-block;
	background-color: #FFF;
	position: relative;
}
.d_view_header{
	width: 640px;
	height: 30px;
	margin: auto;
	text-align:right;
}

.d_view_body{
	width: 640px;
	height: 480px;
	margin: auto;
}

.d_view_footer{
	width: 550px;
	height: 42px;
	margin: auto;
	text-align: center;
	border-radius: 10px;
    background: rgba(219, 219, 219, 1.0);
	opacity: 0.5;

}

.d_view_footer:hover{
	width: 550px;
	height: 42px;
	margin: auto;
	text-align: center;
	background-color: rgba(219, 219, 219, 1.0);
	border-radius: 10px;
	opacity: 1.0;
}

.trid_icons{
	background-color: #CCC;
	margin-right: -4px;
	padding: 0;
	border: 1px solid #7B7B7B;
	margin-top: 5px;
}

.trid_icons:hover{
	background-color: #FF740D;
	cursor: pointer;
}

.close_button{
	display: inline-block;
	position: relative;
	width: 40px;
	height: 40px;
	border: none;
	border-radius: 20px 20px 20px 20px;
	background-color: #000;
	color: #FFF;
	font-size: 20px;
	margin-top: -20px;
	margin-right: -20px;
}

.cover{
	display: none;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	background-color: rgba(0, 0, 0, 0.2);
	text-align: left;
}*/

.youtube, .youtube:hover, .youtube:active, .youtube:visited{
	background-color: #E5251D;
	color: #fff;
	display: inline-block;
	width: 42px;
	height: 48px;
	text-align: center;
	border-radius: 5px;
	padding: 3px 0;
}

.facebook, .facebook:hover, .facebook:active, .facebook:visited{
	background-color: #3C5A99;
	color: #fff;
	display: inline-block;
	width: 42px;
	height: 48px;
	text-align: center;
	border-radius: 5px;
	padding: 3px 0;
}
