﻿/* here you can put your own css to customize and override the theme */
.header {
box-shadow: 0 0px 0px #ddd;
background: #2f71a9;// #114284;
border-radius: 0;
margin-bottom: 23px;
z-index: 999;
position: relative;
border-bottom: 1px solid #ff6600;
}
/*разворачивающееся меню*/
.header-navigation .dropdown-menu {
left: auto;
top: 100%;
padding: 0;
background: #FFF;
position: absolute;
border: none;
box-shadow: 5px 5px rgba(91, 91, 91, 0.2);
text-transform: none;
font: 13px "Open Sans", sans-serif;
letter-spacing: 0;
border-radius: 0;
z-index: 9999;
}

/*главное верхнее меню (полоса)*/
.header-navigation ul > li.active > a, .header-navigation ul > li > a:hover, .header-navigation ul > li > a:focus, .header-navigation ul > li.open > a, .header-navigation ul > li.open > a:hover, .header-navigation ul > li.open > a:focus
{
color: #ff8330;
background: #2b6aa4;
text-decoration: none;
}
/*предзаголовок отключаем.*/
.pre-header {
display: none;
}
/*цвет меню.*/
.header-navigation > ul > li > a , .header-navigation li.menu-search i{
color: #FFF;
}
.btn-primary {
background: #ff6600;
}
.header-navigation .search-box {
border-top: solid 2px #ff6600;
}
.header-navigation .search-box:after {
border-bottom: 8px solid #ff6600;
}
.header-navigation > ul > li > .dropdown-menu {
border-top: solid 3px #2f71a9;
}
.header-navigation > ul > li.dropdown:hover > a:after {
bottom: 1px;
}

.header-navigation li.menu-search i {
 background: url(../img/icons/top-search-icon.png) 
 }
 
 .header-navigation-content {
min-width: 400px;
}
.header-navigation-content .header-navigation-col {
min-width: 200px;
}
.medium_thin_black{
color: black;
/* font-weight: bold; */
font-size: 20px;
font-family: "Open Sans";
font-weight: 300;
}

.medium_thin_white{
color: white;
/* font-weight: bold; */
font-size: 20px;
font-family: "Open Sans";
font-weight: 300;
}

.pre-footer h2 a {
	color: #B0B0B0;
}

/* Меню справа */
#menutree li ul {
	margin-left: 0;
	padding-left: 20px;
}

/* Прозрачность логотипа VK */
a img.vk:hover {
	opacity: 0.8;
}

/* Убрать пустой элемент в пагинации */
ul.pagination li.empty {
	display: none;
}

/* добавляем логотипам клиентов фильтр Ч/Б */
img.img-client-item {
	width: auto;
	max-height: 150px;
	-webkit-filter: grayscale(1);
    		filter: grayscale(100%)
}
img.color-img {
	-webkit-filter: grayscale(0);
	filter: grayscale(0%);
}

/* выравнивание по правому краю изображений в основном списке статей */
.img-blog-list {
	max-width: 200px;
	margin: 0 auto;
}
.blog-item-img {
	float: left;
	padding-right: 20px;
}

/* выравнивание всех изоражений в статье */
.content-page p img {
	float: right;
	margin: auto;
}
.content-page img {
	float: none;
	display: block;
	margin: 0px auto;
	padding: 5px;
}

p .inline img,
.inline img {
    float: none;
    display: inline;
    padding: 0px;
    margin-bottom: -3px;
}

/* стилизация формы коммнтариев */
.form-control,
input.form-control {
	border: 0;
	padding: 0;
}
#search-textbox {	
	border: 1px solid #E5E5E5;
	padding: 0 5px;
}
.form-control input,
.form-control textarea {
    border-color: #DBDBDB;
    color: #777;
    font: 14px Arial,sans-serif;
    border-radius: 0px;
    box-shadow: none;
	font-weight: normal;
	color: #333;
	background-color: #FFF;
	border: 1px solid #E5E5E5;
	transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
	display: block;
	width: 100%;
	height: 34px;
	background-image: none;
	}
.form-control-text textarea {
	width: 100%;
	height: 100px;
	border: 1px solid #E5E5E5;
}
#txpCommentPreview {
	margin-right: 5px;
}

input.form-s2l-control,
textarea.form-s2l-control {
    border-color: #DBDBDB;
    color: #777;
    font: 14px Arial,sans-serif;
    border-radius: 0px;
    box-shadow: none;
	background-color: #FFF;
	border: 1px solid #E5E5E5;
	width: 100%;
	padding: 6px 12px;
}


