/* Clear style */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  outline: none;
}

html { min-width: 1100px; height: 100%; }
body { min-width: 110px; height: 100%; font: 11px/1 'Arial', 'Tahoma', 'Verdana', sans-serif; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
ol, ul { list-style: none; }

blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
strong { font-weight: bold; }

input { outline: none; }

table { width: 100%; border-spacing: 0;}
img { border: 0; max-width: 100%; }
em { font-style: italic; }

a { text-decoration: underline; }
a:hover { text-decoration: none; }

.clear {
  width: 99%;
  height: 0px;
  position: relative;
  clear: both;
}

.clear-footer {
  width: 99%;
  height: 220px;
  position: relative;
  clear: both;
}

/* end clear */

#main {
	min-width: 1100px;
	min-height: 100%;
	position: relative;
	overflow: hidden;
}

#header_bg {
	min-width: 1100px;
	position: relative;
	background: #2a2a2b;
}

#header {
	width: 1080px;
	height: 117px;
	position: relative;
	margin: 0 auto;
}

#navigation_bg {
	min-width: 1100px;
	height: 106px;
	padding: 1px 0 0;
	background: #edecec;
	border-bottom: 3px solid #dcdcdc;
}

#navigation {
	width: 1100px;
	height: 132px;
	padding: 11px 0 0;
	position: relative;
	margin: -36px auto 0;
	background: url('../images/bg/navigation/bg.png') no-repeat;
}

#content {
	width: 1080px;
	position: relative;
	margin: 0 auto;
}

#content2 {
	width: 1080px;
	position: relative;
	margin: 0 auto;
}

#footer_bg {
	min-width: 1100px;
	height: 180px;
	position: relative;
	margin: -180px 0 0;
	background: #2a2a2b;
}

#footer {
	width: 1080px;
	height: 180px;
	position: relative;
	margin: 0 auto;
}

/* Header */

.logo {
	width: 127px;
	height: 59px;
	position: relative;
	float: left;
	margin: 14px 59px 0 4px;
}

.header-menu {
	height: 47px;
	padding: 15px 0 0;
	position: relative;
	float: left;
	margin: 14px 30px 0 0;
	border-right: 1px solid #323233;
}

.header-menu ul {
	position: relative;
	float: left;
	margin: 0 40px 0 0;
}

.header-menu ul li {
	position: relative;
	margin: 0 0 6px;
}

.header-menu ul li a {
	font: 13px 'Arial';
	color: #ffffff;
}

.header-question {
	width: 142px;
	height: 49px;
	padding: 13px 0 0;
	position: relative;
	float: left;
	margin: 16px 20px 0 0;
	border-right: 1px solid #323233;
}

.header-question a {
	font: italic 14px 'Arial';
	color: #ffffff;
}

.header-question p {
	font: 11px 'Arial';
	color: #a6a5a5;
	margin: 8px 0 0;
}

.header-phone {
	width: 368px;
	height: 58px;
	padding: 4px 10px 0 0;
	position: relative;
	float: left;
	margin: 17px 0 0;
	border-right: 1px solid #323233;
}

.header-phone .skype_pnh_container .skype_pnh_highlighting_inactive_common{
	font-size:18px !important;
}

.header-phone .phone-left {
	position: relative;
	float: left;
	margin: 0 25px 0 0;
}

.header-phone .phone-right {
	position: relative;
	float: left;
}

.header-phone .phone-number {
	font: 24px 'Arial';
	color: #ffffff;
}

.header-phone .phone-number .code {
	font-size: 20px;
}

.header-phone p {
	font: 12px 'Arial';
	color: #a6a5a5;
	text-align: right;
	margin: 3px 0 0;
}

.header-phone .phone-left p a {
	color: #ffffff;
}

.header-phone .phone-right p a {
	color: #a6a5a5;
	text-decoration: none;
	padding: 0 17px 0 0;
	background: url('../images/elt/header/arrow.png') right no-repeat;
}

.header-phone .phone-right p a:hover {
	color: #ffffff;
	background: url('../images/elt/header/arrow-active.png') right no-repeat;
}

.header-phone p a img {
	position: relative;
	top: -1px;
	margin: 0 0 0 8px;
}

.header-phone .phone-drop-down {
	width: 186px;
	display: block;
	position: absolute;
	top: 52px;
	left: -24px;
	z-index: 150;
}

.header-phone .phone-drop-down .drop-down-top {
	width: 186px;
	height: 7px;
	position: relative;
	background: url('../images/bg/header/bg.png') no-repeat;
}

.header-phone .phone-drop-down .drop-down-content {
	width: 180px;
	padding: 1px 3px;
	position: relative;
	background: url('../images/bg/header/bg.png') -187px 0 repeat-y;
}

.header-phone .phone-drop-down .drop-down-content .drop-down-inner {
	width: 156px;
	padding: 12px 12px 6px;
	position: relative;
	margin: -5px 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: url('../images/bg/header/mask.png') no-repeat;
	z-index: 2;
}

.header-phone .phone-drop-down .drop-down-content .drop-down-inner .drop-down-arrow {
	width: 11px;
	height: 6px;
	position: absolute;
	top: -4px;
	right: 1px;
	background: url('../images/bg/header/arrow.png') no-repeat;
}

.header-phone .phone-drop-down .drop-down-content .drop-down-inner .drop-down-item {
	position: relative;
	margin: 2px 0 0;
}

.header-phone .phone-drop-down .drop-down-content .drop-down-inner .drop-down-item .item-image {
	width: 18px;
	height: 26px;
	position: relative;
	float: left;
	margin: 0 5px 0 0;
}

.header-phone .phone-drop-down .drop-down-content .drop-down-inner .drop-down-item .item-image .vertical {
	width: 18px;
	height: 26px;
	vertical-align: middle;
	display: table-cell;
}

