/* Start:/bitrix/templates/mac_catalog_list/template_styles.css*/
/* CSS Document */

* {
	margin: 0;
	padding: 0;
}
body {
	font: 11px/16px Arial, Tahoma, Verdana, sans-serif;
	width: 100%;
	background:#d6d6d6;
	line-height:14px;
}
a {
	/*color: #FFF;*/
	outline: none;
	text-decoration: none;
	margin:0;
	padding:0;
}
a:hover {
	text-decoration: none;
}
h1 {
	color:#666666;
	padding-top:18px;
	font-size:20px;
}
h2 {
	color:#666666;
	font-size:15px;	
}
p {
	margin: 5px 0 5px 0;
	font-size:11px;
	text-align:left;
	line-height:15px;
}
img {
	border: none;
}
input {
	vertical-align: middle;
}
.wrapper {
	width: 998px;
	margin: 0 auto;
	background:#FFF;
}


/* Header
-----------------------------------------------------------------------------*/
.header {
	height: 207px;
	clear:both;
	padding-top:5px;
}
.top-logo {
	float:left;
	width:236px;
	height:52px;
	margin-top: 15px;
	margin-left: 30px;
}
.top-right-block {
	float:right;
	width:620px;
	height:41px;
}
.top-search {
	display:block;
	float:right;
	width:620px;
	height:11px;
	margin-right: 30px;
	text-align:right;
	vertical-align: middle;
	line-height:11px;
	color: #7b7b7b;
    font-family: Arial;
    font-size: 11px;
    font-style: normal;
    padding-bottom: 15px;
}
.search-form {
	display:inline;
	margin:0;
	padding:0;
}
.search-text {
	display: inline;
}
.menu {
	height:85px;
	clear:both;
	margin-top:70px;
}
.top-menu-item-1 {
	width:31px;
	height:87px;
	float:left;
	background:url('/bitrix/templates/mac_catalog_list/img/menu-1.gif') no-repeat;
}
.top-menu-item-2, .top-menu-item-3, .top-menu-item-4, .top-menu-item-5, .top-menu-item-6 {
	float:left;
	width:157px;
	height:85px;
	z-index:1;
}
.top-menu-item-7 {
	width:182px;
	height:85px;
	float:left;
}
.menu {
	height:85px;
	clear:both;
	margin-top:70px;
}
.top-menu-item-1 {
	width:31px;
	height:85px;
	float:left;
	display:block;
/*	background:url('/bitrix/templates/mac_catalog_list/img/menu-1.gif') no-repeat;*/
}
.top-menu-item-2, .top-menu-item-3, .top-menu-item-4, .top-menu-item-5, .top-menu-item-6 {
	float:left;
	width:157px;
	height:85px;
	display:block;
}
.top-menu-item-7 {
	width:182px;
	height:85px;
	float:left;
	display:block;
}
.menu-text {
	color:#FFF;
	text-decoration:none;
	font-size:11pt;
	margin:0;
	width:157px;
	height:85px;
}
.menu-text:hover {
	color:black;
	width:157px;
	height:85px;
}
.menu-text div.new-menu-1, div.new-menu-2, div.new-menu-3 {
	background: #f7f7f7;
	display:none;
	position:absolute;
	margin:0;
	padding:0;
}
.menu-text:hover .new-menu-1 {
	display:block;
	margin:25px 0 0 0;	
	width:561px;
	height:430px;
	position:absolute;
	z-index:300;
}
.menu-text:hover .new-menu-2 {
	display:block;
	margin:25px 0 0 0;	
	width:374px;
	height:370px;
	position:absolute;
	z-index:300;
}
.menu-text:hover .new-menu-3 {
	display:block;
	margin: 25px 0 0 0;	
	width:180px;
	height:270px;
	position:absolute;
	z-index:300;
}

