@font-face {
    font-family: 'HelveticaNeueCyrMedium';
    src: url('fonts/HelveticaNeueCyrMedium.eot');
    src: url('fonts/HelveticaNeueCyrMedium.eot') format('embedded-opentype'),
         url('fonts/HelveticaNeueCyrMedium.woff2') format('woff2'),
         url('fonts/HelveticaNeueCyrMedium.woff') format('woff'),
         url('fonts/HelveticaNeueCyrMedium.ttf') format('truetype'),
         url('fonts/HelveticaNeueCyrMedium.svg#HelveticaNeueCyrMedium') format('svg');
}

@font-face {
    font-family: 'HelveticaNeueCyrLight';
    src: url('fonts/HelveticaNeueCyrLight.eot');
    src: url('fonts/HelveticaNeueCyrLight.eot') format('embedded-opentype'),
         url('fonts/HelveticaNeueCyrLight.woff2') format('woff2'),
         url('fonts/HelveticaNeueCyrLight.woff') format('woff'),
         url('fonts/HelveticaNeueCyrLight.ttf') format('truetype'),
         url('fonts/HelveticaNeueCyrLight.svg#HelveticaNeueCyrLight') format('svg');
}

html {
	width: 100%;
	overflow-x: hidden;
	font-family: "HelveticaNeueCyrLight", serif;
}

body {
	margin: 0;
	padding: 0;
	background: #fff;
	//overflow-x: hidden;
	//overflow-y: hidden;
}

a, img {
	outline: none;
	-webkit-touch-callout: none;
	-moz-touch-callout: none;
	touch-callout: none;
}

* {
	-webkit-tap-highlight-color: transparent;
}

input, button, textarea { 
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: none;
}

ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.clear {
	clear: both;
}

.header {
	width: 100%;
	height: 74px;
	background: #00518d;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 99;
}

.header:before, 
.header:after {
	display: table;
	content: "";
}

.header:after {
	clear: both;
}

.menu_button {
	float: left;
	width: 26px;
	height: 20px;
	padding: 12px 9px;
}

.menu_button_line {
	width: 100%;
	height: 4px;
	margin-bottom: 4px;
	background: #fff;
}

.menu_button_line:last-of-type {
	margin-bottom: 0;
}

.menu_wrapper {
	position: fixed;
	width: 100%;
	height: 100%;
	overflow: auto;
	padding-bottom: 65px;
	top: 0;
	left: -100%;
	z-index: 500;
	background: #00518d;
	-webkit-transition: left 0.5s;
	-moz-transition: left 0.5s;
	-ms-transition: left 0.5s;
	-o-transition: left 0.5s;
	transition: left 0.5s;
	
}

.page {
	background: #fff;
	position: relative;
	left: 0;
	top: 74px;
	//min-height: 100vh;
	width: 100%;
	//z-index: 2;
	//overflow-y: hidden;
}

.content {
	position: relative;
	//overflow-y: hidden;
	//top: 64px;
}

.current_page {
	width: 100%;
	height: 20px;
	background: #fff6ae;
}

.current_page_name {
	//height: 20px;
	width: 100%;
	text-align: center;
	background: #fff6ae;
	height: 30px;
	font-family: "HelveticaNeueCyrMedium", serif;
	font-size: 14px;
	line-height: 30px;
}

.sections {
	width: 100%;
}

.sections li a {
	width: 96%;
	padding: 18px 2%;
	display: block;
	border-bottom: 1px solid #e2e2e2;
	//min-height: 56px;
	//line-height: 56px;
	font-size: 17px;
	color: #000;
	background: url('img/mli.png') no-repeat 97% 50%;
	text-decoration: none;
}

.sections li a:active {
	background: #e5f4ff url('img/mli.png') no-repeat 95% 50%;
}

.menu_inner {
	overflow: auto;
	//height: 70%;
}

.menu_wrap_logo {
	display: block;
	margin: auto;
	width: 130px;
	margin-top: 15px;
}

.menu_wrap_ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.menu_wrap_ul li a {
	display: block;
	text-align: center;
	color: #fff;
	padding: 5px 0;
	font-size: 15px;
	text-decoration: none;
}

.phones_numbers {
	margin: 0 auto;
	margin-top: 10px;
	padding-top: 10px;
	width: 200px;
	border-top: 1px solid #fff;
}