.header-phone .phone-drop-down .drop-down-content .drop-down-inner .drop-down-item .item-text {
	font: 17px 'Arial';
	color: #29292a;
	position:relative;
	padding:4px 0 0;
}

.header-phone .phone-drop-down .drop-down-content .drop-down-inner .drop-down-item .item-text .skype_pnh_container .skype_pnh_highlighting_inactive_common{
	font-size:16px !important;
}

.header-phone .phone-drop-down .drop-down-content .drop-down-inner .drop-down-item .item-text .skype_pnh_container .skype_pnh_highlighting_inactive_common .skype_pnh_logo_img{
	display:none !important;
}

.header-phone .phone-drop-down .drop-down-content .drop-down-inner .drop-down-more {
	position: relative;
	margin: 4px 0 0 23px;
}

.header-phone .phone-drop-down .drop-down-content .drop-down-inner .drop-down-more a {
	font: 12px 'Arial';
	color: #cb1b1b;
}

.header-phone .phone-drop-down .drop-down-bottom {
	width: 186px;
	height: 7px;
	position: relative;
	background: url('../images/bg/header/bg.png') 0 -8px no-repeat;
}

.lang {
	padding: 31px 0 0;
	position: relative;
	float: right;
}

.lang ul {
	position: relative;
}

.lang ul li {
	font: italic 11px 'Arial';
	position: relative;
	float: left;
	margin: 0 0 0 10px;
}

.lang ul li a {
 color: #ffffff;
	text-decoration: underline;
}

.lang ul li a:hover {
	text-decoration: none;
}

.lang ul li.selected {
	color: #a6a5a5;
	text-decoration: none;
}

/* Navigation */

#navigation ul.menu {
	width: 1071px;
	height: 132px;
	position: relative;
	margin: 0 auto;
}

#navigation ul.menu li.menu-item {
	width: 109px;
	height: 132px;
	position: relative;
	float: left;
	margin: 0 5px;
}

#navigation ul.menu li.menu-item a.menu-link {
	width: 109px;
	height: 124px;
	text-decoration: none;
	padding: 8px 0 0;
	display: block;
	position: relative;
}

#navigation ul.menu li.menu-item a.menu-link .link-image {
	width: 109px;
	height: 77px;
	display: block;
	position: relative;
}

#navigation ul.menu li.menu-item a.menu-link .link-image .vertical {
	width: 109px;
	height: 77px;
	text-align: center;
	vertical-align: bottom;
	display: table-cell;
}

#navigation ul.menu li.menu-item a.menu-link .link-text {
	width: 109px;
	height: 46px;
	font-size: 12px;
	color: #111111;
	line-height: 1.5;
	display: block;
	position: relative;
}

#navigation ul.menu li.menu-item a.menu-link .link-text .vertical {
	width: 109px;
	height: 46px;
	text-align: center;
	vertical-align: middle;
	display: table-cell;
}

#navigation ul.menu li.menu-item .drop-down {
	display: none;
}

#navigation ul.menu li.menu-item:hover a.menu-link {
	height: 126px;
	padding-left: 3px;
	padding-right: 3px;
	margin: 0 -6px;
	border-left: 3px solid #2a2a2b;
	border-right: 3px solid #2a2a2b;
	background: url('../images/bg/navigation/hover.png') repeat-x;
	z-index: 101;
}

#navigation ul.menu li.menu-item:hover .drop-down {
	min-width: 68px;
	padding: 15px;
	display: block;
	position: absolute;
	top: 131px;
	left: -6px;
	-webkit-border-radius: 0 5px 5px 5px;
	-moz-border-radius: 0 5px 5px 5px;
	border-radius: 0 5px 5px 5px;
	border: 3px solid #2a2a2b;
	background-color: #ffffff;
	z-index: 100;
}

#navigation ul.menu li.menu-item:hover:last-child .drop-down {
 -webkit-border-radius: 5px 0 5px 5px !important;
 -moz-border-radius: 5px 0 5px 5px !important;
 border-radius: 5px 0 5px 5px !important;
}

#navigation ul.menu li.menu-item:hover .drop-down ul.submenu {
	position: relative;
}

#navigation ul.menu li.menu-item:hover .drop-down ul.submenu li.submenu-item {
	font-size: 12px;
	font-style: italic;
	color: #505050;
	white-space: nowrap;
	position: relative;
	margin: 0 0 12px;
}

#navigation ul.menu li.menu-item:hover .drop-down ul.submenu li.submenu-item:last-child {
	margin: 0;
}

#navigation ul.menu li.menu-item:hover .drop-down ul.submenu li.submenu-item a.submenu-link {
	font-style: normal;
	color: #cb1b1b;
	text-decoration: none;
}

#navigation ul.menu li.menu-item:hover .drop-down ul.submenu li.submenu-item a.submenu-link:hover {
	text-decoration: underline;
}

/* Content */

/* Main-info */

.main-info {
	width: 1080px;
	padding: 14px 0 17px;
	position: relative;
}

.main-info .info-text {
	width: 1078px;
	position: relative;
	float: left;
}

.main-info .info-text h1 {
	font: 500 22px 'Arial';
	color: #2a2a2b;
}

.main-info .info-text h2 {
	font: 500 20px 'Arial';
	color: #2a2a2b;
}

.main-info .info-text h3  {
	font: 500 18px 'Arial';
	color: #2a2a2b;
}

.main-info .info-text h4  {
	font: 500 16px 'Arial';
	color: #4f4f4f;
}

.main-info .info-text p {
	font: 13px/1.35 'Arial';
	word-spacing: 1px;
	color: #4f4f4f;
	margin: 10px 0 0;
}

.main-info .info-like {
	width: 1px;
	height: 1px;
	position: absolute;
	bottom: 1px;
	right: 1px;
}

/* Main news */

.main-news {
	width: 1080px;
	padding: 26px 0;
	position: relative;
}

.main-news .news-item {
	width: 440px;
	padding: 0 100px 0 0;
	position: relative;
	float: left;
}

