html, body, div, span, object, h1, h2, h3, h4, h5, h6, p,
blockquote, a, address, code, del, dfn,
em, img, q, dl, dt, dd, ol, ul, li, form, label,
legend, table, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
	vertical-align:baseline;
	
	}
html {font-size:100.01%;}
body {background-color:#fff; font-size:10pt; font-family: Tahoma, helvetica, sans-serif; color:#444;}
input,select,button {vertical-align:middle;}
table {border-collapse:collapse; border-spacing:0;}
caption, th, td {text-align:left; font-weight:normal;}
ol, ul {list-style:none;}
address {font-style:normal;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after,q:before, q:after {content:'';}
:focus {outline:none;}
h1, .h1 {position:relative; margin:-4px 0 1em; font:bold 1.1em Tahoma; color:#ba2277;}
h2, .h2 {
	margin:0 0 1em;
	padding:0 0 4px 40px;
    width:150px;
	border-bottom:1px solid #c13384;
	font: bold 1em Tahoma;
	color:#c13384;
	text-transform:uppercase;
	background:url(images/allpic.png) no-repeat -117px -35px;
	}
h3, .h3 {padding:.5em 0 1em; font:normal 1.1em Tahoma; color:#666;}

h2 a {
	color:#c13384;
	text-decoration:none;
}

a {color:#00c}
a:hover {color:#c00}
p {padding:0 0 1em}

.g-clear, .clear {clear:both;}
.clear5 {clear:both;height:5px;}
.clear10 {clear:both;height:10px;}

.h-container {
	min-width:1000px;
	width:expression(document.body.clientWidth > 1000? "100%" :"1000px");
	}
.l-header {
	height:425px;
	background:#4890e2 url(images/top-blue-bg.png) repeat-x 0 0;
	}
.l-main-content {
	position:relative;
	margin:22px auto 0;
	width:1000px;
	background:url(images/column.gif);
	}
	.l-leftsidebar {
		float:left;
		width: 215px;
		}
	.l-rightsidebar {
		float:right;
		width: 235px;
		}
	.l-content {
		margin: 0 255px 0 235px;
		}
	.l-botsidebar {
		clear:both;
		background:#fff;
		padding-top:8px;
		border:1px solid #fff;
		}
.l-footer {
	clear:both;
	margin:10px auto 0;
	width:1000px;
	height:62px;
	background:#fdf6ff url(images/navtop-bg.png) repeat-x 0 0;
	}

.b-header {
	position:relative;
	width:1000px;
	margin:0 auto;
	height:425px;
	background:url(images/header-bg.jpg) no-repeat 37px 0;
	}
	.b-header .b-logo {
		position:absolute;
		top:200px;
		left:50px;
		width:101px;
		height:200px;
		background:url(images/allpic.png) no-repeat 0 147px;
		z-index:50;
		}
	.b-header .b-citys {
		padding-top:112px;
		overflow:hidden;
		-zoom:1;
		}
		.b-header .b-citys ul {
			float:right;
			padding-right:10px;
			}
			.b-header .b-citys li {
				float:left;
				padding:0 8px;
				font-size:.85em;
				}
				.b-header .b-citys li a {
					color:#fff;
					text-decoration:none
					}
				.b-header .b-citys li a:hover {
					text-decoration:underline;
					}
	.b-header .b-city {
		clear:both;
		margin-top:35px;
		font-size:2.3em;
		text-align:right;
		color:#fff;
		}
		.b-header .b-city address {
			font-size:.35em;
			}
	.b-header .b-autorization {
		position:absolute;
		top:231px;
		right:0;
		padding-left:18px;
		width:259px;
		height:62px;
		line-height:0;
		//line-height:1;
		font-size:14px;
		background:#467fb0 url(images/allpic.png) 0 -60px;
		overflow:hidden;
		}
		.b-header .b-autorization form {
			height:40px;
			margin-top:9px;
			//margin-top:7px;
			}
		.b-header .b-autorization dl {
			float:left;
			width:170px;
			}
			.b-header .b-autorization dt {
				clear:left;
				float:left;
				width:55px;
				line-height:15px;
				color:#fff;
				}
			.b-header .b-autorization dd {
				padding-bottom:10px;
				}
				.b-header .b-autorization dd .input {
					width:105px;
					height:13px;
					font-family:Tahoma;
					border:1px solid #bfbfbf;
					background:#fff;
					}
			.b-header .b-autorization .submit {
				margin:-1px 0 0 -4px;
				padding:0;
				width:50px;
				border:0;
				color:#fff;
				font-size:15px;
				background:none;
				}
			.b-header .b-autorization .reglink {
				line-height:1;
				clear:left;
				float:left;
				position:relative;
				top:-27px;
				left:171px;
				//left:170px;
				//top:-8px;
				-top:-26px;
				-left:172px;
				text-decoration:none;
				color:#a32b6f;
				}
			.b-header .b-autorization .anketalink {
			    line-height:1;
				float:left;
				margin-top:5px;
				text-decoration:none;
				color:#a32b6f;
			}
			.b-header .b-autorization a:hover {
				text-decoration:underline;
				}
	.b-header .b-search{
		position:absolute;
		top:315px;
		right:0;
		padding:3px 0 0 45px;
		width:190px;
		height:22px;
		background:url(images/allpic.png) no-repeat -118px 0;
		}
		.b-header .b-search .txt {
			width:105px;
			height:13px;
			border:1px solid #bfbfbf;
			}
		.b-header .b-search .submit {
			border:0;
			font-weight:bold;
			text-transform:uppercase;
			color:#dedede;
			background:none;
			}
	.b-header .b-navtop {
		position:absolute;
		top:363px;
		left:0;
		width:100%;
		height:62px;
		background:#fdf6ff url(images/navtop-bg.png) repeat-x 0 0;
		overflow:hidden;
		}
		.b-header .b-navtop div {
			background:url(images/corner.png) no-repeat 0 0;
			}
			.b-header .b-navtop div div {
				height:62px;
				background-position:100% -62px;
				}
				.b-header .b-navtop div div div {
					float:left;
					 z-index:100;
			position:relative;
			left:50%;
					}
		.b-header .b-navtop ul {
			position:relative;
			-float:left;
			left:-50%;
			padding-top:20px;
			}
			.b-header .b-navtop ul li {
				float:left;
				padding:0 8px;
				}
				.b-header .b-navtop ul li a {
					font-size:1.1em;
					text-decoration:none;
					color:#aa256c;
					}
				.b-header .b-navtop ul li a:hover {
					text-decoration:underline;
					}
.b-bsb {
	margin:0 10px;
    padding-top: 5px;
	border:1px solid #fff;
	border-top:1px solid #c13384;
	}

.b-footer {
	background:url(images/corner.png) no-repeat 0 0;
	}
	.b-footer .c-l {
		height:62px;
		background:url(images/corner.png) no-repeat 100% -62px;
		}


/* begin catalog */
.catalog_cats table {
	margin: 0 !important;
}
.catalog_cats table td {
text-align: left !important;
}
.catalog_cats img {
	margin: 0 8px 0 0 !important;
	padding: 0 !important;
	border: none !important;
}
.catalog_cat_item {
	margin: 0 !important;
	padding: 36px 20px 0 0 !important;
	border: none !important;
}
.catalog_sub_cats {
	width: 77%;
	margin-top: 2px;
}
.catalog_sub_cats a, .catalog_sub_cats a:visited, .catalog_sub_cats a:hover {
	color: #565a5c !important;
	text-decoration: underline !important;
	font-size: 11px;
}
#content .catalog_cat_title, #content .catalog_cat_title:visited, #content .catalog_cat_title:hover {
	font-weight: bold;
	font-size: 12px;
	color: #5d9527;
	text-decoration: underline;
}

.catalog_page td {
	font-size: 11px;
}
.catalog_page img {
	margin: 0 19px 0 0 !important;
	padding: 0 !important;
	border: none !important;
}
.catalog_category {
	margin: 13px 0;
	font-size: 11px;
}
.catalog_category .selected_text {
	font-size: 11px !important;
}
.catalog_category p {
	width: 72%;
}
.catalog_category_delim  {
	border-top: 1px solid #d9e7e9;
	height: 1px;
	font-size: 1px;
	line-height: 1px;
	clear: both;
}
#content .catalog_category_title, #content .catalog_category_title:visited, #content .catalog_category_title:hover {
	font-weight: bold;
	color: #8C8C8C;
	text-decoration: underline;
}
.catalog_category .good_img {
	margin: 0 12px 0 0 !important;
	padding: 0 !important;
	border: none !important;
}
/* end catalog */

/* begin basket */
.basket_back, .basket_back:visited, .basket_back:hover {
	font-weight: bold;
	color: #6b9f21 !important;
}
.basket {
	margin: 0 !important;
}
.basket td {
	vertical-align: middle !important;
	text-align: left !important;
	border-top: 1px solid #d9e7e9  !important;
	border-bottom: 1px solid #d9e7e9 !important;
	border-left: none !important;
	border-right: none !important;
	color: #8C8C8C;
	font-size: 11px;
	padding: 13px 2px !important;
}
.basket_title {
	font-size: 12px;
	font-weight: bold;
}
/* end basket */

/* begin general */
.form {
	padding: 0;
	border: none;
}
.form textarea, .form .input {
	background: #fcfaff;
	border: 1px solid #648a9d;
	clear: both;
}
.form2 {
	padding: 8px 0 8px;
	border: none;
	border-bottom: 1px solid #648a9d;
}
.form .btn1 {
	border: 1px solid #648a9d;
	border-bottom: none;
	width: 17px;
	text-align: center;
	font-size: 12px;
	color: #555;
	cursor: pointer;
	//cursor: hand;
}
.comment {
	font-size: 12px;
	padding: 10px;
	background: #fcfaff;
	border: 1px solid #648a9d;
	margin: 7px 0;
}
.comment img {
	padding: 0 !important;
	margin: 0 !important;
	border: none !important;
}
.comment_header {
	font-weight: bold;
	color: #2780ac;
}

#content .btn2, #content  .btn2:hover, #content  .btn2:visited {
	display: inline-block;
	margin-top: 5px;
	background: url('images/btn2_bg.png') !important;
	height: 20px;
	color: #fcfaff !important;
	font-weight: bold !important;
	font-size: 12px !important;
	text-decoration: none !important;
}
.btn2 img {
	margin: 0 !important;
	padding: 0 !important;
	border: none !important;
}

#content  .selected_text, #content  .selected_text:visited, #content  .selected_text:hover {
	font-weight: bold;
	color: #8C8C8C;
	font-size: 12px;
}
#content  .selected_text2, #content  .selected_text2:visited, #content  .selected_text2:hover {
	color: #666;
}
#content  a.selected_text2, #content  a.selected_text2:visited, #content  a.selected_text2:hover {
	text-decoration: underline;
}