.menu-text:hover .new-menu-col {
	display:block;
	width:187px;
	margin:0;
	padding:0;
	float:left;
}
.new-menu-1, .new-menu-2, .new-menu-3 {
	border: 1px double #C22026;
}
/* Middle
-----------------------------------------------------------------------------*/
/* Detail review */
.detail-review-table {
	vertical-align:top;
}
.detail-review-table-top-valign {
	vertical-align:top;
}
.detail-review {
	width:630px;
	margin:0 0 0 30px;
}
.detail-review-red-header {
	color:#d83333;
	font-size:24px;
	line-height:28px;
}
.detail-review-img {
	float:left;
}
.detail-review-img-description {
	float:left;
	margin:10px 0 0 10px;
	width:500px;
}
.detail-review-sub-img {
	float:left;
	margin: 0 10px 0 10px;;
}
.detail-review-img-description-sub-text {
	float:left;
	margin-top:5px;
	width:330px;
}
a.detail-review-blue-links:link, a.detail-review-blue-links:visited, a.detail-review-blue-links:hover, a.detail-review-blue-links:active {
	color: blue;
	font-size:11px;
	line-height:12px;
	margin:0;
	padding:0;
	text-decoration:underline;
}
.detail-review-separete-line {
	background:url('/bitrix/templates/mac_catalog_list/img/review-separete-line.jpg') repeat-x;;
	width:570px;
	height:1px;
	float:left;
	margin: 25px 0 15px 0;
}
.review-content {
	float:left;
	clear:both;
	width:570px;
}
.review-content p {
	font-size:12px;
	margin: 15px 0 15px 0;
}
.review-content p:last-child {
	font-size:12px;
	font-style:italic;
}
.review-content-header {
	font-size:18px;
	color:black;
	margin: 0 0 15px 0;
}
/*The end of detail review */

/* books list */
.text-menu-and-menu-large-text {
	width:938px;
	float:left;
	padding-left:30px;
	padding-right:30px;
}
.books-list-description-left-and-right-sides {
	width:100%;
	float:left;
	clear:both;
	padding-left:30px;
}
.books-list-description-left {
	float:left;
	width:460px;
}
.books-list-lines-left {
	background:url('/bitrix/templates/mac_catalog_list/img/books-list-lines-left.gif') no-repeat;
	width:100%;
	height:79px;
	float:left;
	display:block;
	clear:both;
	margin-top:10px;
	margin-left:-30px;
}
.books-list-red-header {
	color:#cc3333;
	font-size:22px;
	margin:90px 0 0 0;
	position:relative;
}
.books-list-text {
	margin:15px 0 20px 0px;
}
.books-list-sub-header {
	margin:0 0 0 0;
	color:black;
}

.books-list-description-right {
	float:right;
	width:480px;
	margin-right:30px;
}
.books-list-img {
	float:left;
	margin-top: 50px;
	margin-right:10px;
}
.books-list-lines-right {
	background:url('/bitrix/templates/mac_catalog_list/img/books-list-lines-right.gif') no-repeat;
	width:315px;
	height:62px;
	float:right;
	margin-top: 50px;
}

.text-menu-large-text {
	float:left;
	font-size:15px;
	font-weight:bold;
	margin: 10px 0 0 0;
	text-align: left;
	margin-bottom: 15px;
}
.books-list-text-right {
	width: 340px;
	float:right;
	margin: 10px 0 10px 0px;
	padding:0px;

}
.books-list-table {
	position:relative;
	clear:both;
	padding: 0 30px 0 30px;
	float:left;
	margin-bottom:20px;
}
.books-list-table-buttons-1 {
	float:left;
}

a.books-list-table-buttons-links:link,  a.books-list-table-buttons-links:visited, a.books-list-table-buttons-links:hover, a.books-list-table-buttons-links:active {
	background: url('/bitrix/templates/mac_catalog_list/img/button-110px.gif') no-repeat;
	width: 110px;
	height:21px;
	color:#FFF;
	font-weight:bold;
	font-size:12px;
	display:block;
	float:left;
	clear:none;
	margin:2px 2px 2px 2px;
	text-align:center;
	padding-top:3px;
}
.books-list-table-buttons-2 {
	float:right;
	padding-top:5px;
}
.book-list-order-buttons {
	margin: 0 1px 0 1px;
}
.books-list-items-table {
	float:left;
	width:100%;
}
.book-list-items-table-style {
	border: 15px solid #cccccc;
}
.book-list-corner-item {
	width:270px;
	background:url('/bitrix/templates/mac_catalog_list/img/bot-corner.gif') no-repeat bottom right;
    margin-bottom: 10px;
    margin-left: 17px;
    margin-right: 17px;
    margin-top: 15px;
    padding-bottom: 8px;
}
.book-list-table-item{
    border: 1px solid #CCCCCC;
    height: 65px;
    margin-right: 5px;
    margin-top: 8px;
    padding-left: 5px;
    padding-top: 10px;
    width: 255px;
/*	overflow: auto;
	height: 100%;*/
}