.main-news .news-item .item-date {
	font: italic 11px 'Arial';
	color: #939393;
	margin:0 0 3px;
}

.main-news .news-item .item-title {
	position: relative;
	margin: 0 0 5px;
}

.main-news .news-item .item-title a {
	font: 17px 'Arial';
	color: #111111;
	word-spacing: 1px;
	text-decoration: none;
}

.main-news .news-item .item-title a:hover {
	text-decoration: underline;
}

.main-news .news-item .item-text {
	font: 13px/1.35 'Arial';
	color: #4f4f4f;
}

.main-news .news-item .item-text p {
	margin: 0 0 6px;
	word-spacing: 1px;
}

/* Main gallery */

.main-gallery {
	width: 1080px;
	position: relative;
}

.main-gallery .left-arrow {
	width: 51px;
	height: 131px;
	position: absolute;
	top: 0px;
	left: -55px;
	background: url('../images/bg/content/gallery/arrow.png') no-repeat;
}

.main-gallery .left-arrow:hover {
	background-position: 0 -132px;
	cursor: pointer;
}

.main-gallery .right-arrow {
	width: 51px;
	height: 131px;
	position: absolute;
	top: 0px;
	right: -55px;
	background: url('../images/bg/content/gallery/arrow.png') -52px 0 no-repeat;
}

.main-gallery .right-arrow:hover {
	background-position: -52px -132px;
	cursor: pointer;
}

/* Sidebar */

.sidebar {
	width: 260px;
	position: relative;
	float: left;
	margin: 20px 0 0 -10px;
}

.sidebar .secondary-menu {
	width: 220px;
	padding: 10px 20px 20px;
	position: relative;
	margin: 0 0 30px;
	background: #2a2a2b;
}

.sidebar .secondary-menu ul.menu {
	position: relative;
}

.sidebar .secondary-menu ul.menu li.menu-item {
	padding: 10px 0;
	position: relative;
	border-bottom: 1px dashed #404041;
}

.sidebar .secondary-menu ul.menu li.menu-item a.menu-link {
	font-size: 12px;
	color: #fefefe;
	text-decoration: none;
}

.sidebar .secondary-menu ul.menu li.menu-item a.menu-link:hover {
	text-decoration: underline;
}

.sidebar .secondary-menu ul.menu li.menu-item.selected a.menu-link {
	color:#ec4e4e;
}

.sidebar .secondary-menu ul.menu li.menu-item ul.submenu {
	display: none;
}

.sidebar .secondary-menu ul.menu li.menu-item.selected ul.submenu {
	display: block;
	padding: 13px 20px 1px;
	position: relative;
	margin: 10px -20px -10px;
	background: #3b3b3b;
}

.sidebar .secondary-menu ul.menu li.menu-item.selected ul.submenu li.submenu-item {
	font-size: 12px;
	color: #a4a3a3;
	list-style: disc;
	position: relative;
	margin: 0 0 13px 15px;
}

.sidebar .secondary-menu ul.menu li.menu-item.selected ul.submenu li.submenu-item a.submenu-link {
	font-size: 12px;
	color: #ffffff;
	text-decoration: none;
}

.sidebar .secondary-menu ul.menu li.menu-item.selected ul.submenu li.submenu-item a.submenu-link:hover {
	text-decoration: underline;
}

.sidebar .secondary-menu ul.menu li.menu-item.selected ul.submenu li.submenu-item.selected a.submenu-link {
	color:#ec4e4e;
}

.sidebar .sidebar-news {
	width: 220px;
	padding: 20px;
	position: relative;
	margin: 0 0 30px;
	background: #edecec;
}

.sidebar .sidebar-news .news-title {
	position: relative;
	margin: 0 0 10px;
}

.sidebar .sidebar-news .news-title a {
	font: 17px/1 'Arial';
	word-spacing: 1px;
	color: #111111;
	text-decoration: none;
}

.sidebar .sidebar-news .news-title a:hover {
	text-decoration: underline;
}

.sidebar .sidebar-news .news-text {
	font: 13px/1.35 'Arial';
	color: #505050;
}

.sidebar .sidebar-news .news-text p {
	margin: 0 0 10px;
	word-spacing: 1px;
}

.sidebar .sidebar-news .news-more {
	position: relative;
}

.sidebar .sidebar-news .news-more a {
	font: 11px 'Arial';
	color: #111111;
}

.sidebar .sidebar-product {
	width: 190px;
	padding: 20px 35px;
	position: relative;
	margin: 0 0 30px;
	background: #edecec;
}

.sidebar .sidebar-product .item-image {
	width: 184px;
	height: 184px;
	padding: 2px;
	position: relative;
	margin:0 0 6px;
	border: 1px solid #dcdcdc;
}

.sidebar .sidebar-product .item-image a {
	width: 182px;
	height: 182px;
	text-decoration: none;
	display: block;
	position: relative;
	border: 1px solid #dcdcdc;
}

.sidebar .sidebar-product .item-image .image-logo {
	width: 65px;
	height: 29px;
	position: absolute;
	right: 1px;
	bottom: 0px;
}

.sidebar .sidebar-product .item-image .item-special {
	width: 67px;
	height: 67px;
	position: absolute;
	top: -3px;
	left: -3px;
}

.sidebar .sidebar-product .item-info {
	position: relative;
	margin: 3px 0 0;
}

.sidebar .sidebar-product .item-info .info-title {
	position: relative;
	margin:0 0 4px;
}

.sidebar .sidebar-product .item-info .info-title a {
	font: 17px 'Arial';
	color: #bf1b1b;
	text-decoration: none;
}

.sidebar .sidebar-product .item-info .info-title a:hover {
	text-decoration: underline;
}

.sidebar .sidebar-product .item-info .info-price {
	padding: 0 0 2px;
	position: relative;
	border-bottom: 1px dashed #dcdcdc;
}

