@font-face {
font-family: 'KarollaC';
src: url('../fonts/KarollaC.otf');
}

p{
	/*margin:0px;*/
}

.karo{
 font-family: 'KarollaC';
 color: #01cad5 !important;
 text-shadow: #000000 0px 0px 3px,#000000 0px 0px 5px,#000000 0px 0px 7px;	
}

body, html {
  margin: 0;
  -webkit-transition: opacity 400ms;
  -moz-transition: opacity 400ms;
  transition: opacity 400ms;
  line-height: 1;

}

html{
	background-color: #01cad5;
	/*background: url('../images/bg.jpg');*/

}

body {
	background: url('../images/bg2.png');
	background-size: 250px;
	background-position: top right;
	background-attachment: fixed;
  	padding: 0;
  	width: 100%;
  	min-height: 100vh;
  	padding-top: 60px;

}


.red-text{
	color: #FD2920;
	/*text-shadow: 0px 0px 7px #000000, 0px 0px 3px #000000, 0px 0px 12px #000000, 0px 0px 7px #000000;*/
	/*text-shadow: black 1px 0px, black 1px 1px, black 0px 1px, black -1px 1px, black -1px 0px, black -1px -1px, black 0px -1px, black 1px -1px, 0px 0px 7px #000000;*/
}

.container{
	border-radius: 15px;
}



.menulist{
	font-size: 20px;
}

.menuimg{
	width: 36px;
	vertical-align: bottom;
	text-align: right;
}

.bgwhite{
	background-color: #FFFFFF;
}

.bgwhite97{
	background-color: rgba(255, 255, 255, 0.95);
}

.icon {
	opacity: 0.85;
	transition:all 0.5s ease;
	height: 32px;
	width: 32px;
	border: none;
	outline: none;	
}

.icon:hover {
	opacity: 1.0;
	transition:all 0.5s ease;
	transform:scale(1.2);
}

