@import url("reset.css");

@font-face {
	font-family: Rouble; /* Имя шрифта */
	src: url(../fonts/rouble.otf); /* Путь к файлу со шрифтом */
}

html{
	overflow-y: scroll;
}
body {
	color: #2d2d2d;
	font: 13px 'Open Sans', Arial, Tahoma, Helvetica, Geneva, sans-serif;
}	


p {
	margin-bottom: 15px;
}

h1 {
	margin-bottom: 15px;
	font-weight: 600;
	font-size: 20px;
}

h2 {
	clear: both;
	margin-bottom: 10px;
	color: #090909;
	font: bold 20px/21px arial;
}

h3 {
	margin-bottom: 10px;
	font: 600 18px/19px 'open sans';
}

a {color: #0081CC; }
a:hover {color: #e84d07; }

input[type="submit"] {
	cursor: pointer;
}
ul, li {
	list-style: none;
}
strong, b{
	font-weight: 600;
}

/* Верхний плавающий блок */
#bg {
	background-image: url(../images/bg.png);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #c80000;
	
}

.sticky_header{
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9999;
	display: none;
	min-width: 1000px;
	width: 100%;
	background: #fff;
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.35);
}

.sticky_header .breadcrumbs{
	margin: 0 auto;
	padding: 0 30px;
	width: 940px;
	border: none;
	line-height: 40px;
}
.sticky_header .cart{
	float: right;
	padding-left: 35px;
	background: url(../images/icon_cart.png) no-repeat left center;
	color: #979797;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
}
.sticky_header .cart a{
	color: #FF7000;
	opacity: 1;
}
.sticky_header .cart strong{
	color: #7E7E7E;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
}
.breadcrumbs:hover .cart, .breadcrumbs:hover .cart strong{
	color: #333;
}
.breadcrumbs:hover .cart a{
	color: #FF5200;
}

/* Обертка страницы */

.page_wrapper{
	min-height: 100%;
	background: url(../images/bg_white_line.gif) repeat-y center;
}
.page_wrapper_two_cols{
	min-height: 100%;
	background: url(../images/bg_white_line_two_cols.gif) repeat-y center;
}
.main_wrapper{
	padding-bottom: 251px;
}

/* Верхнее меню */

.top_background{
	height: 66px;
	border-bottom: solid 3px #eb4e01;
	background: #c80000 url(../images/bg_top_menu.png) repeat-x;
}
.top{
	margin: 0 auto;
	width: 1000px;
}
.top_menu{
	float: left;
	padding-left: 2px;
	background: url(../images/sep_top_menu.png) repeat-y 0 0;
}
.top_menu li{
	float: left;
	background: url(../images/sep_top_menu.png) repeat-y top right;
}
.top_menu li a{
	display: block;
	color: #FFF;
	text-decoration: none;
	text-transform: uppercase;
	font-weight:bold;
	font-size: 18px;
	padding-top: 21px;
	padding-right: 18px;
	padding-bottom: 23px;
	padding-left: 18px;
	font-family:Arial, Helvetica, sans-serif;
}
.top_menu li a:hover{
	color: #ffb200;
}
.top_menu li a:selected{
	color: #ffb200;
}
.top_menu li:hover{
	background: #333 url(../images/sep_top_menu.png) repeat-y top right;
}


.top_menu a.home{background: url(../images/icon_home.png) no-repeat center 8px;}
.top_menu a.blog{background: url(../images/icon_blog.png) no-repeat center 8px;}
.top_menu a.delivery{background: url(../images/icon_delivery.png) no-repeat center 8px;}
.top_menu a.payment{background: url(../images/icon_payment.png) no-repeat center 9px;}
.top_menu a.contacts{background: url(../images/icon_contacts.png) no-repeat center 10px;}
.top_menu a.selected{background-color: #d90400;}

.top_menu a.home.selected{background-image: url(../images/icon_home_active.png);}
.top_menu a.blog.selected{background-image: url(../images/icon_blog_active.png);}
.top_menu a.delivery.selected{background-image: url(../images/icon_delivery_active.png);}
.top_menu a.payment.selected{background-image: url(../images/icon_payment_active.png);}
.top_menu a.contacts.selected{background-image: url(../images/icon_contacts_active.png);}

/* Аккаунт */

.top .account{
	float: right;
	margin-right: 5px;
	padding-right: 15px;
	background: url(../images/sep_top_menu.png) repeat-y top right;
	line-height: 48px;
}
.top .account a {
	display: inline-block;
	margin-left: 7px;
	padding: 0 12px;
	border: 1px solid #0e0e0e;
	border-radius: 3px;
	background-color: rgba(0, 0, 0, 0.4);
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), inset 0 1px 0 rgba(0, 0, 0, 0.1);
	color: #999;
	vertical-align: middle;
	text-decoration: none;
	text-shadow: 0 1px #111;
	line-height: 30px;
}
.top .account span{
	color: #fff;
}
.top .account a:hover{
	background: #333;
	color: #eee;
}

/* Выбор валюты */

.currencies{
	float: right;
	
}
.currencies li{
	display: inline-block;
}
.currencies a, {
	position: relative;
	display: inline-block;
	margin-left: 7px;
	padding: 0 12px;
	border: 1px solid #0e0e0e;
	border-radius: 3px;
	background-color: rgba(0, 0, 0, 0.4);
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), inset 0 1px 0 rgba(0, 0, 0, 0.1);
	color: #999;
	vertical-align: middle;
	text-align: center;
	text-decoration: none;
	text-shadow: 0 1px #111;
	font-size: 16px;
	line-height: 30px;
}

.currencies a:hover{
	background: #333;
	color: #eee;
}
.currencies a:hover:after {
	position: absolute;
	top: 34px;
	left: 50%;
	display: block;
	margin-left: -41px;
	padding: 0 5px;
	min-width: 70px;
	background: #2C2C2C;
	content: attr(data-name);
	font: 400 12px/24px arial;
	
	border: 1px solid #4E4E4E;
	border-radius: 4px;
}
.currencies .rouble{
	font-family: rouble;
	line-height: 27px;
	padding-bottom: 3px;
}

/* Блог */