.sidebar .sidebar-product .item-info .info-price .price-name {
	width: 94px;
	font: 13px 'Arial';
	color: #111111;
	position: relative;
	float: left;
	margin: 2px 0 0;
}

.sidebar .sidebar-product .item-info .info-price .price-old {
	width: 96px;
	font: 11px 'Arial';
	color: #505050;
	position: relative;
	text-decoration:line-through;
}

.sidebar .sidebar-product .item-info .info-price .price-value {
	width: 96px;
	font: 600 17px 'Arial';
	color: #5e7e09;
	position: relative;
	float: left;
}

.sidebar .sidebar-product .item-info .info-string {
	padding: 4px 0 3px;
	position: relative;
	border-bottom: 1px dashed #dcdcdc;
}

.sidebar .sidebar-product .item-info .info-string:last-child {
	border-bottom: 2px solid #dedede;
}

.sidebar .sidebar-product .item-info .info-string .string-name {
	width: 94px;
	font: italic 11px 'Arial';
	color: #505050;
	position: relative;
	float: left;
	margin: 2px 0 0;
}

.sidebar .sidebar-product .item-info .info-string .string-value {
	width: 96px;
	font: italic 13px 'Arial';
	color: #505050;
	position: relative;
	float: left;
}

.sidebar .sidebar-like {
	width: 220px;
	padding: 0 20px;
	position: relative;
}

/* Content */

.content {
	width: 800px;
	padding: 20px 0 0;
	position: relative;
	float: left;
}

.sidebar + .content {
	margin-left: 30px;
}

.content +.sidebar {
	margin-left: 30px;
	margin-right: -10px;
}

/* Breadcrumbs */

.breadcrumbs {
	position: relative;
}

.breadcrumbs ul {
	position: relative;
	margin: -2px 0 0;
}

.breadcrumbs ul li {
	font-size: 12px;
	color: #4d4d4d;
	position: relative;
	float: left;
	margin: 0 5px 0 0;
}

.breadcrumbs ul li a {
	font-family: 'Arial';
	color: #4d4d4d;
	text-decoration: none;
	margin: 0 5px 0 0;
}

.breadcrumbs ul li a:hover {
	text-decoration: underline;
}

.breadcrumbs h1 {
	font: 500 26px 'Arial';
	color: #121212;
	padding:10px 0 0;
}

/* Catalog */

.catalog {
	width: 812px;
	padding: 20px 0;
	position: relative;
	border-bottom: 3px solid #dddddd;
}

.catalog .catalog-item {
	width: 190px;
	position: relative;
	float: left;
	margin: 0 13px 13px 0;
}

.catalog .catalog-item .item-image {
	width: 184px;
	height: 125px;
	text-align:center;
	padding: 2px;
	position: relative;
	border: 1px solid #dcdcdc;
}

.catalog .catalog-item .item-image a {
	width: 182px;
	height: 123px;
	text-decoration: none;
	display: block;
	position: relative;
	border: 1px solid #dcdcdc;
}

.catalog .catalog-item .item-image .image-logo {
	width: 65px;
	height: 29px;
	position: absolute;
	right: 1px;
	bottom: 0px;
}

.catalog .catalog-item .item-info {
	position: relative;
	margin: 8px 0 0;
}

.catalog .catalog-item .item-info .info-title {
	position: relative;
	text-align:center;
}

.catalog .catalog-item .item-info .info-title a {
	font-size: 17px;
	line-height: 1.29;
	color: #111111;
	text-decoration: none;
}

.catalog .catalog-item .item-info .info-title a:hover {
	text-decoration: underline;
}

.catalog .catalog-item .item-info .info-text {
	font-size: 12px;
	font-style: italic;
	color: #505050;
	line-height: 1.35;
	position: relative;
	margin: 5px 0 0;
	text-align:center;
}

/* Catalog */

.catalog-product {
	width: 812px;
	padding: 20px 0 0;
	position: relative;
}

.catalog-product .product-item {
	width: 190px;
	position: relative;
	float: left;
	margin: 0 13px 30px 0;
}

.catalog-product .product-item .item-image {
	width: 184px;
	height: 184px;
	padding: 2px;
	position: relative;
	margin:0 0 6px;
	border: 1px solid #dcdcdc;
}

.catalog-product .product-item .item-image a {
	width: 182px;
	height: 182px;
	text-decoration: none;
	display: block;
	position: relative;
	border: 1px solid #dcdcdc;
}

.catalog-product .product-item .item-image .image-logo {
	width: 65px;
	height: 29px;
	position: absolute;
	right: 1px;
	bottom: 0px;
}

.catalog-product .product-item .item-image .item-special {
	width: 67px;
	height: 67px;
	position: absolute;
	top: -3px;
	left: -3px;
}

.catalog-product .product-item .item-info {
	position: relative;
	margin: 3px 0 4px;
}

.catalog-product .product-item .item-info .info-title {
	height: 41px;
	position: relative;
	text-align:center;
}

.catalog-product .product-item .item-info .info-title a {
	font:700 17px 'Arial';
	color: #bf1b1b;
	text-decoration: none;
}

.catalog-product .product-item .item-info .info-title a:hover {
	text-decoration: underline;
}

.catalog-product .product-item .item-info .info-price {
	padding: 0 0 2px;
	position: relative;
	border-bottom: 1px dashed #dcdcdc;
}

.catalog-product .product-item .item-info .info-price .price-name {
	width: 94px;
	font: 13px 'Arial';
	color: #111111;
	position: relative;
	float: left;
	margin: 4px 0 0;
}

.catalog-product .product-item .item-info .info-price .price-value {
	width: 96px;
	font: 600 17px 'Arial';
	color: #5e7e09;
	position: relative;
	float: left;
}

.catalog-product .product-item .item-info .info-price .price-old {
	width: 96px;
	font: 11px 'Arial';
	color: #505050;
	position: relative;
	text-decoration:line-through;
}

