html
{
	height:100%;
	width:100%;
	padding:0;
	margin:0;
	border:0;
}
body
{
	height:100%;
	width:100%;
	background-color:#FFFFFF;
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	background-image:url(/img/bg.top.logo.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	padding:0;
	margin:0;
	border:0;
	font-size:12px;
}
img
{
	border:0;
}
a, a:visited, a:hover
{
	color:#d22a22;
	text-decoration:underline;
}
div#TopLogoClick
{
	position:absolute;
	z-index:5;
	height:160px;
	width:205px;
	top:5px;
	left:70px;
	cursor:pointer;
}
div#TopContainer
{
	height:172px;
	width:100%;
	background-image:url(/img/bg.main.right.jpg);
	background-repeat:no-repeat;
	background-position:right top;
}
div.shadow1
{
	background-image:url(/img/shadow-corner.gif);
	background-repeat:no-repeat;
	background-position:left top;
	background-color:black;
	padding-left:5px;
}
div.shadow2
{
	background-image:url(/img/shadow-corner.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
	padding-bottom:5px;
	background-color:black;
}
div.shadow
{
	background-image:url(/img/shadow.gif);
	background-repeat:no-repeat;
	background-position:right top;
	padding-bottom:5px;
	padding-left:5px;
}
div#TopMenuContainer, div#TopMenu2Container
{
	position:absolute;
	left:340px;
	width:195px; /* ШИРИНА МЕНЮ плюс 20*/
	top:15px;
}
div#TopMenu2Container
{
	left:550px;
}

div#TopMenuContent
{
	width:175px; /* ШИРИНА МЕНЮ */
	height:120px; /* ВЫСОТА МЕНЮ */
	padding:10px;
	padding-right:8px;
	border:1px solid black;
	background-color:white;
	background-image:url('/img/bg.topmenu.gif');
}
div#TopMenuContent ul
{
	margin:10px;
	padding:0;
	padding-left:15px;
	float: left;
}
div#TopMenuContent li
{
	padding-left:0px;*
	margin-left:0px;
}
div#TopMenuContent a, div#TopMenuContent a:hover, div#TopMenuContent a:visited
{
	color:black;
	text-decoration:underline;
}
div#TopMenuContent li.cur a, div#TopMenuContent li.cur a:hover, div#TopMenuContent li.cur a:visited
{
	color:black;
	text-decoration:none;
}
div.clear
{
	clear:both;
	float:none;
	font-size:1px;
	height:1px;
}
div.TopArticleContainer
{
	float:right;
	width:213px;
	height:154px;
	margin-right:31px;
	margin-top:15px;
}
div.TopArticleContent
{
	background-image:url(/img/bg.toparticle.gif);
	border:1px solid black;
	padding:15px;

}
div.TopArticleContent div.MoreLink
{
	text-align:right;
	margin-top:10xp;
}
div.TopArticleContent a, div.TopArticleContent a:hover, div.TopArticleContent a:visited
{
	text-decoration:underline;
	color:#d22a22;
}
div#MainMenuContainer
{
	height:70px;
	background-color:black;
	padding-left:33px;
}
div#TopPhones
{
	height:40px;
	background-color:#d22a22;
	color:white;
	font-size:22px;
	padding: 25px 18px 5px 18px;
	width:179px;
	float:right;
	line-height:18px;
}
div#TopCart
{
	height:32px;
	padding-top:14px;
	width:180px;
	float:right;
	color:white;
	text-align:right;
	padding-right:10px;
	font-size: 14px;
	margin-top: 8px;
}
div#TopCart img
{
	margin-left:10px;
}
div#TopCart a, div#TopCart a:visited, div#TopCart a:hover
{
	color:white;
    text-decoration:underline;
}
div.TopMenuItem, div.TopMenuItem-cur
{
	height:32px;
	padding: 24px 16px 14px 16px;
	float:left;
	background-color:black;
	font-size: 16px;
	color:white;
}
div.TopMenuItem-cur
{
	background-color:white;
	color:black;
}
div.TopMenuItem a, div.TopMenuItem a:visited
{
	color:white;
	text-decoration:none;
}
div.TopMenuItem a:hover
{
	text-decoration:underline;
}

div.TopMenuItem-cur a, div.TopMenuItem-cur a:visited, div.TopMenuItem-cur a:hover
{
	color:black;
	text-decoration:none;
}
table#MainStruct
{
	width:100%;
	height:100%;
	border-collapse:collapse;
}
table#MainStruct td
{
	padding:0;
	margin:0;
	text-align:top;
	vertical-align:top;
}
td#MainContentTD
{
	background-image:url(/img/bg.main.btm.jpg);
	background-position:right bottom;
	background-repeat:no-repeat;
}
tr#BtmTR
{
	height:42px;
}
td#BtmTD
{
	vertical-align:bottom;
	background-color:black;
}
div#BottomSpace
{
	background-color:black;
	color:white;
	height:42px;
	padding:5px;
}
div#BottomSpace a
{
	color:white;
}
td#LeftSpaceTD
{
	width:61px;
}
table#ContentStruct
{
	width:100%;
	padding:0;
	margin:0;
}
table#ContentStruct td
{
	vertical-align:top;
	padding:0;
	margin:0;
}
td#ContentStructMainTD
{
	padding-top:12px;
	background-image:url(/img/bg.topleft.gif);
	background-repeat:no-repeat;
	padding-right:19px;
	padding-left:29px;
}
td#ContentStructLeftTD
{
	background-image:url(/img/bg.topright.gif);
	background-position:right top;
	background-repeat:no-repeat;
	padding-top:12px;
	width:218px;
}
div#LeftContentLayout
{
	padding-top:10px;
	/*height:200px;*/
}
div#MainContentLayout
{
	padding-right:19px;
	padding-left:29px;
	padding-top:10px;
}

div.blockHeader
{
	height:18px;
	border:1px solid black;
	background-color:white;
	padding-top:4px;
	padding-left:4px;
}
div.blockHeaderRed
{
	height:18px;
	background-color:#d22922;
	padding-top:4px;
	padding-left:4px;
	color:white;
}
div.blockContent
{
	padding:15px;
}
div.blockContent a,div.blockContent a:hover,div.blockContent a:visited
{
    color:black;
}
h1
{
    font-size:18px;
    margin-bottom:30px;
    margin-top:20px;
}
div.eventContent
{
    height:150px;
    padding:10px;
    background-color:white;
    border:1px solid black;
}
div.eventTitle
{
    font-size:14px;
    font-weight:bold;
    margin-bottom:19px;
}
div.eventDate
{
    color:#c4c4c4;
    font-weight:bold;
    margin-top:10px;
}
div.advShirtItem
{
    width:150px;
    height:150px;
    margin-bottom:5px;
    background-repeat:no-repeat;
    background-color:gray;
    background-position:center middle;
    border:1px solid black;
    cursor:pointer;
    /*margin-left:10px;*/
}
div.miniGalItem
{
    width:85px;
    height:124px;
    border:1px solid black;
    cursor:pointer;
    margin-bottom:5px;
    margin-right:5px;
    float:left;
    background-repeat:no-repeat;
    background-color:gray;
    background-position:center middle;
}
div.galleryCoverContainer
{
    width:270px;
    height:305px;
    float:left;
    margin-top:10px;
    text-align:center;
    margin-right:40px;
}
div.galleryCoverPhoto
{
    margin-bottom:5px;
    background-repeat:no-repeat;
    background-color:gray;
    background-position:center middle;
    border:1px solid black;
    width:260px;
    height:390px;
    cursor:pointer;
}
div.title
{
    margin-bottom:27px;
    font-size:18px;
}
div.title a
{
    font-size:14px;
}

div.galleryThumbContainer
{
    height:287px;
    margin-left:5px;
    float:left;
    text-align:center;
}
div.galleryThumbContainer a,div.galleryThumbContainer a:hover,div.galleryThumbContainer a:visited
{
    color:black;
}
div.galleryThumbPhoto
{
    margin-bottom:5px;
    background-repeat:no-repeat;
    background-color:gray;
    background-position:center middle;
    border:1px solid black;
    width:165px;
    height:247px;
    cursor:pointer;
}
img.galleryPhoto
{
    /*margin-bottom:40px;*/
    border:1px solid black;
}

div.commentContainerEven, div.commentContainerOdd
{
    margin-top:5px;
    margin-bottom:15px;
    padding:15px;
    padding-bottom:23px;
}
div.commentContainerOdd
{
    background-color:#fafafa;
}
span.commentAuthor
{
    font-size:14px;
    color:#d22a22;
    font-weight:bold;
}
span.commentTime
{
    font-size:14px;
    color:#857372;
}

span.commentWrote
{
    font-size:14px;
    color:#cfcfcf;
}
.errorhint
{
    position:absolute;
    padding:3px;
    background-color:#ffffe1;
    border:1px solid black;
    font-size:10px;
    color:black;
    z-index:100;
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}
h1.seo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
        color: #b81e17;
	font-weight: bold;
}
div.seodiv {
  margin: 40px;
}