.phones_numbers_title {
	text-align: center;
	color: #fff;
	font-size: 15px;
	margin: 0;
	margin-bottom: 10px;
}

.phones_numbers a {
	display: block;
	text-align: center;
	text-decoration: none;
	color: #fff;
	font-size: 14px;
	margin-bottom: 5px;
}

.menu_button_back {
	background-image: url('img/back.png');
	background-size: contain;
	width: 14px;
	height: 20px;
	margin: 0 auto;
}

.menu_button.search {
	float: right;
}

.menu_button.cart {
	width: 34px;
	height: 26px;
	padding: 8px 6px;
	float: right;
}

.menu_button_cart {
	width: 33px;
	height: 26px;
	background-image: url('img/cart.png');
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	margin: 0 auto;
	position: relative;
}

.menu_button_cart p {
	font-size: 10px;
	position: absolute;
	color: #fff;
	left: 11px;
	margin: 0;
	line-height: 10px;
	top: 14px;
	width: 11px;
	text-align: center;
}

.menu_button_search {
	width: 20px;
	height: 20px;
	background-image: url('img/searchs.png');
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	margin: 0 auto
}

.search_block_wrap {
	width: 100%;
	height: 28px;
	padding: 8px 0;
	background: #c6c6cb;
}

.search_block {
	max-width: 640px;
	min-width: 280px;
	width: 90%;
	position: relative;
	margin: 0 auto;
}

.search_block input[type=text] {
	width: 90%;
	border: 1px solid #ccccd0;
	height: 26px;
	border-radius: 5px;
	padding: 0 5%;
	display: block;
	float: left;
}

.search_block_button {
	width: 60px;
	padding: 0 5px;
	float: left;
	background: #c6c6cb;
	height: 20px;
	display: block;
	font-size: 12px;
	line-height: 20px;
	border-radius: 5px;
	text-align: right;
	position: absolute;
	right: 3px;
	top: 4px;
	border: none;
	color: #000;
	text-decoration: none;
}

.search_block span {
	height: 13px;
	width: 13px;
	display: block;
	background-image:  url('img/mser.png');
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	right: 45px;
	top: 5px;
	position: absolute;
	margin-top: 3px;
}

.search_res {
	background: #fff;
}

.elements_list {
	border-top: 1px solid #e6e6e6;
}

.elements_list_item {
	padding: 5px 10px;
	border-bottom: 1px solid #e6e6e6;
	height: 80px;
}

.elements_list_item_img {
	width: 78px;
	height: 78px;
	border: 1px solid #e6e6e6;
	border-radius: 5px;
	display: block;
	float: left;
	margin-right: 10px;
	text-decoration: none;
}

.elements_list_item_img img {
	width: 78px;
	height: 78px;
	display: block;
	border-radius: 5px;
}

.elements_list_item_desc {
	float: left;
	height: 78px;
	min-width: 150px;
}

.elements_list_item_desc_name {
	font-size: 14px;
	color: #000;
	text-decoration: none;
	font-family: "HelveticaNeueCyrMedium", serif;
	-moz-hyphens: auto;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    width: auto;
    display: block;
}

.elements_list_item_desc_new {
	margin-left: 15px;
	font-size: 13px;
	color: rgb(0, 13, 255);
	font-weight: normal;
	font-family: "HelveticaNeueCyrLight", serif;
}

.elements_list_item_desc_sale {
	margin-left: 15px;
	font-size: 13px;
	color: 	#ff0000;
	font-weight: normal;
	font-family: "HelveticaNeueCyrLight", serif;
}

.elements_list_item_desc_prices {
	width: 100px;
	float: left;
	margin: 5px 0;
}

.elements_list_item_desc_prices_old_price {
	font-size: 13px;
	color: #c9c9c9;
	text-decoration: line-through;
	margin: 0;
}

.elements_list_item_desc_prices_cur_price {
	color: #ff0000;
	font-size: 17px;
	font-family: "HelveticaNeueCyrMedium", serif;
	margin: 0;
}

.elements_list_item_desc_to_cart {
	width: 34px;
	height: 26px;
	float: right;
	margin: 22px 0;
	text-align: right;
}