.catalog-product .product-item .item-info .info-string {
	padding: 4px 0 3px;
	position: relative;
	border-bottom: 1px dashed #dcdcdc;
}

.catalog-product .product-item .item-info .info-string:last-child {
	border-bottom: 2px solid #dedede;
}

.catalog-product .product-item .item-info .info-string .string-name {
	width: 94px;
	font: italic 11px 'Arial';
	color: #505050;
	position: relative;
	float: left;
	margin: 2px 0 0;
}

.catalog-product .product-item .item-info .info-string .string-value {
	width: 96px;
	font: italic 13px 'Arial';
	color: #505050;
	position: relative;
	float: left;
}

/* Product */

.product {
	width: 800px;
	padding: 20px 0 0;
	position: relative;
}

.product .product-image {
	width: 184px;
	height: 184px;
	padding: 2px;
	position: relative;
	float: left;
	margin: 0 30px 0 0;
	border: 1px solid #dcdcdc;
}

.product .product-image .image-inner {
	width: 182px;
	height: 182px;
	text-decoration: none;
	display: block;
	position: relative;
	border: 1px solid #dcdcdc;
}

.product .product-image .image-inner .image-logo {
	width: 65px;
	height: 29px;
	position: absolute;
	right: 1px;
	bottom: 0px;
}

.product .product-image .image-inner .item-special {
	width: 67px;
	height: 67px;
	position: absolute;
	top: -3px;
	left: -3px;
}

.product .product-info {
	width: 392px;
	position: relative;
	float: left;
}

.product .product-info .info-price {
	padding: 0 0 2px;
	position: relative;
	float: left;
	margin: -6px 0 0;
}

.product .product-info .info-price .price-name {
	width: 66px;
	font: 17px 'Calibri';
	color: #111111;
	position: relative;
	float: left;
	margin: 13px 0 0;
}

.product .product-info .info-price .price-old {
	font: 16px 'Arial';
	color: #cb1b1b;
	position: relative;
	text-decoration:line-through;
}

.product .product-info .info-price .price-value {
	width: 200px;
	font: 600 28px 'Arial';
	color: #5e7e09;
	position: relative;
	margin:3px 0 0;
	float: left;
}

.product .product-info .info-button {
	width: 104px;
	height: 34px;
	position: relative;
	float: right;
	margin: -2px 0 0;
}

.product .product-info .info-button a {
	width: 104px;
	height: 34px;
	font: 600 23px/34px 'Arial';
	color: #ffffff;
	text-decoration: none;
	text-shadow: 0 1px #830c0c;
	text-align: center;
	display: block;
	background: url('../images/bg/content/product/button.png') no-repeat;
}

.product .product-info .info-button a:hover {
	background-position: 0 -35px
}

.product .product-info .info-line {
	height: 2px;
	position: relative;
	margin: 9px 0 12px;
	background: #dedede;
}

.product .product-info .info-string {
	padding: 6px 0 2px;
	position: relative;
	border-bottom: 1px dashed #dcdcdc;
}

.product .product-info .info-string .string-name {
	width: 180px;
	font: italic 13px/1.35 'Arial';
	color: #505050;
	position: relative;
	float: left;
	margin: 2px 0 0;
}

.product .product-info .info-string .string-value {
	width: 212px;
	font: italic 13px/1.35 'Arial';
	color: #505050;
	position: relative;
	float: left;
}

.product .product-delivery {
	width: 168px;
	position: relative;
	float: right;
	margin: -2px 0 0;
}

.product .product-delivery .delivery-top {
	width: 168px;
	height: 34px;
	font: 17px/34px 'Arial';
	color: #ffffff;
	text-align: center;
	position: relative;
	background: url('../images/bg/content/product/delivery.png') no-repeat;
}

.product .product-delivery .delivery-content {
	width: 140px;
	padding: 10px 12px;
	position: relative;
	background: #f6f6f6;
	border-left: 2px solid #7b992c;
	border-right: 2px solid #7b992c;
}

.product .product-delivery .delivery-content .delivery-block {
	position: relative;
}

.product .product-delivery .delivery-content .delivery-block + .delivery-block {
	margin: 6px 0 0;
}

.product .product-delivery .delivery-content .delivery-block .block-title {
	position: relative;
	margin: 0 0 6px;
}

.product .product-delivery .delivery-content .delivery-block .block-title img {
	position: relative;
	top: 2px;
	margin: 0 10px 0 0;
}

.product .product-delivery .delivery-content .delivery-block .block-title a {
	font: 15px/1 'Arial';
	color: #111111;
	text-decoration: none;
}

.product .product-delivery .delivery-content .delivery-block .block-title a:hover {
	text-decoration: underline;
}

.product .product-delivery .delivery-content .delivery-block .block-text {
	font: 11px/1.29 'Arial';
	color: #505050;
}

.product .product-delivery .delivery-bottom {
	width: 168px;
	height: 4px;
	position: relative;
	background: url('../images/bg/content/product/delivery.png') 0 -35px no-repeat;
}

/* Tabs */

.tabs {
	width: 800px;
	padding: 20px 0 0;
	position: relative;
}

.tabs .tabs-menu {
	width: 800px;
	padding: 10px 0;
	background: #dcdcdc;
}

.tabs .tabs-menu ul {
	width: 780px;
	position: relative;
	margin: 0 auto;
}

.tabs .tabs-menu ul li {
	width: 144px;
	height: 34px;
	position: relative;
	float: left;
	margin: 0 6px;
}

.tabs .tabs-menu ul li a {
	width: 144px;
	height: 34px;
	font: 16px/34px 'Arial';
	color: #ffffff;
	text-decoration: none;
	text-shadow: 1px 1px #000000;
	text-align: center;
	display: block;
	background: url('../images/bg/content/tabs/button.png') no-repeat;
}