.book-list-table-item-img img{
	width: 50px;
	height: 64px;
	/*margin: 0px 10px 10px 0;*/
	margin-top: -20px;
	float:right;
	margin-right: 20px;
}
.book-list-table-item-img-description {
    float: left;
    width: 150px;
}
a.book-list-table-item-red-link:link, a.book-list-table-item-red-link:visited, a.book-list-table-item-red-link:hover, a.book-list-table-item-red-link:active {
	color:#EC1F27;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
}
.book-list-table-item-img-description-article {
	font-weight:bold;

}
/* The end of books list */

.detail-of-goods-borders {
	margin:0 0 30px 30px;
}
.main {
	padding:0 20px 0 0;
}
/*  details of goods */
.detail-of-goods-block {
	border:6px solid #cccccc;
	margin: 40px 0 0 0;
	padding: 30px 40px 30px 40px;
	width:520px;
}
.detail-of-goods-img {
	float:left;
	border:1px solid black;
}
.header-of-good {
	color:black;
	font-size:15px;
	margin-top:-20px;
}
.detail-of-goods-header {
	margin-left: 130px;
}
.header-of-good {
	padding:0;
	margin:0px;
	line-height:18px;
}
.author {
	font-size: 14px;
}
.detail-of-goods-txt-description {
	font-size:14px;
	line-height:16px;
}
.detail-of-goods-totally-description{
	clear:both;
	margin: 30px 0 0 0;
}
.red-txt-buy {
 font-size:11px;
 line-height:16px;
 color:#d83333;	
 font-weight:bold;
}
.detail-of-goods-totally-description {
	padding: 5px 0;
}
a.detail-of-goods-shop-link:link, a.detail-of-goods-shop-link:visited, a.detail-of-goods-shop-link:hover, a.detail-of-goods-shop-link:active {
	color:blue;
	font-size:11px;
	text-decoration:underline;
	line-height:18px;
}
.detail-of-goods-shop-link img {
	vertical-align:top;
}
a.detail-of-goods-other-shops:link, a.detail-of-goods-other-shops:visited, a.detail-of-goods-other-shops:hover, a.detail-of-goods-other-shops:active {
	color:blue;
	font-size:11px;
	text-decoration:none;
	line-height:18px;	
}
.detail-of-goods-side-bar {
	vertical-align:top;
}
.detail-of-goods-internet-course {
	margin-left:15px;		
	margin-top:20px;
	background:url('/bitrix/templates/mac_catalog_list/img/corner.gif') top right no-repeat;
	width:285px;
	color: #666666;
	font-size:18px;	
}
.detail-of-goods-bold-gr-head {
	font-size:18px;
	color:#707070;
}
.detail-of-goods-bold-black-head {
	font-size:18px;
	color:black;
}
.detail-of-goods-list-type {
	list-style:none;
	font-size:11px;
	color:black;
}
.detail-of-goods-review-and-comments {
	margin-left:15px;		
	margin-top:30px;
	background:url('/bitrix/templates/mac_catalog_list/img/corner.gif') top right no-repeat;
	width:285px;
	color: #666666;
	font-size:18px;
}
.detail-of-goods-paragraph {
	font-size:11px;
	color:black;
}
.detail-of-goods-review-table {
	margin:4px 0 0 0;
	border:1px solid #cfcfcf;
	width:268px;
	padding:10px;
}
.detail-of-goods-first-span-letter {
	font-weight:bold;	
}
.detail-of-goods-separate-line-1, .detail-of-goods-separate-line-2 {
	border-top: 1px solid #e4e4e4;
	position:absolute;
	width:222px;
}
.detail-of-goods-separate-line-1 {
	margin-top:80px;
}
.detail-of-goods-separate-line-2 {
	margin-top:160px;
}
/* the end deteils of good
/* Catalog */
.catalog-borders { 
	margin:0 0 0 30px;
}
.catalog-main {
	padding:0;
	margin:0;
	vertical-align:top;
	width:657px;
	padding: 0 20px 0 20px;
}
.catalog-content {
	clear:both;
	display:block;
	/*width:470px;*/
}
.catalog-header {
	font-size:16px;
	color:#000;
}
.catalog-unders-text {
	color:#000;
	font-size:11px;
}
.catalog-unders-text-list {
	list-style-type:none;
}
.catalog-red-header {
	font-size:16px;
	color:#d83333;
	padding-bottom:10px;
}
.catalog-side-bar {
	vertical-align:top;
	padding-top:10px;
}
.catalog-side-bar-div {
	float:left;
}
.events {
	margin-left:10px;	
	margin-top:30px;
}
.event-item {
	border-left:5px solid #bcbec0;
	border-bottom:1px solid #bcbec0;
	width:265px;
	padding-left: 10px;
	padding-top:5px;
	padding-bottom:5px;
}
.right-col-books-image {
	vertical-align:top;
	padding-top:15px;
	width:160px;
	text-align:right;
}
.catalog-date-block {
	margin: 0 0 20px 10px;
}
.catalog-corners-block {
	background:url('/bitrix/templates/mac_catalog_list/img/corner.gif') top right no-repeat;
	width:450px;
	margin:10px 0 0 0;
}
.catalog-block {
	width:430px;
	border:2px solid #cccccc;
	margin:4px 0 0 0;
	padding:10px 0 10px 0;
	border-radius:3px;
}
.catalog-paragraph {
	font-size:12px;
	margin:3px 0 3px 20px;
}
.course-searching-styles {
	font-size:12px;
	width:180px;
}
.catalog-send-button {
	position:relative;
	background:url('/bitrix/templates/mac_catalog_list/img/dict-button.gif') no-repeat;
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	display:block;
	width:89px;
	height:20px;
	text-align:center;
	padding:2px 0 0 0;
	float:left;
	margin:5px 15px 30px 35px;
}
.catalog-ads {
	border:8px solid #cccccc;
	margin: 0 0 25px 10px;
}
.change-of-part:link, change-of-part:visited, .change-of-part:hover, .change-of-part:active {
	margin: 0 0 0 0;
}
.catalog-blue-links:link, .catalog-blue-links:visited, .catalog-blue-links:hover, .catalog-blue-links:active  {
	font-family:"Arial";
	color: blue;
	font-size:10px;
	line-height:10px;
	font-weight:bold;
	margin:0;
	padding:0;
	text-decoration:underline;
}
a.right-col-blue-links:link, a.right-col-blue-links:visited, a.right-col-blue-links:hover, a.right-col-blue-links:active {
	font-family:"Arial";
	color: blue;
	font-size:12px;
	line-height:14px;
	font-weight:normal;
	margin:0;
	padding:0;
	text-decoration:underline;
	vertical-align:top;
}
.rigth-side-table-str-width {
	width:90px;
 text-align:center;
}
/* The end of catalog */

