﻿
@import url("reset.css");
@import url("modal.css");
@import url("tab_product.css");
@import url("tab_main.css");
@import url("central_block.css");
@import url("slider.css");
/*-- Общий стиль --*/
html, body {
	height: 100%;
	margin: 0;
	padding: 0;
	font: 13px Tahoma, Arial, Helvetica, Geneva, sans-serif;
	background: #f5f5f5 url("../images/body.png") repeat;
}
h1 {
}
h2 {
}
h3 {
}
li {
	list-style: none;
	padding: 0;
	margin: 0;
}
.clr {
	clear:both
}
a {
	color: #048cd3;
}
a:hover {
	color: #ffc600;
	text-decoration: underline;
}
/*-- Валюта --*/
#currencies {
	margin-bottom:15px;
}
#currencies ul {
	margin-top: 10px;
}
#currencies ul li {
	font-size: 12px;
	display: inline;
	padding-right: 5px;
	list-style: none;
}
#currencies ul li a {
	white-space: nowrap;
	color: #505050;
}
#currencies ul li.selected a {
	text-decoration: none;
}
/*--Поиск--*/
.search-logo {
	width: 1000px;
	height: 69px;
	position: relative;
	margin: 0 auto;
}
.search-logo td {
	vertical-align: middle;
}
.search-logo .logo {
	width: 27%;
}
.search-logo .phone {
	width: 27%;
	text-align: right;
	padding: 0 10px 0 0;
	color: #333;
	font: italic 21px Georgia;
}
.search-logo .phone span {
	color: #ffc000;
}
.search-logo .phone p {
	display: block;
	padding: 3px 0;
	font: normal 12px Tahoma;
	color: #939393;
}
.search-logo .logos {
	display: block;
	width: 220px;
	height: 60px;
	background: url("../images/logo.png") no-repeat center center;
	margin: -1px 0 0 10px;
}
.search-logo .search {
	width: 44%;
	padding: 16px 8px;
}
.search-logo .input_search, .search-logo .input_search:focus {
	display: inline-block;
	float: left;
	width: 290px;
	height: 37px;
	margin: 0;
	padding: 5px;
	outline: none;
	font: normal 11px Tahoma;
	color: #000;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-moz-border-radius: 3px 0 0 3px;
	-khtml-border-radius: 3px 0 0 3px;
	-webkit-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
}
.search-logo .input_search {
	border: 1px solid #e1eaf2;
}
.search-logo .input_search:focus {
	border: 1px solid #ffce00;
}
.search-logo .button_search, .search-logo .button_search:hover {
	position: relative;
	font: normal 12px Tahoma;
	color: #fff;
	text-shadow: 0 0 0px #ffac00;
	width: 140px;
	height: 37px;
	margin: 0 0 0 -1px;
	padding: 0 0 2px;
	cursor: pointer;
	cursor: hand;
	display: block;
	float: left;
	z-index: 99;
	border: none;
}
.search-logo .button_search {
	background: url("../images/search_button.png") no-repeat 0 0;
}
.search-logo .button_search:hover {
	background: url("../images/search_button.png") no-repeat 0 -37px;
	color: #333;
}
/*--Поиск End--*/
/*--Иконки HIT, NEW, SALE--*/
.main_pages .mphit, .main_pages .mpnew, .main_pages .mpsale {
	display: block;
	height: 71px;
	width: 71px;
	position: absolute;
	z-index: 98;
	top: -4px;
	right: -4px;
}
.main_pages .mphit {
	background: url("../images/mphit.png") no-repeat;
}
.main_pages .mpnew {
	background: url("../images/mpnew.png") no-repeat;
}
.main_pages .mpsale {
	background: url("../images/mpsale.png") no-repeat;
}
/*--Иконки HIT, NEW, SALE End--*/

/*--Блок отвечайщий за главную страницу и страницу поиска--*/
.main_pages {
	list-style: none;
	display: block;
	margin: 15px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.main_pages .product {
	position: relative;
	width: 180px;
	height: 302px;
	display: inline-block;
	word-spacing: normal;
	margin: 4px;
	padding: 0;
	background: #fff;
	text-align: center;
}
.main_pages .marg {
	margin: 5px 2px;
}
.main_pages .product .image {
	position: relative;
	line-height: 205px;
	z-index: 90;
	text-align: center;
	width: 180px;
	height: 210px;
	padding: 0;
	white-space: pre-line;
	overflow: hidden;
	margin: 0 0 -1px 0;
	border: 1px solid #bdd1df;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	box-shadow: 0 0 1px #c6e0ea;
	-webkit-box-shadow: 0 0 1px #c6e0ea;
	-moz-box-shadow: 0 0 1px #c6e0ea;
	-moz-border-radius: 3px 3px 0 0;
	-khtml-border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
}
.main_pages .product .image img {
	vertical-align: middle;
	max-width: 200px;
}
.main_pages .product .main_page_title {
	position: relative;
	vertical-align: middle;
	display: table-cell;
	z-index: 97;
	width: 180px;
	height: 30px;
	padding: 0 3px;	
	background: url("../images/main_page_title.png") no-repeat;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.main_pages .product .main_page_title a {
	display: block;
	width: 174px;
	font: normal 12px Tahoma;
	color: #ededed;
	padding: 3px 0px;
	/*overflow: hidden;*/
	text-decoration: none;
	/*white-space: nowrap;*/
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	transition: all 0.30s ease-in-out;
	-webkit-transition: all 0.30s ease-in-out;
	-moz-transition: all 0.30s ease-in-out;
}
.main_pages .product .main_page_title a:hover {
	font: normal 12px Tahoma;
	color: #ffc600;
	padding: 3px 0;
	overflow: hidden;
}
.main_pages .product .main_page_bottom {
	position: relative;
	vertical-align: middle;
	display: table-cell;
	z-index: 89;
	width: 182px;
	height: 53px;
	padding: 0px;
	text-align: center;
	background: url("../images/main_page_bottom.png") no-repeat -1px 0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
/*--Блок купить--*/
.main_pages .buy {
	width: 180px;
	margin: 0;
	margin-top: -9px;
}
.main_pages .buy .bl, .main_pages .buynovar .bl {
	width: 85px;
}
.main_pages .buy p, .main_pages .buy ul, .main_pages .buy li, .main_pages .buynovar ul, .main_pages .buynovar li {
	text-shadow: 1px 1px 0px #fff;
	height: 20px;
	line-height: 20px;
	display: inline;
	padding: 0;
	margin: 0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
/*--Блок купить без вариантов--*/
.main_pages .novar {
	margin-top: -8px;
	width: 180px;
	overflow: hidden;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.main_pages .buynovar td {
	min-width: 89px;
}
/*--Товар со скидкой--*/
.main_pages .buy span, .main_pages .buynovar span {
	display: block;
	height: 18px;
	margin: 0;
	padding: 0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.main_pages .buy p {
	font: bold 11px Tahoma;
	color: #9c9c9c;
	padding: 0px;
	text-decoration: line-through;
}
/*--Стоимость--*/
.main_pages .buy ul, .main_pages .buynovar ul {
	font: normal 16px Calibri;
	color: #3070b8;
	padding: 0px;
}
/*--Валюта--*/
.main_pages .buy li, .main_pages .buynovar li {
	font: normal 11px Tahoma;
	color: #7a7a7a;
	padding: 0px;
}
/*--Блок отвечайщий за главную страницу и страницу поиска--*/
.main_pages .product h3.featured {
	background: url(../images/star.png) no-repeat;
	background-position: left middle;
	padding-left: 20px;
}
#all_brands {
	width: 220px;
	margin-bottom: 15px;
}
/*--- Сортировка по брендам ---*/
#brands {
	clear: both;
	text-align: right;
	margin: 10px 0 12px 0;
	padding: 0 25px 0 0;
}
#brands a {
	color: #444;
	font-size: 12px;
	padding: 0;
	margin-right: 10px;
	text-decoration: none;
	border-bottom: 1px dotted #444;
}
#brands img {
	vertical-align: middle;
}
#brands a:hover {
	padding: 0;
	white-space: nowrap;
	color: #ff8400;
	border-bottom: 1px dotted #ff8400;
	text-decoration: none;
}
#brands a.selected {
	color: #048cd3;
	border-bottom: 1px solid #048cd3;
	text-decoration: none;
}
/*--- Сортировка по брендам End ---*/
/*--- СФильтр по свойствам ---*/
#features {
	border-top: 1px solid #e2ebf1;
	border-bottom: 1px solid #e2ebf1;
	margin: 15px 20px 10px;
	width: 957px;
}
#features .feature_name {
	padding: 7px;
	width: 250px;
}
#features .feature_values {
	padding: 7px;
}
#features a {
	padding: 0;
	margin: 0 5px;
	white-space: nowrap;
	border-bottom: 1px dotted #333;
	text-decoration: none;
	color: #444;
}
#features a:hover {
	padding: 0;
	margin: 0 5px;
	white-space: nowrap;
	color: #ff8400;
	border-bottom: 1px dotted #ff8400;
	text-decoration: none;
}
#features a.selected {
	color: #048cd3;
	border-bottom: 1px solid #048cd3;
	text-decoration: none;
}
/*--- СФильтр по свойствам End ---*/
/*--- Сортировка ---*/
.table_sort {
	width: 100%;
	overflow: hidden;
	border-collapse: collapse;
}
.table_sort .sort {
	width: 30%;
	font: normal 13px Tahoma;
	color: #999;
}
.table_sort .titlescr {
	overflow: hidden;
	max-width: 952px;
}
.sort a {
	padding: 0;
	margin: 0 5px;
	white-space: nowrap;
	border-bottom: 1px dotted #333;
	text-decoration: none;
	color: #444;
}
.sort a:hover {
	padding: 0;
	margin: 0 5px;
	white-space: nowrap;
	color: #ff8400;
	border-bottom: 1px dotted #ff8400;
	text-decoration: none;
}
.sort a.selected {
	color: #048cd3;
	border-bottom: 1px solid #048cd3;
	text-decoration: none;
}
/*--- Сортировка End---*/
.info-text {
	display: block;
	padding: 15px 25px;
}
/* Хлебные крошки */
#path {
	margin-top: -20px;
	margin-bottom: 5px;
	font-size: 11px;
	color: #a0a0a0;
}
#path a {
	color: #a0a0a0;
}
/* @end */