/* Стилизация магазина */
			h2 a.cart-h2,
			h2 a.cart-h2:visited {
				color: #E45000;
			}
			.cart-fancybox {
				display: none;
			}
			.yab-checkout-price-line {
			    border-top: 1px solid #DADADA;
			    border-bottom: 1px solid #DADADA;
			    font-size: 1em;
			    border-color: #DADADA;
			}
			#yab-checkout-table {
			    border-spacing: 0px;
			    border-collapse: collapse;
			}
			.content-page li {
			    list-style-image: url("/images/star.gif");
			    padding: 2px;
			}
			.content-page li li {
			    list-style-image: none;
			}
			.yab-checkout-val-qty form {
			    display: inline-block;
			}

			.yab-checkout-subtotal, .yab-checkout-total {
			    font-weight: bold;
			    color: #2E487F;
			    background-color: #FAFAFA;
			}
			.yab-shop-required {
			    color: #2E487F;
			}
			p label {
				font-weight: 400;
				font-size: 14px;
				display: inline-block;
				margin-bottom: 5px;
				color: #3E4D5C;
			}
			input#yab-tou,
			input#yab-remember {
				float: left;
				margin: 0 5px 0 0;
			}
			.yab-item ul li {
			    list-style: outside none square;
			    font-family: verdana,arial;
			    font-weight: normal;
			    color: #888;
			}
			.yab-to-checkout {
			    display: block;
			}
			.shop-list {
				display: block;
				clear: both;
				width: 100%;
			}
			.shop-list form,
			.shop-list input,
			.shop-list p {
				float: left;
			}
			.shop-list p {
				margin: 7.5px 5px 0 0;
				font: 300 24px "Open Sans",sans-serif;
			}
			input[type="submit"] {
				border-radius: 0;
				margin-right: 5px;
			}
			.btn-text {
				color: #333;
				background-color: #FFF;
				border: 1px solid #E5E5E5;
				transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
				display: block;
				width: 30px;
				height: 34px;
				background-image: none;
				margin-right: 5px;
				text-align: center;
				float: left;
			}
			/* Вывод таблицы в РЕШЕНИЯХ */
			tr.yab-checkout-price-line {
				background: #f3f3f3;
				font: 300 14px "Open Sans",sans-serif;
				border: 0;
			}
			li.yab-checkout-item-price {
				list-style-image: none;
				list-style-type: none;
				padding: 0 5px;
			}
			#yab-checkout-form input[type='text'] {
				font: 14px Arial,sans-serif;
				border-radius: 0px;
				box-shadow: none;
				color: #333;
				background-color: #FFF;
				border: 1px solid #E5E5E5;
				transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
				display: block;
				width: 100%;
				height: 34px;
				background-image: none;
			}
			#yab-checkout-form textarea {
				width: 100%;
				height: 100px;
				border: 1px solid #E5E5E5;
			}
			table.yab-cart {
			    border-top: 1px solid #DDD;
			    font-size: 1em;
			    border-color: #DDD;
			    border-spacing: 0px;
			    border-collapse: collapse;
			    padding-left: 24px;
			    margin-top: 20px;

			}
			table.yab-cart th {
				text-align: center;
				padding: 8px 5px;
			}
			table.yab-cart td {
			    margin: 8px 0;
			}
			table.yab-cart tr {
			    border-bottom: 1px solid #DDD;
			}
			table.yab-cart tr td:nth-child(2n),
			table.yab-cart tr th:nth-child(2n) {
				text-align: center;
			}
			td.yab-price {
				text-align: right;
				padding-right: 20px;
			}
			a.yab-to-checkout {
				display: block;
				cursor: pointer;
				width: 80%;
				margin: 5px auto;
				height: 34px;
				background: none repeat scroll 0% 0% #F60;
				color: #FFF;
				text-align: center;
				border-width: 0px;
				padding: 7px 14px;
				font-size: 14px;
				outline: medium none !important;
				background-image: none !important;
				filter: none;
				box-shadow: none;
				text-shadow: none;
			}
			a:hover.yab-to-checkout {
				text-decoration: none;				
				background: #E94D1C;
			}


/* Стилизация таблицы */
			.content_table td, .content_table tr, .content_table th, .content_table table {
			    border-top: 1px solid #DDD;
			    border-bottom: 1px solid #DDD;
			    font-size: 1em;
			    border-color: #DDD;
			    border-spacing: 0px;
			    border-collapse: collapse;
			    padding-left: 24px;
			}
			.content_table table {
			    width: 100%;
			}
			.content_table th,
			.content_table td li {
				padding: 8px 0 0 0;
			}
			.content_table tr td:nth-child(2n),
			.content_table tr th:nth-child(2n),
			.content_table tr td:nth-child(3n),
			.content_table tr th:nth-child(3n) {
				text-align: center;
			}

/**/
.content-page ul.list-unstyled li {
    list-style-image: none;
    padding-left: 0;
}



/* Стилизация Последних новостей */
.header_news {
	text-align: center;
	text-align: left;
}
.recent-news {
	text-align: center;
}
.recent-news-img {
	width: 200px;
	height: auto;
	margin: 0 auto;
}