/* Log In */

.log-in-main {
	margin:0 0 0 30px;
}
.reg-tbl{
	margin: 0 0 60px 0;
}
.block-header-1, .block-header-2 {
	color:#666666;
	padding-top:18px;
	font-size:16px;

	display:block;
	clear:both;
	font-weight:bold;
}
.gr-block-1, .gr-block-2 {
	border:7px solid #cccccc;
	height:142px;
	width:395px;
	margin:7px 5px 5px 0;
	float:left;
	padding:20px 0 0 20px;	
}
.gr-block-2, .block-header-2 {
	margin-left:40px;
}
.paragraph-1, .paragraph-2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
}
.paragraph-1 {
	text-align:left;
}
.paragraph-2 {
	text-align:right;
}
.auth-form {
	float:right;
	margin: 0 20px 0 0;
}
/* The end of log in */ 

/* Remember pass */

.remember-pass {
	color: black;
	margin:0 0 30px 0;
	font-size:16px;
}
.remember-pass-gr-block {
	width:580px;
	border:7px solid #cccccc;
	height:125px;
	margin-bottom:40px;
	float:left;
	padding:10px 0 0 25px;	
	
}
.remember-pass-text-paragraph, .remember-pass-paragraph {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;
}
.remember-pass-text-paragraph {
	font-size:11px;
}
.remember-pass-paragraph {
	font-size: 11px;
	font-weight: bold;
	margin: 10px 0 -1px 0;
}