.effect-shine{
  -webkit-mask-image: -webkit-linear-gradient(165deg, rgba(255,255,255,.8) 70%, #fff 80%, rgba(255,255,255,.8) 100%);
  -webkit-mask-size: 200%;
  -webkit-animation: shine 2s infinite;
          animation: shine 2s infinite;
}

@-webkit-keyframes shine {
  0% {
    -webkit-mask-position: 150%;
  }
  
  100%  {
    -webkit-mask-position: -50%;
  }

}

h1 {
	font-size: 30px;
}

h2 {
	font-size: 20px;
}


.tel {
	color:#000000;
	text-decoration: none;
	border-bottom: dotted 1px #000000;
}


.bottom {
	background: url('../images/bottom_bg.jpg');
	background-position: bottom left;
	background-repeat: no-repeat;
}

.bottombox
{

background-color: rgba(255,255,255,0.95);
	background-image: url('../images/bottom_bg.jpg');
	background-size: cover;
	background-position: bottom left;
	background-repeat: no-repeat;
padding-top:5px;
padding-bottom:0px;
/*background-position: 0px 0px;*/
width:100%;
//height:250px;
box-shadow:rgba(0,0,0,0.5) 0px 0px 7px, rgba(0,0,0,0.5) 0px 0px 10px;
display:box;
bottom:0px;
left:0px;
//min-width:1200px;
}

.sscopy{
	font-size:14px;
	color:#ffffff;
	text-shadow:#000000 0px 0px 5px, #000000 0px 0px 3px, #000000 0px 0px 7px;
	text-decoration:none;
	border-bottom-width:1px;
	border-bottom-color:#FFFFFF;
	border-bottom-style:dotted;
}

.sscopy:hover{
	color:#ffffff;
	text-decoration:none;
}


.btm{
	font-size:16px;
	color:#ffffff;
	text-shadow:#000000 0px 0px 5px, #000000 0px 0px 3px, #000000 0px 0px 7px;
	text-decoration:none;
	transition: all ease-out 0.3s;
	line-height: 20px;
}

.btm:hover{
	color:#ffffff;
	text-decoration:none;
	text-shadow:#000000 0px 0px 5px, #000000 0px 0px 3px, #000000 0px 0px 7px, #000000 0px 0px 10px, #000000 0px 0px 15px, #000000 0px 0px 20px;
}

.razdimg{
	opacity: 0.99;
	transition: all 400ms ease;
	cursor: pointer;
	border: none;
}

.razdimg:hover {
	opacity: 1.0;
	transform:scale(1.1,1.1);
	//z-index: 100000000 !important;
}


.carousel-caption{
	text-shadow: #000000 0px 0px 3px, #000000 0px 0px 5px, #000000 0px 0px 7px, #000000 0px 0px 10px;
}


h4{
	font-size: 16px;
	font-weight: bold; ;
	letter-spacing: 0.5px;
	text-align: center;
}







/* лист товаров*/
.glyphicon { margin-right:5px; }
.thumbnail {
 margin-bottom: 20px;
 padding: 0px;
 -webkit-border-radius: 0px;
 -moz-border-radius: 0px;
 border-radius: 0px;
 transition: all 0.3s ease;
  box-shadow: 0px 0px 2px #000000;
  cursor: pointer;
  padding-bottom: 0px
}


.thumbnail:hover {
 margin-bottom: 20px;
 padding: 0px;
 -webkit-border-radius: 0px;
 -moz-border-radius: 0px;
 border-radius: 0px;
 box-shadow: 0px 0px 10px #000000;


}





.navbartop{
	padding-top: 10px !important;
}	

.navtop{
	height: 70px;
	font-size: 20px;
	
}


/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {

.navbartop{
	padding-top: 0px !important;
}	

.navtop{
	//height: 80px;
}

}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {

.navbartop{
	padding-top: 0px !important;
}

.navtop{
	height: auto;
}

}

/* Small Devices, Tablets */
@media only screen and (max-width : 767px) {
.navbartop{
	padding-top: 0px !important;
}
.navtop{
	height: auto;
}

}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {
.navbartop{
	padding-top: 0px !important;
}
.navtop{
	height: auto;
}
}






/* Отзывы */


.img-sm {
 width: 46px;
 height: 46px;
}
.panel-sm {
 box-shadow: 0 2px 0 rgba(0,0,0,0.075);
 border-radius: 0;
 border: 0;
 margin-bottom: 15px;
}

.panel-sm .panel-footer, .panel-sm>:last-child {
 border-bottom-left-radius: 0;
 border-bottom-right-radius: 0;
}
.panel-sm .panel-heading, .panel-sm>:first-child {
 border-top-left-radius: 0;
 border-top-right-radius: 0;
}
.panel-body-sm {
 padding: 25px 20px;
}
.media-block .media-left {
 display: block;
 float: left
}
.media-block .media-right {
 float: right
}
.media-block .media-body {
 display: block;
 overflow: hidden;
 width: auto
}
.middle .media-left,
.middle .media-right,
.middle .media-body {
 vertical-align: middle
}
.thumbnail {
 border-radius: 0;
 /*border-color: #e9e9e9*/
}
.tag.tag-sm, .btn-group-sm>.tag {
 padding: 5px 10px;
}
.tag:not(.label) {
 background-color: #fff;
 padding: 6px 12px;
 border-radius: 2px;
 border: 1px solid #cdd6e1;
 font-size: 12px;
 line-height: 1.42857;
 vertical-align: middle;
 -webkit-transition: all .15s;
 transition: all .15s;
}
.text-muted, a.text-muted:hover, a.text-muted:focus {
 color: #acacac;
}
.text-sm {
 font-size: 0.9em;
}
.text-5x, .text-4x, .text-5x, .text-2x, .text-lg, .text-sm, .text-xs {
 line-height: 1.25;
}
.btn-trans {
 background-color: transparent;
 border-color: transparent;
 color: #929292;
}
.btn-icon {
 padding-left: 9px;
 padding-right: 9px;
}
.btn-sm, .btn-group-sm>.btn, .btn-icon.btn-sm {
 padding: 5px 10px !important;
}
.mar-top {
 margin-top: 15px;
}



.list-group-image{
	width: 150px;
	height: 150px;
	background: url('../images/preloader.gif');
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}

.list-group-image-120{
	width: 120px;
	height: 120px;
	background: url('../images/preloader.gif');
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}


.list-group-item-heading{
	height:32px;
	font-size: 14px;
	overflow:hidden;
	padding-bottom: 0;
	margin-bottom: 5px;
}

.list-group-item-text{
	font-size: 14px;
	height: 32px;
	overflow:hidden;
	line-height: 1;
	letter-spacing: -0.5px;
	text-align: center;
	margin-bottom: 5px;
}

.lead{
	margin-bottom: 0;
}

.catintraz{
	 -webkit-transition: all .15s;
	transition: all .15s;
	opacity: 0.9;
}

.catintraz:hover{
	transform: scale(1.1,1.1);
	opacity: 1.0;
}



.scale01 {
	transform: scale(1, 1);
    transition: all 1s;
    transform: scale(0.1, 0.1);
}


/* МОБИЛЬНЫЕ */
/*МТС*/

.mobo-mts-24{
text-indent: 5px;
background-position: 0 0;
background-repeat: no-repeat;
height: 24px;
width: 24px;
padding-left: 24px;
line-height:24px;
display: inline-block;
vertical-align:middle;
background-position: 0 0;
background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAB5klEQVRIS7XWOUsDQRTA8X+iMeyqhYWQNGpjPMDGRlARxEI7S/EDiIjpFC09eo/GNCKkM22CRVBBLSKWCSIiCoIHJoVHIR4gWXkuipJkZ0f0NQu7s+83b65dj1VTY/H0BF4vfxr5PJgmHsswLJ6f/zT3VzLD0ACam6GrGypN2E9BOgNvb84dcwWUlcH0FITDEAiCxwMPDxCP2/ceH0sjroDwOCwsQkVFYaK1NRt5eSmOKIHBQVhfB8Mo3cu5WZid+wUQCMDODsjYO8XNDfT3w+FhYSvHCkZGIBKB8nJnwLJgdRVGRzUAvx/SaXXvP1PKHDSF4OLyJ1KyAik5mdTbGzMzMD/vApBluLICY2N6wMEB9PXxcSp8RtEKqqpgexs6OvSAszPo7YWrKwUQDMLuLoRCekAuZwPHxwqgocEG6uv1ANndAsjicBwiSSyAQDpxf28DmYwCqK21gdZWnfRwfW0Dp6cKwOeDRAIGBvQA2ckC3N4qAHk8NASxmB6wtAwTE2DlXQDSZG8PenrcIdkstLeDnEvfw/EsamuDjQ2oq3NG7u5geBg2NwvbKY/rxkaIRkGw6uqfCV5f4eQEJidha6t4J5SAvGaa0NICnZ32Vb5w5+eQSsHREUgFpcIV4G4WHCr459+Wd4vK37n52fr0AAAAAElFTkSuQmCC);
}