#content  .selected_text3 {
	color: #2681ae;
	font-weight: bold;
}
#content  .selected_text4, #content  .selected_text4:visited, #content  .selected_text4:hover{
	color: #FB9233;
}
#content .form_table {
	margin: 0;
}
#content .form_table img {
	padding: 0 !important;
	margin: 0 !important;
	border: none !important;
}
#content .form_table td {
	border: none;
	vertical-align: middle;
	padding: 4px 0 4px 30px;
}
#content .form_table th {
	border: none;
	font-weight: normal;
	text-align: left;
	background: transparent;
	color: #555;
	padding: 4px 0;
}
#content .form_table textarea, #content .form_table .input {
	background: #fcfaff;
	border: 1px solid #648a9d;
}

#content table.plane {
	margin: 0;
}
#content table.plane tr {
	height: auto;
}
#content table.plane td {
	border: none;
	padding: 3px 0;
	text-align: left;
}

#content table.plane2 {
	margin: 0;
}
#content table.plane2 tr {
	height: auto;
}
#content table.plane2 td {
	border: none;
	padding: 3px 0;
	text-align: left;
}

.imgbtn, .imgbtn2 {
	background: url('images/imgbtn.png') no-repeat;
	color: #FFF;
	cursor: pointer;
	//cursor: hand;
	border: none;
	width: 68px;
	height: 20px;
	font-size: 11px;
	font-weight: bold;
}
.imgbtn2 {
	background: url('images/imgbtn2.png') no-repeat;
	width: 100px;
}