/* Side bar */
/*.side-bar {
	width:350px;
	border-left:1px solid #cecece;
}*/

/*
-------------------------------------------- Remember password
*/
a.remember-pass-button:link, a.remember-pass-button:visited, a.remember-pass-button:hover, a.remember-pass-button:active {
	background:url('/bitrix/templates/mac_catalog_list/img/dict-button.gif') no-repeat;
	width:91px;
	height:21px;
	display:block;
	text-align:center;	
	padding: 2px 0 0 0;
	font-size:12px;
	font-weight:bold;
	margin: 10px 0 0 0;
}

/* The end of remember pass */


/* Cabinet */
.cabinet {
	color: black;
	margin:0 0 10px 0;
	font-size:16px;
}
.under-text {
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	font-stretch:wider;
}
.my-login {
	color:#666666;
	font-size:14px;
	font-stretch:normal;
	font-weight:bold;
	display:block;
	clear:both;
}
.my-login-block {
	border:7px solid #cccccc;
	width:608px;
	margin:7px 0 20px 0;
	float:left;
	padding:0px 0 0 0px;	
}
.my-login-In-block-1 {
	width:557px;
	height:30px;
	background:#cccccc;
	margin: 0 0 0 26px;
}
.my-login-In-block-1-top {
	background:url('/bitrix/templates/mac_catalog_list/img/gr-top.gif') no-repeat;
	width:558px;
	height:5px;
	margin: 10px 0 0 25px;
}
.my-login-In-block-1-bot {
	background:url('/bitrix/templates/mac_catalog_list/img/gr-bot.gif') no-repeat;
	width:558px;
	height:4px;
	margin: 0 0 5px 25px;
}
.my-login-In-block-2 {
	width:555px;
	height:35px;
	background:#FFF;
	margin: 10px 0 5px 25px;
}
.my-login-span-1, .my-login-span-2 {
	font:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-stretch:narrower;
	padding: 10px 0 0 0;
	float:left;
}
.my-login-span-1 {
	margin: 0 0 0 0;
	width:250px;
	height:35px;
	padding:10px 0 0 10px;
}
.my-login-span-2 {
	margin: 0 0 0 0;
	width:270px;
	padding:10px 0 0 10px;
	height:35px;
}
.simple-str {
	
}

/*
-------------------------------------------- Cabinet
*/

.cabinet-red-link {
	display:block;
	color: #d83333;
	float:right;
	clear:both;
	font-weight:bold;
	padding:10px 0 0 0;
	font-stretch:normal;
}
.cabinet-red-link-in {
	display:block;
	color: #d83333;
	float:right;
	clear:both;
	font-weight:bold;
	padding:0px 0 0 0;
	font-stretch:normal;
}

/* The end of cabinet */

/* registration */

.registr-top-line {
	color: #000;
	font-size:16px;
	margin: 0 0 5px 0;
	font-stretch:norma;
	font:Arial, Helvetica, sans-serif;
}
.regist-under-text {
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	font-stretch:wider;
	margin:10px 0 0 0;
}
.registr-red-header {
	color:#d83333;
	font-size:16px;
	font-weight:bold;
	position:absolute;
}
.date-block {
	margin-bottom: 20px;
}
.corners-block {
	background:url('/bitrix/templates/mac_catalog_list/img/corner.gif') top right no-repeat;
	width:606px;
	margin:10px 0 0 0;
}
.registr-block {
	width:585px;
	border:2px solid #cccccc;
	margin:4px 0 0 0;
	padding:10px 0 10px 0;
}
.registr-paragraph {
	font-weight:bold;
	font-size:12px;
	margin:3px 0 3px 20px;
}
.registr-bot-tbl-1 {
	font-weight:bold;
	font-size:12px;
	margin:0;
	padding: 8px 0 0 7px;
	width:70px;
	vertical-align:top;
}
.registr-bot-tbl-2 {
	font-weight:bold;
	font-size:12px;
	margin:0;
	text-align:center;
	padding: 10px 0 0 7px;
	width:20px;
	vertical-align:top;
}
.registr-bot-tbl-3 {
	font-weight:bold;
	font-size:11px;
	margin:0;
	padding: 5px;
}