/*--- Полная информация о товаре ---*/
.product-table {
	position: relative;
	width: 100%;
	margin: 0;
}
.product-table-out {
	position: relative;
	width: 100%;
	min-height: 600px;
	background: url("../images/product-table-right.png") repeat-y right top;
	margin: 0;
	padding: 0 0 10px 0;
}
/*--- Название товара ---*/
.product-table .title {
	z-index: 99;
	height: 60px;
	padding: 0 20px;
	font: bold 14px Tahoma;
	text-shadow: 1px 1px 0px #fff;
	text-transform: uppercase;
	color: #597da3;
	display: table-cell;
	vertical-align: middle;
	text-align: left;
	background: #fff url("../images/page_title.gif") no-repeat bottom left;
}
/*--- Название товара End ---*/
.product-table .imgimages {
	vertical-align: top;
	border-right: 1px solid #efefef;
	width: 320px;
}
/*--- Картинка в полной новости ---*/
.product-table .img {
	text-align: center;
	width: 450px;
	background: #fff;
	padding: 5px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.product-table .img img {
	max-width: 450px;
}
/*--- Уменьшенные картинки в полной новости ---*/
.product-table .images {
	background: #fcfcfc;
	text-align: center;
	padding: 10px 5px;
	margin: 0 0 30px;
	overflow: hidden;
	vertical-align: middle;
	border-top: 1px solid #f1f1f1;
}
.product-table .images li {
	display: inline-block;
	overflow: hidden;
	border: 1px solid #b5cedd;
	background: #fff;
	margin: 0 3px;
	padding: 0;
	width: 40px;
	height: 40px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.product-table .images li a {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	width: 40px;
	height: 40px;
}
/*--- Описание товара ---*/
.product-table .description {
	padding: 0 0 0 1px;
	vertical-align: top;
}
.product-table .description p {
	padding: 5px;
}
/*--- Правый блок в полной новости ---*/
.product-table-left {
	display: inline-block;
	float: left;
	width: 770px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.product-table-right {
	display: inline-block;
	float: left;
	width: 226px;
	height: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.product-table-right a {
	font: normal 11px Tahoma;
	color: #818181;
	text-decoration: none;
}
.product-table-right a:hover {
	color: #333;
}
.product-table-right .ptr-title {
	font: normal 16px Calibri;
	color: #696969;
	border-bottom: 1px solid #ebeae7;
	padding: 8px 8px 8px 10px;
	margin: 0 0 0 2px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.product-table-right .ptr-titleb {
	border-bottom: 1px solid #fff;
	margin: 0 0 0 2px;
}
.product-table-right .ptr-title span {
	color: #049eff;
}
.product-table-right .prt-prod {
	width: 99%;
	margin: 0 0 0 2px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-bottom: 1px solid #f1f1f1;
}
.product-table-right .prt-prodb {
	border-bottom: 1px solid #fff;
	margin: 0 0 0 2px;
}
.product-table-right .prt-prod:hover {
	background: #fff;
}
.product-table-right .prt-prod .img {
	height: 55px;
	width: 55px;
	vertical-align: middle;
	text-align: center;
}
.product-table-right .prt-prod .ptr-price {
	display: block;
	height: 18px;
	font: normal 14px Calibri;
	color: #3295d4;
	padding: 0 15px 0 0;
	overflow: hidden;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-align: right;
}
/*--- Блок купить в полной новости ---*/
.product-table .right_buy {
	width: 100%;
	margin: 20px 0;
	padding: 0;
}
.product-table .right_buy td {
	text-align: center;
}
.product-table .top-buy {
	padding: 0px;
}
.product-table .right_buy .right-pad {
	padding: 0 10px;
}
.product-table .right_buy .instock {
	font: bold 16px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: green;
}
.product-table .right_buy .instock li {
	background: url("../images/instock.png") no-repeat 0px 2px;
	padding: 3px 15px 5px 10px;
	margin: 0 auto;
}
.product-table .top-buy .ques {
	font: normal 12px Tahoma;
	display: inline-block;
	width: 25%;
	color: #666666;
	padding: 5px 10px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.product-table .top-buy .artc {
	font: normal 12px Tahoma;
	display: inline-block;
	width: 75%;
	color: #666666;
	padding: 5px 10px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.product-table .top-buy .ques {
	text-align: left;
}
.product-table .top-buy .artc {
	text-align: right;
}
.product-table .top-buy a {
	font: normal 12px Tahoma;
	color: #ff8400;
	text-decoration: underline;
}
.product-table .top-buy a:hover {
	font: normal 12px Tahoma;
	color: #666666;
	text-decoration: none;
}
.product-table .right_buy .strike, .product-table .right_buy span {
	display: inline-block;
	text-align: right;
	font: normal 28px "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin: 0 5px;
}
.product-table .right_buy .strike {
	text-decoration: line-through;
	color: #828282;
}
.product-table .right_buy .currency {
	font: normal 20px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #717171;
}
.product-table .right_buy .right-top {
	background: #fff;
	border-top: 1px solid #e1e9f0;
}
.product-table .right_buy .notav {
	font: bold 23px Arial, Helvetica, sans-serif;
	color: #45688e;
	text-align: right;
	margin: 15px 10px;
}
.product-table .right_buy .bottom {
	border-top: 1px solid #e1e9f0;
	background: #fcfcfc;
	height: 50px;
}
/*--- Кнопка добавить в корзину ---*/
.right_buy .button, .right_buy .button:hover, .right_buy .button:active {
	display: block;
	float: right;
	height: 41px;
	width: 146px;
	line-height: 41px;
	margin: 10px 0;
	background: url("../images/button.png") no-repeat 0 0;
	border: none;
	font: normal 13px Tahoma;
	color: #fff;
	text-shadow: 0px 1px 0px #ff9400;
	padding-bottom: 4px;
	cursor: pointer;
	outline: none;
	transition: none;
	-webkit-transition: none;
	-moz-transition: none;
	box-shadow: none;
}
.right_buy .button {
	background: url("../images/button.png") no-repeat 0 0;
}
.right_buy .button:active, .right_buy .button:hover {
	background: url("../images/button.png") no-repeat 0 -41px;
}
/*--- Цена товара ---*/
.product-table .price {
	text-align: right;
	display: block;
	font: bold 26px Arial, Helvetica, sans-serif;
	color: #45688e;
	margin: 10px 0;
}
/*--- Характерисктика товара ---*/
.product-table .features {
	font: normal 11px Tahoma;
	color: #45688e;
	list-style: none;
	width: 100%;
	display: block;
	clear: both;
}
.product-table .features li {
	padding: 5px 5px 5px 5px;
	overflow: hidden;
	border-bottom: 1px dotted #e0e0e0;
	background-color: #fff;
}
.product-table .features li.even {
	background-color: #fdfdfd;
}
.product-table .features label {
	font: normal 11px Tahoma;
	color: #000;
	display: block;
	width: 45%;
	padding: 0 0 0 20px;
	float: left;
	margin: 0 10px 0 0;
}
.product-table .features p {
	float: right;
	display: block;
	width: 55%;
	font: normal 11px Tahoma;
}
/*--- Соседние товары ---*/
#back_forward {
	font: normal 11px Tahoma;
	color: #2b587a;
	margin-bottom: 20px;
	clear: both;
	text-align: center;
}
#back_forward a {
	color: #2b587a;
	text-decoration: none;
}
#back_forward a:hover {
	color: #ff8400;
	text-decoration: underline;
}
#back_forward a.prev_page_link {
	margin-right: 20px;
}
/*--- Полная информация о товаре End ---*/
/*--- Постраничная навигация ---*/
.pagination {
	margin: 5px 0 0 0;
	padding: 15px 20px 10px;
	overflow: hidden;
	text-align: center;
	background: url("../images/cart_bottom.png") repeat-x top;
}
.pagination a {
	display: inline-block;
	height: 28px;
	width: 28px;
	margin: 0 5px 0 0;
	font: normal 11px Tahoma;
	padding: 5px;
	color: #333;
	background: url("../images/pagination.png") no-repeat;
	text-align: center;
	text-decoration: none;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.pagination a.selected:hover, .pagination a.selected {
	color: #fff;
	background: url("../images/pagination.png") no-repeat 0 -28px;
}
.pagination a:hover {
	background: url("../images/pagination.png") no-repeat 0 -56px;
}
/*--- Постраничная навигация End ---*/
/*---Проссмотренные товары---*/
#browsed_products {
	display: block;
	margin: 10px 0;
}
#browsed_products p {
	font: bold 13px Tahoma;
	color: #45688e;
	margin: 0;
	padding: 5px 33px;
	height: 30px;
	background: url("../images/left_title_ico.png") no-repeat 5px -45px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#browsed_products li {
	display: block;
	float: left;
	overflow: hidden;
	border: 3px solid #dee6ef;
	background-color: #ffffff;
	margin: 5px;
	width: 50px;
	height: 50px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
#browsed_products li a {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	width: 50px;
	height: 50px;
}
/*---Проссмотренные товары End---*/
/*---Форма добавления Комментариев---*/
#comment_form {
	margin: 0 auto;
	padding: 0 0 22px 0;
	width: 679px;
	height: auto;
	background: #fcfcfc;
	border-bottom: 1px dotted #dbdbdb;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#comment_form .ava, #comment_form .comments_bl, #comment_form .comments_bll {
	display: inline-block;
	float: left;
	border: 1px solid #fcfcfc;
	margin: 3px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#comment_form .ava {
	background: url("../images/ico_comments.png") no-repeat center center;
	height: 60px;
	width: 60px;
}
#comment_form .comments_bl {
	padding: 4px;
	height: 60px;
	width: 607px;
	border: 1px solid #fcfcfc;
}
#comment_form .comments_bll {
	padding: 4px;
	height: 100px;
	width: 607px;
	border: 1px solid #fcfcfc;
}
#comment_form .names, #comment_form .sec-cod, #comment_form .zagl, #comment_form .knp {
	position: relative;
	display: inline-block;
	float: left;
	border: 1px solid #fcfcfc;
	margin: 3px;
	padding: 0 4px;
	height: 45px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#comment_form .zagl {
	width: 60px;
}
#comment_form .names {
	width: 295px;
}
#comment_form .sec-cod {
	width: 120px;
}
#comment_form .knp {
	width: 180px;
	padding: 1px 0 0 4px;
}
#comment_form .captcha {
	position: absolute;
	right: 6px;
	bottom: 2px;
	height: 39px;
	width: 60px;
	display: block;
	margin: 0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#comment_form .captcha img {
	height: 26px;
	width: 60px;
	display: block;
	margin: 0;
}
#comment_form textarea, #comment_form input {
	font: normal 11px Tahoma;
	color: #404040;
	margin: 0;
	border: none;
	outline: none;
	resize: none;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	transition: all 0.30s ease-in-out;
	-webkit-transition: all 0.30s ease-in-out;
	-moz-transition: all 0.30s ease-in-out;
}
#comment_form textarea {
	width: 100%;
	height: 100%;
	border: 1px solid #d8e5ed;
	overflow: hidden;
	padding: 3px;
}
#comment_form input {
	width: 100%;
	height: 100%;
	border: 1px solid #d8e5ed;
	padding: 0 3px 2px 5px;
}
#comment_form textarea:focus, #comment_form input:focus {
	-webkit-box-shadow: 0px 0px 5px #ffde00;
	-moz-box-shadow: 0px 0px 5px #ffde00;
	box-shadow: 0px 0px 5px #ffde00;
	transition: all 0.3s ease-out;
	border: 1px solid #ffba00;
}
#comment_form .comment_button, #comment_form .comment_button:hover, #comment_form .comment_button:active {
	display: block;
	height: 41px;
	width: 146px;
	line-height: 41px;
	margin: 0 auto;
	background: url("../images/button.png") no-repeat 0 0;
	border: none !important;
	font: normal 13px Tahoma;
	color: #fff;
	text-shadow: 0px 1px 0px #ff9400;
	padding-bottom: 4px;
	cursor: pointer;
	outline: none;
	transition: none;
	-webkit-transition: none;
	-moz-transition: none;
	box-shadow: none;
}
#comment_form .comment_button {
	background: url("../images/button.png") no-repeat 0 0;
}
#comment_form .comment_button:hover, #comment_form .comment_button:active {
	background: url("../images/button.png") no-repeat 0 -41px;
}
/*---Форма добавления Комментариев End---*/
.button, .button:hover, .button:active {
	display: block;
	height: 41px;
	width: 146px;
	line-height: 41px;
	margin: 0 auto;
	background: url("../images/button.png") no-repeat 0 0;
	border: none;
	font: normal 13px Tahoma;
	color: #fff;
	text-shadow: 0px 1px 0px #ff9400;
	padding-bottom: 4px;
	cursor: pointer;
	outline: none;
	transition: none;
	-webkit-transition: none;
	-moz-transition: none;
	box-shadow: none;
}
.button {
	background: url("../images/button.png") no-repeat 0 0;
}
.button:hover, .button:active {
	background: url("../images/button.png") no-repeat 0 -41px;
}
/* Сообщение с ошибкой */
.message_error {
	position: fixed;
	top: 0;
	left: 0;
	clear: both;
	height: 18px;
	padding: 10px 20px;
	overflow: hidden;
	color: red;
	background-color: #ffcaca;
}
/* @end */
/*---Нижнее меню 4*4 ---*/
.index-bottom-menu {
	position: relative;
	width: 1000px;
	margin: 0 auto;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.index-bottom-menu .block1 {
	width: 250px;
	display: inline-block;
	padding: 5px;
	float: left;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
/*---Нижнее меню 4*4 End ---*/
/*---Футтер заголовки---*/
.index-bottom-menu .titlef {
	display: block;
	margin: 0;
	padding: 5px;
	font: normal 12px Tahoma;
	color: #fff;
	text-align: left;
	text-shadow: 0px 1px 0px #0f0f0f;
	filter: dropshadow(color=#0f0f0f, offX=0, offY=1);
	border-bottom: 1px solid #1c1c1c;
}
.index-bottom-menu .titlef span {
	color: #00ccff;
}
.index-bottom-menu .titlef span a {
	color: #00ccff;
}
.index-bottom-menu .titlef span a:hover {
	color: #fff;
}
/*---Футтер заголовки End---*/
/*---Контактная информация---*/
.index-bottom-menu .contacts div, .index-bottom-menu .contacts span {
	display: inline-block;
	float: left;
	margin: 0;
	height: 25px;
	border-bottom: 1px dotted #242424;
	padding: 4px 5px 4px 0px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.index-bottom-menu .contacts div {
	width: 30%;
	color: #00a8ff;
	font: normal 12px Tahoma;
	text-transform: uppercase;
	text-shadow: 0px 1px 0px #000;
	filter: dropshadow(color=#000, offX=0, offY=1);
}
.index-bottom-menu .contacts span {
	width: 70%;
	font: normal 12px Tahoma;
	padding: 2px 0 0 5px;
	color: #dcdcdc;
	text-transform: lowercase;
}
/*---Контактная информация End---*/
/*---Информация---*/
.index-bottom-menu .information .li {
	display: block;
	border-bottom: 1px dotted #242424;
	margin: 0;
	padding: 4px 5px 4px 10px;
	color: #c8c8c8;
	background: url("../images/li.png") no-repeat center left;
	text-decoration: none;
	font: normal 12px Tahoma;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.index-bottom-menu .information .li:hover {
	color: #fff;
	background: url("../images/li-hover.png") no-repeat center left;
}
/*---Информация End---*/
/*-- Блог / Страницы --*/
#blog_out {
	display: block;
	width: 100%;
	padding: 10px 15px 30px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#blog {
	border: 1px dotted #e0e0e0;
	border-right: none;
}
#blog:nth-child(odd) {
	border: 1px dotted #e0e0e0;
	border-left: none;
}
#blog {
	position: relative;
	list-style: none;
	display: inline-block;
	width: 479px;
	height: 100px;
	margin: 2px;
	padding: 5px;
	float: left;
	text-decoration: none;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#blog:hover {
	background: url("../images/blog_ug.png") no-repeat top right;
}
#blog_tab {
	width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#blog_tab .dates {
	color: #464646;
	vertical-align: middle;
	text-align: center;
	width: 67px;
	height: 70px;
	background: url("../images/date.png") no-repeat;
	font: bold 35px Tahoma;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-shadow: 0px 1px 0px #fff;
	filter: dropshadow(color=#fff, offX=0, offY=1);
}
#blog_tab .month {
	height: 20px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#blog_tab .month p {
	padding: 1px 0;
	margin: 0;
	display: block;
	text-align: center;
	width: 67px;
	color: #fff;
	background: #029ae4;
	text-shadow: 0px 1px 0px #0083c3;
	filter: dropshadow(color=#0083c3, offX=0, offY=1);
	font: normal 11px Tahoma;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#blog_tab .title {
	font: normal 15px Arial;
	color: #333;
	text-decoration: none;
	display: block;
	width: 100%;
	padding: 0 5px 3px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#blog_tab .text {
	font: normal 11px Tahoma;
	display: block;
	width: 100%;
	color: #676767;
	text-align: justify;
	padding: 3px 5px 3px 7px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#post {
	font: normal 12px Tahoma;
	padding: 7px 15px;
	color: #222;
}
#post a {
	color: #2b587a;
	text-decoration: underline;
}
#post a:hover {
	color: #ffc600;
	text-decoration: underline;
}
/*-- Блог / Страницы End --*/
/*-- Таблица главной страницы --*/
.index-table {
	height: 100%;
	width: 100% !important;
}
.index-table .trbg {
	background: #2d2d2d url("../images/trbg.png") repeat;
}
.index-table .top {
	vertical-align: top;
	height: 150px;
}
.index-table .center {
	background: url("../images/index-table-center-conteiner.png") repeat-y center;
}
.index-table .bottom {
	padding: 0 0 25px;
}
.index-table .conteiner {
	width: 1000px;
	min-height: 300px;
	margin: 0 auto;
	padding: 0 2px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.index-table .top-menu {
	position: relative;
	z-index: 99;
	background: url("../images/index-top-menu.png") no-repeat center bottom;
	width: 100%;
	height: 121px;
	margin: 0 auto;
	padding: 0;
	vertical-align: bottom;
}
.index-table .central-navigation {
	position: relative;
	width: 1000px;
	height: 40px;
	margin: 0 auto;
	padding: 0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.index-table .bottom-menu {
	position: relative;
	background: url("../images/index-bottom-menu.png") no-repeat center top;
	width: 100%;
	height: 87px;
	margin: 0 auto;
	padding: 0;
	vertical-align: top;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
/*-- Таблица главной страницы End --*/
/*-- О магазине главная страница --*/
.page_body {
	display: block;
	margin: 20px;
	font: normal 12px Tahoma;
}
.page_body h1 {
	font: bold 18px Tahoma;
	color: #888888;
	display: block;
	padding: 5px 0;
}
.page_body a {
	font: normal 12px Tahoma;
	color: #ff8400;
}
.page_body a:hover {
	font: normal 12px Tahoma;
	color: #31557a;
}
/*-- О магазине главная страница End --*/
/*-- Меню в низу главной страницы --*/
.index-table .bottom-menu .bmenu {
	height: 35px;
	margin: 0 auto;
	width: 1000px;
	text-align: right;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.index-table .bottom-menu .bmenu li {
	font: normal 12px Tahoma;
	display: inline-block;
	padding: 11px 8px 9px 15px;
	background: url("../images/central-menu-br.png") no-repeat center left;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.index-table .bottom-menu .bmenu li a {
	color: #d1d1d1;
	text-decoration: none;
}
.index-table .bottom-menu .bmenu li a:hover {
	color: #ffc600;
	text-decoration: underline;
}
/*-- Меню в низу главной страницы End --*/
/*-- Дизайн сайта --*/
.index-table .bottom-menu .bdesign {
	height: 40px;
	margin: 0 auto;
	width: 1000px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.index-table .bottom-menu .bdesign ul {
	display: table-cell;
	vertical-align: middle;
	height: 40px;
	text-align: left;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.index-table .bottom-menu .bdesign li {
	display: inline-block;
	padding: 5px 10px;
	font: normal 11px Tahoma;
	color: #bababa;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.index-table .bottom-menu .bdesign li a {
	font: normal 11px Tahoma;
	color: #ff8400;
}
/*-- Дизайн сайта End --*/
/*-- Информер корзины --*/
#cart_informer {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	white-space: nowrap;
	float: right;
	margin: 0;
	font: normal 12px Tahoma;
	color: #f2ebeb;
	height: 40px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#cart_informer .cart_icof {
	display: table-cell;
	vertical-align: middle;
	height: 38px;
	padding: 0 5px 0 40px;
	background: url("../images/cart.png") no-repeat 0 -40px;
}
#cart_informer .cart_ico {
	display: table-cell;
	vertical-align: middle;
	height: 39px;
	padding: 0 5px 0 40px;
	background: url("../images/cart.png") no-repeat 0 0;
}
#cart_informer a {
	font: normal 12px Tahoma;
	color: #ffc600;
	text-decoration: none;
}
#cart_informer a:hover {
	font: normal 12px Tahoma;
	color: #ffc600;
	text-decoration: underline;
}
/*-- Информер корзины End --*/
/*--- Центральное меню ---*/
.central-navigation .menu {
	display: block;
	padding: 0;
}
.central-navigation .menu .ul {
	position: relative;
	padding: 0 10px;
}
.central-navigation .menu .ul div {
	margin: 0 0 0 0;
	float: left;
}
.central-navigation .menu .mline {
	margin: 0 0 0 0;
	height: 40px;
	width: 3px;
	display: inline-block;
	float: left;
	background: url("../images/central-menu-br.png") no-repeat center right;
}
/*--- меню без выподающего списка ---*/
.central-navigation .menu .ml, .central-navigation .menu .ml:hover, .central-navigation .menu .ml:active {
	cursor: default;
	display: table-cell;
	vertical-align: middle;
	height: 40px;
	padding: 0px 10px;
	margin: 0;
	font: bold 12px Tahoma;
	text-transform: uppercase;
	text-align: left;
	text-decoration: none;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-shadow: 0px 1px 0px #0f0f0f;
	filter: dropshadow(color=#0f0f0f, offX=0, offY=1);
}
.central-navigation .menu .ml {
	/*color: #d3d3d3;*/
	color: #fff;
}
.central-navigation .menu .ml:hover {
	/*color: #fff;
	text-decoration: underline;*/
}
/*--- меню без выподающего списка End ---*/
.central-navigation .menu .mli, .central-navigation .menu .mli:hover, .central-navigation .menu .mli:active {
	cursor: pointer;
	display: table-cell;
	vertical-align: middle;
	height: 40px;
	padding: 0px 25px 0 33px;
	margin: 0;
	background: url("../images/cnm.png") no-repeat top right;
	font: bold 11px Tahoma;
	text-transform: uppercase;
	text-align: left;
	text-decoration: none;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-shadow: 0px 1px 0px #0f0f0f;
	filter: dropshadow(color=#0f0f0f, offX=0, offY=1);
	-moz-border-radius: 3px 3px 0 0;
	-khtml-border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px 3px 0 0;
	border-radius:  3px 3px 0 0;
}
.central-navigation .menu .mli {
	color: #ffd200;
}
.central-navigation .menu .mli:hover {
	color: #d3d3d3;
	background-position: right -40px;
}
.central-navigation .menu .active .ul {
	display: block !important;
}
.central-navigation .menu .active .mli {
	color: #d3d3d3;
	text-shadow: none;
	background-position: right -80px;
}
.central-navigation .menu .ul div .ul {
	position: absolute;
	z-index: -99;
	width: 980px;
	right: 10px;
	margin: 0;
	display: none;
	padding: 20px 0 25px 0;
	height: auto;
	background: #fff;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-moz-border-radius: 0 0 5px 5px;
	-khtml-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	-moz-box-shadow: 0 0 5px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.5);
	box-shadow: 0 0 5px rgba(0,0,0,0.5);
	overflow: hidden;
}
/*--- Подменю ---*/
span.gneralmenu ul {
	padding: 0 0 0 1px;
}
span.gneralmenu ul li {
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
 *display: inline;
	vertical-align: top;
	padding: 0 0 0 10px;
	margin: 0;
	width: 192px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
span.gneralmenu ul li a {
	display: block;
	padding: 5px 0;
	font: normal 14px Calibri;
	color: #646464;
	text-decoration: none;
}
span.gneralmenu ul li a:hover {
	color: #484848;
	text-decoration: underline;
}
span.gneralmenu ul ul {
	padding: 0;
	width: 100%;
	display: block;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
span.gneralmenu ul ul li {
	padding: 0;
	font-size: 14px;
	display: block;
	width: 100%;
}
span.gneralmenu ul ul li a {
	font: normal 12px Tahoma !important;
	color: #458dd1;
	padding: 3px 10px;
	font-size: 14px;
	display: block;
	width: 100%;
	background: url("../images/gneralmenu-ul-ul-li-a.png") no-repeat center left;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
span.gneralmenu ul ul li a:hover {
	color: #458dd1;
	text-decoration: none;
	background: url("../images/gneralmenu-ul-ul-li-a-hover.png") no-repeat center left;
}
span.gneralmenu ul ul ul li {
	padding: 0 0 0 5px;
}
span.gneralmenu ul ul ul li a {
	font: normal 12px Tahoma;
}
span.gneralmenu ul ul ul li a:hover {
	font: normal 12px Tahoma;
}
/*--- Центральное меню End---*/
/*--- Заголовок страниц ---*/
.page_title_out {
	position: relative;
	width: 760px;
	overflow: hidden;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.page_title {
	display: block;
	position: relative;
	width: 1000px;
	height: 60px;
	white-space: nowrap;
	overflow: hidden;
	padding: 0 20px;
	font: italic 26px Georgia;
	color: #029ae4;
	text-shadow: 0px 1px 0px #fff;
	filter: dropshadow(color=#fff, offX=0, offY=1);
	display: table-cell;
	vertical-align: middle;
	text-align: left;
	background: #fff url("../images/page_title.gif") no-repeat bottom left;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.page_title p {
	float: right;
	font: normal 22px Tahoma;
	color: #9eb3c4;
}
/*--- Заголовок страниц End---*/
/*---Верхнее меню---*/
.top-menu-central {
	width: 1000px;
	display: block;
	margin: 10px auto 0px;
	height: 31px;
}
.topmenu {
	padding: 3px;
	float: left;
	max-width: 650px;
}
.topmenu li {
	height: 25px;
	display: block;
	float: left;
	list-style: none;
}
.topmenu li a, .topmenu li.selected a, .topmenu li:hover a {
	margin-right: 5px;
	font: normal 12px Tahoma;
	color: #c6c6c6;
	padding: 4px 5px;
	display: block;
	float: left;
	height: 25px;
	border: none;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-decoration: none;
}
.topmenu li a {
	color: #c6c6c6;
	text-decoration: none;
}
.topmenu li.selected a {
	color: #ffc600;
	text-decoration: underline;
}
.topmenu li:hover a {
	color: #fff;
	text-decoration: underline;
}
.topmenu li.selected a:hover {
	color: #ffa200;
	text-decoration: underline;
}
/*-- регистрация / вход --*/
#account {
	display: block;
	margin: 3px 0 0 0;
	float: right;
	height: 29px;
	color: #dadada;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#account .register, #account .enter, #account .logout, #account .user {
	display: inline-block;
	padding: 4px;
	text-decoration: none;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#account .register, #account .user {
	color: #ffc600;
	text-decoration: underline;
}
#account .register:hover, #account .user:hover {
	color: #ffa200;
	text-decoration: underline;
}
#account .enter, #account .logout {
	color: #fff;
}
#account .enter:hover, #account .logout:hover {
	text-decoration: underline;
}
/*--- Верхнее меню End ---*/
/*--- Модальное окно ---*/
.reveal-modal-bg {
	position: fixed;
	height: 100%;
	width: 100%;
	background: url("../images/reveal-modal-bg.png") repeat;
	z-index: 100;
	display: none;
	top: 0;
	left: 0;
}
.reveal-modal {
	visibility: hidden;
	top: 100px;
	left: 50%;
	margin-left: -205px;
	width: auto;
	position: absolute;
	z-index: 101;
	padding: 0;
	box-shadow: 0 0 10px #000;
	-webkit-box-shadow: 0 0 10px #000;
	-moz-box-shadow: 0 0 10px #000;
}
/*--- Модальное окно End---*/
/*--- Кнопка купить в короткой новости---*/
.button-short {
	display: block;
	height: 22px;
	width: 72px;
	background: url("../images/main_page_button.png") no-repeat;
	border: none;
	font: normal 11px Tahoma;
	color: #fff;
	text-shadow: 1px 1px 0px #ffa200;
	padding-bottom: 2px;
	cursor: pointer;
	margin: 0 auto;
}
.button-short:hover {
	display: block;
	height: 22px;
	width: 72px;
	background: url("../images/main_page_button.png") no-repeat 0 -22px;
	border: none;
	font: normal 11px Tahoma;
	color: #fff;
	padding-bottom: 2px;
	cursor: pointer;
}
.button-short:active {
	display: block;
	height: 22px;
	width: 72px;
	background: url("../images/main_page_button.png") no-repeat 0 -22px;
	border: none;
	font: normal 11px Tahoma;
	color: #fff;
	padding-bottom: 5px;
	cursor: pointer;
}
/*--- Кнопка купить в короткой новости End---*/
/*---Комментарии---*/
.comments {
	margin: 20px auto;
	padding: 5px;
	width: 660px;
}
.comments li {
	display: inline-block;
	margin: 5px 0;
	width: 100%;
	padding: 0 0 0 60px;
	clear: both;
	background: url("../images/ico_comments.png") no-repeat top left;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-bottom: 1px dotted #e2e8ef;
}
.comments li .message {
	display: inline-block;
	float: left;
	margin: 0;
	padding: 5px;
	min-height: 60px;
	width: 100%;
	clear: both;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.comments li .message ul {
	display: block;
	font: bold 11px Tahoma;
	color: #45688e;
	margin: -5px -5px 3px -5px;
	padding: 0 3px;
}
.comments li .message ul span {
	display: inline-block;
	font: normal 10px Tahoma;
	text-align: left;
	color: #aabccf;
	margin: 0 10px;
	padding: 0 0 0 7px;
	background: url("../images/message_ul_span.png") no-repeat center left;
}
.comments li .message p {
	display: inline-block;
	padding: 0 3px 0 0;
	font: normal 10px Tahoma;
	text-align: left;
	color: #aabccf;
}
.comments li .message .li {
	display: inline-block;
	float: right;
	font: normal 10px Tahoma;
	text-align: left;
	color: #aabccf;
	background: none;
}
/*---Комментарии End---*/

/*---Корзина---*/
#cart-table {
	width: 100%;
	height: auto;
}
#cart-table .bottom {
	display: table-cell;
	vertical-align: middle;
	height: 100px;
	width: 1000px;
	padding: 0;
	background: url("../images/cart_bottom.png") repeat-x top;
}
/*---Список покупок---*/
#purchases {
	width: 100%;
	margin: -1px 0 0 0;
}
#purchases td {
	padding: 5px 10px;
}
#purchases .tr {
	border-top: 1px dotted #dae2eb;
}
#purchases .trs {
	background: url("../images/trs.png") repeat-x top;
}
#purchases .image {
	width: 5%;
	text-align: center;
}
#purchases .image li {
	display: block;
	overflow: hidden;
	border: 1px solid #dee6ef;
	background: #fff;
	margin: 0 auto;
	width: 50px;
	height: 50px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