.g_date {
	color:#AFB1B4;
	font-size:11px;
	margin-bottom:6px;
}

.g_date2 {
	color:#AFB1B4;
	font-size:12px;
	margin-bottom:6px;
}

.pcl {
	margin:0px;
	padding:0px;
}

.g_smiles{
	float: right;
	margin-top: -5px;
}
/* end general */

/* other */
#content {
  font-family: Tahoma;
  font-size: 10pt;
  color: #666;
}
#content form p {
  padding: 3px 0 6px;
}
#content .banner img {
  border: 0px;
  margin: 5px 0px;
  padding:0px;
}
#content a, #content a:visited {
  color: #aa256c;
}
#content a:hover {
  text-decoration: underline;
  background: inherit;
  color: #aa256c;
}
#content .g_tags a, #content .g_tags a:hover,
.g_tags a, .g_tags a:hover {
  color: #FB9233;
}
#content h1, #content h3 {
    font-family: Tahoma, Sans-serif;
    clear: both;
}
#content h1 {
  font-size: 12pt;
  font-weight: bold;
  color:#ba2277;
}
#content h3 {
  font-size: 14px;
  font-weight: bold;
  color: #aa256c;
}
#content h4 {
  font-size: 12px;
  color: #666666;
}
#content img {
  background: #fff;
  border: 1px solid #E5E5E5;
  padding: 5px;
  margin: 3px;
}
#content ul {
  margin: 5px 15px;
  padding: 0 25px;
}
#content form img {
  margin: 0px;
  padding: 0px;
  border: 0px;
}
#content form p {
  padding: 3px;
}
#content .search_result img {
	margin-right: 20px;
}
.content_frame {
	border: 1px solid #2780ac;
	border-left: 3px solid #2780ac;
	margin: 20px 0 30px;
	padding: 0 17px;
	font-family: Arial;
}
.content_frame p {
	margin: 15px 0 20px;
}