.elements_list_item_desc_to_cart_add {
	width: 34px;
	display: block;
	height: 26px;
	background-image: url('img/tocart.png');
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}

.element_detail_name {
	margin: 0;
}

.elements_list_load_more {
	text-align: center;
	background: #fff6ae;
	height: 30px;
	font-family: "HelveticaNeueCyrMedium", serif;
	font-size: 14px;
	line-height: 30px;
}

.element_detail {
	padding: 10px;
}

.element_detail_name{
	font-family: "HelveticaNeueCyrMedium", serif;
	text-align: center;
	font-size: 16px;
	margin: 0 0 10px 0;
}

.element_detail_main_img {
	width: 258px;
	height: 188px;
	border: 1px solid #e6e6e6;
	border-radius: 5px;
	display: block;
	margin: 0 auto;
}

.element_detail_main_img_link {
	display: block;
	width: 260px;
	margin: 0 auto;
	height: 188px;
}

.element_detail_buy_block {
	margin-top: 20px;
	height: 40px;
	border-bottom: 1px solid #e6e6e6;
}

.element_detail_buy_block_prices {
	width: 150px;
	float: left;
}

.element_detail_buy_block_prices_old_price {
	margin: 0;
	text-decoration: line-through;
	color: #c9c9c9;
	font-size: 13px;
}

.element_detail_buy_block_prices_cur_price {
	margin: 0;
	font-size: 17px;
	color: #ff0000;
	font-family: "HelveticaNeueCyrMedium", serif;
}

.element_detail_buy_block_to_cart {
	width: 150px;
	float: right;
}

.element_detail_buy_block_to_cart_add {
	display: block;
	height: 30px;
	width: 87px;
	background: #00518d;
	float: right;
	line-height: 30px;
	font-size: 13px;
	color: #fff;
	text-decoration: none;
	padding-left: 13px;
}

.element_detail_buy_block_to_cart_add_ico_wrap {
	display: block;
	float: right;
	width: 24px;
	height: 24px;
	padding: 3px 6px;
	background: #003c68;
}

.element_detail_buy_block_to_cart_add_ico {
	display: block;
	width: 24px;
	height: 24px;
	background-image: url('img/tocart_detail.png');
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}

.element_detail_desc_text_title,
.element_detail_props_block_title {
	font-size: 15px;
	font-family: "HelveticaNeueCyrMedium", serif;
	margin: 10px 0 5px 0;
}

.element_detail_desc_text,
.element_detail_props_block_item {
	font-size: 13px;
	line-height: 130%;
}

.menu_title {
	float: left;
	font-size: 17px;
	color: #fff;
	text-transform: uppercase;
	font-family: "HelveticaNeueCyrMedium", serif;
	line-height: 44px;
	margin: 0 20px;
	text-align: center;
}

.modal_add_to_cart {
	width: 250px;
	padding: 10px;
	border: 1px solid #e6e6e6;
	border-radius: 5px;
	position: fixed;
	z-index: 333;
	display: none;
	background: #fff;
}

.modal_add_to_cart_head {
	font-size: 15px;
	font-family: "HelveticaNeueCyrMedium", serif;
	border-bottom: 1px solid #e6e6e6;
	text-align: center;
	margin: 0;
	padding-bottom: 5px;
}

.modal_add_to_cart_img {
	width: 100px;
	display: block;
	margin: 0 auto;
}

.modal_add_to_cart_name {
	font-style: italic;
	text-align: center;
}

.modal_add_to_cart_close,
.modal_add_to_cart_go_cart {
	display: block;
	width: 155px;
	padding: 5px;
	background: #00518d;
	color: #fff;
	margin: 5px auto;
	border-radius: 5px;
	text-align: center;
	border: 1px solid #00518d;
	font-size: 12px;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	text-decoration: none;
	
}

.modal_add_to_cart_close:active,
.modal_add_to_cart_go_cart:active {
	background: #fff;
	color: #00518d;
}

.modal_add_to_cart_back {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 322;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.25);
	display: none;
}

.cart_item {
	padding: 10px;
	border-bottom: 1px solid #e6e6e6;
}

.cart_item_main_img {
	width: 78px;
	height: 78px;
	border: 1px solid #e6e6e6;
	border-radius: 5px;
	float: left;
	display: block;
	margin-right: 10px;
}

