/*
-----------------
	LIST
-----------------
*/
.bread {background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAKElEQVQIW2NkQAObNm36z4gsBhLw8/NjhAvCBECKwILIAmBBdAGQIAC9RhMbR3DHbwAAAABJRU5ErkJggg==); height: 90px; line-height: 88px; border: 1px solid #b2b2b2;}
.bread .title {color: #000; font-size: 25px;}
.bread ul {border:1px solid #c5c5c5; border-radius: 3px;padding:0 10px;background: #fff;height: 40px;line-height: 40px;display: inline-block;vertical-align: middle;margin-bottom: 0;margin-top: 25px;}
.bread ul li a{color: #000;text-decoration: underline;}
.bread ul li a:hover {text-decoration: none;}
.bread ul li + li:before {content: '>'; display: inline-block; margin-right: 10px; }

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {background: #445a8f;}
.pagination > li:first-child > a, .pagination > li:first-child > span {border-radius:0;}
.pagination > li:last-child > a, .pagination > li:last-child > span {border-radius:0;}

.products {margin-top: 20px;}
.products > li {position: relative; border:1px solid #dfdfdf;width: 25%; float: left; margin: -0.5px; padding: 15px; }
.products > li:hover { background: rgba(68,90,143, 0.3); }
.products > li .on_sale {position: absolute;right: 15px;top: 15px;background: #e64c66; padding: 3px 15px; font-size: 26px; color: #fff; font-weight: bold; }
.products > li .thumb {display: block;text-align: center;margin-top: 35px; height: 285px; line-height: 285px; }
.products > li a.name {display: block;color: #000;font-size: 20px;line-height: 32px; text-align: center; }
.products > li .price { text-align: center; line-height: 26px; font-size: 18px; font-weight: 300; color: #445a8f; }
.products > li .price .old { text-decoration: line-through; }
.products .productDescription { margin: 10px 0; }
.products .productDescription ul { list-style-type: none !important; padding-left: 20px !important; }
.products .productDescription ul li {
	position: relative !important;
	padding-left: 15px !important;
}
.products .productDescription ul li::after {
	content: ' ';
	width: 6px;
	height: 6px;
	background: #445a8f;
	display: block;
	position: absolute;
	transform: rotate(45deg);
	top: .5em;
	left: 0;
	font-size: 12px;
}


.s_form {margin-top:20px;}
.s_form button[type="submit"] {background: #445a8f;border-color:#445a8f;border-radius:0;color: #fff;}
.s_form button[type="submit"]:hover {background: #fff;border-color:#445a8f;color: #445a8f;}
.s_form .form-control {border-radius:0;border-color:#445a8f;color: #445a8f;margin-right:10px;}


.s_form .form-control::-webkit-input-placeholder { color: #445a8f; }
.s_form .form-control:-moz-placeholder { color: #445a8f; }
.s_form .form-control::-moz-placeholder { color: #445a8f; }
.s_form .form-control:-ms-input-placeholder { color: #445a8f; }

.awards {margin: 40px auto;border-bottom: 1px solid #c2c2c2;padding-bottom: 20px;}
.awards .title{color: #454545;font-size: 30px;font-weight: bold;margin-bottom: 20px;}
.pl10 {padding-left: 20px;}
.pr10 {padding-right: 20px;}


.about_us {margin: 40px auto;padding-bottom: 20px;border-bottom: 1px solid #c2c2c2;}
.about_us .title{color: #454545;font-size: 30px;font-weight: bold;margin-bottom: 20px;}
.about_us .subtitle{color: #454545;font-size: 30px;line-height: 30px;margin-bottom: 20px;}
.about_us p {color: #454545;font-size: 16px;line-height: 25px;}

.contact {margin: 40px auto;padding-bottom: 20px;}
.contact .title{color: #454545;font-size: 30px;font-weight: bold;margin-bottom: 20px;}
.contact p{color: #000;font-size: 16px;line-height: 120%;}
.contact ul.c_info {margin-top: 40px;color: #000; font-size: 16px; line-height: 33px;}
.contact ul.c_info i {margin-right: 10px;color: #454545}
.contact ul.c_info i.white {color: transparent;}
.contact ul.c_info a {color: #000; }
.contact ul.c_info a:hover { text-decoration: underline; }

.social {margin-top: 30px;}
.social li a {width: 36px;height: 36px;border-radius: 50%;display: block;border:1px solid #454545;color: #454545;text-align: center;line-height: 34px;}
.social li a:hover {background: #454545; color: #fff;}

.form .form-control {height: 50px;margin-bottom: 10px;border-color: #333; border-radius: 0; font-size: 16px;}
.form textarea {min-height: 230px;padding-top: 10px;}
.form li {position: relative;}
.form label.error {position: absolute;bottom: 0;right: 0;padding:0 15px;background: red;margin:0;color: #fff;font-weight: normal;}
.form input[type="submit"] {background: #333;height: 45px;line-height: 45px;text-align: center;padding:0 30px;border:0;color: #fff;font-size: 16px;font-weight: 500;}
.form input[type="submit"]:hover {background: #445a8f;}

.form .form-control {height: 50px;margin-bottom: 10px;border-color: #333; border-radius: 0; font-size: 16px;}
.form textarea {min-height: 230px;padding-top: 10px;}
.form li {position: relative;}
.form label.error {position: absolute;bottom: 0;right: 0;padding:0 15px;background: red;margin:0;color: #fff;font-weight: normal;}
.form input[type="submit"] {background: #333;height: 45px;line-height: 45px;text-align: center;padding:0 30px;border:0;color: #fff;font-size: 16px;font-weight: 500;}
.form input[type="submit"]:hover {background: #445a8f;}

.product .main_title { font-weight: bold; font-size: 40px; }
.product .thumb { padding-top: 20px; }
.product .active_c { margin-top: 20px; border-left: 1px solid #e5e5e5; padding-top: 6px; padding-left: 20px; color: #000; }
.product .active_c .main_title { border-bottom: 1px solid #e5e5e5; padding-bottom: 20px; }
.product .active_c .sub_title { font-weight: bold; font-size: 30px; padding-top: 10px; padding-bottom: 10px; }
.product .active_c p { font-size: 16px; line-height: 20px; }
.product .active_c p a { color: #445a8f; text-decoration: underline; }

.product .active_c a.btn_shop:before { position: absolute; left: -44px; top: 0; background: url(../img/cart.png) center no-repeat #445a8f; content: ''; display: block; width: 44px; height: 44px; border-right: 1px solid #fff; }
.product .active_c a.btn_shop { position: relative; height: 44px; line-height: 44px; color: #fff; padding: 0 15px; background: #445a8f; text-decoration: none; display: inline-block; margin: 20px 0; font-weight: 300; text-transform: uppercase;  margin-left: 45px; }

/*.product .active_c .data li {width: 100%; padding: 10px 0; }*/
/*.product .active_c .data li p:first-of-type {float: left;width: 35%; font-weight: bold;}*/
/*.product .active_c .data li p:last-of-type {float: left; width: 65%; font-weight: normal;}*/

.product .active_c ul {list-style: none; padding-left: 0;}
.product .active_c ul li {width: 100%; padding: 10px 0; }
.product .active_c ul li:after {display: table; content: " ";}
.product .active_c ul > li > p:first-of-type {float: left;width: 35%; font-weight: bold;}
.product .active_c ul > li > p:last-of-type {float: left; width: 65%; font-weight: normal;}

.product .c_form {padding-right: 15px;}
.product .c_form .pl10 {padding-left: 10px;}
.product .c_form .pr10 {padding-right: 10px;}
.product .c_form .row .col-md-6 input {font-size: 16px;padding:0 20px;width: 100%;height: 55px;border:1px solid #464646; border-bottom-width: 3px; margin-bottom: 20px; }
.product .c_form .row .col-md-6 input:hover, .c_form .row .col-md-6 input:focus { border-color: #445a8f; }
.product .c_form .row textarea { font-size: 16px;padding:10px 20px;width: 100%;height: 230px;border:1px solid #464646; border-bottom-width: 3px; margin-bottom: 20px; resize:none; }
.product .c_form .row textarea:hover, .c_form .row textarea:focus { border-color: #445a8f; }
.product .c_form .row input[type="submit"] {background: #445a8f;height: 44px;line-height: 44px;border:0; text-transform: uppercase;color: #fff; font-size: 16px; padding:0 15px; margin-bottom: 20px;}

.product .c_form ::-webkit-input-placeholder { color: #878787;  }
.product .c_form :-moz-placeholder { color: #878787; }
.product .c_form ::-moz-placeholder { color: #878787; }
.product .c_form :-ms-input-placeholder { color: #878787; }

#edit-modal-form {display: block; padding-bottom: 20px;}