#content ul.list1 {
	margin-left: 15px;
	padding-left: 0;
}
/* Blocks. */
.sidemenu{
  text-align: left;
}

.sidemenu a {
	color: #8C8C8C;
	font-size: 12px;
	font-weight: normal;
	display: inline-block;
    background: url('images/sidemenu_bullit.png') 0 55% no-repeat;
	margin-left: 0px;
	padding-left: 23px;
}
.sidemenu li {
	display: block;
	padding: 5px 0;
}
a.sidemenu_selected {
	font-weight: bold;
}
.main_article {
	margin: 0px 5px;
	font-size: 12px;
}
.main_article a {
	color: #aa256c;
	font-size: 12px;
	font-weight: bold;
}
.main_article p {
  margin-top:3px;
}
.main_date {
	color: #afb1b4;
	font-size: 11px;
	margin-bottom: 5px;
}
.artmain_item {
	float: left;
	width: 50%;
}
.artmain_delim {
	clear: both;
	font-size: 1px;
	line-height: 1px;
	height: 16px;
	border-bottom: 1px solid #e0e0e0;
	margin-bottom: 32px;
}
.artmain_right img {
	margin: 0 10px 5px 0 !important;
}
.artmain_right {
	margin-right: 39px;
}
a.artmain_title {
	display: inline-block;
	line-height: 1;
	font-size: 12px;
	font-weight: bold;
	color: #aa256c !important;
	text-decoration: underline;
}
.artmain_header span {
	display: inline-block;
	color: #FFF;
	font-size: 14px;
	margin-left: 9px;
	font-weight: bold;
}
.artmain_date {
	margin-bottom: 6px;
	color: #afb1b4;
	font-size: 11px;
}

/* calendar */

.calendar {
}

.calendar a {
	color: #aa256c;
}

.link_a {
	margin:0px;
	padding:0px;
}