#blog_menu{
	margin-bottom: 30px;
	width: 170px;
}
#blog_menu a{
	display: block;
	margin-bottom: 10px;
	padding: 0 10px 10px;
	border-bottom: 1px dotted #DBDBDB;
}
#blog_menu a:last-child{
	border: none;
}
#blog{
	list-style: none;
}
.post_comments_header{
	display: inline-block;
	margin: 20px -20px;
	padding: 15px 20px;
	width: 100%;
	border-width: 1px 0 1px 0;
	border-style: solid;
	border-color: #CACACA;
	background: #F5F5F5;
	font-family: 'open sans', sans-serif;
}



/***************/
/* Шапка сайта */
/***************/

.header {
	margin: 0 auto;
	width: 1000px;
	background-image: url(../images/h_bg.png);
	background-repeat: no-repeat;
}

/* Логотип */

.header .logo{
	float: left;
	padding: 25px 10px; 
}
.header .logo img {
	
	vertical-align: middle;
}

/* Корзина */

#cart_informer{
	float: right;
	margin: 60px 12px;
	padding: 0 10px 0 36px;
	border: solid 1px #ccc;
	border-radius: 3px;
	background: #f5f5f5 url(../images/icon_cart.png) no-repeat left center;
	line-height: 34px;
}


/* Поиск */

.header .search{
	float: right;
	margin: 60px 0;
	width: 230px;
	color: #333;
}
.header .search .input_search{
	float: left;
	padding: 8px 8px 8px 16px;
	width: 200px;
	height: 14px;
	outline: none;
	border: 3px solid #ccc;
	border-radius: 3px;
	color: #777;
}
.header .search .button_search {
	margin-top: 3px;
	margin-left: -38px;
	width: 35px;
	height: 30px;
	border: none;
	background: url(../images/search.png) no-repeat 0 -1px;
}

/* Меню каталога*/

#catalog_menu {
	position: relative;
	clear: both;
	height: 46px;
	border-radius: 5px 5px 0 0;
	background: #222 url(../images/menu_bg.png);
	text-align: center;
}
#catalog_menu > ul {
	
	display: inline-block;
}

/* lvl 1 */

#catalog_menu > ul > li > a{
	display: block;
	color: #fff;
	text-decoration: none;
	text-shadow: -1px -1px 0 #000000;
	line-height: 46px;
	opacity: 0;
	font-size:18px;
}
#catalog_menu > ul > li > a:hover{
	color: #fff;
}
#catalog_menu > ul > li {
	display: block;
	float: left;
	background: url(../images/menu_sep.gif) no-repeat top right;
	vertical-align: middle;
	text-align: center;
}
#catalog_menu > ul > li:last-child {
	background: none;
}
#catalog_menu > ul > li:hover {
	background: #262626;
}
#catalog_menu img.cat{
	margin: 0 5px;
	width: 25px;
	vertical-align: middle;
}
#catalog_menu img.arrow{
	margin: -1px -5px 0 5px;
	width: 17px;
	vertical-align: middle;
}

/* lvl 2 */

#catalog_menu > ul > li > ul {
	position: absolute;
	left: 0;
	z-index: 9999;
	display: none;
	padding: 20px 30px;
	width: 940px;
	border-radius: 0 0 5px 5px;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#fff), color-stop(100%,#F7FBFF));
	background: -webkit-linear-gradient(top,  #fff 1%,#F7FBFF 100%);
	background: -moz-linear-gradient(top,  #fff 1%, #F7FBFF 100%);
	background: -o-linear-gradient(top,  #fff 1%,#F7FBFF 100%);
	background: linear-gradient(to bottom,  #fff 1%,#F7FBFF 100%);
	background-color: #fff;
	box-shadow: 0 1px 2px rgba(211, 225, 238, 1);
	text-align: left;
}
#catalog_menu > ul > li > ul > li {
	display: inline-block;
	width: 25%;
	vertical-align: top;
	font-size: 14px;
}
#catalog_menu > ul > li > ul > li > a {
	display: inline-block;
	line-height: 40px;
}
#catalog_menu li li a {
	color: #666666;
	font-size: 16px;
	text-decoration: none;
	font-weight: 400;
}
#catalog_menu li li a:hover {
	color: #da0000;
	text-decoration: underline;
	
}
/* lvl 3 */

#catalog_menu ul ul ul {
	padding: 5px 10px 10px 20px;
}
#catalog_menu li li li {
	color: #e2e2e2;
	list-style: disc;
	font-size: 12px;
	-webkit-transition: color .2s ease;
	transition: color .2s ease;
}
#catalog_menu li li li:hover {
	color: #0E83F0;
}
#catalog_menu li li li a {
	display: block;
	padding: 2px 0;
	color: #0E83F0;
	font-weight: 400;
}
#catalog_menu > ul > li > ul > li.selected > a,
#catalog_menu > ul > li > ul > li > ul > li.selected,
#catalog_menu > ul > li > ul > li > ul > li.selected  > a,
#catalog_menu > ul > li > ul > li > ul > li > ul > li.selected,
#catalog_menu > ul > li > ul > li > ul > li > ul > li.selected  > a {
	color: #FF7A00;
}
#catalog_menu > ul > li > ul > li.selected > a:before {
	float: left;
	margin-left: -13px;
	color: #FF7A00;
	content: '•';
}

/* lvl 4 */

#catalog_menu ul ul ul ul{
	padding: 0px 10px 0px 15px;
}

/* Хлебные крошки */

.breadcrumbs_bg{
	padding: 0 20px;
	background: #fff;
	font-size: 12px;
	line-height: 40px;
}
.breadcrumbs{
	padding: 0 10px;
	border-bottom: 1px solid #E2E2E2;
}
.breadcrumbs a{
	display: inline-block;
	color: #191919;
	text-decoration: none;
	opacity: .5;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
}
.breadcrumbs a:hover{
	color: #dd0000;
	text-decoration: underline;

}
.breadcrumbs .path{
	display: inline;
	padding-left: 10px;
}
.breadcrumbs .path a{
	padding-right: 10px;
	padding-left: 15px;
	background: url(../images/icon_breadcrumbs.png) no-repeat 0 18px;
}
.breadcrumbs:hover a{
	opacity: 1;
}