.cart_item_name {
	font-size: 12px;
	margin: 0;
	float: left;
}

.cart_item_count_block {
	float: left;
	margin: 10px 5px 10px 0;
}

.cart_item_count_block_cur_count {
	height: 20px;
	width: 35px;
	border: 1px solid #e6e6e6;
	border-radius: 0;
	box-shadow: none;
	display: block;
	float: left;
	margin: 0 5px;
}

.cart_item_count_block_minus {
	display: block;
	float: left;
	width: 20px;
	height: 24px;
	text-indent: -9999px;
	background-image: url('img/minus.png');
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}

.cart_item_count_block_minus_gray {
	display: block;
	float: left;
	width: 20px;
	height: 24px;
	text-indent: -9999px;
	background-image: url('img/minus.png');
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;	
}

.cart_item_count_block_plus {
	display: block;
	float: left;
	width: 20px;
	height: 24px;
	text-indent: -9999px;
	background-image: url('img/plus.png');
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}

.cart_item_buy_block {
	float: left;
	margin: 10px 5px;
	height: 42px;
	width: 60px;
}

.cart_item_buy_block_prices_cur_price {
	margin: 0;
	line-height: 24px;
	color: #ff0000;
	font-family: "HelveticaNeueCyrMedium", serif;
	font-size: 15px;
	text-align: center;
}

.cart_item_count_block_title,
.cart_item_buy_block_title {
	font-size: 11px;
	color: #848080;
	margin: 3px 0;
	text-align: center;
}

.cart_item_delete_block {
	float: left;
	width: 20px;
	height: 24px;
	margin-left: 10px;
	margin-top: 28px;
}

.cart_item_delete_block_button {
	width: 20px;
	height: 24px;
	display: block;
	background-image: url('img/del.png');
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}

.summary_price {
	line-height: 24px;
	color: #ff0000;
	font-family: "HelveticaNeueCyrMedium", serif;
	font-size: 16px;
	text-align: center;
}

.summary_price span {
	color: #000;
}

.cart_buttons_block {
	min-width: 305px;
	max-width: 610px;
	width: 100%;
	margin: 0 auto;
	text-align: center;
}

.cart_buttons_block_go_order {
	display: block;
	width: 236px;
	float: left;
	background: #00518d;
	font-size: 14px;
	padding: 7px;
	text-align: center;
	color: #fff;
	border-radius: 5px;
	margin: 10px 27px;
	text-decoration: none;
}

.cart_buttons_block_clear_cart {
	display: block;
	width: 236px;
	float: left;
	background: #ff0000;
	font-size: 14px;
	padding: 7px;
	text-align: center;
	color: #fff;
	border-radius: 5px;
	margin: 10px 27px;
	text-decoration: none;
}

.empty {
	font-size: 16px;
	padding: 20px;
	font-family: "HelveticaNeueCyrMedium", serif;
	text-align: center;
}

input[type=radio] {
	-webkit-appearance: radio;
}

.order_wrap {
	padding: 10px;
}

.order_block_contacts,
.order_block_delivery,
.order_block_pay {
	width: 302px;
	margin: 0 auto;
}

.order_block_contacts_head,
.order_block_delivery_head,
.order_block_pay_head {
	text-align: center;
	font-size: 18px;
	margin-bottom: 15px;
	margin-top: 20px;
	padding-bottom: 5px;
	border-bottom: 1px solid #C7C4C4;
}

.order_block_input {
	width: 302px;
	margin: 0 auto 20px auto;
}

.order_block_input input {
	width: 161px;
	border: 2px solid #C7C4C4;
	border-radius: 0 5px 5px 0;
	height: 16px;
	padding: 5px 10px;
	font-size: 16px;
	line-height: 16px;
	color: #000;
	display: block;
	float: left;
}

.order_block_input input:focus {
	color: #717171;
}

.order_block_input_title {
	margin: 0;
	text-align: center;
	float: left;
	font-size: 13px;
	width: 105px;
	height: 16px;
	border-radius: 5px 0 0 5px;
	line-height: 16px;
	padding: 5px;
	border: 2px solid #C7C4C4;
	border-right: none;
	background: #e6e6e6;
}

.order_block_textarea {
	width: 302px;
	margin: 0 auto;
}