.tabs .tabs-menu ul li a img {
	position: relative;
	top: 7px;
	left: -27px;
	margin: -4px -7px 0 0;
}

.tabs .tabs-menu ul li a:hover,
.tabs .tabs-menu ul li.selected a {
	height: 35px;
	color: #cb1b1b;
	text-shadow: 1px 1px #ffffff;
	background-position: 0 -35px;
}

.tabs .tabs-menu ul li.selected .arrow {
	width: 31px;
	height: 16px;
	position: absolute;
	bottom: -26px;
	left: 50%;
	margin: 0 0 0 -15px;
	background: url('../images/bg/content/tabs/arrow.png') no-repeat;
}

.tabs .tabs-block {
	width: 800px;
	padding: 30px 0 5px;
	position: relative;
	margin: 0 0 10px;
	border-bottom: 3px solid #dcdcdc;
	font: 13px/1.35 'Arial';
	color: #2a2a2b;
	position: relative;
}

.tabs .tabs-block p {
	font: 13px/1.35 'Arial';
	word-spacing: 2px;
	color: #2a2a2b;
	position: relative;
	margin: 0 0 10px;
}

.tabs .tabs-block table {
	position: relative;
	border-collapse: collapse;
}

.tabs .tabs-block table tr {
	position: relative;
}

.tabs .tabs-block table tr td {
	font: 13px/1.35 'Arial';
	color: #4f4f4f;
	padding: 5px;
	border: 1px solid #dcdcdc;
}

.tabs .tabs-block .info-block {
	position: relative;
	margin: 0 0 20px;
}

.tabs .tabs-block .info-string {
	padding: 5px 0 2px;
	position: relative;
	border-bottom: 1px dashed #dcdcdc;
}

.tabs .tabs-block .info-string .string-name {
	width: 400px;
	font: italic 15px 'Arial';
	color: #505050;
	position: relative;
	float: left;
	margin: 2px 0 0;
}

.tabs .tabs-block .info-string .string-value {
	width: 400px;
	font: italic 15px 'Arial';
	color: #505050;
	position: relative;
	float: left;
}

/* Catalog info */

.catalog-info {
	width: 800px;
	position: relative;
}

.catalog-info .catalog {
 border: none;
}
.catalog-info .catalog .catalog-item .item-image img {
 margin: 0;
}

.catalog-info h2 {
	font: 500 22px 'Arial';
	color: #2a2a2b;
	padding: 20px 0 0;
}

.catalog-info h3 {
	font: 500 20px 'Arial';
	color: #2a2a2b;
	padding: 10px 0 10px 0;
}

.catalog-info h4 {
	font: 500 18px 'Arial';
	color: #2a2a2b;
	padding: 10px 0 10px 0;
}

.catalog-info p {
	font: 13px/1.35 'Arial';
	word-spacing: 2px;
	color: #4f4f4f;
	margin: 10px 0 0;
}

catalog-info
.catalog-info table {
	position: relative;
	border-collapse: collapse;
}

.catalog-info table tr {
	position: relative;
}

.catalog-info table tr td {
	font: 13px/1.35 'Arial';
	color: #4f4f4f;
	padding: 5px;
	border: 1px solid #dcdcdc;
}

.catalog-info img {
	margin: 10px 0;
}

.catalog-info .info-button {
	width: 144px;
	height: 85px;
	position: relative;
}

.catalog-info .info-button a {
	width: 144px;
	height: 42px;
	font: 700 30px/40px 'Cuprum';
	color: #cb1b1b;
	text-decoration: none;
	text-align: center;
	display: block;
	background: url('../images/bg/content/info/button.png') no-repeat;
}

.catalog-info .info-button a:hover {
	color: #ffffff;
	background-position: 0 -43px;
}

/* Price */

.price {
	width: 800px;
	padding: 20px 0 0;
	position: relative;
}

.price table {
	position: relative;
}

.price table tr td {
	padding: 5px 10px;
}

.price table tr.table-header {
	position: relative;
}

.price table tr.table-header td {
	color: #ffffff;
	background: #5e7e09;
}

.price table tr.table-header td.table-title {
	font: 20px 'Arial';
}

.price table tr.table-header td.table-price {
	width: 76px;
	font: 15px 'Arial';
}

.price table tr.table-item {
	position: relative;
}

.price table tr.table-item.odd td {
	background: #ffffff;
}

.price table tr.table-item.even td {
	background: #edecec;
}

.price table tr.table-item td {
	border-bottom: 1px dashed #dcdcdc;
	padding:8px 10px;
}

.price table tr.table-item td.table-name {
	font: 15px 'Arial';
	color: #111111;
}

.price table tr.table-item td.table-value {
	width: 150px;
	font: 15px 'Arial';
	color: #505050;
}

.price table tr.table-item td.table-price {
	width: 56px;
	font: 15px 'Arial';
	color: #5e7e09;
	padding: 0 0 0 30px
}

.price table tr.table-item:last-child td {
	border-bottom: 3px solid #dcdcdc;
}

.price table tr.table-item td.table-name a {
	color: #4f4f4f;
 text-decoration: none;
}

.price table tr.table-item td.table-name a:hover {
 text-decoration: underline;
}

/* News */

.news {
	width: 800px;
	padding: 5px 0 0;
	position: relative;
}

.news .news-item {
	width: 800px;
	padding: 0 0 1px;
	position: relative;
	margin: 15px 0 0;
	border-bottom: 1px dashed #dcdcdc;
}

.news .news-item:last-child {
	border-bottom: 3px solid #dcdcdc;
}

.news .news-item .item-date {
	font: italic 11px 'Arial';
	color: #939393;
}

.news .news-item .item-title {
	position: relative;
	margin: 0 0 4px;
}

.news .news-item .item-title a {
	font: 17px/1.35 'Arial';
	word-spacing: 1px;
	color: #111111;
	text-decoration: none;
}