/* registr Links */
.registr-send-button {
	background:url('/bitrix/templates/mac_catalog_list/img/dict-button.gif') no-repeat;
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	display:block;
	width:89px;
	height:20px;
	text-align:center;
	padding:2px 0 0 0;
	float:right;
	margin:5px 15px 30px 0;
}
/* the end of registration */

/* empty page */

.text-menu {
	float:left;
}
a.other-category:link, a.other-category:visited, a.other-category:hover, a.other-category:active {
	color:#bcbec0;
}

.this-category {
	color:#000;
	font-size:11px;
	font-stretch:normal;
	font:Arial, Helvetica, sans-serif;
}

/* the end of empty page*/

/* cofirmation */

.my-login-block-thin {
	border:2px solid #cccccc;
	width:608px;
	margin:7px 0 20px 0;
	float:left;
	padding:0px 0 0 0px;	
}

/* registr Links */
.registr-send-button {
	background:url('/bitrix/templates/mac_catalog_list/img/dict-button.gif') no-repeat;
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	display:block;
	width:89px;
	height:20px;
	text-align:center;
	padding:2px 0 0 0;
	float:right;
	margin:5px 15px 30px 0;
}

.cabinet-red-link {
	display:block;
	color: #d83333;
	float:right;
	clear:both;
	font-weight:bold;
	padding:10px 0 0 0;
	font-stretch:normal;
}
.cabinet-red-link-in {
	display:block;
	color: #d83333;
	float:right;
	clear:both;
	font-weight:bold;
	padding:0px 0 0 0;
	font-stretch:normal;
}

/*the end of confirmation */
/* Log in */

.reg-enter {
	margin-top: 10px;
	float:right;
	background:url('/bitrix/templates/mac_catalog_list/img/reg-enter.gif') no-repeat;
	width: 44px;
	height: 19px;
	font-size: 13px;
	font-weight:bold;
	text-align:center;
	padding-top: 2px;
}
.reg-help {
	float:right;
	color:red;
	font-size: 11px;
	font-weight:bold;
	padding-top: 2px;	
	display:block;
}

/* trhe end of loggining on*/
/* Footer
-----------------------------------------------------------------------------*/
.footer {
	height: 220px;
	clear:both;
	padding: 0;
	margin:0;
}
.footer-1 {
	border-top: 4px solid #d8d8d8;
	border-bottom: 4px solid #d8d8d8;		
	height:180px;
	padding-left: 15px;
}
.footer-2 {
}
.foot-menu {
	float:left;
	width:100%;
	width:100%;
	margin: 18px 270px 0 0;
}
.contacts-foot-menu {
	float:left;
	margin-left: -270px;
	width: 250px;
	margin-top: 18px; 
	padding-left:20px;
}
.foot-menu-item {
	float:left;
	margin-right: 15px;
    width: 181px;
	font-family: 'PT Sans', sans-serif !important;
}
.foot-menu-tops {
	color: red;
	font-size:14px;
	line-height:24px;
	font-weight:bold;
}
.footer-address {

	color: #000;
	font-size:14px;
	line-height:13px;
	font-weight:normal;
	display:block;
	clear:both;
	margin:0;
	padding:0;	
}
.copyright {
	padding-left:10px;
	padding-top:10px;
}