/* Основная колонка */

#main {
	overflow: hidden;
	margin: 0 auto;
	width: 1000px;
	background: #fff url(../images/products_sep.gif) repeat-y 210px 0;
}

#center{
	overflow: hidden;
	padding: 20px 20px 30px;
	background: #fff;
}

/* Левая колонка */

#left {
	float: left;
	overflow: hidden;
	padding: 20px 0 20px 20px;
	width: 188px;
}
#left h2 {
	font: bold 13px/21px arial;
}

/* Фильтр по свойствам */

#left .features{
	margin: 0 20px 20px 0;
	padding: 0 0 20px;
	border-bottom: 1px dashed #CECECE;
}
#left .features li{
	line-height: 21px;
}
#left .features a{
	display: block;
	padding: 5px 10px;
	color: #A2A2A2;
	text-decoration: none;
	line-height: 1;
}
#left .features a:hover{
	color: #d70000;
}
#left .features span{
	display: block;
	padding: 5px 10px;
	color: #d70000;
	line-height: 1;
}
#left .features .brand_image {
	padding: 0;
	text-align: center;
}
#left .features .brand_image img{
	margin: 15px 0;
	max-width: 170px;
}

/* Просмотренные товары */

#browsed_products{
	overflow: hidden;
	margin-bottom: 20px;
}
#browsed_products li{
	display: block;
	float: left;
	overflow: hidden;
	margin: 0 7px 7px 0;
	width: 50px;
	height: 50px;
	border: 1px solid #e0e0e0;
	background-color: #ffffff;
}
#browsed_products li a{
	display: table-cell;
	width: 50px;
	height: 50px;
	vertical-align: middle;
	text-align: center;
}
#browsed_products li img{
	max-width: 50px;
	opacity: .3;
	-webkit-transition: opacity .5s ease;
	transition: opacity .5s ease;
}
#browsed_products li:hover{
	border: 1px solid #e84d07;
}
#browsed_products:hover img{
	opacity: 1;
}
/* Правая колонка */

#right{
	float: right;
	width: 769px;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 0;
}

/** Текстовый блок **/

.text_block{
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}
.text_block h1{
	color: #c80000;
	font-weight: bold;
	font-size: 28px;
	line-height: 50px;
}
.text_block p{
	
}
.text_block ul{
	padding-left: 10px;
	margin-bottom: 35px;
}
.text_block li{
	padding-left: 20px;
	margin-bottom: 10px;
}
.text_block li:before {
	float: left;
	margin-top: 1px;
	margin-left: -13px;
	color: #777;
	content: '•';
}

/* Feature Ribbon */

.ribbon_wrapper{
	position: absolute;
	top: 30px;
	left: 0;
	display: inline-block;
	overflow: hidden;
	padding-right: 23px;
	height: 30px;
	border-left: 1px solid #ffa300;
	background: url(../images/bg_ribbon.png) no-repeat top right;
	text-decoration: none;
	line-height: 30px;
}
.ribbon_wrapper span{
	display: block;
	margin-left: -100px;
	padding: 0 35px 0 10px;
	background: url(../images/icon_star.png) no-repeat right 5px;
	color: #fcf3e3;
	text-shadow: -1px -1px 0 #e59300;
	-webkit-transition: all .2s .2s ease;
	transition: all .2s .2s ease;
}
.ribbon_wrapper:hover span{
	margin-left: 0;
	padding-right: 0;
	background-position: 100px 5px;
}

/* Страница товара - Изображения товара и характеристики  */

.product_view{
	float: left;
	width: 575px;
}
.product_view .images{
	overflow: hidden;
	margin-bottom: 50px;
	width: 575px;
}
.product_view .product_image{
	height: 468px;
	border: 1px solid #e7e7e7;
	text-align: center;
	line-height: 462px;
}
.jcarousel-skin-tango ~ .product_image{
	float: right;
	width: 463px;
	height: 380px;
	border: 1px solid #e7e7e7;
	text-align: center;
	line-height: 380px;
}
.product_view .product_image img{
	vertical-align: middle;
}
.product_view .features {
	border-top: 1px solid #e0e5e9;
}
.product_view .features li{
	overflow: hidden;
	padding: 5px 10px;
	border-bottom: 1px solid #e0e5e9;
	background: #fbfcfc;
	color: #808080;
	font: 13px/21px arial;
}
.product_view .features li.odd{
	background: #fff;
}
.product_view .features label{
	float: left;
	width: 200px;
}
.product_view .features span{
	float: right;
	width: 315px;
}

/* Страница товара - Описание */

.product_right{
	float: right;
	width: 365px;
}
.product_right .description{
	margin-bottom: 57px;
	padding: 25px;
	min-height: 418px;
	border: 1px solid #ebebeb;
	background: #f9f9f9;
}
.product_right .description .variants{
	padding-top: 20px;
	display: inline-block;
	width: 100%;
	vertical-align: top;
}
.product_right .description .variants ul{
	margin-bottom: 20px;
}
.product_right .description .variants li{
	padding: 10px 0;
	border-bottom: 1px dashed #C0C0C0;
	text-align: right;
}
.product_right .description .variants li:last-child{
	border: none;
}
.product_right .description .variants li input, .product_right .description .variants li label{
	float: left;
}

.product_right h1{
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 2px solid #eaeaea;
	font: 600 14px/21px 'open sans';
}
.product_right h2{
	margin-bottom: 10px;
	padding-left: 20px;
	font: 600 14px/21px 'open sans';
}
.calc{
	margin-bottom: 20px;
	padding-bottom: 20px;
	height: 23px;
	border-bottom: 2px solid #eaeaea;
}
.calc .amount{
	position: relative;
	float: left;
	margin-right: 8px;
}
.calc .amount input[type=text]{
	margin: 0 0 0 5px;
	padding: 0 5px;
	max-height: 21px;
	width: 30px;
	outline: none;
	border: 1px solid #e6e6e6;
	color: #666;
	font: 14px/21px 'open sans', arial, sans-serif;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
}
.calc .amount .plus, .calc .amount .minus{
	position: absolute;
	width: 13px;
	height: 10px;
	border: 1px solid #e6e6e6;
	border-left: none;
	background: orange;
	background: url(../images/amount_arrows.jpg) no-repeat;
}
.calc .amount .minus{
	right: 0;
	bottom: 0;
	border-width: 0 1px 1px 0;
	background-position: left bottom;
}
.calc .amount .plus{
	top: 0;
	right: 0;
	background-position: 0 0;
}
.calc  .piece_price{
	float: left;
	font: 600 16px/23px 'open sans';
}
.calc  .total_price{
	float: right;
	color: #FF6A30;
	text-align: right;
	font: 600 16px/23px 'open sans';
}

