@charset "utf-8";
body,td,th {
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
}
body {
	background-color: #FFF;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
img {border:none}
a:link {color: #0071BC}
a:visited {color: #29ABE2}
a:hover {color: #900}
a:active {color: #F00}
.clear {clear:both}
.Header {
	background: #000 url(../img/header.jpg);
	color:#FFF;
	padding: 33px 0 0 0;
	min-width:980px;
}
.Header a {color: #73D4FF}
.Header a:hover {color: white}
.Header a:active {color: #F00}
.HeaderContent, .Content, .Footer {
	//width:980px;
	width:1200px;
	margin:auto;
}
.Contacts, .Logo {
	float:left;
	margin-right: 100px;
}
.Contacts {
	padding: 5px 0 0 0;
	font-size: 15px;
}
.Adress {
	margin-right: 50px;
}
.Contacts p {
	margin: 0px;
	padding: 0px;
	font-style: italic;
	font-size: 18px;
}
.Price {
	//float:left;
	font-size: 15px;
	text-align:center;
}
.Menu {
	clear:both;
	margin: 0;
	padding: 0;
	font-style:italic;
	font-size: 17px;
}
.Menu li {
	display:inline-block;
	list-style: none;
}
.Menu a {
	margin: 10px 0 0 0;
	padding: 18px 40px 18px 0;
	display: block;
}
.Menu .Active a {
	text-decoration: none;
}
.ContentTop {
	margin: 5px 0 15px 0;
}
.Logos img {
	align: right;
	vertical-align: middle;
	margin-right: 20px;
}
.Teaser {
	display:block;
	float:left;
	text-align:center;
	width: 230px;
	vertical-align: middle;
	font-size: 15px;
	margin-bottom: 40px;
	margin-top: 0px;
	margin-left: 20px;
	margin-right: 20px;
}
.Teaser span {
	display:block;
	vertical-align: middle;
	height: 110px;
}
.Teaser span img {
	vertical-align: middle;
}
.TwoColumns {
	float: left;
	width: 490px;
}
.TwoThreColumns {
	float: left;
	//width: 720px;
	width: 960px;
	padding-right: 20px;
}
.OneThreColumns {
	float: left;
	width: 326px;
}
.MainHeader, h1 {
	font-size: 36px;
	font-weight: normal;
	margin: 0px 0 20px 0;
}
.SecondHeader, h2 {
	font-size: 32px;
	font-weight: normal;
	margin: 0px 0 20px 0;
}
.PriceTag {
	font-family: Tahoma, Geneva, sans-serif;
	background: url(../img/price-tag.png) no-repeat center;
	font-weight: bold;
	font-size: 24px;
	text-align:center;
	width: 160px;
	padding: 16px 0 16px 40px;
	text-shadow: 0px 1px 0px #FFFF96;
}
.ProductTag {
	position: relative;
	top:-10px;
}
.Stock .PriceTag {
	float: right;
	top: 15px;
	position:relative;
	right: 70px;
}
.Stock {
	font-size: 15px;
}
.Footer {
	margin-top: 20px;
	padding: 50px 0;
}
.Catalog {
	list-style-type: none;
	margin: 0px 0px 30px 0px;
	padding: 0px;
	line-height: 2.5;
}
.CategoriesHeader, .CategoriesHeader a, h2 {
	font-size: 18px;
	color:black;
}
.CatalogEntity {
	font-size: 15px;
	display: inline;
}
.TwoThreColumns .TwoColumns {
	//width: 360px;
	width: 480px;
}
.RightColumn {
	float: left;
	width: 240px;
}
.ContentImg {
	float:left;
	margin: 0 20px 40px 0;
}
h3 {
	font-size: 18px;
	font-weight: normal;
}
#breadcrumbs {
	position: relative;
	top: -10px;
}
#breadcrumbs, #breadcrumbs a {
	color: #4D4D4D;
}
.Photos {
	width: 250px;
	float: left;
	margin-right: 20px;
}
.tech {
	float: left;
	width: 400px;
}
.Photos  img {
	border: 1px solid #CCC;
}
.Photos  img:hover {
	border: 1px solid #999;
}
.RightMenu {
	margin: 0;
	padding: 0;
}
.RightMenu li {
	list-style: none;
	margin: 5px 0;
	padding: 5px;
}
.RightMenu .Active {
	background: url(../img/menu-selected.png)
}
.SelectFont {
	font-size: 18px;
}
.Category {
	width: 100%;
}
/*Сортировка*/
a.Sort {
	text-decoration: none;
	color: black;
}
a.Sort.asc::after {
	content: "▲";
	margin-left: 5px;
}
a.Sort.desc::after {
	content: "▼";
	margin-left: 5px;
}

#jquery-lightbox, #jquery-lightbox *, a.lightbox, a.lightbox * {
    background-color: transparent;
}

table, th, td {
        //border: 1px solid;
        border-collapse: collapse;
}
