html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	font-slyle:normal;
	vertical-align: baseline;
}
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
a {
	text-decoration:none;
}
ul {
	list-style: none;
}
body {
	line-height: 1;
}
img {
	display:inline-block;
}
input, textarea {
	margin: 0;
}
:focus, :active, :visited {
	outline: 0;
}
.clearfix:after {
	visibility: hidden;
	display: block;
	content: "";
	clear: both;
	height: 0;
}
html {
	line-height: 1;
}
.left {
	float: left;
}
.right {
	float: right;
}
* html .clearfix { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

.top_line_box {
	width: 100%;
	min-width:1170px;
	height: 44px;
	padding-top:10px;
	background: url(../images/background/top-header-bg.png) repeat;
}
.box {
	width:1170px;
	margin: auto;
}
.top_menu {
	float: left;
}
.sign_in {
	float: right;
}
.top_menu li {
	float:left;
	margin-right: 30px;
}
.top_menu li a {
	color: #fff;
	display: inline-block;
	font: 14px "RobotoRegular", sans-serif; 
	font-weight: lighter;
}
.sign_in {
	font: 14px "RobotoRegular", sans-serif;
	font-weight: lighter;
	color: #fff;
}
.sign_in:before {
	content:"";
	display: inline-block;
	vertical-align: middle;
	margin-top: -3px;
	margin-right: 9px;
	width: 19px;
	height: 19px;
	background: url(../images/background/sprite.png) 0 -323px;
}
.middle_line {
	padding: 31px 0;
	border-bottom: 1px solid #ebf5ff;
}
.logo,
.logo i,
.logo p,
.logo h1,
.phone,
.al_right,
.delivery,
.delivery i,
.cart > i {
	display: inline-block;
	vertical-align: middle;
}
.logo {
	margin-right: 72px;
}
.logo i {
	width: 45px;
	height: 45px;
	margin-right: 7px;
	background: url(../images/background/sprite.png) 0 -278px no-repeat;
}
.logo h1 {
	font: 40px "RalewaySemiBold", sans-serif; 
	color: #000;
	margin-right: 7px;
}
.text {
	font: 13px "RobotoRegular", sans-serif;
	color: #a3a3a3;
}
.phone {
	margin-right: 48px;
}
.phone i {
	display: inline-block;
	vertical-align: middle;
	width: 32px;
	height: 30px;
	margin-right: 9px;
	background: url(../images/background/sprite.png) 0 0 no-repeat;
}
.phone span .line {
	color: #ddd;
	display: inline-block;
	vertical-align: middle;
	margin:0 2px;
}
.bold_sp {
	font: 14px "RobotoBold", sans-serif; 
	font-weight: bold;
}
.blue {
	color: #0065b5;
	font: 13px "RobotoRegular", sans-serif; 
}
.phone_right {
	margin-top: -2px;
}
.delivery i {
	width: 43px;
	height: 25px;
	margin-right: 6px;
	background: url(../images/background/sprite.png) 0 -50px no-repeat;
}
.cart {
	float: right;
	color: #000;
}
.cart > i {
	position: relative;
	width: 43px;
	height: 38px;
	margin-right: 7px;
	background: url(../images/background/sprite.png) 0 -101px no-repeat;
}
.cart .fa-rub {
	font-weight: 100 !important;
}
.cart .count {
	font: 14px/1.7 "RobotoRegular", sans-serif; 
}
.pcs {
	position: absolute;
	top:-1px;
	right:-3px;
	display: inline-block;
	font: 15px "RobotoBold", sans-serif; 
	color: #fff;
	font-weight: bold;
	text-align: center;
	padding-top:2px;
	width: 26px;
	height: 26px;
	-moz-border-radius: 13px;
	-webkit-border-radius: 13px;
	border-radius: 13px;
	background-color: #00a55b; 
	background-image: -moz-linear-gradient(bottom, #01a55b 0%, #23ddbd 100%);
	background-image: -o-linear-gradient(bottom, #01a55b 0%, #23ddbd 100%); 
	background-image: -webkit-linear-gradient(bottom, #01a55b 0%, #23ddbd 100%);
	background-image: linear-gradient(bottom, #01a55b 0%, #23ddbd 100%); 
}
.bottom_line_box {
	min-width: 1170px;
	border-bottom: 1px solid #b7c7d3;
	background-color: #f3f9ff; 
	-moz-box-shadow: 0 3px 0 rgba(0,0,0,.03);
	-webkit-box-shadow: 0 3px 0 rgba(0,0,0,.03);
	box-shadow: 0 3px 0 rgba(0,0,0,.03); 
	background-image: -moz-linear-gradient(bottom, #ecf6ff 0%, #fff 30.44%, #feffff 100%);
	background-image: -o-linear-gradient(bottom, #ecf6ff 0%, #fff 30.44%, #feffff 100%);
	background-image: -webkit-linear-gradient(bottom, #ecf6ff 0%, #fff 30.44%, #feffff 100%);
	background-image: linear-gradient(bottom, #ecf6ff 0%, #fff 30.44%, #feffff 100%);
}
.main_menu {
	float: left;
}
.main_menu > li {
	display: inline-block;
	margin-right: 20px;
	position: relative;
}
.main_menu > li > a {
	padding: 0 15px 0 49px;
	display: block;
	color: #343434;
	font: 18px/57px "RobotoRegular", sans-serif; 
}
.main_menu > li > a:before {
	content:"";
	position: absolute;
	display: inline-block;
}
.main_menu > li:hover > .submenu_box {
	display: block;
}
.main_menu > li:hover > a {
	background-color: #fff;
	-moz-box-shadow: 0 -5px 35px rgba(21,103,168,.4);
	-webkit-box-shadow: 0 -5px 35px rgba(21,103,168,.4);
	box-shadow: 0 -5px 35px rgba(21,103,168,.4);
}
.main_menu > li:hover > .line_abs {
	display: block;
}
.main_menu > li > a:before {
	left: 16px;
	top: 16px;
	background: url(../images/background/sprite.png);
}
.main_menu > li:nth-child(1) > a:before {
	width: 27px;
	height: 23px;
	background-position: 0 -181px;
}
.main_menu > li:nth-child(2) > a:before {
	width: 26px;
	height: 20px;
	background-position: -30px -181px;
}
.main_menu > li:nth-child(3) > a:before {
	width: 20px;
	height: 21px;
	background-position: -56px -181px;
}
.main_menu > li:nth-child(4) > a:before {
	width: 21px;
	height: 22px;
	background-position: -76px -181px;
}
.main_menu > li:nth-child(5) > a:before {
	width: 25px;
	height: 21px;
	background-position: -97px -181px;
}
.left_info_menu {
	position: absolute;
	top:15px;
	left:308px;
	width: 260px;
}
.left_info_menu .img_box {
	position: relative;
	margin-bottom: 10px;
}
.left_info_menu .akcia {
	position: absolute;
	bottom: 10px;
	left: 0;
}
.blue_middle {
	font: 15px "RobotoRegular", sans-serif; 
	color: #4076bb;
	text-decoration: none;
}
.blue_middle:hover {
	text-decoration: underline;
}
.grey_block {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	background-color: #e9f4ff; 
	color: #343434;
	padding: 15px;
	margin-top: 12px;
	display: inline-block;
	font: 20px "RobotoRegular", sans-serif;
}
.submenu_box {
	display: none;
	position: absolute;
	z-index:60;
	left:0;
	top:100%;
	width: 50%;
	background: #fff;
	background-color: #fff;
	-moz-box-shadow: 0 12px 38px rgba(21,103,168,.64);
	-webkit-box-shadow: 0 12px 38px rgba(21,103,168,.64);
	box-shadow: 0 12px 38px rgba(21,103,168,.64);
	width: 585px;
	height: 309px;
}
.submenu {
	position:relative;
	width: 50%;
	border-right: 1px solid #ebf6ff;
}
.submenu li {
	display:block;
	margin: 0;
}
.submenu li a {
	position: relative;
	padding: 15.5px 0 15px 24px;
	display: block;
}
.submenu > li > a:after {
	content:"";
	width: 7px;
	height: 10px;
	position: absolute;
	left:260px;
	top:17px;
	background: url(../images/background/sprite.png) -45px 0;
}
.submenu > li:hover > a {
	background-color: #ebf6ff;
}
.submenu li a {
	color: #0065b5;
	text-decoration: underline;
	font: 18px "RobotoRegular", sans-serif; 
}
.submenu li:hover > .submenu_sub {
	display: block;
}
.submenu_sub {
	display: none;
	position: absolute;
	float: right;
	margin-left: 100%;
	top: 0;
}
.submenu_sub li a:hover {
	color: #00a55b;
}
.line_abs {
	position: absolute;
	top: -13px;
	height: 13px;
	background: #fff;
	display: none; 
	/* z-index: 3;*/
}
.search {
	position: relative;
	float: right;
	margin-top: 7px;
	-moz-border-radius: 22px;
	-webkit-border-radius: 22px;
	border-radius: 22px; 
	background-color: #ebf2f8; 
	-moz-box-shadow: inset 0 1px 4px rgba(0,0,0,.0.15);
	-webkit-box-shadow: inset 0 1px 4px rgba(0,0,0,0.15); 
	box-shadow: inset 0 1px 4px rgba(0,0,0,0.15); 
	width: 260px;
	height: 43px;
}
.search input {
	height: 100%;
	width: 100%;
	border: 0;
	float: left;
	font: 16px "RobotoRegular", sans-serif; 
	padding:15px 40px 15px 15px;
	background: transparent;
}
.search a {
	position: absolute;
	font-size: 17px;
	top:12px;
	right: 12px;
	color: #b8c7d3;
}
.slider_container_bg {
	z-index:1;
	height: 475px;
	min-width: 1170px;
	border: 1px solid rgba(184,199,211,.44);
	background-color: #f7fbff;
	-moz-box-shadow: 0 3px 0 rgba(0,0,0,.03);
	-webkit-box-shadow: 0 3px 0 rgba(0,0,0,.03);
	box-shadow: 0 3px 0 rgba(0,0,0,.03);
}
.slider_container {
	padding-top: 15px;
}
.slider_box {
	position: relative;
	min-width: 1170px;
	height: 540px;
	background: url(../images/background/bg-slider.png) 50% 0 no-repeat;
}
.slider_box.slider_box_single {
	min-width: 857px;
	max-width: 857px;
	height: 330px;
	background: url(../images/background/slider_single_bg.png) 0 0 no-repeat;
}
.slider_content.slider_content_single {
	height: 330px;
}
.slider_box_single .akcia {
	background-color: #ffb80d;
}
.slider_box_single .akcia:after {
	background: url(../images/background/sprite.png) -32px -26px no-repeat;
}
.slider_box_single h2.title_akciya {
	font: bold 38px "RobotoBlack", sans-serif; 
}
.slider_box_single h4.title_akciya {
	font: 25px/10px "RobotoBlack", sans-serif; 
}
.slider_box_single .text {
	color: #ffb80d;
	font: 18px "RobotoRegular", sans-serif; 
}
.percent_block {
	width: 117px;
	height: 117px;
	-moz-border-radius: 117px;
	-webkit-border-radius: 117px;
	border-radius: 117px;
	background-image: -moz-linear-gradient(70deg, #ffb70d 0%, #ffdd8d 30%, #ffb70d 77.27%, #fff3a9 100%);
	background-image: -o-linear-gradient(70deg, #ffb70d 0%, #ffdd8d 30%, #ffb70d 77.27%, #fff3a9 100%);
	background-image: -webkit-linear-gradient(70deg, #ffb70d 0%, #ffdd8d 30%, #ffb70d 77.27%, #fff3a9 100%);
	background-image: linear-gradient(20deg, #ffb70d 0%, #ffdd8d 30%, #ffb70d 77.27%, #fff3a9 100%); 
	color: #fff;
	display:block;
	position: absolute;
	bottom: 10px;
	right: 0;
	padding-top: 40px;
	text-align: center;
	font: bold 35px "Roboto-Black", sans-serif; 
	letter-spacing: 3px;
	transform:rotate(10deg);
}
.descript {
	color: #343434;
	font: 16px "RobotoRegular", sans-serif; 
	margin: 20px 0 40px 0;
}
.slider_content {
	height: 540px;
}
.left_slider {
	position: relative;
	padding-top: 21px;
	padding-left: 125px;
	margin-right: 60px;
}
.left_slider img {
	display: block;
}
.right_slider {
	padding-top: 53px;
	width: 430px;
}
.akcia {
	display: inline-block;
	position: relative;
	color: #fff;
	vertical-align: top;
	padding: 0 22px 0 10px;
	font: bold 13px/25px "Roboto-Black", sans-serif;
	text-transform: uppercase;
	letter-spacing: 0.65px;
	background: #ff4747;
	margin-bottom: 3px;
}
.akcia:after {
	content:"";
	position: absolute;
	right:-13px;
	display: inline-block;
	vertical-align: top;
	width: 13px;
	height: 25px;
	background: url(../images/background/sprite.png) -32px 0 no-repeat;
}
h2.title_akciya {
	color: #0065b5;
	font: bold 60px/1 "RobotoRegular", sans-serif;
}
h4.title_akciya {
	font: 40px/1 "RobotoBlack", sans-serif;
	color: #000;	
}
.btn {	
	cursor:pointer;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	background-color: #0065b5;
	background-image: -moz-linear-gradient(bottom, #00a55b 0%, #24debe 100%);
	background-image: -o-linear-gradient(bottom, #00a55b 0%, #24debe 100%);
	background-image: -webkit-linear-gradient(bottom, #00a55b 0%, #24debe 100%);
	background-image: linear-gradient(bottom, #00a55b 0%, #24debe 100%);
	background-image: -ms-linear-gradient(bottom, #00a55b 0%, #24debe 100%);
	border:0;
	margin:0 0 10px;
	padding: 17px 50px;
	color: #fff;
	font: 20px "RobotoRegular", sans-serif;
}
.slider_list {
	margin: 25px 0 50px;
}
.slider_list li {
	float: left;
}
.slider_list li a {
	font: 14px "RobotoRegular", sans-serif;
	color: #000;
}
.slider_list li a:after {
	content:"/";
	display: inline-block;
	vertical-align: middle;
	margin: 0px 9px;
	color: #ddd;
}
.slider_list li:last-child a:after {
	display: none;
}



/*---catalog---*/

.title_main {
	color: #343434;
	font: 28px "RobotoRegular", sans-serif; 
	font-weight: bold;
	text-align: center;
	margin-bottom: 40px;
}
.catalog .box {
	background: url(../images/background/catalog-after.gif) 0 bottom no-repeat;
	padding-bottom: 60px;
}
.catalog .box > ul {
	text-align: center;
}
.catalog .box > ul > li {
	text-align: center;
	display: inline-block;
	vertical-align: top;
	width: 180px;
	margin-right: 26px;	
}
.catalog .box > ul > li > img {
	margin-bottom: 17px;
}
.catalog .box > ul > li > a {
	color: #0065b5;
	text-decoration: none;
	font: bold 20px "RobotoBold", sans-serif; 
}
.catalog .box > ul > li > a:hover {
	text-decoration: underline;
}
.catalog .box > ul > li:last-child {
	margin-right: 0;
}
.list_link_category {
	margin-top: 12px;
}
.list_link_category li {
	display: inline-block;
	margin-right: 9px;
}
.list_link_category li a {
	font: 14px/16px "RobotoRegular", sans-serif;
	color: #6b869b;
	text-decoration: none;
	display: inline-block;
}
.list_link_category li a:hover {
	text-decoration: underline;
}

/*---tabs---*/

.tabs {
	margin-top: 40px;
}
.tabs ul#tab {
	margin:0 auto;
	padding:0;
	list-style:none;
	display:table;
}
.tabs ul#tab li {
	width: 271px;
	display: inline-block;
	vertical-align:top;
	border-right:1px solid white;
	margin-right: 54px;
}
.tabs ul#tab li:last-child {
	margin-right: 0px;
}
.tabs ul#tab li a {
	text-decoration:none;
	display: inline-block;
	vertical-align:top;
	width: 271px;
	color:#343434;
	height:58px;
	padding-top: 8px;
	color: #0065b5;
	font: 24px "Regular", sans-serif;
	font-weight: 100;
}
.tabs ul#tab li:first-child a {
	padding-left: 60px;
	position: relative;
	background: url(../images/background/tab-first.gif) 21px 9px no-repeat;
}
.tabs ul#tab li:first-child a:before {
	content:"";
	position: absolute;
	left: 21px;
	top: 9px;
	width: 25px;
	height: 25px;
	background: url(../images/background/tab-first.gif) no-repeat;
}
.tabs ul#tab li:last-child a {
	
}
.tabs ul#tab li:last-child a:before {
	content:"";
	display: inline-block;
	vertical-align: top;
	margin: 2px 4px 0 3px;
	width: 25px;
	height: 23px;
	background: url(../images/background/tab-last.gif) no-repeat;

}
.tabs ul#tab li.active a {
	color: #343434;
	background: url(../images/background/tab-active-bg.gif) 0 0 no-repeat;
}
.tabs .contant-tabs div.vkladka {
	display:none;
}
.tabs .contant-tabs {
	padding:10px 22px 20px 16px;
	overflow:hidden;
}
.tabs ul#tab li:before {
	background:none;
}

/*---products---*/

.products {
	margin-top: 12px;
}
.recomendution_box .products li {
	float:none;
	width:267px;
}
.products li {
	width: 260px;
	float: left;
	cursor: pointer;
	margin-right: 30px;
	margin-bottom: 30px;
}
.products li:nth-child(1),
.products li:nth-child(2),
.products li:nth-child(3) {
	padding-top: 30px;
	border-top: 1px solid #e7e9ec;	
}
.contant-tabs .products li:nth-child(1),
.contant-tabs .products li:nth-child(2),
.contant-tabs .products li:nth-child(3),
.contant-tabs .products li:nth-child(4) {
	padding-top: 30px;
	border-top: 1px solid #e7e9ec;	
}
.products li:hover > .content_product {
	border-right-color:#0c70c0;
	border-bottom-color:#0c70c0;
}
.products li:nth-child(4n) {
	margin-right: 0;
}
.content_product {
	position: relative;
	border-right: 1px solid #e7e9ec;
	border-bottom: 1px solid #e7e9ec;
	padding-bottom: 13px;
}
.products .img_box_container {
	display: table;
	width: 100%;
	text-align: center;
}
.products .img_box {
	text-align: center;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	height: 254px;
}
.products .img_box img {
	display: inline-block;
	vertical-align: middle;
}
.action {
	font: 13px "RobotoBold", sans-serif;
	font-weight: bold;
	top: 0;
	left: 0;
	color: #fff;
	padding: 2px 9px 3px 9px;
	position: absolute;
}
.action.red {
	background-color: #00a55b;
	background-image: -moz-linear-gradient(bottom, #c92d2d 0%, #ff9658 100%);
	background-image: -o-linear-gradient(bottom, #c92d2d 0%, #ff9658 100%);
	background-image: -webkit-linear-gradient(bottom, #c92d2d 0%, #ff9658 100%);
	background-image: linear-gradient(bottom, #c92d2d 0%, #ff9658 100%);
	background-image: -ms-linear-gradient(bottom, #c92d2d 0%, #ff9658 100%);
}
.action.red:after {
	content: "";
	position: absolute;
	display: block;
	top: 100%;
	left: 0px;
	width: 0;
	height: 0;
	border-left: 6px solid transparent;
	border-right: 0px solid transparent;
	border-top: 6px solid #b41d1b;
}
.action.green {
	background-color: #00a55b;
	background-image: -moz-linear-gradient(bottom, #2dca83 0%, #bcf346 99.54%, #bcf346 100%); 
	background-image: -o-linear-gradient(bottom, #2dca83 0%, #bcf346 99.54%, #bcf346 100%);
	background-image: -webkit-linear-gradient(bottom, #2dca83 0%, #bcf346 99.54%, #bcf346 100%);
	background-image: linear-gradient(bottom, #2dca83 0%, #bcf346 99.54%, #bcf346 100%); 
	background-image: -ms-linear-gradient(bottom, #2dca83 0%, #bcf346 99.54%, #bcf346 100%);
}
.action.green:after {
	content: "";
	position: absolute;
	display: block;
	top: 100%;
	left: 0px;
	width: 0;
	height: 0;
	border-left: 6px solid transparent;
	border-right: 0px solid transparent;
	border-top: 6px solid #00a55b;
}
.action.bardo {
	background-color: #00a55b;
	background-image: -moz-linear-gradient(bottom, #e5347b 0%, #ff7979 100%);
	background-image: -o-linear-gradient(bottom, #e5347b 0%, #ff7979 100%);
	background-image: -webkit-linear-gradient(bottom, #e5347b 0%, #ff7979 100%);
	background-image: linear-gradient(bottom, #e5347b 0%, #ff7979 100%); 
	background-image: -ms-linear-gradient(bottom, #e5347b 0%, #ff7979 100%);
}
.action.bardo:after {
	content: "";
	position: absolute;
	display: block;
	top: 100%;
	left: 0px;
	width: 0;
	height: 0;
	border-left: 6px solid transparent;
	border-right: 0px solid transparent;
	border-top: 6px solid #ae124f;
}
.action.yellow {
	background-color: #00a55b;
	background-image: -moz-linear-gradient(bottom, #cc7f04 0%, #ffed79 100%);
	background-image: -o-linear-gradient(bottom, #cc7f04 0%, #ffed79 100%);
	background-image: -webkit-linear-gradient(bottom, #cc7f04 0%, #ffed79 100%);
	background-image: linear-gradient(bottom, #cc7f04 0%, #ffed79 100%); 
	background-image: -ms-linear-gradient(bottom, #cc7f04 0%, #ffed79 100%);
}
.action.yellow:after {
	content: "";
	position: absolute;
	display: block;
	top: 100%;
	left: 0px;
	width: 0;
	height: 0;
	border-left: 6px solid transparent;
	border-right: 0px solid transparent;
	border-top: 6px solid #aa6c09;
}
.action.violet {
	background-color: #00a55b;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzkxNDFmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmN2NmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+); /* gradient overlay */
	background-image: -moz-linear-gradient(bottom, #9141f5 0%, #ff7cf1 100%); 
	background-image: -o-linear-gradient(bottom, #9141f5 0%, #ff7cf1 100%); 
	background-image: -webkit-linear-gradient(bottom, #9141f5 0%, #ff7cf1 100%); 
	background-image: linear-gradient(bottom, #9141f5 0%, #ff7cf1 100%); 
	background-image: -ms-linear-gradient(bottom, #9141f5 0%, #ff7cf1 100%));
}
.action.violet:after {
	content: "";
	position: absolute;
	display: block;
	top: 100%;
	left: 0px;
	width: 0;
	height: 0;
	border-left: 6px solid transparent;
	border-right: 0px solid transparent;
	border-top: 6px solid #9543f5;
}
.content_product .price {
	margin: 15px 0 20px 0;
}
.price_quan.akc {
	padding: 18px 49px 0px 11px;
	color: #0aa962;
}
.price_quan {
	width: 130px;
	position: relative;
	padding: 14px 0px 0px 11px;
	-moz-border-radius: 6px 0 0 6px;
	-webkit-border-radius: 6px 0 0 6px;
	border-radius: 6px 0 0 6px;
	height: 45px;
	color: #000;
	font: 20px "RobotoRegular", sans-serif;
	font-weight: 700;
	background-color: #e9f5ff; 
}
.price_quan strike {
	position: absolute;
	top: 3px;
	left: 11px;
	font: 14px "RobotoRegular", sans-serif;
	color: #000;
}
.price_quan,
.buy {
	display: inline-block;
	vertical-align: top;
	margin-right:-4px;
}
button.buy {
	-moz-border-radius: 0 6px 6px 0;
	-webkit-border-radius: 0 6px 6px 0;
	border-radius: 0 6px 6px 0;
	font: 16px/45px "Regular", sans-serif;
	color: #fff;
	height: 45px;
	position: relative;
	padding: 0 16px 0 46px;
	margin: 0;
	border: 0;
	background-color: #e9f4ff; 
	background-image: -moz-linear-gradient(bottom, #0569b9 0%, #45a7f3 99.54%, #45a7f3 100%);
	background-image: -o-linear-gradient(bottom, #0569b9 0%, #45a7f3 99.54%, #45a7f3 100%);
	background-image: -webkit-linear-gradient(bottom, #0569b9 0%, #45a7f3 99.54%, #45a7f3 100%);
	background-image: linear-gradient(bottom, #0569b9 0%, #45a7f3 99.54%, #45a7f3 100%);
	background: -ms-linear-gradient(bottom, #0569b9 0%, #45a7f3 99.54%, #45a7f3 100%);
	cursor: pointer;
}
button.buy:before {
	content:"";
	position: absolute;
	width: 24px;
	height: 21px;
	top: 9px;
	left: 13px;
	background: url(../images/background/sprite.png) -44px -112px;
}

/*----news----*/


.news_slider > a {
	font: 16px "RobotoRegular", sans-serif;
	font-weight: 100;
	color: #4076bb;
	text-align: center;
	display: block;
	text-decoration: none;
}
.news_slider > a:hover {
	text-decoration: underline;
}
.news_container {
	background-color: #f2f9ff;
	min-width: 1170px;
}
.news_container .box {
	padding: 40px 0 64px 0;
}
.news_block{padding: 20px 0 40px;}
.news_block_title{text-align: center;margin-bottom: 53px;}
.news_slider_list{display: inline-block;white-space: nowrap;position: relative;}
.news_slider_item{
	display: inline-block;
	vertical-align: top;
	white-space: normal;
	width: 360px;
	margin-right: 30px;
}
.news_slider_item:last-child{margin-right: 0;}
.news_slider_item_date {
	color: #979797;
	font: 13px "RobotoRegular", sans-serif;
	margin-top: 12px;
}
.news_slider_item_title {
	margin: 14px 0 10px 0px;
}
.news_slider_item_title a {
	text-decoration: none;
	color: #4076bb;
	font: 18px "RobotoRegular", sans-serif;
	font-weight: 100;
}
.news_slider_item_title a:hover {
	text-decoration: underline;
}
.news_slider_item_title a:hover {

}
.news_slider_item_text {
	font: 14px "RobotoRegular", sans-serif;
}
.news_slider_nav{margin-top: 40px;}
.ui-slider-horizontal .ui-slider-handle{
	outline: none!important;
}
.scroll-pane { overflow: auto; width: 100%; float:left;margin-bottom: 60px; }
.scroll-content {  float: left; }
.scroll-content-item { width: 100px; height: 100px; float: left; margin: 10px; font-size: 3em; line-height: 96px; text-align: center; }
.scroll-bar-wrap { 
	clear: left; 
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
	background-color: #d3e3f0;
	-moz-box-shadow: 0 1px 2px #fff, inset 0 2px 5px rgba(0,0,0,.22);
	-webkit-box-shadow: 0 1px 2px #fff, inset 0 2px 5px rgba(0,0,0,.22);
	box-shadow: 0 1px 2px #fff, inset 0 2px 5px rgba(0,0,0,.22);
	margin: 0px auto 26px auto;
	background: #d8d8d8;
	height: 3px;
	max-width: 555px;

}
.scroll-bar-wrap .ui-slider { background: none; border:0; height: 2em; margin: 0 auto;  }
.scroll-bar-wrap .ui-handle-helper-parent { position: relative; width: 100%; height: 100%; margin: 0 auto; }
.scroll-bar-wrap .ui-slider-handle { 
	top:0;
	height: 9px;
	background:#ff7000;
	border-radius: 3px;
	outline: none!important;
	border:none!important;
}
.scroll-bar-wrap .ui-slider-handle .ui-icon { display: none; }


/*---footer---*/

footer {
	min-width: 1170px;
	height: 189px;
	padding-top: 24px;
	background: url(../images/background/footer-bg.png) repeat-x;
	margin-top: -5px;
}
.footer_left,
.footer_menu,
.col {
	display: inline-block;
	vertical-align: top;
	margin-right: 30px;
}
.footer_left {
	margin-right: 30px;
	width: 360px;
}
.copyright {
	font: 16px "RobotoRegular", sans-serif;
	color: #fff;
	margin-bottom: 7px;
	display: block;
}
.footer_left p {
	opacity: .5;
	color: #fff;
	font: 11px "RobotoRegular", sans-serif;
	margin-bottom: 15px;
}
.work {
	color: #fff;
	display: block;
	font: 13px/17px "RobotoBold", sans-serif;
	font-weight: bold;
}
.footer_left a {
	color: #97deff;
	font: 13px "RobotoBold", sans-serif;
	display: block;
	margin-top: 9px;
}
.col {
	width: 262px;
}
.col li a {
	color: #97ddff;
	font: 13px/19px "RobotoRegular", sans-serif;
}
.footer_menu {
	margin-right: 0px;
	padding-top: 20px;
}
.footer_right {
	float: right;
}
.footer_right p {
	opacity: .5; 
	color: #fff; 
	font: 11px "RobotoRegular", sans-serif;
}


/*---radio---*/


#radio1 input[type=checkbox],
#radio2 input[type=checkbox],
#radio3 input[type=checkbox] {
	display: none;
}
#radio1 label,
#radio2 label,
#radio3 label {
	display: block;
	height: 27px;
	cursor: pointer;
	position: relative;
	padding-left: 35px;
	padding-top: 8px;
	margin-bottom: 12px;
	font: 13px "RobotoRegular", sans-serif;
}
#radio1 label .quan_box,
#radio2 label .quan_box,
#radio3 label .quan_box {
	color: #b2b2b2;
	font: 13px "RobotoRegular", sans-serif;
}
#radio1 label:before,
#radio2 label:before,
#radio3 label:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0px;
	display: inline-block;
	text-align: center;
	line-height: 24px;
	width: 27px;
	height: 26px;
	font-size:26px;
	border: 1px solid #b7c7d3;
	background-color: #fff; 
	-moz-box-shadow: inset 0 3px 6px rgba(184,199,211,.57); 
	-webkit-box-shadow: inset 0 3px 6px rgba(184,199,211,.57);
	box-shadow: inset 0 3px 6px rgba(184,199,211,.57); 
	/* Для плохих IE */
	behavior: url(border-radius.htc);
	color: #fff;
	background-color: #fff;
}
.disabled label {
	color: #b2b2b2;
}
.disabled label:before {
	background-color: #e7e7e7 !important;	
	box-shadow:none !important;	
}
#radio1 input[type=checkbox]:checked + label:before,
#radio2 input[type=checkbox]:checked + label:before,
#radio3 input[type=checkbox]:checked + label:before {
	content: "";
	position: absolute;
	width: 27px;
	height: 26px;		
	border: 1px solid #61b3ff;
	background: url(../images/background/sprite.png) -72px 6px, #78c3ff; 
	-moz-box-shadow: inset 0 3px 6px rgba(184,199,211,.57);
	-webkit-box-shadow: inset 0 3px 6px rgba(184,199,211,.57);
	box-shadow: inset 0 3px 6px rgba(184,199,211,.57); 
}


/*---slider-price---*/

#slider {
	margin: 23px 0;
	position:relative;
	width: 220px;
	height: 4px;
}
#slider:after {
	content:"";
	position:absolute;
	right:-28px;
	top:0;
	width:32px;
	height:4px;
	border-radius: 0 2px 2px 0;
	background-color:#a4a4a4;
}
.price_input {
	padding-left: 7px;
	font: 12px "RobotoRegular", sans-serif;
	width: 68px;
	height: 32px;
	border: 1px solid #b7c7d3;
	background-color: #fff; 
	-moz-box-shadow: inset 0 3px 6px rgba(184,199,211,.57);
	-webkit-box-shadow: inset 0 3px 6px rgba(184,199,211,.57);
	box-shadow: inset 0 3px 6px rgba(184,199,211,.57);
}


/*---filtr_box---*/

.left_container {
	padding-top: 20px;
	width: 250px;
	float: left;
}
.selection_elements_title {
	margin-bottom: 15px;
}
.selection_elements_body {
	margin-bottom: 20px;
}
.selection_elements_body div {
	position: relative;
	padding: 7px 13px;
	border: 1px solid #cde0f0;
	-moz-border-radius: 13px;
	-webkit-border-radius: 13px;
	border-radius: 13px;
	background-color: #e3f2ff;
	color: #7d868d;
	font: 13px "RobotoRegular", sans-serif;
	margin-bottom: 2px;
}
.selection_elements_body div:last-child {
	margin: 0;
}
.title_selection {
	float: left;
	font: 20px "RobotoRegular", sans-serif;
	color: #343434;
}
.section_filtr {
	padding-bottom: 19px;
	border-bottom:1px solid #f3f4f5;
	margin-bottom: 17px;
}
.reset {
	padding-top: 5px;
	float: right;
	color: #94bee2;
	font: 14px "RobotoRegular", sans-serif;
}
.close {
	width: 8px;
	height: 8px;
	position: absolute;
	top: 11px;
	right: 11px;
	background: url(../images/background/sprite.png) -43px -61px;
}
.container .products li:nth-child(3n) {
	margin-right: 0 !important;
}
.container .products li:nth-child(4n) {
	margin-right: 30px;
}
.filtr_title {
	color: #c6c6c6;
	font: 14px "RobotoRegular", sans-serif;
	margin-bottom: 15px;
}
.accard {
	color: #0065b5;
	font: 14px "RobotoRegular", sans-serif;
}
.accard:after {
	content:"";
	display: inline-block;
	vertical-align: middle;
	width: 15px;
	height: 8px;
	margin-left: 7px;
	background: url(../images/background/sprite.png) -51px -61px;
}
/*.accardion.open:after {
	content:"\f077";	
}*/
.accard.closed:after {
	content:"";
	background-position: -66px -61px;
}



/*---container---*/
.container {
	width: 850px;
	float: right;
	padding-bottom: 100px;
}
.btn_bord {
	float: right;
	padding: 11px 9px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	background-color: #fff;
	border: 0;
	cursor: pointer;
	font: 10px "RobotoRegular", sans-serif;
	color: #fff;
	text-transform: uppercase;
	background-image: -moz-linear-gradient(bottom, #fff 0%, #076bb9 0%, #45a7f3 100%);
	background-image: -o-linear-gradient(bottom, #fff 0%, #076bb9 0%, #45a7f3 100%); 
	background-image: -webkit-linear-gradient(bottom, #fff 0%, #076bb9 0%, #45a7f3 100%);
	background-image: linear-gradient(bottom, #fff 0%, #076bb9 0%, #45a7f3 100%); 
}
.show_all {
	display: block;
	text-align: center;
	padding: 15px 0;
	border: 1px solid #b7c7d3;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px; 
	background-color: #afafaf; 
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,.14);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.14);
	box-shadow: 0 1px 3px rgba(0,0,0,.14);
	background-image: -moz-linear-gradient(bottom, #edf7ff 0%, #fff 99.54%, #fff 100%); 
	background-image: -o-linear-gradient(bottom, #edf7ff 0%, #fff 99.54%, #fff 100%); 
	background-image: -webkit-linear-gradient(bottom, #edf7ff 0%, #fff 99.54%, #fff 100%);
	background-image: linear-gradient(bottom, #edf7ff 0%, #fff 99.54%, #fff 100%);
	font: 22px "RobotoRegular", sans-serif;
	color: #4076bb;
	margin-bottom: 25px;
}


/*---pagitation---*/

.pagitation {
	display: table;
	margin: auto;
}
.pagitation li {
	display: inline-block;
	vertical-align: middle;
	margin-right: 50px;
}
.pagitation li.active a {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	background-color: #45a7f3;
	padding: 6px 12px;
	color: #fff;
}
.pagitation li a {
	color: #4076bb;
	font: 20px "RobotoRegular", sans-serif;
}
.code_product {
	padding:5px 10px;
	color:#687782; 
	display:inline-block;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px; 
	background-color: #e2f2ff;
	font: 14px "RobotoRegular", sans-serif;
}

/*---breadcrumbs---*/

.breadcrumbs {
	margin: 20px 0 5px 0;
}
.breadcrumbs li {
	display: inline-block;
	vertical-align: middle;
}
.breadcrumbs li a {
	color: #0065b5;
	font: 14px "RobotoRegular", sans-serif;
}
.breadcrumbs li a:after {
	content: "";
	width: 7px;
	height: 12px;
	display: inline-block;
	vertical-align: middle;
	margin: 0 14px;
	background: url(../images/background/sprite.png) -81px -59px;
}
.breadcrumbs li.active a {
	color: #c6c6c6;
}
.breadcrumbs li:last-child a:after {
	display: none;
}
.container_top {
	margin-bottom: 18px;
}
.partition_title {
	color: #343434;
	font: 36px "RobotoRegular", sans-serif;
	font-weight: 400;
}
.sorts {
	float: right;
	position: relative;
	border: 1px solid #b7c7d3; 
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	background-color: #e9f4ff; 
	-moz-box-shadow: 0 3px 0 rgba(0,0,0,.03); 
	-webkit-box-shadow: 0 3px 0 rgba(0,0,0,.03); 
	box-shadow: 0 3px 0 rgba(0,0,0,.03); 
	background-image: -moz-linear-gradient(bottom, #ecf6ff 0%, #fff 30.44%, #feffff 100%); 
	background-image: -o-linear-gradient(bottom, #ecf6ff 0%, #fff 30.44%, #feffff 100%); 
	background-image: -webkit-linear-gradient(bottom, #ecf6ff 0%, #fff 30.44%, #feffff 100%); 
	background-image: linear-gradient(bottom, #ecf6ff 0%, #fff 30.44%, #feffff 100%);
	color: #8496a4;
	padding: 16px 35px 16px 10px;
	font: 14px "RobotoRegular", sans-serif;
}
.sorts:after {
	content:"";
	position: absolute;
	width: 15px;
	height: 8px;
	top: 20px;
	right: 11px;
	background: url(../images/background/sprite.png) -88px -59px;
}
.cart_box {
	width: 810px;
	position: relative;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	background-color: #fff;
	-moz-box-shadow: 0 12px 38px rgba(21,103,168,.64);
	-webkit-box-shadow: 0 12px 38px rgba(21,103,168,.64);
	box-shadow: 0 12px 38px rgba(21,103,168,.64);
}
.cart_box_header {
	padding: 27px 30px 0 30px;
}
.close_form {
	position: absolute;
	width: 40px;
	height: 43px;
	top: 18px;
	right: 30px;
	background: url(../images/background/sprite.png) -103px -206px;
}
.cart_box h1 {
	color: #343434;
	font: 32px "RobotoRegular", sans-serif;
	margin-bottom: 35px;
}
.cart_box .title {
	width: 272px;
	margin-right: 40px;
}
.cart_box .title .blue_middle {
	text-decoration: none;
	margin-bottom: 5px;
	display: inline-block;
}
.cart_box .img_box {
	margin-right:36px;
	width: 90px;
    text-align: center;
}
.cart_box .cart_item {
	padding-top: 30px;
	padding-bottom: 30px;
	background: url(../images/background/cart_item_after.gif) repeat-x bottom;
}
.cart_box .cart_item:last-child {
	background: none;
}
.cart_box .cart_item:first-child {
	padding-top: 0px !important;
}
.cart_item > span {
	display: inline-block;
	vertical-align: middle;
}
.cart_box .delete_box {
	width: 58px;
}
.cart_box .delete {
	width: 20px;
	height: 20px;
	display: inline-block;
	vertical-align: middle;
	background: url(../images/background/sprite.png) -104px -49px;
}
.cart_box .price {
	font: 18px "RobotoRegular", sans-serif;
	color: #343434;
}
.cart_box .quantity_control {
	position: relative;
	padding: 7px 12px;
	margin-right: 25px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	height: 63px;
	background-color: #e9f5ff; 
}
.cart_box .sub,
.cart_box .add,
.cart_box .quan {
	float: left;
}
.cart_box .sub {
	width: 19px;
	height: 100%;
	margin-right: 12px;
	background: url(../images/background/sprite.png) -126px -24px;
}
.cart_box .add {
	width: 19px;
	height: 100%;
	margin-left: 8px;
	background: url(../images/background/sprite.png) -126px -96px;
}
.cart_box .quan {
	border: 1px solid #b7c7d3;
	padding: 12px 0px;
	color: #343434;
	width: 38px;
	text-align: center;
	font: 20px "RobotoRegular", sans-serif;
	background-color: #fff; 
	-moz-box-shadow: inset 0 3px 6px rgba(184,199,211,.57);
	-webkit-box-shadow: inset 0 3px 6px rgba(184,199,211,.57);
	box-shadow: inset 0 3px 6px rgba(184,199,211,.57);
}
.percent {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	background-color: #eff7e7; 
	color: #0aa962;
	font: 13px "RobotoRegular", sans-serif;
	padding: 2px 7px;
	margin: 0 5px 0 2px;
	display: inline-block;
}
.green_price {
	color: #0aa962;
	font: 18px "RobotoRegular", sans-serif;
}
.green_price .fa-rub {
	color: #0aa962;
}
.cart_box_middle {
	background-color: #f0f8ff;
	padding: 20px 30px;
}
.promo {
	margin-top: 48px;
}
.promo input,
.promo button {
	float: left;
	height: 40px;
}
.promo input {
	border: 1px solid #b7c7d3;
	background-color: #fff;
	-moz-box-shadow: inset 0 3px 6px rgba(184,199,211,.57); 
	-webkit-box-shadow: inset 0 3px 6px rgba(184,199,211,.57);
	box-shadow: inset 0 3px 6px rgba(184,199,211,.57);
	padding: 13px 10px;
	width: 145px;
}
.promo button {
	cursor: pointer;
	border-top: 1px solid #b7c7d3;
	border-right: 1px solid #b7c7d3;
	border-bottom: 1px solid #b7c7d3;
	border-left: 0;
	-moz-border-radius: 0 6px 6px 0;
	-webkit-border-radius: 0 6px 6px 0;
	border-radius: 0 6px 6px 0;
	background-color: #314155; 
	-moz-box-shadow: 0 3px 0 rgba(0,0,0,.03);
	-webkit-box-shadow: 0 3px 0 rgba(0,0,0,.03);
	box-shadow: 0 3px 0 rgba(0,0,0,.03);
	background-image: -moz-linear-gradient(bottom, #ecf6ff 0%, #fff 30.44%, #feffff 100%);
	background-image: -o-linear-gradient(bottom, #ecf6ff 0%, #fff 30.44%, #feffff 100%); 
	background-image: -webkit-linear-gradient(bottom, #ecf6ff 0%, #fff 30.44%, #feffff 100%);
	background-image: linear-gradient(bottom, #ecf6ff 0%, #fff 30.44%, #feffff 100%);
	color: #92a8b9;
	font: 16px "RobotoRegular", sans-serif;
	padding: 10px 16px;
}
.order_submit {
	width: 263px;
}
.order_submit_top {
	margin-bottom: 15px;
}
.order_submit_top > span {
	color: #aac1d3;
	font: 26px "RobotoRegular", sans-serif;
}
.order_submit_top .price {
	color: #343434;
	font: 26px "RobotoRegular", sans-serif;
}
.order_form {
	cursor: pointer;
	width: 100%;
	border:0;
	padding: 18px 43px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	background-color: #09a961; /
	background-image: -moz-linear-gradient(bottom, #0569b9 0%, #45a7f3 99.54%, #45a7f3 100%);
	background-image: -o-linear-gradient(bottom, #0569b9 0%, #45a7f3 99.54%, #45a7f3 100%); 
	background-image: -webkit-linear-gradient(bottom, #0569b9 0%, #45a7f3 99.54%, #45a7f3 100%); 
	background-image: linear-gradient(bottom, #0569b9 0%, #45a7f3 99.54%, #45a7f3 100%); 
	color: #fff;
	font: 22px "Roboto", sans-serif;
}
.cart_box_bottom {
	padding: 20px 30px 0 30px;
}

/*---left_mnu---*/

.left_mnu {
	background: url(../images/background/left_mnu_bg.jpg) no-repeat;
}
.left_mnu .title_selection {
	float: none;
	margin-bottom: 5px;
}
.left_mnu ul li {
	border-bottom:1px solid #f3f4f5;
}
.left_mnu ul li a {
	position: relative;
	display: block;
	padding: 12px 0 18px 0;
	color: #4076bb;
	font: 15px "RobotoRegular", sans-serif;
	font-weight: 400;
}
.left_mnu ul li a:after {
	content: "";
    width: 7px;
    height: 10px;
    position: absolute;
    right: 15px;
    top: 17px;
    background: url(../images/background/sprite.png) -45px 0;
}


/*---sub_list_category---*/

.sub_list_category {
	margin-top: 40px;
}
.sub_list_category > li {
	width: 262px;
	margin-right: 30px;
	border-right:1px solid #f3f4f5;
	border-bottom:1px solid #f3f4f5;
	float: left;
	height: 290px;
	margin-bottom: 30px;
}
.sub_list_category > li .img_box {
	height: 170px;
}
.sub_list_category > li:nth-child(3n) {
	margin-right: 0;
}
.sub_list_category > li > ul li {
	border-bottom:1px solid #f3f4f5;
}
.sub_list_category > li > ul li:last-child {
	border-bottom:0;
}
.sub_list_category li > ul li a {
	position: relative;
	padding: 15px 0 15px 0;
	color: #4076bb;
	display: block;
	font: 15px "RobotoRegular", sans-serif;
}
.sub_list_category > li > ul li a:after {
	content: "";
    width: 7px;
    height: 10px;
    position: absolute;
    right: 15px;
    top: 17px;
    background: url(../images/background/sprite.png) -45px 0;
}
.title_list_cat {
	font: 20px "RobotoRegular", sans-serif;
}
.title_list_cat a {
	color: #0065b5;
}
.title_list_cat.sub {
	color: #343434;
}


/*---left_mnu_mod---*/

.left_mnu_mod {

}
.left_mnu_mod ul li {
	border:0;
}
.left_mnu_mod ul li a {
	padding: 13px 0 13px 10px;
}
.left_mnu_mod ul li.active a {
	color: #000;
	background-color: #edf7ff;
}
.left_mnu_mod ul li a:after {
	display: none;
}
article {
	color: #343434;
}
article p {
	font: 15px/1.8 "RobotoRegular", sans-serif;
}
article h3 {
	color: #343434;
	font: 20px "RobotoRegular", sans-serif;
	margin: 10px 0;
}
article a:hover {
	text-decoration: underline;
}
article ul li,
article ol li {
	font: 15px/1.8 "RobotoRegular", sans-serif;
}
article ol {
	padding-left: 20px;
}
.italic {
	opacity: 0.6;
	font: italic 13px "RobotoRegular", sans-serif;
}
.table {
	overflow: hidden;
	border:2px solid #61b5f6;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	border-radius: 9px; 
	-moz-box-shadow: 0 3px 0 rgba(0,0,0,.03);
	-webkit-box-shadow: 0 3px 0 rgba(0,0,0,.03); 
	box-shadow: 0 3px 0 rgba(0,0,0,.03);
	border-collapse: collapse;
}
.table th,
.table td {
	border-right: 1px solid #d8eaf6;
}
.table th {
	padding: 24px 110px 24px 23px;
	color: #343434;
	font: 18px "RobotoRegular", sans-serif;
	background-color: #e0f2ff;
}
.table td {
	padding: 18px 0 18px 23px;
	color: #000;
	font: 14px "RobotoRegular", sans-serif;
}
.table tbody tr:nth-child(odd) {
	background-color: #f4faff;
}
.table tbody tr:nth-child(even) {
	background-color: #fff;
}


/*---slider product---*/

.content {
    position: relative;
    width: 83px;
    margin-right: 12px;
    background-color: transparent;
}
.slider-content  {
	width: 460px;
}
.big {
	position: relative;
}
.carousel {
    margin: 0;
    padding: 0;
    list-style: none;
    display: table;
    margin: auto;
}
.carousel li {
	border:3px solid transparent;
}
.carousel li.active {
	border:3px solid #00a55b;
	position: relative;
}
.carousel li.active:after {
	content: "";
	position: absolute;
	display: block;
	top: 29px;
	right: -9px;
	width: 0;
	height: 0;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 6px solid #00a55b;
}
.carousel li a img {
    width: 62px;
    height: 62px;
    display: block; 
}
.btn_green {
	-moz-border-radius: 0 6px 6px 0;
	-webkit-border-radius: 0 6px 6px 0;
	border-radius: 0 6px 6px 0;
	cursor: pointer;
	border:0;
	height: 45px;
	padding: 0 18px 0 18px;
	background-color: #00a55b;
	background-image: -moz-linear-gradient(bottom, #03a963 0%, #23ddbb 99.54%, #23ddbb 100%);
	background-image: -o-linear-gradient(bottom, #03a963 0%, #23ddbb 99.54%, #23ddbb 100%);
	background-image: -webkit-linear-gradient(bottom, #03a963 0%, #23ddbb 99.54%, #23ddbb 100%);
	background-image: linear-gradient(bottom, #03a963 0%, #23ddbb 99.54%, #23ddbb 100%);
	font: 16px "RobotoRegular", sans-serif;
	color: #fff;
}

/*---product_box_top---*/

.product_box_top {
	margin-bottom: 90px;
}
.buy_block {
	width: 360px;
	margin-right: 30px;
}
#buy_click {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	background-color: #ecf6ff;
	padding: 20px;
}
#buy_click .price_quan {
	background: #fff;
	height: 50px;
	width: 164px;
	font-size: 26px;
	padding-top: 10px;
}
#buy_click .buy {
	width: 156px;
	height: 50px;
	font-size: 20px;
}
#buy_click .btn_green {
	width: 156px;
	height: 45px;
}
#buy_click .buy:before {
    top: 11px;
    left: 15px;
}
#phone {
	border: 1px solid #17c999; 
	background-color: #fff; 
	-moz-box-shadow: inset 0 3px 6px rgba(184,199,211,.57);
	-webkit-box-shadow: inset 0 3px 6px rgba(184,199,211,.57);
	box-shadow: inset 0 3px 6px rgba(184,199,211,.57);
	width: 164px;
	height: 45px;
	padding: 11px 0 11px 11px;
	font: 16px "RobotoRegular", sans-serif;
}
.availability {
	opacity: .4;
	color: #000;
	font: 12px "RobotoRegular", sans-serif;
	margin: 7px 0 25px 0;
}
.availability:before {
	content:"";
	display: inline-block;
	vertical-align: top;
	margin-right: 6px;
	width: 13px;
	height: 9px;
	background: url(../images/background/sprite.png) -44px -70px;
}
.black_text {
	font: 14px "RobotoRegular", sans-serif;
	margin-bottom: 5px;
}
.buy_block .text {
	color: #343434;
	opacity: .6;
	font: 14px "RobotoRegular", sans-serif;
	margin-top: 15px;
}
.servis_sect h2:before {
	content:"";
	position: absolute;
	left: -50px;
	top: -5px;
}
.servis_sect.delivery h2:before {
	width: 38px;
	height: 30px;
	background: url(../images/background/sprite.png) 0 -342px;
}
.servis_sect.exchange h2:before {
	width: 32px;
	height: 30px;
	background: url(../images/background/sprite.png) -38px -342px;
}
.servis_sect.guarantees h2:before {
	width: 30px;
	height: 30px;
	background: url(../images/background/sprite.png) -71px -342px;
}
.servis_sect ul {
	margin-bottom: 20px;
}
.servis_sect h2 {
	color: #343434;
	position: relative;
	text-transform: uppercase;
	font: bold 16px "Roboto-Black", sans-serif;
	margin-bottom: 10px;
}
.servis_sect p {
	color: #000;
	font: bold 15px "Roboto-Black", sans-serif;
	margin-bottom: 5px;
}
.servis_sect {
	margin-bottom: 25px;
}
.servis_sect:last-child {
	margin-bottom: 0;
}
.servis_sect ul li {
	opacity: .4;
	color: #000;
	font: bold 13px/16px "Roboto-Black", sans-serif;
}
.servis_box {
	width: 262px;
}
.product_descr_title {
	color: #343434;
	font: 24px/1.5 "RobotoRegular", sans-serif;
}
.product_descr_title span {
	color: #bebebe;
}
.product_box_bottom {
	padding-bottom:35px;
	border-bottom: 1px solid #e7e9ec;
}
.description {
	width: 670px;
}
.description b {
	color: #343434;
	font: 18px "RobotoBold", sans-serif;
	margin-bottom:5px;
}
.description .text {
	color: #343434;
	font: 15px/1.5 "RobotoRegular", sans-serif;
}
.charact_table td:first-child {
	width: 250px;
	padding: 7px 0;
}
.charact_table td {
	font: 15px "RobotoRegular", sans-serif;
	color: #343434;
}
.grey_text {
	color: #343434;
	opacity: .5; 
	font: 13px "RobotoRegular", sans-serif;
}
.recomendution_box {
	padding-top:35px;
}
.recomendution_box .products .news_slider_item {
	border-top:0;
	padding-top:0;
}
.recomendution_box .title_main {
	text-align:left;
}
.recomendution_box .scroll-bar-wrap {
	max-width:100%;
}



/*---comments_box---*/

.comments_box {
	width:450px;
}
.comments_container .title_main {
	font-size:24px;
	margin-bottom:20px;
}
.comments_box .title_main {
	text-align:left;
}
.comments_box h3 {
	font: 16px "RobotoBold", sans-serif;
	color:#343434;
	margin-bottom:5px;
}
.comments_box li {
	padding:19px 10px 19px 0;
	border-bottom:1px solid #f3f3f3;
}
.comments_box li:first-child {
	padding-top:0 !important;
}
.comments_box li.children {
	background-color:#f5faff;
	border-bottom:0;
	padding-left:15px;
}
.comments_box li.children h3 {
	color:#0065b5;
	font: 16px "RobotoBold", sans-serif;
}
.comments_box .text {
	color:#343434;
	margin-bottom:5px;
	font: 15px "RobotoRegular", sans-serif;
}
.comments_box .date_comment {
	opacity: .5; 
	color:#343434;
	font: 13px "RobotoRegular", sans-serif;
}
.comments_box .reply {
	color:#0065b5;
	font: 13px "RobotoRegular", sans-serif;
}
.comments_box .reply:before {
	content:"";
	display:inline-block;
	vertical-align:top;
	width:16px;
	height:14px;
	margin-right:2px;
	background:url(../images/background/sprite.png) -156px -48px;
}


/*---form_comments---*/

#comments_form {
	padding:20px;
	margin-top:35px;
	border: 2px solid #3792d9;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	border-radius: 9px;
	background-color: #f6f9fc; 
	-moz-box-shadow: 0 3px 0 rgba(0,0,0,.03);
	-webkit-box-shadow: 0 3px 0 rgba(0,0,0,.03);
	box-shadow: 0 3px 0 rgba(0,0,0,.03); 
}
#comments_form .show_all {
	margin-top:10px;
	margin-bottom:0;
}
#comments_form label {
	font: 14px "RobotoRegular", sans-serif;
	display:block;
	margin-bottom:5px;
}
#comments_form p {
	margin-bottom:12px;
}
#comments_form input.pole {
	height:45px;
}
#comments_form textarea.pole {
	height:165px;
	padding-top:10px;
}
#comments_form .pole {
	width:100%;
	padding-left:10px;
	border: 1px solid #c3c3c3;
	background-color: #fff;
	-moz-box-shadow: inset 0 3px 6px rgba(184,199,211,.57); 
	-webkit-box-shadow: inset 0 3px 6px rgba(184,199,211,.57);
	box-shadow: inset 0 3px 6px rgba(184,199,211,.57);
}