#purchases .image li a {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	width: 50px;
	height: 50px;
}
#purchases .name {
	width: 55%;
	text-align: left;
	font: italic 13px Arial;
	color: #ff8400;
}
#purchases .name a {
	font: normal 13px Tahoma;
	color: #45688e;
	text-decoration: none;
}
#purchases .name a:hover {
	font: normal 13px Tahoma;
	text-decoration: underline;
}
#purchases .cart_cupon {
	background: url("../images/cart_cupon.png") repeat-x;
	height: 106px;
}
#purchases .coupon {
	padding: 1px;
	vertical-align: middle;
	text-align: center;
}
#purchases .cupon_inform {
	width: 100%;
}
#purchases .cupon_inform .line1 {
	width: 80%;
}
#purchases .cupon_inform .line2 {
	width: 20%;
}
#purchases .info, #purchases .error, #purchases .minus {
	padding: 0;
	width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#purchases .info {
	text-align: right;
	font: normal 11px Tahoma;
	color: #85a1bf;
}
#purchases .error {
	text-align: right;
	font: normal 11px Tahoma;
	color: #ff8400;
}
#purchases .minus {
	font: bold 18px Tahoma;
	color: #95b1d0;
}
#purchases .itogo {
	font: bold 16px Tahoma;
	color: #8c8c8c;
	text-shadow: 0px 1px 0px #fff;
	filter: dropshadow(color=#fff, offX=0, offY=1);
}
#purchases .itog {
	font: normal 27px Georgia;
	color: #ffa900;
	text-shadow: 0px 1px 0px #fff;
	filter: dropshadow(color=#fff, offX=0, offY=1);
}
#purchases .price {
	width: 12%;
	font: normal 12px Tahoma;
	color: #95b1d0;
	white-space: nowrap;
	text-align: center;
}
#purchases .price p {
	font: normal 16px Georgia;
	color: #029ae4;
}
#purchases .remove {
	width: 10%;
	text-align: center;
}
#purchases .amount {
	font: normal 11px Tahoma;
	color: #2d2d2d;
	width: 10%;
	text-align: center;
}
#purchases .amount select {
	font: normal 11px Tahoma;
}
.transition {
	transition: all 0.30s ease-in-out;
	-webkit-transition: all 0.30s ease-in-out;
	-moz-transition: all 0.30s ease-in-out;
}
#purchases td .download_attachment {
	white-space: nowrap;
	color: #3b8500;
	padding: 5px 10px 7px 10px;
	border-bottom-color: 1px dotted green;
	background-color: #ccff72;
	line-height: 30px;
}
#purchases .orderbg {
	background: url("../images/orderbg.png") repeat;
	height: 50px;
	font: bold 15px Tahoma;
	color: #919191;
	text-transform: uppercase;
}
#purchases .orderbg span {
	color: #95b1d0;
	margin: 0 0 0 15px;
}
#purchases .post_pok {
	font: bold 10px Tahoma;
	text-transform: uppercase;
	color: #95b1d0;
	padding: 10px;
	text-decoration: none;
	text-align: right;
}
#purchases .post_skid {
	font: bold 11px Tahoma;
	color: #95b1d0;
	text-align: center;
	padding: 10px;
	text-decoration: none;
}
/*---Корзина пуста---*/
.cart_empty {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	height: 300px;
	width: 1000px;
	font: italic 40px Georgia;
	color: #ffb400;
}
/*---Кнопка оплатить, в корзине---*/
#cart-table .button, #cart-table .button:hover, #cart-table .button:active, #cart-table .checkout_button, #cart-table .checkout_button:hover, #cart-table .checkout_button:active {
	display: block;
	height: 41px;
	width: 146px;
	line-height: 41px;
	margin: 0 auto;
	background: url("../images/button.png") no-repeat 0 0;
	border: none;
	font: normal 13px Tahoma;
	color: #fff;
	text-shadow: 0px 1px 0px #ff9400;
	padding-bottom: 4px;
	cursor: pointer;
	outline: none;
	transition: none;
	-webkit-transition: none;
	-moz-transition: none;
	box-shadow: none;
}
#cart-table .button, #cart-table .checkout_button {
	background: url("../images/button.png") no-repeat 0 0;
}
#cart-table .button:hover, #cart-table .button:active, #cart-table .checkout_button:hover, #cart-table .checkout_button:active {
	background: url("../images/button.png") no-repeat 0 -41px;
}
/*---Список покупок End---*/