.news .news-item .item-title a:hover {
	text-decoration: underline;
}

.news .news-item .item-text {
	font: 13px 'Arial';
	color: #4f4f4f;
}

.news .news-item .item-text p {
	margin: 0 0 6px;
	word-spacing: 2px;
}

.news-inner {
	width: 800px;
	padding: 16px 0 5px;
	position: relative;
	border-bottom: 3px solid #dcdcdc;
}

.news-inner .item-date {
	font: italic 11px 'Arial';
	color: #939393;
	margin:0 0 4px;
}

.news-inner .item-title {
	padding: 0 0 4px;
	position: relative;
	margin: 0 0 10px;
	border-bottom: 1px dashed #dcdcdc;
}

.news-inner .item-title h2 {
	font: 20px 'Arial';
	color: #111111;
	text-decoration: none;
}

.news-inner .item-title h3 {
	font: 18px 'Arial';
	color: #111111;
	text-decoration: none;
}

.news-inner .item-title h4 {
	font: 16px 'Arial';
	color: #111111;
	text-decoration: none;
}

.news-inner .item-text {
	font: 13px/1.35 'Arial';
	color: #4f4f4f;
}

.news-inner .item-text h2  {
	font: 800 22px 'Arial';
	color: #2a2a2b;
	padding: 5px 0 5px 0;
}

.news-inner .item-text h3  {
	font: 500 20px 'Arial';
	color: #2a2a2b;
	padding: 15px 0 10px 0;
}

.news-inner .item-text h4  {
	font: 500 18px 'Arial';
	color: #4f4f4f;
	padding: 5px 0 5px 0;
}

.news-inner .item-text p {
	margin: 0 0 10px;
}

.news-inner .item-text img {
	margin-bottom: 10px;
}

.news-inner .item-text ol {
	position: relative;
}

.news-inner .item-text ol li {
	font: 13px/1.35 'Arial';
	color: #4f4f4f;
	list-style: decimal;
	position: relative;
	margin: 0 0 6px 20px
}

.news-inner .item-text ul {
	position: relative;
}

.news-inner .item-text ul li {
	font: 13px/1.35 'Arial';
	color: #4f4f4f;
	list-style: disc;
	position: relative;
	margin: 0 0 6px 20px
}

.news-inner .item-text p + h2,
.news-inner .item-text ul + h2,
.news-inner .item-text ol + h2 {
	margin-top: 30px;
}

.news-inner .item-text a {
	color: #4f4f4f;
}

/* Pages */

.pages {
	padding: 20px 0 0;
	position: relative;
}

.pages .pages-previous {
	position: relative;
	float: left;
	margin: -10px 0 0;
}

.pages .pages-previous a {
	font: 12px 'Arial';
	color: #111111;
	text-decoration: none;
}

.pages .pages-previous a:hover {
	text-decoration: underline;
}

.pages .pages-next {
	position: relative;
	float: right;
	margin: -10px 0 0;
}

.pages .pages-next a {
	font: 12px 'Arial';
	color: #111111;
	text-decoration: none;
}

.pages .pages-next a:hover {
	text-decoration: underline;
}

.pages ul {
	text-align: center;
	position: relative;
}

.pages ul li {
	display: inline-block;
	position: relative;
	margin: 0 5px 0 2px;
}

* html .pages ul li {
	display: inline;
}

*+html .pages ul li {
	display: inline;
}

.pages ul li.text {
	margin: 0 15px 0 12px;
}

.pages ul li.text a {
	font: 12px 'Arial';
	color: #111111;
	text-decoration: none;
}

.pages ul li.text a:hover {
	text-decoration: underline;
}

.pages ul li.num a {
	font: 14px 'Arial';
	color: #111111;
	text-decoration: none;
}

.pages ul li.num a:hover {
	text-decoration: underline;
}

.pages ul li.selected {
	font: 14px 'Arial';
	color: #5e7e09;
}

/* Pay & Dal */

.pay-dal {
	width: 800px;
	padding: 10px 0 0;
	position: relative;
}

.pay-dal h2 {
	font: 20px 'Arial';
	color: #111111;
	text-decoration: none;
}

.pay-dal p {
	font: 13px/1.35 'Arial';
	word-spacing: 2px;
	color: #4f4f4f;
	margin: 0 0 6px;
}

.pay-dal a {
	color:#111111;
}

.pay-dal ol {
	position: relative;
}

.pay-dal ol li {
	font: 13px/1.35 'Arial';
	color: #4f4f4f;
	list-style: decimal;
	position: relative;
	margin: 0 0 6px 20px
}

.pay-dal ul {
	position: relative;
}

.pay-dal ul li {
	font: 13px/1.35 'Arial';
	color: #4f4f4f;
	list-style: disc;
	position: relative;
	margin: 0 0 6px 20px
}

.pay-dal p + h2,
.pay-dal ul + h2,
.pay-dal ol + h2 {
	margin-top: 30px;
}

.pay-dal table {
	position: relative;
	border-collapse: collapse;
}

.pay-dal table tr {
	position: relative;
}

.pay-dal table tr td {
	font: 13px/1.35 'Arial';
	color: #4f4f4f;
	padding: 5px;
	border: 1px solid #dcdcdc;
}

/* Gallery */

/* Main gallery */

.gallery {
	width: 812px;
	padding: 20px 0 0;
	position: relative;
}

.gallery .gallery-item {
	width: 184px;
	height: 125px;
	padding: 2px;
	position: relative;
	float: left;
	margin: 0 13px 13px 0;
	border: 1px solid #dcdcdc;
}

.gallery .gallery-item a {
	width: 182px;
	height: 123px;
	text-decoration: none;
	display: block;
	border: 1px solid #dcdcdc;
}

/* Contacts */

.contacts {
	width: 1080px;
	padding: 20px 0 0;
	position: relative;
}

.contacts .contacts-block {
	width: 1140px;
	padding: 20px 0;
	position: relative;
}