/* Кнопки */

.orange_button {
	float: right;
	padding: 6px 24px;
	border: none;
	border-radius: 6px;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ff9c6b), color-stop(100%,#ff6d40));
	background: -webkit-linear-gradient(top,  #ff9c6b 1%,#ff6d40 100%);
	background: -moz-linear-gradient(top,  #ff9c6b 1%, #ff6d40 100%);
	background: -o-linear-gradient(top,  #ff9c6b 1%,#ff6d40 100%);
	background: linear-gradient(to bottom,  #ff9c6b 1%,#ff6d40 100%);
	background-color: #ff9c6b;
	box-shadow: 0 1px 0 0 #b84c2b;
	color: #fff;
	text-decoration: none;
	text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.25);
	font-weight: normal;
	font-size: 12px;
	font-family: arial, sans-serif;
}
.orange_button:active {
	position: relative;
	top: 1px;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ff6d40), color-stop(100%,#ff9c6b));
	background: -webkit-linear-gradient(top,  #ff6d40 1%,#ff9c6b 100%);
	background: -moz-linear-gradient(top,  #ff6d40 1%, #ff9c6b 100%);
	background: -o-linear-gradient(top,  #ff6d40 1%,#ff9c6b 100%);
	background: linear-gradient(to bottom,  #ff6d40 1%,#ff9c6b 100%);
	background-color: #ff6d40;
	box-shadow: none;
	color: #fff;
	text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.25);
}

/* Tabs */

.tabs_nav{
	margin-bottom: 32px;
	padding-left: 20px;
	border-bottom: 1px solid #e7e7e7;
}
.tabs_nav li{
	display: inline-block;
	margin-bottom: -1px;
	padding: 10px 20px;
	border: 1px solid #e7e7e7;
	background: #fcfcfc;
	color: #A2A2A2;
	font-weight: 600;
	cursor: pointer;
}
.tabs_nav li.current {
	border-bottom-color: #fff;
	background: #fff;
	color: #444;
	text-decoration: none;
	cursor: default;
	
}
.hide { position: absolute; top: -9999px; left: -9999px; }



.product_right .products_mainpage{
	border-left: 1px solid #e8e8e8;
}
.product_right .products_mainpage .product{
	width: 364px;
	background: url(../images/products_sep.gif) repeat-y 172px 0;
}
.product_right .products_mainpage .product .image{
	padding: 20px 20px;
	width: 132px;
}

.v_selected{
	display: none;
}

/* Сетка товаров — Главная страница */

.products_mainpage{
	overflow: hidden;
	margin-right: -1px;
	margin-bottom: 10px;
	border-top: 1px solid #e8e8e8;
}
.products_mainpage .product{
	position: relative;
	display: block;
	float: left;
	width: 384px;
	height: 200px;
	border-right: 1px solid #e8e8e8;
	border-bottom: 1px solid #e8e8e8;
	background: url(../images/products_sep.gif) repeat-y 192px 0;
}
.products_mainpage .product .image{
	float: left;
	overflow: hidden;
	padding: 20px 30px;
	width: 132px;
	height: 152px;
	text-align: center;
	line-height: 152px;
}
.products_mainpage .product .image img{
	vertical-align: middle;
}
.products_mainpage .product .product_info {
	float: right;
	padding: 30px 20px 0 20px;
	width: 152px;
	text-align: center;
}
.products_mainpage .product h3{
	overflow: hidden;
	margin: 0;
	height: 60px;
	font: 600 13px/19px 'open sans';
}
.products_mainpage .product .price_table{
	float: right;
	padding: 0 20px;
	width: 152px;
	text-align: center;
}
.products_mainpage .variants{
	position: relative;
	text-align: center;
}
.products_mainpage .product .price{
	display: block;
	text-align: center;
	font: 600 15px/43px 'open sans';
}
.products_mainpage .product .compare_price{
	margin-right: 10px;
	color: #FF0000;
	text-decoration: line-through;
}
.products_mainpage .product .variants .v_selected {
	display: block;
	text-align: left;
	line-height: 43px;
}
.products_mainpage .product .variants .v_selected .price{
	float: right;
	color: #5A5A5A;
	font-weight: 600;
}
.products_mainpage .product .variants .variants_list{
	position: absolute;
	top: 4px;
	left: -20px;
	overflow: hidden;
	padding-top: 33px;
	width: 191px;
	border: 1px solid transparent;
	border-color: #DBDBDB;
	border-radius: 5px;
	background: url(../images/gray_arrow.png) no-repeat 177px 15px;
	text-align: left;
	cursor: pointer;
	color: #5A5A5A;
}
.products_mainpage .product .variants .variants_list label{
	cursor: pointer;
}
.products_mainpage .product .variants .variants_list li{
	overflow: hidden;
	padding: 0 20px;
	height: 0;
	background: #fff;
	line-height: 28px;
	-webkit-transition: height .2s ease, background	.2s ease;
	transition: height .2s ease, background	.2s ease;
}
.products_mainpage .product .variants .variants_list.open li:first-child{
	border-top: 1px dashed #DBDBDB;
}
.products_mainpage .product .variants .variants_list.open li{
	height: 28px;
}
.products_mainpage .product .variants .variants_list li:hover{
	background: #eee;
}
.products_mainpage .product .variants .v_selected .price{
	float: right;
	font: 600 13px/43px 'open sans';
}
.products_mainpage .product .variants .variants_list .price{
	float: right;
	font: 600 13px/28px 'open sans';
}
.products_mainpage .product .variants_list .compare_price, 
.products_mainpage .product .v_selected .compare_price,
.products_mainpage .product .variants .variants_list input[type=radio]{
	display: none;
}
.products_mainpage .gray_button {
	margin: 16px auto 0;
}

/* Сетка товаров — Список */

.products_list{
	border-width: 1px 1px 0 0;
	border-style: solid;
	border-color: #e8e8e8;
}
.products_list .product{
	position: relative;
	display: block;
	overflow: hidden;
	padding: 0 20px;
	border-bottom: 1px solid #e8e8e8;
	background: url(../images/products_sep.gif) repeat-y 568px 0;
}
.products_list .product .image{
	float: left;
	overflow: hidden;
	margin-right: 35px;
	padding: 22px 0;
	width: 151px;
	text-align: center;
}
.products_list .product .image img{
	vertical-align: top;
}
.products_list .product .product_info {
	float: left;
	padding: 20px 35px 20px 0;
	width: 328px;
}
.products_list .product .price_table{
	float: right;
	padding: 20px 0;
	width: 160px;
	text-align: center;
}
.products_list .product .price_table .variants li{
	overflow: hidden;
	margin-bottom: 10px;
	border-bottom: 1px dashed #C7C7C7;
	text-align: left;
}
.products_list .product .price_table .variants li:last-child{
	border: none;
}
.products_list .product .price_table .variants input[type=radio]{
	float: left;
	margin-left: 0;
}
.products_list .product .price{
	display: block;
	text-align: center;
	font: 600 15px/43px 'open sans';
}
.products_list .product .compare_price{
	margin-right: 10px;
	color: #FF0000;
	text-decoration: line-through;
}

/* Сетка товаров — 4 колонки */

.products_grid{
	display: inline-block;
	border-top: 1px solid #e8e8e8;
}
.products_grid .product{
	position: relative;
	float: left;
	padding: 20px;
	width: 151px;
	height: 300px;
	border-right: 1px solid #e8e8e8;
	border-bottom: 1px solid #e8e8e8;
}
.products_grid .product .image{
	margin-bottom: 20px;
	width: 151px;
	height: 151px;
	text-align: center;
	line-height: 151px;
	overflow: hidden;
}
.products_grid .product img{
	vertical-align: middle;
}
.products_grid .product h3{
	overflow: hidden;
	margin-bottom: 14px;
	height: 40px;
	text-align: center;
}
.products_grid .product .price{
	color: #5A5A5A;
	font-weight: 600;
}
.products_grid .product .compare_price {
	color: red;
	text-decoration: line-through;
}
.products_grid .product .variants{
	position: relative;
	text-align: center;
}
.products_grid .product .variants .v_selected {
	display: block;
	text-align: left;
}
.products_grid .product .variants .v_selected .price{
	float: right;
	color: #5A5A5A;
	font-weight: 600;
}
.products_grid .product .variants .variants_list{
	position: absolute;
	top: -8px;
	left: -21px;
	z-index: 99;
	overflow: hidden;
	padding-top: 33px;
	width: 191px;
	border: 1px solid transparent;
	border-color: #DBDBDB;
	border-radius: 5px;
	background: url(../images/gray_arrow.png) no-repeat 177px 15px;
	text-align: left;
	cursor: pointer;
}
.products_grid .product .variants .variants_list label{
	cursor: pointer;
}
.products_grid .product .variants .variants_list li{
	overflow: hidden;
	padding: 0 20px;
	height: 0;
	background: #fff;
	line-height: 28px;
	-webkit-transition: height .2s ease, background	.2s ease;
	transition: height .2s ease, background	.2s ease;
}
.products_grid .product .variants .variants_list.open li:first-child{
	border-top: 1px dashed #DBDBDB;
}
.products_grid .product .variants .variants_list.open li{
	height: 28px;
}
.products_grid .product .variants .variants_list li:hover{
	background: #eee;
}
.products_grid .product .variants .variants_list .price{
	float: right;
}
.products_grid .product .annotation,
.products_grid .product .variants_list .compare_price, 
.products_grid .product .v_selected .compare_price,
.products_grid .product .variants .variants_list input[type=radio]{
	display: none;
}
.products_grid .product .gray_button {
	margin: 28px auto 0;
}

/* Сетка товаров — Таблица */

.products_table{
	border-top: 1px solid #e8e8e8;
}
.products_table .product{
	position: relative;
	overflow: hidden;
	border-right: 1px solid #e8e8e8;
	border-bottom: 1px solid #e8e8e8;
	background: url(../images/products_sep.gif) repeat-y 80px 0, url(../images/products_sep.gif) repeat-y 380px 0,url(../images/products_sep.gif) repeat-y 532px 0, url(../images/products_sep.gif) repeat-y 625px 0;
}
.products_table .product .ribbon_wrapper{
	top: 5px;
	left: 5px;
	border: none;
	background: url(../images/icon_star_table.png) no-repeat;
}

.products_table .product .image{
	float: left;
	padding: 15px;
	width: 50px;
	height: 50px;
	text-align: center;
	line-height: 50px;
}
.products_table .product .image img{
	max-width: 50px;
	max-height: 50px;
	vertical-align: middle;
}
.products_table .product .product_info {
	float: left;
	padding: 20px;
	max-width: 260px;
}
.products_table .product .price_table{
	float: right;
	width: 388px;
}
.products_table .product .price_table .variants{
	float: left;
	width: 100%;
}

.products_table .product .price_table .variants ul{
	float: left;
	padding: 20px 10px;
	width: 226px;
}
.products_table .product .price_table .variants li{
	line-height: 21px;
}
.products_table .product .price_table .variants input[type=radio]{
	float: left;
	margin-right: 10px;
}
.products_table .product .price{
	float: right;
}
.products_table .product .ribbon_wrapper span,
.products_table .product .compare_price,
.products_table .product .annotation{
	display: none;
}
.products_table .product .gray_button{
	display: block;
	margin: 20px auto;
}

/* Кнопка */

.gray_button {
	display: inline-block;
	padding: 6px 24px;
	border: none;
	border-radius: 6px;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#f7f7f9), color-stop(100%,#ececec));
	background: -webkit-linear-gradient(top,  #f7f7f9 1%,#ececec 100%);
	background: -moz-linear-gradient(top,  #f7f7f9 1%, #ececec 100%);
	background: -o-linear-gradient(top,  #f7f7f9 1%,#ececec 100%);
	background: linear-gradient(to bottom,  #f7f7f9 1%,#ececec 100%);
	background-color: #f7f7f9;
	box-shadow: 0 1px 0 0 #bbbbbb;
	color: #454547;
	text-decoration: none;
	text-shadow: -1px -1px 0 rgba(255, 255, 255, 0.25);
	font-weight: normal;
	font-size: 12px;
	font-family: arial;
}
.gray_button:hover {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ff9c6b), color-stop(100%,#ff6d40));
	background: -webkit-linear-gradient(top,  #ff9c6b 1%,#ff6d40 100%);
	background: -moz-linear-gradient(top,  #ff9c6b 1%, #ff6d40 100%);
	background: -o-linear-gradient(top,  #ff9c6b 1%,#ff6d40 100%);
	background: linear-gradient(to bottom,  #ff9c6b 1%,#ff6d40 100%);
	background-color: #ff9c6b;
	box-shadow: 0 1px 0 0 #b84c2b;
	color: #fff;
	text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.25);
}
.gray_button:active {
	position: relative;
	top: 1px;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ff6d40), color-stop(100%,#ff9c6b));
	background: -webkit-linear-gradient(top,  #ff6d40 1%,#ff9c6b 100%);
	background: -moz-linear-gradient(top,  #ff6d40 1%, #ff9c6b 100%);
	background: -o-linear-gradient(top,  #ff6d40 1%,#ff9c6b 100%);
	background: linear-gradient(to bottom,  #ff6d40 1%,#ff9c6b 100%);
	background-color: #ff6d40;
	box-shadow: none;
	color: #fff;
	text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.25);
}

/* Сортировка */

.products_top_panel{
	overflow: hidden;
	margin-bottom: 20px;
}
.sort {
	float: left;
	margin-left: 25px;
	color: #505050;
	font-weight: normal;
	font-style: normal;
	font-size: 12px;
	line-height: 25px;
}
.sort a{
	margin-right: 5px;
}
.sort .selected {
	margin-right: 5px;
	color: #505050;
	text-decoration: none;
}

/* Вид сетки продуктов */

.view{
	float: right;
	margin-right: 25px;
	list-style: none;
}
.view_list, .view_grid, .view_table{
	display: inline-block;
	width: 25px;
	height: 25px;
	background: url(../images/icon_view.png) no-repeat;
	vertical-align: top;
}
.view_list				{background-position: 0 0;}
.view_list.current,
.view_list:active		{background-position: 0 -25px;}
.view_grid				{background-position: -25px 0;}
.view_grid.current,
.view_grid:active		{background-position: -25px -25px;}
.view_table				{background-position: -50px 0;}
.view_table.current,
.view_table:active		{background-position: -50px -25px;}

/* Постраничная навигация */

.pagination {
	clear: both;
	overflow: hidden;
	padding: 20px 40px 0;
	color: #686868;
	font-weight: bold;
	font-size: 12px;
	line-height: 26px;
}
.pagination .pages{
	float: right;
}
.pagination a {
	display: block;
	float: left;
	width: 26px;
	height: 26px;
	background: url(../images/icon_pagination.png) no-repeat -26px 0;
	color: #686868;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	line-height: 26px;
}
.pagination a.selected 				{background-position: -26px -26px;}
.pagination a:active					{background-position: -26px -26px;}
.pagination a.next_page_link			{background-position: -52px 0;}
.pagination a.next_page_link:active	{background-position: -52px -26px;}
.pagination a.prev_page_link			{background-position: 0 0;}
.pagination a.prev_page_link:active	{background-position: 0 -26px;}

/* Комментарии */

.comment_list {
	margin-top: 15px;
	list-style: none;
}
.comment_list li {
	margin-bottom: 30px;
	padding: 0 0 30px 70px;
	border-bottom: 1px solid #ececec;
	background: url(../images/avatar.jpg) no-repeat top left;
}
.comment_name {
	margin-bottom: 10px;
	font: 600 16px/24px 'open sans';
}
.comment_name:first-letter {
	color: #ff400f;
}
.comment_time {
	color: #C2C2C2;
	font: 11px/17px arial;
}
.no_comments{
	margin-bottom: 30px;
	padding: 0 0 30px;
	border-bottom: 1px solid #ececec;
}

/* Блог */

.post_block{
	padding: 0 20px 20px 40px;
}
.post_block h1{
	color: #666;
	font-weight: normal;
	font-size: 26px;
	line-height: 70px;
}
.post_block h2{
	font-weight: normal;
	font-size: 18px;
}
.post_block h3{
	font-weight: normal;
	font-size: 20px;
	font-family:Arial, Helvetica, sans-serif;
	color:#D00000;
}
.post_block h4{
	font-weight: bold;
	font-size: 14px;
	font-family:Arial, Helvetica, sans-serif;
	padding-bottom:9px;
	padding-top:8px;
}

.post_block p{
	color: #555555;
	font: 13px/1.3em arial;
}
.post_block li{
	color: #555555;
	font: 12px/1.3em arial;
	padding-left: 5px;
	padding-bottom:3px;
	margin-left:16px;
	list-style:disc;
	
}

/* Форма отправки комментария */

.comment_form h2 {
	margin-bottom: 30px;
	padding-bottom: 10px;
	border-bottom: 1px solid #ececec;
	font: 600 14px/21px 'open sans';
}
.comment_form textarea,
.comment_form input[type="text"],
.comment_form input[type="password"]
{
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0 0 5px;
	padding: 5px 10px;
	width: 170px;
	width: 49.5%;
	height: 34px;
	outline: none;
	border: 1px solid #e6e6e6;
	border-radius: 4px;
	color: #666;
	font: 14px/21px 'open sans', arial, sans-serif;
	line-height: 22px;
	-webkit-transition: border-color .2s ease, box-shadow .2s ease;
	transition: border-color .2s ease, box-shadow .2s ease;
}
.comment_form textarea {
	float: right;
	min-width: 100%;
	max-width: 100%;
	height: 92px;
	border-radius: 4px;
}
.comment_form input[type="text"]:focus,
.comment_form input[type="password"]:focus,
.comment_form textarea:focus
{
	border-color: #FFC171;
	box-shadow: inset 0 0 5px #FFD2B0;
}
.comment_form input.name {
	margin-right: 1%;
}
.comment_form input.captcha {
	margin-right: -103px;
}
.comment_form input.captcha + img{
	margin-top: 3px;
	vertical-align: top;
}
.comment_button {
	display: inline-block;
	float: right;
	clear: both;
	margin: 20px 0;
	padding: 6px 24px;
	border: none;
	border-radius: 6px;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#4d4d4d), color-stop(100%,#3a3a3a));
	background: -webkit-linear-gradient(top,  #4d4d4d 1%,#3a3a3a 100%);
	background: -moz-linear-gradient(top,  #4d4d4d 1%, #3a3a3a 100%);
	background: -o-linear-gradient(top,  #4d4d4d 1%,#3a3a3a 100%);
	background: linear-gradient(to bottom,  #4d4d4d 1%,#3a3a3a 100%);
	background-color: #4d4d4d;
	box-shadow: 0 1px 0 0 #090909;
	color: #fff;
	text-decoration: none;
	text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.25);
	font-weight: normal;
	font-size: 12px;
	font-family: arial;
}
.comment_button:active {
	position: relative;
	top: 1px;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#3a3a3a), color-stop(100%,#4d4d4d));
	background: -webkit-linear-gradient(top,  #3a3a3a 1%,#4d4d4d 100%);
	background: -moz-linear-gradient(top,  #3a3a3a 1%, #4d4d4d 100%);
	background: -o-linear-gradient(top,  #3a3a3a 1%,#4d4d4d 100%);
	background: linear-gradient(to bottom,  #3a3a3a 1%,#4d4d4d 100%);
	background-color: #3a3a3a;
	box-shadow: none;
}
.captcha img{
	vertical-align: top;
}
.comment_form .button,
.feedback_form .button,
.register_form .button,
.login_form .button
{
	display: block;
	float: right;
	margin-top: 10px;
	margin-right: 0;
}

/* Форма отправки обратной связи */

#form_feedback .address_form{
	padding-top: 10px;
}
#form_feedback .address_form label,
#form_feedback .address_form .captcha{
	width: 130px;
}
#form_feedback .address_form  div.error{
	margin-left: 110px;
}

/* Корзина - Левая колонка*/

.cart_caption{
	margin: 0;
	padding: 0 20px;
	border-bottom: 1px solid #e6e6e6;
	background: #fff;
	color: #505050;
	font: 600 18px/50px 'open sans';
}
.cart_left {
	float: left;
	width: 470px;
	border: 1px solid #e6e6e6;
	border-bottom: none;
	background: url(../images/products_sep.gif) repeat-y 100px 0, url(../images/products_sep.gif) repeat-y 330px 0;
}
.cart_left li{
	display: inline-block;
	border-bottom: 1px solid #e6e6e6;
	vertical-align: top;
}
.cart_left .image{
	float: left;
	width: 100px;
	text-align: center;
	line-height: 100px;
}
.cart_left .image img{
	vertical-align: middle;
}
.cart_left .name{
	float: left;
	padding: 15px 20px;
	width: 190px;
}
.cart_left .name a {
	display: block;
	padding-bottom: 10px;
	color: #000;
	text-decoration: none;
	font-weight: 600;
}
.cart_left div.price{
	float: right;
	padding: 15px 10px;
	width: 120px;
	text-align: center;
}

.cart_left span.price{
	display: block;
	margin-bottom: 10px;
	color: #FF7A00;
	text-align: center;
}
.cart_left .price a.cart_delete{
	display: inline-block;
	width: 25px;
	height: 25px;
	background: #f6f7f9 url(../images/icon_delete.png) no-repeat 0 0;
	vertical-align: top;
}
.cart_left .price a.cart_delete:active{
	background-position: -25px 0;
}
.cart_left .total{
	float: left;
	padding: 15px 20px;
	width: 290px;
	background: #fff;
	text-align: right;
}

/* Корзина - Правая колонка */

.cart_right {
	float: right;
	width: 470px;
	border: 1px solid #e6e6e6;
}
.cart_right > ul > li, .cart_right form > ul > li{
	margin: 0 15px;
	padding: 20px 15px;
	border-bottom: 1px dashed #E0E0E0;
}
.cart_right > ul > li:last-child, .cart_right form > ul > li:last-child{
	border: none;
}
.cart_right label{
	position: relative;
	line-height: 27px;
}
.cart_right input[type=text],.cart_right input[type=password]{
	margin: 0;
	padding: 2px 8px;
	height: 22px;
	outline: none;
	border: 1px solid #BDBDBD;
	border-radius: 4px;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
}
.cart_right textarea{
	margin: 0;
	padding: 2px 8px;
	min-width: 199px;
	max-width: 199px;
	height: 80px;
	outline: none;
	border: 1px solid #BDBDBD;
	border-radius: 4px;
	font: 13px/21px 'arial';
	-webkit-transition: box-shadow .2s ease, border-color .2s ease;
	transition: box-shadow .2s ease, border-color .2s ease;
}
.cart_right input[type=text]:focus, .cart_right input[type=password]:focus, .cart_right textarea:focus{
	border-color: #FFC171;
	box-shadow: inset 0 0 5px #FFD2B0;
}
.cart_right span{
	float: right;
	color: #FF7000;
	line-height: 30px;
}
.cart_right .required:after{
	position: absolute;
	margin: -3px 2px;
	color: red;
	content: '*';
	font-size: 10px;
}
.cart_right .coupon label{
	display: block;
	margin-bottom: 10px;
}
.cart_right .coupon input{
	display: block;
	margin: 0 auto 5px;
	width: 150px;
}
.cart_right .coupon .gray_button{
	width: 167px;
}
.cart_right .delivery li{
	clear: both;
	line-height: 30px;
}
.cart_right .delivery span{
	color: inherit;
}
.cart_right .delivery span{
	color: #C9C9C9;
}
.cart_right .delivery .current span{
	color: #FF7000;
}
.cart_right .delivery input[type=radio]{
	float: left;
	margin: 1px 10px 0 20px;
	height: 30px;
}
.cart_right .total{
	border: none;
}
.cart_right .sep{
	border-bottom: 1px solid #e6e6e6;
}
.cart_right .total label{
	color: #090909;
	font: bold 13px/30px arial;
}
.cart_right .total span{
	font-weight: 600;
	font-size: 14px;
}
.cart_right .address_form h2{
	margin-bottom: 20px;
}
.cart_right .address_form li{
	margin-bottom: 10px;
}
.cart_right .address_form input[type=text],.cart_right .address_form input[type=password]{
	width: 199px;
}
.address_form label {
	display: inline-block;
	margin-right: 20px;
	width: 160px;
	vertical-align: top;
	text-align: right;
}
.address_form .captcha{
	display: inline-block;
	overflow: hidden;
	margin-right: 20px;
	width: 160px;
	vertical-align: top;
	text-align: right;
}
.cart_right .confirm_order{
	text-align: right;
}
.cart_right .orange_button{
	float: none;
	font: 600 13px/21px 'open sans';
}

/* Личный кабинет */

.user_center{
	float: none;
	margin: 0 auto;
}
#orders_history li a {
	display: inline-block;
	padding-left: 20px;
	min-width: 100px;
	font-size: 16px;
}

/* Детали заказа */

ul.order_info li{
	padding: 15px 15px 0;
	border-bottom: 1px dashed #E0E0E0;
}
.order_info label{
	display: inline-block;
	margin-bottom: 15px;
	width: 200px;
	line-height: normal;
}
.order_info em{
	display: inline-block;
	margin-bottom: 15px;
}
.checkout_button{
	padding: 10px 20px 10px 20px;
	border: 1px solid #51a400;
	background-color: #d3ffa9;
	color: #2e5e00;
	font-size: 14px;
	margin: 0 20px;
}
.payment_method{
	text-align: center;
}
.payment_method label{
	display: block;
	text-align: left;
}

/* Валидация форм */

.message_error{
	clear: both;
	overflow: hidden;
	margin-top: 10px;
	margin-bottom: 15px;
	padding: 10px 20px;
	height: 18px;
	border: 1px dotted #ff4545;
	background-color: #ffcaca;
	color: red;
}
input.error, textarea.error{
	border-color: #FF7171!important;
	box-shadow: inset 0 0 5px #FFB0B0!important;
}
input.valid, textarea.valid{
	border-color: #87DB82!important;
	box-shadow: inset 0 0 5px #9DFFA9!important;
}
div.error{
	margin-left: 173px;
	color: #FF8686;
	text-align: center;
	line-height: 20px;
}
.validate_textarea{
	clear: both;
}
.validate_textarea .error{
	margin: 0 0 20px;
}
.validate{
	clear: both;
}
.validate_name{
	float: left;
	width: 50%;
}
.validate_capcha{
	float: right;
	width: 50%;
}
.validate_name .error, .validate_capcha .error{
	margin: 0 auto;
}
.pass_remind + div.error{
	margin: 0;
}

/* Футер */

.footer{
	margin-top: -251px;
	color: #D6D6D6;
}
.footer a{
	display: block;
	color: #777;
}
.footer a:hover{
	color: #999;
}
.footer_title,
.footer_container,
.footer_bottom{
	overflow: hidden;
	margin: 0 auto;
	width: 980px;
}
.footer_top_bg{
	height: 10px;
	border-top: 1px solid #000;
	border-bottom: 1px solid #222;
	background: #393939 url(../images/bg_footer_top.png) repeat-x top;
}
.f_col{
	position: relative;
	float: left;
	overflow: hidden;
}
.footer_title_bg{
	border-bottom: 1px solid #242424;
	background: #302f2f;
}
.footer_title h3{
	position: relative;
	z-index: 10;
	display: inline;
	margin: 0;
	padding-right: 10px;
	background: #302f2f;
	color: #999;
	font-size: 14px;
	font-family: Arial;
	line-height: 40px;
}
.footer_title .f_col:after{
	position: absolute;
	left: 0;
	width: 90%;
	height: 40px;
	background: url(../images/bg_footer_line.png) repeat-x center;
	content: '';
}
.footer_container_bg{
	border-top: 1px solid #5a5a5a;
	background: #393939;	
}
.footer_container ul{
	padding: 10px 20px 20px;
	line-height: 21px;
}

.cats	{width: 30%;}
.info	{width: 20%;}
.social	{width: 22%;}
.about	{width: 28%;}

.footer_container .cats ul li:before,
.footer_container .info ul li:before{
	float: left;
	margin-top: 1px;
	margin-left: -13px;
	color: #777;
	content: '•';
	-webkit-transition: all .4s ease;
	transition: all .4s ease;
}
.footer_container .cats ul li:hover:before,
.footer_container .info ul li:hover:before{
	color: #CFCFCF;
}

.social ul {
	padding: 10px 10px 20px;
}
.social a{
	position: relative;
	display: block;
	margin-bottom: 1px;
	padding-left: 30px;
	background: url(../images/icon_social.png) -20px 0 no-repeat;
	line-height: 20px;
}
.social a:before{
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 20px;
	height: 20px;
	background: url(../images/icon_social.png) 0 0 no-repeat;
	content: '';
	opacity: 0;
	-webkit-transition: all .5s ease-out;
	transition: all .5s ease-out;
}
.social a:hover:before{
	opacity: 1;
}

.social .vk			{background-position: -20px 0;}
.social .vk:before	{background-position: 0 0;}

.social .gg			{background-position: -20px -20px;}
.social .gg:before	{background-position: 0 -20px ;}

.social .fb			{background-position: -20px -40px;}
.social .fb:before	{background-position: 0 -40px;}

.social .tw			{background-position: -20px -60px;}
.social .tw:before	{background-position: 0 -60px;}

.social .od			{background-position: -20px -80px;}
.social .od:before	{background-position: 0 -80px;}

.about .phone{
	display: block;
	color: #fff;
	font: 600 19px/50px 'open sans';
}

.footer_bottom_bg{
	border-top: 1px solid #222;
	background: #333;
	line-height: 40px;
}
.footer_bottom a{
	float: left;
}
.footer_bottom span{
	float: right;
}