/*МегаФон*/
.mobo-megafon-24{
text-indent: 5px;
background-position: 0 0;
background-repeat: no-repeat;
height: 24px;
width: 24px;
padding-left: 24px;
line-height:24px;
display: inline-block;
vertical-align:middle;
background-position: 0 0;
background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAADtUlEQVRIS5WUX2xTZRjGn+c7LSswIxoUxKlgVHDtjGEmu5RFTWBDFyMsUUJExInYDhOJZhfiuDEx3hCGw0wuVIzGTkLQtZOh6YJcLAGNgTYbGInG4cb8EzVubOvp95izP6Tr2m6cu3O+931/3/O873uIQk90s7M6sOxOx8dKIz0C4CGRK8bw34MBe0ODqHtg7AmOmjPJJed/QXW3m68U831cdXz3soV++yaFGkJlAJ3pOHfMLnUCfItigwRL6jLAE4bYd66mpT+33izA/R2RRx3qA4C354NPAkwzhXD2uaRB0DyXqj3wVfb3GYBgPPICpbcB3lTIuUKAyXj9A3BvsrblwHT+NcDUzaPFintJxQGAgH8pPJPc2BLz4icAK4+9sqR0gZssZEu2mrkAU7GDGcdZ27t+/wAR3eyESpe3QdhewBZvOgYBLAJw8zwBXqloctH5LazoeOlu0ekGeEc+gKBPSO6FxRoBH2YCdrUzPrvJubkCBlxjqhmMhZ+CGCVh8gO4wZuMYHRXKRc7ibQ7XOfzL27KnaK86qWtDMXChwDuLDQ1Er5JS2E/VQWalkyJXTUfBRP1qHZPQQ/BqoIbnXNwHT2AhB8ZikV+BVB2XYAFppmcuWh584khhjrC/WD+rZ1OEnjUIvNqxqaHL25s+zMUD7cWszUL9run4CyAymIKCOwcGUsfC5T4IxRWgHgcwC1zqpYusTzWeNhAzxcLtkQErk3QmG4SS+csPBUg6guWxyNbKB0hmPfP6sV6ACvb5dAkYDUE8AyordBEzkeEKkGulfAtiJ8IPAngRkg7uCb28n0OTDeB2wrdzAMYuqeU8XUGLo+t/O7FtnR5PLKdsiZV++5hJNb5QiMVPa5Jb+rb8N7PwY7I6yD2yLHr6B0Ghys+JbGpGIDKnCac48nalru8uGCscT3o+lM1rV9676FYY1fatdsu1B38LRgPvwbxiVT/WPWELQ8c3VFmAwu/L9Q4T0Em7Z70+XwJQqck9hDaM7lM5h1BVZTqRR2BZS8Mn3Vd9+kLdYfOXfO9PNZYZ6iPIZTmKpkJKGyllydg1FLbemsOfjbBzyrGUEekCQZNuZAJAM1Jn7WJYr0CcBXQ/uTwlTdQ357JBXh4VnSG66zl+9njOE/AXxmrXb1Xr3w+XXw2YEpOMB4pJ9gM6GEItwLYPW7V5Tf0FCzPtlDAH4ROC3Zfqrb1h1x7C85+5dkG/+hQyb2UHhN5yWbYZ2jjID3g3wT6JHRa8GszMnAxVd8+nm8K/wdbRasnByciTwAAAABJRU5ErkJggg==);
}