.contacts .contacts-block .block-item {
	width: 235px;
	position: relative;
	float: left;
	margin: 0 50px 0 0;
}

.contacts .contacts-block .block-item .item-title {
	font: 20px 'Arial';
	color: #5e7e09;
	text-transform: uppercase;
	padding: 0 0 5px;
	position: relative;
	margin: 0 0 10px;
	border-bottom: 1px solid #cbcbcb;
}

.contacts .contacts-block .block-item .item-content {
	font: 15px/1.5 'Arial';
	color: #111111;
}

.contacts .contacts-block .block-item .item-content span {
	font: italic 12px 'Arial';
	color: 505050;
 margin: 5px 0 0;
 display: block;
}

.contacts .contacts-block .block-item .item-button {
	width: 144px;
	height: 30px;
	position: relative;
	margin: 5px 0 0;
}

.contacts .contacts-block .block-item .item-button a {
	width: 144px;
	height: 30px;
	font: 15px/29px 'Arial';
	color: #cb1b1b;
	text-decoration: none;
	text-shadow: 0 1px #ffffff;
	text-align: center;
	display: block;
	background: url('../images/bg/content/contacts/button.png') no-repeat;
}

.contacts .contacts-block .block-item .item-button a:hover {
	height: 29px;
	color: #ffffff;
	text-shadow: 0 1px #780e0e;
	background-position: 0 -31px;
}

.contacts .contacts-block .block-item .work {
	position: relative;
}

.contacts .contacts-block .block-item .work .work-day {
	width: 75px;
	position: relative;
	float: left;
}

.contacts .contacts-block .block-item .work .work-time {
	width: 160px;
	position: relative;
	float: left;
}

#map {
	min-width: 1100px;
	height: 370px;
	position: relative;
	margin: 20px 0 40px;
}

/* Footer */

.footer-arrow {
	width: 20px;
	height: 20px;
	position: absolute;
	top: 0px;
	left: 255px;
	background: url('../images/bg/footer/arrow.png') no-repeat;
}

.license {
	width: 255px;
	height: 91px;
	padding: 1px 0 0;
	position: relative;
	float: left;
	margin: 33px 0 0;
	border-right: 1px solid #323233;
}

.license .copyright {
	font: 13px 'Arial';
	color: #edecec;
	/*text-transform: uppercase;*/
	position: relative;
	margin: -5px 0 0;
}

.license .copyright span {
	font-weight: 600;
	color: #fc1c1c;
}

.license .address {
	font: 13px 'Arial';
	color: #edecec;
	position: relative;
	margin: 12px 0 0;
}

.license .license-link {
	width: 245px;
	position: relative;
}

.license .license-link ul {
	position: relative;
}

.license .license-link ul li {
	position: relative;
	float: left;
	margin: 8px 19px 0 0;
}

.license .license-link ul li a {
	font: 11px 'Tahoma';
	color: #939393;
}

.license .license-link ul li a:hover {
	color: #edecec;
}

.footer-menu {
	width: 560px;
	height: 88px;
	padding: 4px 0 0;
	position: relative;
	float: left;
	margin: 33px 0 0;
	border-right: 1px solid #323233;
}

.footer-phone {
	position: relative;
	margin: -9px 0 15px 40px;
}

.footer-phone .phone-number {
	width: 170px;
	font: 17px/1 'Arial';
	color: #ffffff;
	position: relative;
	float: left;
}

.footer-menu ul {
	position: relative;
	float: left;
	margin: 0 0 0 40px;
}

.footer-menu ul li {
	position: relative;
	margin: 0 0 8px;
}

.footer-menu ul li a {
	font: 11px 'Tahoma';
	color: #939393;
}

.footer-menu ul li a:hover {
	color: #edecec;
}

.footer-right {
	width: 220px;
	height: 91px;
	padding: 1px 0 0;
	position: relative;
	float: right;
	margin: 33px 0 0 5px;
}

.footer-right .footer-question {
	font: italic 12px 'Arial';
	color: #edecec;
	position: relative;
	margin: -4px 0 0;
}

.footer-right .footer-question a {
	color: #7da937;
	margin: 0 0 0 5px;
}

.footer-right .social-network {
	position: relative;
	margin: 20px 0 11px;
}

.footer-right .social-network p {
	font: 11px/20px 'Tahoma';
	color: #edecec;
	position: relative;
	float: left;
}

.footer-right .social-network ul {
	position: relative;
	float: left;
}

.footer-right .social-network ul li {
	position: relative;
	float: left;
	margin: 0 0 0 5px;
}

.footer-right .as-logo {
	position: relative;
	float: left;
	margin: 0 10px 0 0;
}

.footer-right .counters {
	position: relative;
	float: left;
}

.footer-right .counters a {
	font: 11px/20px 'Tahoma';
	color: #edecec;
	position: relative;
	float: left;
	margin: 0 0 0 5px;
}

.BoxMsg
{
 display: none;
 position: absolute;
 padding: 30px;
 top: 200px;
 left: 50%;
 margin-left: -310px;
 width: 620px;
 background-color:#3C3C3C;
 text-align: center;
 font-size: 15px;
 color:#ffffff;
 -webkit-border-radius: 10px;
 -moz-border-radius: 10px;
 font-family: Verdana;
 z-index: 9999;
}

/* Site map */

ul.site-map {
	position: relative;
}

ul.site-map li {
	font-size: 17px;
	list-style: none;
	position: relative;
}

ul.site-map li a {
	color: #111111;
	text-decoration: none;
}

ul.site-map li a:hover {
	text-decoration: underline;
}

ul.site-map li ul li {
	font-size: 15px;
}

ul.site-map li ul li a {
	color: #4f4f4f;
}

ul.site-map li ul li ul li {
	font-size: 13px;
}

ul.site-map li ul li ul li a {
	color: #bf1b1b;
}