/*---Блок Адрес получателя и доставки---*/
#cart_inform_deliver {
	width: 100%;
	margin: 0 0 50px;
}
#cart_inform_deliver td {
	padding: 10px 20px;
}
#cart_inform_deliver .title {
	vertical-align: middle;
	font: bold 15px Tahoma;
	text-transform: uppercase;
	text-align: left;
	color: #919191;
	padding: 0 25px;
	height: 50px;
	width: 50%;
	background: url("../images/paymethod_title.png") repeat-x bottom;
}
#cart-inform input, #cart-inform input:focus, #cart-inform textarea, #cart-inform textarea:focus, .cuponinp, .cuponinp:focus {
	width: 100%;
	margin:  0;
	font: normal 12px Tahoma;
	color: #404040;
	outline: none;
	border: 1px solid #d2e2eb;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	transition: all 0.30s ease-in-out;
	-webkit-transition: all 0.30s ease-in-out;
	-moz-transition: all 0.30s ease-in-out;
}
#cart-inform input, .cuponinp {
	height: 35px;
	padding: 9px;
}
#cart-inform input:focus, .cuponinp:focus {
	box-shadow: 0px 0px 3px #b5cedd;
	border: 1px solid #b5cedd;
}
#cart-inform textarea {
	min-height: 90px;
	resize: none;
	padding: 5px;
	overflow: hidden;
}
#cart-inform textarea:focus {
	box-shadow: 0px 0px 3px #b5cedd;
	border: 1px solid #b5cedd;
}
#cart-inform ul {
	display: block;
	margin: 0 0 5px;
	padding: 0;
}
#cart-inform li {
	display: block;
	margin: 0;
	padding: 4px 3px;
	font: normal 11px Tahoma;
	color: #595959;
	list-style: none;
	width: 240px;
	text-align: left;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#cart-inform span {
	color: #ffa000;
	padding: 0 0 0 3px;
}
#cart-inform .captcha_input {
	position: relative;
}
#cart-inform .captcha {
	position: absolute;
	top: 0;
	right: 0;
	margin: 1px 1px 0 0;
	display: inline-block;
	width: auto;
	height: 33px;
	-moz-border-radius: 0 3px 3px 0;
	-khtml-border-radius: 0 3px 3px 0;
	-webkit-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
	overflow: hidden;
}
#cart-inform .captcha img {
	height: 33px;
}
#cart-deliver {
	width: 100%;
	margin: 0 0 5px 0;
	background: none;
	border-bottom: 1px dotted #e0e0e0;
}
#cart-deliver .radio {
	vertical-align: middle;
	text-align: center;
	width: 5%;
	height: 25px;
	padding: 0;
}
#cart-deliver .deliveries {
	font: bold 11px Tahoma;
	color: #45688e;
	vertical-align: midle;
	width: 95%;
	padding: 0;
	text-transform: uppercase;
	text-align: left;
}
#cart-deliver .description {
	font: normal 11px Tahoma;
	color: #1a1a1a;
	padding: 0 0 10px 0;
	text-align: justify;
}
/*---Детали заказа---*/
#order_info {
	width: 100%;
	max-width: 500px;
}
#order_info td {
	padding: 10px 4px;
	border-bottom: 1px dotted #e0e0e0;
}
#order_info .oi1 {
	font: bold 11px Tahoma;
	color: #45688e;
	text-transform: uppercase;
}
#order_info .oi2 b, #order_info .oi2 p {
	display: inline-block;
	font-weight: normal;
}
#order_info .oi2 {
}
/*---Способ оплаты---*/
.paymethod {
	width: 100%;
	margin: 0;
}
.paymethod td {
	padding: 10px 20px;
}
.paymethod .title {
	vertical-align: middle;
	font: bold 15px Tahoma;
	text-transform: uppercase;
	text-align: left;
	width: 50%;
	color: #919191;
	vertical-align: middle;
	background: url("../images/paymethod_title.png") repeat-x bottom;
}
.paymethod .koplate {
	vertical-align: middle;
	font: bold 15px Tahoma;
	text-transform: uppercase;
	text-align: right;
	width: 50%;
	color: #919191;
	vertical-align: middle;
	background: url("../images/paymethod_title.png") repeat-x bottom;
}
.paymethod .koplate span {
	color: #ffba00;
	margin: 0 0 0 15px;
}
.paymethod .rpm, .paymethod .rpm:hover, .paymethod .rpm:active {
	display: block;
	font: normal 11px Tahoma;
	color: #ff8400;
	cursor: pointer;
	background: none;
	margin: 0 0 0 -1px;
	padding: 0;
	border: none;
}
.paymethod .rpm:hover, .paymethod .rpm:active {
	color: #ffc000;
	text-decoration: underline;
}
/*---Корзина End---*/
/*---Форма регистрации / контакты /---*/
.tableout {
	width: 100%;
}
.tableout td {
	width: 50%;
	vertical-align: top;
	padding: 30px;
}
.tableout .border-right {
	border-right: 1px dotted #d4d4d4;
}
.form-table {
	width: 100%;
	position: relative;
}
.form-table td {
	padding: 5px 0;
}
.form-table .top {
	border-bottom: 1px solid #d4d4d4;
	height: 30px;
	font: normal 25px Tahoma;
	color: #6b6b6b;
	padding: 0;
	text-align: left;
	text-shadow: 0px 1px 0px #fff;
	vertical-align: middle;
}
.form-table .bottom {
	height: 50px;
	padding: 0;
}
/*---input---*/
.form-table input, .form-table input:focus, .form-table textarea, .form-table textarea:focus {
	width: 100%;
	height: 37px;
	padding: 4px 10px 5px;
	font: normal 12px Tahoma;
	outline: none;
	color: #404040;
	overflow: hidden;
	border: 1px solid #b5cedd;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.form-table input:focus {
	border: 1px solid #b5cedd;
	color: #404040;
	-webkit-box-shadow: 0px 0px 5px #ffde00;
	-moz-box-shadow: 0px 0px 5px #ffde00;
	box-shadow: 0px 0px 5px #ffde00;
	transition: all 0.3s ease-out;
	border: 1px solid #ffba00;
}
.form-table textarea {
	resize: none;
	height: 120px;
}
.form-table textarea:focus {
	-webkit-box-shadow: 0px 0px 5px #ffde00;
	-moz-box-shadow: 0px 0px 5px #ffde00;
	box-shadow: 0px 0px 5px #ffde00;
	transition: all 0.3s ease-out;
	border: 1px solid #ffba00;
	color: #404040;
	resize: none;
	height: 120px;
}
.form-table .captcha {
	position: absolute;
	right: 0px;
	margin: 1px 0 0 0;
	display: inline-block;
	width: auto;
	height: 38px;
	-moz-border-radius: 0 3px 3px 0;
	-khtml-border-radius: 0 3px 3px 0;
	-webkit-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
	overflow: hidden;
}
.form-table .captcha img {
	height: 35px;
}
/*---button---*/
.form-table .button, .form-table .button:hover, .form-table .button:active, .form-table .button:focus {
	display: block;
	float: right;
	height: 41px;
	width: 146px;
	background: url("../images/button.png") no-repeat 0 0;
	font: normal 13px Tahoma;
	color: #fff;
	margin: 0;
	text-shadow: 0px 1px 0px #ff9400;
	padding-bottom: 8px;
	cursor: pointer;
	border: none;
	outline: none;
}
.form-table .button {
	background: url("../images/button.png") no-repeat 0 0;
}
.form-table .button:hover, .form-table .button:active {
	background: url("../images/button.png") no-repeat 0 -41px;
}
/*---Комментарий к форме---*/
.form-table ul li, .form-table ul li span {
	padding: 7px 2px;
	margin: 0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.form-table ul {
	display: block;
	margin: 0;
	padding: 0;
	width: auto;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.form-table ul li {
	display: inline-block;
	float: left;
	font: normal 11px Tahoma;
	color: #3d779c;
	text-align: left;
}
.form-table ul li span {
	color: #ffa000;
	padding: 0 0 0 3px;
}
.form-table .ulps ul {
	display: block;
	padding: 5px;
	width: 100%;
	color: #666666;
	border-bottom: 1px dotted #d5d5d5;
}
.form-table .ulps p, .form-table .ulps b {
	display: inline-block;
	font-weight: normal;
}
.form-table .ulp ul, .form-table .ulp p {
	font: normal 12px Tahoma;
	display: inline-block;
	padding: 7px 0;
	margin: 0;
	border-bottom: 1px dotted #e4ecf1;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.form-table .ulp p, .form-table .ulp b {
	display: inline-block;
	font-weight: normal;
}
.form-table .ulp ul {
	text-align: left;
	color: #666666;
	width: 50%;
}
.form-table .ulp p {
	text-align: left;
	color: #5f7fa2;
	width: 50%;
}
/*---Форма регистрации / контакты / End---*/
/*---Автозаполнитель поиска---*/
.autocomplete-w1 {
	position:absolute;
	top:0px;
	left:0px;
	margin:6px 0 0 6px; /* IE6 fix: */
	_background:none;
	_margin:1px 0 0 0;
}
.autocomplete {
	border:1px solid #999;
	background:#FFF;
	cursor:default;
	text-align:left;
	overflow-x:auto;
	overflow-y: auto;
	margin:-6px 6px 6px -6px; /* IE6 specific: */
	_height:350px;
	_margin:0;
	_overflow-x:hidden;
}
.autocomplete-suggestion {background:#FFF; padding:3px 5px;text-decoration:underline;cursor:pointer;}
.autocomplete-suggestion:hover {text-decoration:none;}
.autocomplete .selected {
	background:#F0F0F0;
}
.autocomplete div {
	padding:2px 5px;
	white-space:nowrap;
}
.autocomplete strong {
	font-weight:normal;
	color:#3399FF;
}
/*---Автозаполнитель поиска End---*/
.count {
	display: block;
	width: 1000px;
	height: 35px;
	margin: 15px auto 0;
}
.count li {
	display: block;
	float: right;
	width: 88px;
	height: 31px;
	margin: 0 0 0 10px;
	border: 1px solid #000;
}
.tablo table {border:1px solid black; width:956px !important;}
.tablo td, .tablo th {border:1px solid black; padding:3px; margin:0;}
.tablo th {backgroung-color:yellow;}