/* Links
-----------------------------------------------------------------------------*/
/* Head Links */
/* Head Links */
a.top-search-name {
	color: #DD042B;
    font-family: Arial;
    font-size: 14px;
    font-style: normal;
    line-height: 11px;
    padding-bottom: 0;
    position: relative;
    text-decoration: none;
	font-weight:bolder;
}
a.top-search-links:link {
    color: #DD042B;
    font-family: Arial;
    font-size: 14px;
    font-style: normal;
    line-height: 11px;
    padding-bottom: 0;
    position: relative;
    text-decoration: none;
}
a.top-search-links:visited {
	color: #DD042B;
    font-family: Arial;
    font-size: 14px;
    font-style: normal;
    line-height: 11px;
    padding-bottom: 0;
    position: relative;
    text-decoration: none;
}
a.top-search-links:hover {
	color: #DD042B;
    font-family: Arial;
    font-size: 14px;
    font-style: normal;
    line-height: 11px;
    padding-bottom: 0;
    position: relative;
    text-decoration: underline;
}
a.top-search-links:active {
	color: #DD042B;
    font-family: Arial;
    font-size: 14px;
    font-style: normal;
    line-height: 11px;
    padding-bottom: 0;
    position: relative;
    text-decoration: none;
}

a.menuLink {
	display: block;
	padding: 15px 5px 2px 5px;
	text-decoration: none;
	color: black;
	font-family: Arial;
	font-weight: bold;
	font-size: 11px;
}
a.submenuLink {
	display: block;
	padding: 2px 5px 2px 5px;
	text-decoration: none;
	color: black;
	font-family: Arial;
	font-size: 11px;
}
a.menuLink:hover, a.submenuLink:hover{
	text-decoration:underline;
}
a.definition-of-event:link, a.definition-of-event:visited, a.definition-of-event:hover, a.definition-of-event:active {
	color:#000;
	font-weight:bold;
	font-size:14px;
}
a.menu-links:link, a.menu-links:visited, a.menu-links:active {
	color:#FFF;
}
a.menu-links:hover {
	color:#000;
}
.catalog-right-col-blue-links:link, .catalog-right-col-blue-links:visited, .catalog-right-col-blue-links:hover, .catalog-right-col-blue-links:active {
	font-family:"Arial";
	color: blue;
	font-size:11px;
	line-height:12px;
	font-weight:normal;
	margin:0;
	padding:0;
	text-decoration:underline;
}
a.foot-menu-sub-links:link, a.foot-menu-sub-links:visited, a.foot-menu-sub-links:active {
	
	color: #000;
	font-size:14px;
	line-height:12px;
	font-weight:normal;
	margin:0;
	padding:0;
}
a.foot-menu-sub-links:hover {
	color: red;
}
a.icon-links:link, a.icon-links:visited, a.icon-links:hover, a.icon-links:active {
	width: 32px;
	height:32px;
	text-decoration:none;
}
a.footer-blue-links:link, a.footer-blue-links:visited, a.footer-blue-links:hover, a.footer-blue-links:active {
	
	color: blue;
	font-size:14px;
	line-height:12px;
	font-weight:normal;
	margin:0;
	padding:0;
	text-decoration:underline;
}
/*-------------------------index styles SIDE BAR----------------- */

/*-------INDEX CONTENT-----------*/


.main {
	vertical-align:top;
	width:600px;
}
.borders {
	/*border-bottom: 4px solid #d8d8d8;	*/	
	height:180px;
	padding-left: 15px;
}
.banner {
	width:581px;
	height:93px;
	margin-left:30px;
	margin-top:20px;
}
.main-content {
	margin-left:30px;
	margin-right:15px;
}
.one-event{
	margin: 18px 0 0 0;
	padding:0;
}
.date-of-event {
	color:red;
	font-weight:bold;
	font-weight:nornal;
	font-size:11px;
	line-height:11px;
}
.place-of-event {
	color:#7b7b7b;
	font-size:11px;
}
.definition-of-event {
}
.type-of-event {
	color:#7b7b7b;
	font-size:11px;
}
.two-ads-conteiner {
	width:600px;
	height:160px;
	margin:5px 0 5px 0;
}
.left-button {
	position:relative;
	float:left;
	padding-top:40px;
	margin-left:-15px;
}
.right-button {
	position:relative;
	float:right;
	padding-top:40px;
	margin-right:-15px;
}
.ad-left {
	border: 10px solid #d6d6d6;
	width:260px;
	height:119px;
	float: left;
	margin:0  15px 0 0;
}
.ad-right {
	border: 10px solid #d6d6d6;
	width:260px;
	height:119px;
	float: left;
	margin: 0 0 0 15px;	
}