/*Стационарный*/
.mobo-home-24{
text-indent: 5px;
background-position: 0 0;
background-repeat: no-repeat;
height: 24px;
width: 24px;
padding-left: 24px;
line-height:24px;
display: inline-block;
vertical-align:middle;
background-position: 0 0;
background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAADXUlEQVRIS62TXWgUVxTH/+fO7ORrsyHZRjBKqlbbQkmrTXG3ICWND6UESj9MtRFjU9pQi8EXyQZL6yKh2uShPhhS+iDRNa0EWn2QiNK6odFkS/TBgmgLLYRiWqosKWh2d3buOWW2rh+YIc3gnYfh3rnn97tzzzm0rf+nlYZIEgQFQVYENogKb0XIMIS14JPhWDQFH4Pa9o+vsgwrSYR6r3jN6DoaixzywQe19k4sC1oqCaI1XgBH0JfojsR8Cdp6xqutmsBpIop4AYTlu6FY9C1fgsbOi4FnnnAGDEUfeAFY8POR7shzvgRu0Lb9kx8GTDUo3oRb12aml0x+8XZmsRJyA7bsm1hXVm5cgqAwn2f8lb1tNHwTf+GmL0FTPGk+XlF2VYFWPwQgXM/beOfYnsj4YuHu/rsnbu9LHTSIdrmLIgKlFEjR79m82joca/TVAw8Ith+48JIyzFERqTBME07e1n//MbPp9KFNJ/2cvBhz9w9aP/uxNmhaP5BhNDALLp//HkQ4G1r7YstY/GXHr+SBpG7vn/oYnO+9MpWCdnJgraW6dtl7Y4c7hh6J4LXu85U3Z678YucyS5UyIO7D8ltoyeqN5wZapv1IHirLaPvhzeLYCSIVKACJmMQ5Pjm8Y+sjETR2jlRZudvfkshGkHJrCm5OqsLL+3Kz1/eODXVk7xe1H0jtEpKnAZqAkl91ltIZg9In9qxPAyTzNtaGzpF6yecvEkltsZKFORuwSgfGvmrdXRRs6Z14o6LMOMaMcgFc2ByAWRClHc1nZzM3PvXqXDTvPPGqnc2NKFLBIpC1Rmll+IwS2V1ZYzlVwfJREayc9+oEUzltv+IpaGpKmmbDrTbbto+owlX9N9wmZFF/rlhR+0/Asp4U4Xsf7zOJ4Fxa8q97Cop7mz4a3UzQg0SodtdYM2oeCyEcDsJx2DPvLDg5Z+q2BQWIi2q+cWYtKXzNzE+VlgZQVxcCe7MLUs2SyGQq319YcOeMG3acqi4xSw7W14daAIQXKllmfDmdmev634I7GaCOvtQ6LbTTUPQuuXU4j8mFOoz+o7H1sUUK7tHe/Dy1vEKkyzRUM4HqhCQMQYm7QxHBdnhvoie6z7egqGqNJ4NlVnmdmHqpgvE8hFcR1LNaZDDREz3+L78FVfSflaiwAAAAAElFTkSuQmCC);
}