.recent_comments {
	padding-top: 10px;
	height: 250px;
	overflow-y: auto;
}
.recent_comments p {
	padding: 0 0 0 15px;
	margin: 0;
}
.recent_comments_name {
	font-weight: bold;
	margin-bottom: 1px;
}
.blog-item .comments {
    padding-top: 0;
}
.blog-item p img {
	float: right;
}
.blog-item img {
	float: none;
	display: block;
	margin: 0px auto;
	padding: 5px;
}
.blog-item a,
.blog-posts a {
	/*color: #E45000;*/
	/*color: #3e4d5c;*/
	color:#2f71a9;
	font-weight:bold;
}
.media-body {
	padding-top: 20px;
	min-height: 80px;
}
.media-object {
	margin: 20px 0;
}


/*  styles for the unit rater     */
.ratingblock {
	width: 50%;
	display:block;
	border-bottom:1px solid #999;
	padding-bottom:8px;
	margin-bottom:8px;
	}

.loading {
	height: 30px;
	background: url('/images/working.gif') 50% 50% no-repeat;
	}
	
.unit-rating { /* the UL */
	list-style:none;
	margin: 0px;
	padding:0px;
	height: 30px;
	position: relative;
	background: url('/images/starrating.gif') top left repeat-x;		
	}

.unit-rating li{
    text-indent: -90000px;
	padding:0px;
	margin:0px;
	/*\*/
	float: left;
	/* */
	}
	
.unit-rating li a {
	outline: none;
	display:block;
	width:30px;
	height: 30px;
	text-decoration: none;
	text-indent: -9000px;
	z-index: 20;
	position: absolute;
	padding: 0px;
	}
	
.unit-rating li a:hover{
	background: url('/images/starrating.gif') left center;
	z-index: 2;
	left: 0px;
	}

.unit-rating a.r1-unit{left: 0px;}
.unit-rating a.r1-unit:hover{width:30px;}
.unit-rating a.r2-unit{left:30px;}
.unit-rating a.r2-unit:hover{width: 60px;}
.unit-rating a.r3-unit{left: 60px;}
.unit-rating a.r3-unit:hover{width: 90px;}
.unit-rating a.r4-unit{left: 90px;}	
.unit-rating a.r4-unit:hover{width: 120px;}
.unit-rating a.r5-unit{left: 120px;}
.unit-rating a.r5-unit:hover{width: 150px;}
.unit-rating a.r6-unit{left: 150px;}
.unit-rating a.r6-unit:hover{width: 180px;}
.unit-rating a.r7-unit{left: 180px;}
.unit-rating a.r7-unit:hover{width: 210px;}
.unit-rating a.r8-unit{left: 210px;}
.unit-rating a.r8-unit:hover{width: 240px;}
.unit-rating a.r9-unit{left: 240px;}
.unit-rating a.r9-unit:hover{width: 270px;}
.unit-rating a.r10-unit{left: 270px;}
.unit-rating a.r10-unit:hover{width: 300px;}

.unit-rating li.current-rating {
	background: url('/images/starrating.gif') left bottom;
	position: absolute;
	height: 30px;
	display: block;
	text-indent: -9000px;
	z-index: 1;
	}

.voted {color:#999;}
.thanks {color:#36AA3D;}

.rating {display:inline-block}

	.rating, .rating * {
		margin: 0;
		border: 0;
		padding: 0;
	}
	.rating ul {
		height: 18px;
		position: relative;
        margin:-3px -3px -3px 10px;
		padding: 0;
        display:inline-block;
	}
		.rating ul, .rating .current_rating, .rating a:hover {
			background: url('/images/jmd_rate_stars.png');
            list-style: none;
            display:inline-block;   
		    padding: 0;   
		}
		.rating li {
			list-style: none;
			text-indent: -9999px;
			position: absolute;
		}
			.rating .current_rating {
				background-position: 0 -18px;
				z-index: 1;
			}
				.rating .current_rating, .rating a {
					height: 18px;
					position: absolute;
					top: 0;
					left: 0;
				}
			.rating a {
				width: 19px;
				height: 18px;
				overflow: hidden;
				z-index: 3;
		                padding: 0px !important;  
			}
				.rating a:hover{
					background-position: left center;
					left: 0;
					z-index: 2;
				}
					.rating_1 a:hover { width: 19px }
			
					.rating_2 a { left: 19px }
					.rating_2 a:hover { width: 38px }
				
					.rating_3 a { left: 38px }
					.rating_3 a:hover { width: 57px }
				
					.rating_4 a { left: 57px }
					.rating_4 a:hover { width: 76px }
				
					.rating_5 a { left: 76px }
					.rating_5 a:hover { width: 95px }
				
				
.owl-controls
{
text-align: center !important;
}
.owl-prev
{margin-right: 47% !important;
}
.owl-next
{margin-left: 47% !important;
}
.owl-buttons
{
/*top: -60px !important;*/
left: 0px !important;
position: relative !important;
}

.prilip {
  position: fixed;
  z-index: 101;
}
.stop {
  position: relative;
}
.floating
{
  width: 300px;
}
.slideshow {
  width: 300px;
  height: 600px;
}
.slideshow a {
	width:100%;
	height:100%;
	z-index:1000;
}
.slideshow a img{
	width:100%;
	height:100%;
	z-index:1000;
}

 img.full-wide
{
    max-width: 100% !important;
    height: initial ;
}
 