/*-------end of CONTENT-----------*/


.side-bar {
	width:370px;
	border-left:1px solid #cecece;
}
.dict {
	margin-left:30px;
	margin-top:20px;
}
.dict-form-style {
	margin-top:5px;
	height:20px;
	width:170px;
	font-size:12px;
	color:#7b7b7b;
}
.dict-valid-div {
	float: left;
}
.events {
	margin-left:25px;	
	margin-top:30px;
}
.event-item {
	border-left:5px solid #bcbec0;
	border-bottom:1px solid #bcbec0;
	width:265px;
	padding-left: 10px;
	padding-top:20px;
	padding-bottom:20px;
}
.review-and-comments {
	margin-left:25px;		
	margin-top:30px;
	background:url('/bitrix/templates/mac_catalog_list/img/corner.gif') top right no-repeat;
	width:285px;
	height:100px;
	color: #666666;
	font-size:18px;
}
.review-table {
	margin-top:4px;
	border:1px solid #cfcfcf;
	width:268px;
	padding-left:10px;
}
.first-span-letter {
	font-weight:bold;	
}
.calendar-conteiner {
	width:285px;
	background:url('/bitrix/templates/mac_catalog_list/img/calendar-background.gif') no-repeat left;
	margin:20px 0 20px 25px;
	padding-left:30px;
	border:0px solid black;
}
table.calendar {
	text-align:center;
}
.calendar-header {
	padding:0 0 5px 0;
	margin:0 0 0 15px;
	color:#3f3f3f;
	font-weight:bold;
	font-size:14px;
}
.days {
	color:#666666;
	font-size:11px;
	font-weight:bold;
	line-height:20px;
}
tr.numbers td{
	width: 30px;
	height: 30px;
	background: url('/bitrix/templates/mac_catalog_list/img/calendar-cell.gif') no-repeat;
	border:1px solid #666666;
}
.checked-day {
	background:url('/bitrix/templates/mac_catalog_list/img/checked-day.gif') !important; 
}
.today {
	border:1px solid red !important;
}
td.calendar-butons {
	background:#C03;
	height:25px;
}
.weekday {
	float:left;
	margin:0;
	padding:3px 0 2px 10px;
}
.year {
	float: right;
	margin:0;
	padding:3px 10px 2px 0;
}
.weekday, .year, img{
	vertical-align:middle;
}
.connect-with-us {
	margin-left:25px;
	margin-bottom:20px;
}





/*--------------index links-----------------*/

a.right-col-blue-links:link, a.right-col-blue-links:visited, a.right-col-blue-links:hover, a.right-col-blue-links:active {
	font-family:"Arial";
	color: blue;
	font-size:12px;
	line-height:14px;
	font-weight:normal;
	margin:0;
	padding:0;
	text-decoration:underline;
}
a.calendar-buttons:link, a.calendar-buttons:visited, a.calendar-buttons:hover, a.calendar-buttons:active {
	font-weight:bold;
	font-stretch:ultra-expanded;
}
a.calendar-numbers:link, a.calendar-numbers:visited, a.calendar-numbers:hover, a.calendar-numbers:active {
	color:#666666;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;	
	text-decoration:none;
}
a.checked-day:link, a.checked-day:visited, a.checked-day:hover, a.checked-day:active {
	color:#FFF;
	text-decoration:none;
}
.block {
	width : 100px;
	heightL: 150px;
	border:3px solid yellow;
}
.send-button {
	background:url('/bitrix/templates/mac_catalog_list/img/dict-button.gif') no-repeat;
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	display:block;
	width:89px;
	height:20px;
	text-align:center;
	padding:2px 0 5px 0;
	float:right;
	margin:5px 45px 30px 0px;
}


/*------------------------*/
.new-text-desc{
	font-size: 15px;
	line-height: 15px;
	font-family: 'PT Sans',sans-serif !important;
}
.new-text-title{
	font-size: 30px;
	line-height: 30px;
	color: #000000;
	font-family: 'PT Sans Narrow',sans-serif !important;
}


#enter {
width: 160px;
margin-left: 211px;
}
