body {
	margin:0;
        font-family:Arial;
}
img {
	border:0;
}
#shared {
	width:100%;
}
/*шапка*/
#header {
	width:1002px; 
	min-height:100px;
}
#topmenu {
	background:#2e55bc;
	height:36px;
	width:906px;
	float:left;
        font-family:Arial;
        font-size:12px;
        color:#ffffff;
}
#basket {
	background:url(/bitrix/templates/main/i/top_basket.jpg);
	height:36px;
	width:96px;
	float:right;
}
#clear {
	clear:both;
}
.clear {
	clear:both;
}
#logo_tel {
	background:url(/bitrix/templates/main/i/top_logo.jpg);
	height:54px;
	width:1002px;
}
#logo {
	background:url(/bitrix/templates/main/i/top_logo2.jpg);
	height:28px;
	width:301px;
	float:left;
}
.logo {
        display:block;
	height:28px;
	width:301px;
}
.logo1 {
        display:block;
	height:54px;
	width:301px;
}
#mainmenu {
	background:#22408d url(/bitrix/templates/main/i/top_menu_spacer.jpg) repeat-x bottom;
	height:28px;
	width:701px;
	float:right;
}
/*тело*/
#content {
	width:1002px; 
	min-height:500px;
}
#leftsidebar_contentarea_banner {
	width:796px;
	min-height:500px;
	float:left;
}
#rightsidebar {
	width:206px;
	min-height:500px;
	float:right;
}	
#banner1 {
	/*background:url(/bitrix/templates/main/i/content_banner.jpg) no-repeat center;*/
	margin: 5px;
	height:164px;
}
#leftsidebar_contentarea {
	min-height:300px;
}
#leftsidebar {
	width:220px;
	min-height:300px;
	float:left;
}
#contentarea {
	width:576px;
	min-height:300px;
	float:right;
}
#auth {
	width:206px;
}
#login_head {
	background:url(/bitrix/templates/main/i/auth_top.jpg) no-repeat;
	height:28px;
	width:206px;
}
#login {
	background:url(/bitrix/templates/main/i/auth_bg.jpg) no-repeat;
	width:206px;
	height:105px;
}
#special {
	background:url(/bitrix/templates/main/i/auth_footer.jpg) no-repeat;
	height:23px;
	width:206px;
}
#footer {
	width:1002px;
	height:80px;
}
#bottommenu {
	background:#2d54ba;
	width:1002px;
	height:28px;
}
#adress {
	background:#1a267a;
	width:1002px;
	height:52px;
        font-family:Arial;
        font-size:11px;
        color:#ffffff;
        padding-top:15px;
}
.basket_link {
        display:block;
	height:36px;
	width:96px;
}
a.myprof {
	font-size:12px;
	color:#ffffff;
	text-decoration:none;
}
a:hover.myprof {
	font-size:12px;
	color:#ffffff;
	text-decoration:underline;
}
a.fogotpass {
	font-size:12px;
	color:#ffffff;
	text-decoration:underline;
}
a:hover.fogotpass {
	font-size:12px;
	color:#ffffff;
	text-decoration:none;
}
.loginbutton {
	background:url(/bitrix/templates/main/i/auth_but_enter.jpg);
	height:16px;
	width:41px;
	border:none;
	cursor:pointer;
}
.newreg {
	display:block;
	height:28px;
	width:206px;
}
.logoutbutton {
	background:url(/bitrix/templates/main/i/auth_but_exit.jpg);
	height:16px;
	width:41px;
	border:none;
	cursor:pointer;
}
#quicksearch {
	background:url(/bitrix/templates/main/i/search_bg.jpg) no-repeat;
	height:82px;
	width:204px;
}
#search_bg {
	background:#e7e7e7;
	padding:14px 0 0 0;
	width:215px;
}
a.linktoss {
	font-size:12px;
	color:#ffffff;
	text-decoration:underline;
}
a:hover.linktoss {
	font-size:12px;
	color:#ffffff;
	text-decoration:none;
}
.search_but {
	background:url(/bitrix/templates/main/i/search_but_go.jpg);
	height:16px;
	width:16px;
	border:none;
	cursor:pointer;
}
#calendar_header {
	background:url(/bitrix/templates/main/i/leftsidebar_calendar.jpg) right no-repeat;
	height:36px;
	width:216px;
}
#calendar_header_theatre {
	background:url(/i/calendar-theatre.jpg) right no-repeat;
	height:36px;
	width:216px;
}
#calendar_header_spect {
	background:url(/i/calendar-spect.jpg) right no-repeat;
	height:36px;
	width:216px;
}
#calendar_header_concert {
	background:url(/i/calendar-concert.jpg) right no-repeat;
	height:36px;
	width:216px;
}
#calendar_header_4child {
	background:url(/i/calendar-4child.jpg) right no-repeat;
	height:36px;
	width:216px;
}
#news_header {
	background:#cdd7ec;
	height:23px;
	width:209px;
	color:#152a79;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	padding-top:7px;
}
#places_header {
        background:url(/i/places_header.jpg);
        width:553px;
        height:40px;
}
#places {
        width:553px;
        
}
.places_spaser {
        background:#dae2f2;
        width:553px;
        height:2px;
        margin-bottom:5px;
}
.nav-title {
        display:none;
}
.nav-current-page {
        color:#5669a6 !important;
        background:#ffffff !important;
        border:1px solid #132877 !important;
}
.nav-pages a {
        color:#5669a6;
        text-decoration:none;
}
.nav-pages a:hover {
        color:#5669a6;
        text-decoration:underline;
}
.letter_filterbox {margin-top:7px; padding:0 12px; color:#183285; font-size:12px; font-weight:bold;}
.filter_alphabet A, .filter_numbers A {color:#183285; text-decoration:underline; font-size:12px; font-weight:bold;} 
.filter_alphabet {float:left;}
.filter_numbers {float:right;}
div#calendar_body {padding: 1px 0 0 1px;}
#ban12 {float:left; width:160px;}
#ban1 { height:81px}
#ban2 { height:80px}
#ban3 {float:left; width:450px; margin: 0 5px; height:160px}
#ban45 {float:left; width:160px; }
#ban4 { height:81px}
#ban5 { height:80px}
.letter_td {padding-right:0 !important;}
.letter_div {text-align:center; background:#dce3f3; width:16px; color:#b41a03; font-size:14px; font-weight:bold;}
.letter_sep {height:2px; background:#dce3f3; margin-bottom:3px;}
.catalog-section_sp {text-align:left;}