.pimg{
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
	background-color: #ffffff;
    border: 1px solid transparent;
    border-radius: 4px !important;
    border-color: #dddddd;
}

.pimg tbody tr:first-child td {
    border-top:none;
}

.horseshoe{
	width: 50px;
	height: 50px;
	background: url('/images/horseshoe.png') center center;
	text-align: center;
	vertical-align: middle;
	line-height: 50px;
	background-repeat: no-repeat;
	background-size: 35px;
	font-size: 10px;
	padding-left: 1px;
}

.horseshoe:empty{
	opacity: 0;
}


.horseshoe32{
	width: 32px;
	height: 32px;
	background: url('/images/horseshoe.png') center center;
	text-align: center;
	vertical-align: middle;
	line-height: 32px;
	background-repeat: no-repeat;
	background-size: 28px;
	font-size: 9px;
	padding-left: 0px;
	padding-right: 0px;
}

.horseshoe32:empty{
	opacity: 0;
}




.thumbnail .caption {
	padding-top: 5px;
	padding-bottom: 3px;
}

.modal{
	z-index: 999999999;
}



.topmenu{
	margin-top:0px;
	font-size: 20px;
	margin-right: 0px;
	letter-spacing: 0px;
	/*color: #1a9c9f !important;*/
	color:#000000 !important;;
	/*font-weight: 1bolder;*/
	opacity: 0.7;
	transition: all ease-out 0.3s;
	/*font-family: 'KarollaC';*/
	color: #FFFFFF !important;
	text-shadow:0px 0px 3px #000000, 0px 0px 5px #000000, 0px 0px 7px #000000, 0px 0px 10px #000000 !important;

}

.topmenu i{
	font-size: 18px;
line-height: 22px;
}

.topmenu:hover{
		opacity: 1.0;
		text-shadow:#000000 0px 0px 5px, #000000 0px 0px 3px, #000000 0px 0px 7px, #000000 0px 0px 10px, #000000 0px 0px 15px, #000000 0px 0px 20px;
		
}

.cartdiv{
	position: absolute; 
	top:25px; 
	pointer-events: none;
	/*z-index:-1;*/
	/*right: 75px;*/
}

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {
.topmenu{zoom:0.85;margin-top:15px;}

}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
.topmenu{zoom:0.7;margin-top:15px;}
.cartdiv{top:16px; }
}

/* Small Devices, Tablets */
@media only screen and (max-width : 767px) {
.cat.item{width:50%;}
.topmenu{zoom:1.0; text-align: right;margin-top:0px; opacity: 1.0;}
.table-zoom{zoom:0.75;}
.cartdiv{right:50px;}
}
}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {
.cat.item{width:100%;}
.table-zoom{zoom:0.3;}

}

/* Extra Small Devices, Phones 2 */
@media only screen and (max-width : 390px) {
.cat.item{width:100%;}
.table-zoom{zoom:0.5;}
}


/* стрелки в количествах в корзине */

.basketn{
	-moz-appearance:textfield;
	-webkit-appearance: none;
}

input[type='number'] {
    -moz-appearance:textfield;
    text-align: center;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0; 
}