.order_block_textarea textarea {
	width: 278px;
	max-width: 278px;
	height: 160px;
	max-height: 160px;
	color: #000;
	font-size: 16px;
	border: 2px solid #C7C4C4;
	border-radius: 0 0 5px 5px;
	padding: 5px 10px;
}

.order_block_textarea textarea:focus {
	color: #717171;
}

.order_block_textarea_title {
	margin: 0;
	text-align: center;
	float: left;
	font-size: 13px;
	width: 288px;
	height: 16px;
	border-radius: 5px 5px 0 0;
	line-height: 16px;
	padding: 5px;
	border: 2px solid #C7C4C4;
	border-bottom: none;
	background: #e6e6e6;
}

.order_block_radio {
	margin: 10px 0;
}

.order_block_radio input {
	display: block;
	float: left;
	width: 25px;
	height: 25px;
	margin: auto 10px auto 0;
}

.order_block_radio_label {
	font-size: 13px;
	display: block;
	float: left;
	width: 267px;
	min-height: 30px;
}

.order_block_radio_label p {
	margin: 0;
}

.order_block_radio_label .order_block_radio_label_head {
	font-family: "HelveticaNeueCyrMedium", serif;
	margin-bottom: 5px;
}

.order_block_summa_value {
	width: 300px;
	margin: 20px auto;
	text-align: center;
	color: #ff0000;
	padding-bottom: 5px;
	border-bottom: 1px solid #C7C4C4;
}

.order_block_summa_value span {
	color: #000;
}

.form_error {
	width: 302px;
	text-align: center;
	font-size: 12px;
	color: red;
	margin: 0;
}

.cart_buttons_block_go_order.disable {
	background: #666;
}

.all_form_error {
	color: red;
	font-style: italic;
}

.after_order {
	display: none;
	width: auto;
	padding: 20px;
}

.after_order p {
	text-align: center;
	font-family: "HelveticaNeueCyrMedium", serif;
}

.after_order .cart_buttons_block_go_order {
	margin: 0 auto;
	float: none;
}

.sections_ico {
	min-width: 300px;
	margin: 0 auto;
	width: auto;
	padding: 10px 0;
}

.sections_ico li {
	float: left;
	width: 118px;
	border: 1px solid #e6e6e6;
	padding: 10px;
	margin: 5px;
	border-radius: 6px;
	height: 112px;
}

.sections_ico li:active,
.sections_ico li:hover {
	border: 1px solid #00518d;
}

.sections_ico li img {
	display: block;
	margin: 0 auto;
	//border: 1px solid #ededed;
	//border-radius: 7px;
}

.sections_ico li a.name {
	margin-top: 10px;
	text-decoration: none;
	text-align: center;
	font-size: 14px;
	color: #000;
	display: block;
}

.menu_item a {
	color: #00518d;
}

.menu_item {
	font-size: 14px;
}

.full_version_link {
	display: block;
	font-size: 12px;
	color: #00518d;
	line-height: 12px;
	padding: 10px;
	text-align: center;
}

.rating_wrap {
	width: 175px;
	position: relative;
	height: 35px;
	margin: 5px 10px 5px 0;
	float: left;
}

.rating_block {
	background-image:  url('img/ratingm.png');
	background-position: center center;
	background-repeat: repeat-x;
	background-size: contain;
	height: 35px;
	width: 175px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10;
	
}

.rating_block_cur {
	background: #ffb400;
	height: 35px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 9;
}

.rating_title {
	float: left;
	margin: 5px 20px 5px 0;
	height: 35px;
	line-height: 35px;
}

.reviev_user {
	font-weight: bold;
	padding: 5px 0;
	font-size: 14px;
	font-style: italic;
}

.reviev_text {
	padding-bottom: 5px;
	margin-bottom: 5px;
}

.reviev .reviev_text:last-of-type {
	border-bottom: 1px solid #e6e6e6;
}

.element_detail_props_block_item.reviev:first-of-type {
	border-top: 1px solid #e6e6e6;
}

.elements_list_item_desc_news_text {
	font-size: 13px;
	margin: 5px 0;
}

.elements_list_item_desc.company_news {
	width: 100%;
}

.more_photo {
	width: 260px;
	margin: 10px auto;
}

.more_photo a {
	float: left;
	display: block;
	width: 78px;
	height: 78px;
	margin-right: 10px;
	border: 1px solid #e6e6e6;
	border-radius: 3px;
}

.more_photo a img {
	width: 78px;
}

.more_photo a:nth-child(3) {
	margin-right: 0;
}

.blueimp-gallery,.blueimp-gallery>.slides>.slide>.slide-content{position:absolute;top:0;right:0;bottom:0;left:0;-moz-backface-visibility:hidden}.blueimp-gallery>.slides>.slide>.slide-content{margin:auto;width:auto;height:auto;max-width:100%;max-height:100%;opacity:1}.blueimp-gallery{position:fixed;z-index:999999;overflow:hidden;background:#000;background:rgba(0,0,0,.9);opacity:0;display:none;direction:ltr;-ms-touch-action:none;touch-action:none}.blueimp-gallery-carousel{position:relative;z-index:auto;margin:1em auto;padding-bottom:56.25%;box-shadow:0 0 10px #000;-ms-touch-action:pan-y;touch-action:pan-y}.blueimp-gallery-display{display:block;opacity:1}.blueimp-gallery>.slides{position:relative;height:100%;overflow:hidden}.blueimp-gallery-carousel>.slides{position:absolute}.blueimp-gallery>.slides>.slide{position:relative;float:left;height:100%;text-align:center;-webkit-transition-timing-function:cubic-bezier(0.645,.045,.355,1);-moz-transition-timing-function:cubic-bezier(0.645,.045,.355,1);-ms-transition-timing-function:cubic-bezier(0.645,.045,.355,1);-o-transition-timing-function:cubic-bezier(0.645,.045,.355,1);transition-timing-function:cubic-bezier(0.645,.045,.355,1)}.blueimp-gallery,.blueimp-gallery>.slides>.slide>.slide-content{-webkit-transition:opacity .5s linear;-moz-transition:opacity .5s linear;-ms-transition:opacity .5s linear;-o-transition:opacity .5s linear;transition:opacity .5s linear}.blueimp-gallery>.slides>.slide-loading{background:url(../img/loading.gif) center no-repeat;background-size:64px 64px}.blueimp-gallery>.slides>.slide-loading>.slide-content{opacity:0}.blueimp-gallery>.slides>.slide-error{background:url(../img/error.png) center no-repeat}.blueimp-gallery>.slides>.slide-error>.slide-content{display:none}.blueimp-gallery>.prev,.blueimp-gallery>.next{position:absolute;top:50%;left:15px;width:40px;height:40px;margin-top:-23px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:60px;font-weight:100;line-height:30px;color:#fff;text-decoration:none;text-shadow:0 0 2px #000;text-align:center;background:#222;background:rgba(0,0,0,.5);-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;border:3px solid #fff;-webkit-border-radius:23px;-moz-border-radius:23px;border-radius:23px;opacity:.5;cursor:pointer;display:none}.blueimp-gallery>.next{left:auto;right:15px}.blueimp-gallery>.close,.blueimp-gallery>.title{position:absolute;top:15px;left:15px;margin:0 40px 0 0;font-size:20px;line-height:30px;color:#fff;text-shadow:0 0 2px #000;opacity:.8;display:none}.blueimp-gallery>.close{padding:15px;right:15px;left:auto;margin:-15px;font-size:30px;text-decoration:none;cursor:pointer}.blueimp-gallery>.play-pause{position:absolute;right:15px;bottom:15px;width:15px;height:15px;background:url(../img/play-pause.png) 0 0 no-repeat;cursor:pointer;opacity:.5;display:none}.blueimp-gallery-playing>.play-pause{background-position:-15px 0}.blueimp-gallery>.prev:hover,.blueimp-gallery>.next:hover,.blueimp-gallery>.close:hover,.blueimp-gallery>.title:hover,.blueimp-gallery>.play-pause:hover{color:#fff;opacity:1}.blueimp-gallery-controls>.prev,.blueimp-gallery-controls>.next,.blueimp-gallery-controls>.close,.blueimp-gallery-controls>.title,.blueimp-gallery-controls>.play-pause{display:block;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0)}.blueimp-gallery-single>.prev,.blueimp-gallery-left>.prev,.blueimp-gallery-single>.next,.blueimp-gallery-right>.next,.blueimp-gallery-single>.play-pause{display:none}.blueimp-gallery>.slides>.slide>.slide-content,.blueimp-gallery>.prev,.blueimp-gallery>.next,.blueimp-gallery>.close,.blueimp-gallery>.play-pause{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}body:last-child .blueimp-gallery>.slides>.slide-error{background-image:url(../img/error.svg)}body:last-child .blueimp-gallery>.play-pause{width:20px;height:20px;background-size:40px 20px;background-image:url(../img/play-pause.svg)}body:last-child .blueimp-gallery-playing>.play-pause{background-position:-20px 0}*+html .blueimp-gallery>.slides>.slide{min-height:300px}*+html .blueimp-gallery>.slides>.slide>.slide-content{position:relative}@charset "UTF-8";.blueimp-gallery>.indicator{position:absolute;top:auto;right:15px;bottom:15px;left:15px;margin:0 40px;padding:0;list-style:none;text-align:center;line-height:10px;display:none}.blueimp-gallery>.indicator>li{display:inline-block;width:9px;height:9px;margin:6px 3px 0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;border:1px solid transparent;background:#ccc;background:rgba(255,255,255,.25)center no-repeat;border-radius:5px;box-shadow:0 0 2px #000;opacity:.5;cursor:pointer}.blueimp-gallery>.indicator>li:hover,.blueimp-gallery>.indicator>.active{background-color:#fff;border-color:#fff;opacity:1}.blueimp-gallery-controls>.indicator{display:block;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0)}.blueimp-gallery-single>.indicator{display:none}.blueimp-gallery>.indicator{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}*+html .blueimp-gallery>.indicator>li{display:inline}@charset "UTF-8";.blueimp-gallery>.slides>.slide>.video-content>img{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:auto;height:auto;max-width:100%;max-height:100%;-moz-backface-visibility:hidden}.blueimp-gallery>.slides>.slide>.video-content>video{position:absolute;top:0;left:0;width:100%;height:100%}.blueimp-gallery>.slides>.slide>.video-content>iframe{position:absolute;top:100%;left:0;width:100%;height:100%;border:none}.blueimp-gallery>.slides>.slide>.video-playing>iframe{top:0}.blueimp-gallery>.slides>.slide>.video-content>a{position:absolute;top:50%;right:0;left:0;margin:-64px auto 0;width:128px;height:128px;background:url(../img/video-play.png) center no-repeat;opacity:.8;cursor:pointer}.blueimp-gallery>.slides>.slide>.video-content>a:hover{opacity:1}.blueimp-gallery>.slides>.slide>.video-playing>a,.blueimp-gallery>.slides>.slide>.video-playing>img{display:none}.blueimp-gallery>.slides>.slide>.video-content>video{display:none}.blueimp-gallery>.slides>.slide>.video-playing>video{display:block}.blueimp-gallery>.slides>.slide>.video-loading>a{background:url(../img/loading.gif) center no-repeat;background-size:64px 64px}body:last-child .blueimp-gallery>.slides>.slide>.video-content:not(.video-loading)>a{background-image:url(../img/video-play.svg)}*+html .blueimp-gallery>.slides>.slide>.video-content{height:100%}*+html .blueimp-gallery>.slides>.slide>.video-content>a{left:50%;margin-left:-64px}

.already_voted {
	font-size: 12px;
	line-height: 35px;
	display: inline-block;
	margin: 0;
}

.rating_vote_block {
	margin: 5px 0;
	height: 35px;
	display: block;
	float: left;
}

.rating_vote_block select {
	font-size: 13px;
	padding: 5px 10px;
}

.rating_vote_block span {
	font-size: 12px;
	display: inline-block;
	padding: 4px 8px;
	color: #fff;
	background: #00518d;
	border-radius: 3px;
	margin-left: 5px;
}

.add_reviev {
	display: block;
	margin: 10px auto;
	color: #fff;
	background: #00518d;
	padding: 5px 10px;
	border-radius: 5px;
	font-size: 13px;
	width: 130px;
	text-align: center;
	border: none;
}

.no_reviev {
	font-size: 12px;
}

.order_block_textarea.reviev {
	margin-bottom: 20px;
}

.order_block_textarea.reviev textarea {
	height: 60px;
}

.add_reviev.disable {
	background: #666;
}