html, body, div, h1, h2, h3, h4, h5, h6, dl, dt, dd, p, blockquote, pre, form, fieldset, table, th, td { margin: 0; padding: 0}
ul { list-style: none}
table { border-collapse: collapse; border-spacing: 0}
html, body { height: 100%; width: 100%;}
body {
	background: #e7daa3 url(../img/bg.jpg) repeat-x 0 72px;
	/*background: #C3B477; 
	 url(../img/bg.jpg) repeat-x 0 72px;*/
	color: #6c6247;
	font: 12px/14px Arial, Helvetica, sans-serif;
	text-align: center;
}
h1 {
	background: url(../img/bg_h2.gif) repeat-x 0 13px; 
	color: #564d24;
	font: 24px/26px "Trebuchet MS", Tahoma, Arial, sans-serif;
	margin: 17px 0 10px;
	text-align: left;
}
h1 span {
	background: #e7daa3;
	padding: 0 10px 0 0;
}
h2 {
	color: #564d24;
	font: 24px/26px "Trebuchet MS", Tahoma, Arial, sans-serif;
	margin: 17px 0 10px;
	text-align: left;	
}	
h3 {
	font: 14px/16px Arial, sans-serif;
	margin: 0 0 10px;
	text-align: left;
}
h4 {
	color: #6c6247;
	font: normal 24px/26px "Trebuchet MS",Tahoma,Arial,sans-serif
}
.inner h4 {
	background: none;
	color: #6c6247;
	font: normal 14px/22px Arial, sans-serif;
	margin: 12px 0;
	text-align: left;	
}
	.inner h4 b, .inner h4 strong {
		background: #d1c48d;
		display: inline-block;
		font: normal 14px/22px Arial, sans-serif;
		padding: 0 5px;
	}	
	.inner h4 a:link, .inner h4 a:active {
		color: #6c6247;
		display: inline-block;
		text-decoration: underline;
	}
	.inner h4 a:hover {
		text-decoration: none;
	}
a:link, a:active {
	color: #892b05;
	text-decoration: underline;
}
a:visited {
	color: #bd756d;
	text-decoration: underline
}
a:hover { text-decoration: none;}
a:focus { outline: none;}
p { margin: 0 0 10px;}
ul {
	margin: 0 0 10px;
	padding: 0;
}
ul li {
	background: url(../img/limark.gif) no-repeat 0 4px;
	margin: 0;
	padding: 0 0 0 12px;
}
ol {
	margin: 10px 0;
	padding: 0 0 0 30px;
}
hr {
	background: #d1c48d;		
	border: none;
	color: #d1c48d;
	clear: both;
	height: 1px;
}
table {
	border-top: 1px solid #d1c48d;
	border-left: 1px solid #d1c48d;
}
th, td {
	border-bottom: 1px solid #d1c48d;
	border-right: 1px solid #d1c48d;
	padding: 5px;
}
th { background: #d1c48d}
img { border: 0}
blockquote {
	background: #f6edcc url(../img/quote.gif) no-repeat 5px 5px;
	border: 1px solid #d9ba7d;
	margin: 0 0 10px;
	overflow:hidden;
	padding: 25px 20px 10px
}
#wrapper {
	margin: 0 auto;
	min-height: 100%;
	min-width: 970px;
	max-width: 1410px;
	text-align: left;
	padding: 0 15px;
	position: relative;
	z-index: 1
}
.restrict {
	min-width: 1000px;
	max-width: 1440px;
}
#header {	
	padding: 7px 0 3px 17px;
}
#icons {
	float: right;
	margin: 33px 0 0;
}
	.rus #icons, .eng #icons, .ukr #icons {
		background: url(../img/lang_bg.png) no-repeat 70px 1px;
		margin: 17px 0 0;
		padding: 8px 5px 8px 0;
	}
	#icons a, #icons b {
		background-image: url(../img/icons.png);
		background-repeat: no-repeat;
		display: block;
		float: left;
		height: 27px;
		padding: 0 0 0 4px;
		text-indent: -10000px;
		text-decoration: none;
		width: 27px;
	}	
	a.home:link, a.home:visited { background-position: 0 0;}
	a.home:hover, b.home { background-position: 0 -27px;}	
	a.map:link, a.map:visited { background-position: 0 -54px;}
	a.map:hover, b.map { background-position: 0 -81px;}	
	a.cont:link, a.cont:visited { background-position: 0 -108px;}
	a.cont:hover, b.cont { background-position: 0 -135px;}	
	a.rus:link, a.rus:visited { background-position: 0 -162px;}
	a.rus:hover, b.rus { background-position: 0 -189px;}	
	a.eng:link, a.eng:visited { background-position: 0 -216px;}
	a.eng:hover, b.eng { background-position: 0 -243px;}
	a.ukr:link, a.ukr:visited { background-position: 0 -270px;}
	a.ukr:hover, b.ukr { background-position: 0 -297px;}
	#icons span {
		background: url(../img/bord.gif) no-repeat 0 0;
		display: block;
		font: 1px/25px Arial;
		float: left;
		height: 25px;
		margin: 0 9px 0 7px;
		width: 4px;
	}

.sidebar {
	float: left;
	padding: 14px 0 0;
	width: 42%
}
	.sideblock {
		background: #f6edcc;
		
	}	
	.sidewrap {
		border-left: 1px solid #ded296;
		border-right: 1px solid #ded296;
		padding: 0 9px 0 12px
	}
	.sideblock .mod {
		background-image:url(../img/corners_sidebar.png);
		background-repeat:no-repeat;
		font-size: 1px;
		height: 16px;
		line-height: 1px;
		padding: 0;
		text-align: center;
		width: 16px
	}
	.sideblock .w_t {
		background: none;
		border-top: 1px solid #ded296;
		height: 15px;
		margin: 0 16px;
		width: auto;
	}
	.sideblock .w_b {
		background: none;
		border-bottom: 1px solid #ded296;
		height: 15px;
		margin: 0 16px;
		width: auto;
	}
	.hdr {
		background: url(../img/bg_header.png) no-repeat 0 0;
		height: 28px;
		line-height: 27px;
		margin: -4px 0 9px;		
	}
		.hdr h4 {
			background: url(../img/bg_header.png) no-repeat 100% 100%;
			color: #fff;
			font: 18px/27px "Trebuchet MS", Tahoma, Arial, sans-serif;
			padding: 0 12px 0 11px;
		}
		.hdr .all {
			float: right;
			font-size: 11px;
		}
		.hdr a:link, .hdr a:visited, .hdr a:active, .hdr a:hover { color: #e7daa3;}
	.sideblock ul {
		margin: 0
	}
	.sideblock li {
		background: none;
		line-height: 15px;
		padding: 0 0 14px 9px;
	}
	.sideblock span {
		color: #6a5d4a;
		display: block;
		font-size: 10px;
		float: left;
	}
	.sideblock li a {
		display: block;	
		/*float: left;*/	
		overflow: hidden;
		padding: 0 11px 0 7px;
		/*width: 300px;*/
	}
	.sideblock li:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
	.sideblock li {display: inline-block;}
	/* Hides from IE-mac \*/
	.sideblock li {display: block;}
	/* End hide from IE-mac */

.main {
	float: left;
	padding: 14px 0 0;
	width: 58%;
}
.main ul, .main ol { overflow: hidden}
	.fl_wrap {
		float: left;
		width: 100%
	}
	.center_pad { padding: 0 25px 0 0}
.main h4 {
	background: url(../img/bg_h2.gif) repeat-x 0 13px; 
	color: #564d24;
	font: 24px/28px "Trebuchet MS", Tahoma, Arial, sans-serif;
	margin: 15px 0 10px;
	text-align: left;	
}
.sidebar h5 {
	background: url(../img/bg_h2.gif) repeat-x 0 13px; 
	color: #564d24;
	font: 24px/28px "Trebuchet MS", Tahoma, Arial, sans-serif;
	margin: 0 0 6px;
	text-align: left;	
}
	.main h4 span, .sidebar h5 span {
		background: #e7daa3;
		padding: 0 10px 0 0;
	}
#empty { height: 220px;}
#footer {
	background: url(../img/bg_footer.jpg) repeat-x 0 100%;
	color: #785446;
	font-size: 11px;
	height: 220px; 
	margin: -220px auto 0; 
/*	min-width: 1000px;
	max-width: 1440px;*/
	position: relative;
	text-align: center;
	z-index: 6;
	/*width: 980px;*/
}
	#footer a:link, #footer a:visited, #footer a:active {
		color: #854f29;
	}
	#links {
		margin: 0 auto 19px;
		padding: 13px 0 16px;
		min-width: 970px;
		max-width: 1410px;
	}
	#links ul {
		border-top: 1px solid #bcaf78;
		height: 76px;
		margin: 0;
	}
	#links li {
		background: none;
		float: left;
		padding: 19px 0 15px;
		text-align: center;
		width: 24%;
	}
	#links a {
		background: url(../img/limark_links.gif) no-repeat 0 4px;
		display: block;
		font-size: 11px;
		margin: 0 auto;
		padding: 0 20px 0 16px;
		text-align: left;
		width: 190px;
	}
	#links a:link, #links a:visited, #links a:active {
		color: #854f29;
		text-decoration: none;
	}
	#links a:link b, #links a:visited b, #links a:active b {
		color: #934239;
		display: block;
		font-size: 12px;
		margin: 0 0 5px;
		text-decoration: underline;
	}
	#links a:hover b {
		text-decoration: none;
	}
.clear {
	clear: both;
	line-height: 1px;
}
/* =clear fix*/
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
	.clearfix {display: inline-block;}
	/* Hides from IE-mac \*/
	.clearfix {display: block;}
	/* End hide from IE-mac */
/* /clear fix*/

.red { color: #f00}
/* =photo frame */
.photo_frame {
	height: 72px;
	float: left;
	margin: 0 12px 0 20px;
	overflow: hidden;
	position: relative;
	width: 123px;
}
	.photo_frame div {
		background: url(../img/frame.png) no-repeat 0 0;
		height: 72px;
		left: 0;
		position: absolute;
		top: 0;
		width: 123px;
		z-index: 2;
	}
	.photo_frame img {
		left: 0;
		position: absolute;
		top: 0;
		z-index: 1;
	}
/* /photo frame */
.news {
	margin: 0;
}
	.news li {
		background: none;
		border-bottom: 1px solid #d1c48d;
		margin: 0 0 10px;
		padding: 0 0 10px 0;
		/*padding: 0 0 10px 26px;*/
	}
	.news li:after {content: ".";display: block; height: 0; clear: both; visibility: hidden;}
	.news li {display: inline-block;}
	/* Hides from IE-mac \*/
	.news li {display: block;}
	/* End hide from IE-mac */
	.news li a:link, .news li a:visited, .news li a:hover, .news li a:active {
		display: block;
		color: #ab2104;
		font-size: 13px;
		font-weight: bold;
		line-height: 16px;
		margin: 0 0 9px;
	}
	.news li p {
		margin: 0
	}
	.news li .photo_frame {
		margin-left: 0
	}
.whats_new h4 {
	background: none;
	float: left;
	margin: 0;
	padding: 0 11px 11px 5px
}
	.whats_new .all {
		display: block;
		float: left;
		margin: 8px 0 0;
	}
	.whats_new ul {
		margin: 0;
		padding: 0;
	}
	.whats_new li {
		background: none;
		color: #e7daa3;
	}
	.whats_new li a:link, .whats_new li a:visited, .whats_new li a:hover, .whats_new li a:active {
		color: #fff;
		font-size: 13px;
		line-height: 15px;		
	}
	.whats_new span {
		display: block;
		font-size: 11px;
		margin: 0 0 5px;
	}
	.whats_new div {
		margin: 5px 0 0
	}
	.whats_new_wrap {
		background: #5e8f33 url(../img/bg_carousel.jpg) repeat-x 0 0;
		height: 117px;
	}
	.jcarousel-container { position: relative;}
.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}
.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}
.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    width: 294px;
    height: 90px;
}
.jcarousel-next {
    z-index: 3;
    display: none;
}
.jcarousel-prev {
    z-index: 3;
    display: none;
}
.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 93%;
    padding: 10px 33px;
}
.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width: 100%;
    height: 90px;
}
.jcarousel-skin-tango .jcarousel-item {
	background: url(../img/carusel_bord.png) no-repeat 100% 50%;
    width: 272px;
    height: 83px;
	overflow: hidden;
	padding: 0;
}
.jcarousel-skin-tango .l {
	background: none;
}
.jcarousel-prev-horizontal, .jcarousel-next-horizontal {
	background-repeat: no-repeat;
	position: absolute;
    width: 21px;
    height: 21px;
    cursor: pointer;
	top: 43px;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal, .jcarousel-skin-tango .jcarousel-next-horizontal {
	background-image: url(../img/arr_list.png);
}
.jcarousel-next-horizontal {
    right: 5px;
	background-position: 0 -63px;
}

.jcarousel-next-horizontal:hover {
    background-position: 0 -84px;
}
.jcarousel-next-disabled-horizontal,
.jcarousel-next-disabled-horizontal:hover,
.jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: 0 -105px;
}
.jcarousel-prev-horizontal {
    left: 5px;
}
.jcarousel-prev-horizontal:hover {
    background-position: 0 -21px;
}
.jcarousel-prev-disabled-horizontal,
.jcarousel-prev-disabled-horizontal:hover,
.jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: 0 -42px;
}
	.jcarousel-gallery {
		margin: 0 auto;
		width: 496px;
	}
	.jcarousel-gallery .jcarousel-prev-horizontal, .jcarousel-gallery .jcarousel-next-horizontal {
		background-image: url(../img/pager_gallery.png);
		top: 90px
	}
		.jcarousel-gallery li {
			background: none;
			float: left;
			height: 200px;
			margin: 0 5px 10px 0;
			overflow: hidden;
			padding: 0;
			width: 140px;
		}
		.jcarousel-gallery img {
			border: none;
			float: none;
			margin: 0
		}
		.jcarousel-gallery li a {
			border: 5px solid #f6edcc;
			display: block;
			height: 130px;
			margin: 0 0 5px;
			overflow: hidden;
			text-decoration: none;
			width: 130px
		}
		.jcarousel-gallery li div {
			margin: 0 auto;
			overflow: hidden;
			width: 120px
		}
		.jcarousel-gallery .jcarousel-container-horizontal {
			width: 430px;
			padding: 10px 33px;
		}
		.jcarousel-gallery .jcarousel-clip-horizontal {
			width: 430px;
			margin: 0 0 20px;
			height: 200px
		}
		.jcarousel-gallery .jcarousel-item {
			width: 140px;
			height: 200px;
			overflow: hidden;
			padding: 0;
		}
		.jcarousel-gallery img {
			border: none !important;
		}

.wrap_new {
	margin: 0 !important;
	padding: 0 11px
}
.inner img {
	border: 5px solid #f6edcc;
}
.left {
	float: left;
	margin: 0 12px 10px 0;
}
.right {
	float: right;
	margin: 0 0 10px 12px;
}
.breadcrumps {
	color: #6c6247;
	font-size: 11px;
	line-height: 18px;
	margin: 20px 0
}
.breadcrumps a {
	background: #d1c48d url(../img/bread_bg.gif) no-repeat 100% 0;
	color: #892b05;
	display: inline-block;
	margin: 0 6px 0 0;
	padding: 0 10px 0 3px;
}
#menu {
	margin: 0;
	height: 36px;
	overflow: hidden;
}
	#menu li {
		background: none;
		color: #f5e9b8;
		float: left;
		font: normal 17px/36px "Trebuchet MS", Tahoma, Arial, sans-serif;
		margin: 0;
		padding: 0;
		text-align: center;
		width: 25%;
	}
	#menu a {
		color: #f5e9b8;
		display: block;
		margin: 0 auto;
		position: relative;	
		text-decoration: none;
		width: 220px;
	}
	#menu a:link, #menu a:visited, #menu a:active {
		background: none;
	}
	#menu a:hover {
		background: url(../img/menu_bg.png) no-repeat 0 0;
		color: #fff;
	}
	#menu li.cur a {
		background: url(../img/menu_bg.png) no-repeat 0 0;
		color: #fff;
	}
#photomenu {
	border: none;
	margin: 0;
	width: 100%
}
	#photomenu td {
		background: none;
		border: none;
		padding: 0;
		width: 25%;
	}
	#photomenu .pwrap {
		background-color: #7e542c;
		background-position: 50% 3px;
		background-repeat: no-repeat;
		margin: 0 5px 11px;
		height: 184px;
		overflow: hidden;
		padding: 3px;
		position: relative;
	}
	#photomenu .pwrap div {
		height: 190px;
		position: absolute;
		top: 0;
		width: 15px;
		z-index: 2;
	}
	.p_lft {
		background: url(/web/themes/default/img/pict_lft.png) no-repeat 0 0;
		left: 0;
	}
	.p_rght {
		background: url(/web/themes/default/img/pict_rght.png) no-repeat 0 0;
		margin-left: 100%;
		left: -15px
	}
.photo {		
	height: 252px;
	position: absolute;	
	text-align: center;
	width: 100%;
	z-index: 1;
}	
.sidemenu {
	background: #385d16 url(../img/bg_sidemenu.png) repeat 0 0;
	margin: 0 0 10px
}
	.sidemenu_wrap {
		border-left: 5px solid #fbf4e4;
		border-right: 5px solid #fbf4e4;
	}
	.sidemenu ul {
		margin: 0;
		padding: 15px 0 5px;
		position: relative;
		z-index: 4
	}
	.sidemenu li {
		background: none;
		padding: 0 0 11px;
	}
	.sidemenu strong {
		background:  url(../img/mark_curr.gif) no-repeat 0 0;
		color: #fff;
		font-weight: normal;
		padding: 0 0 0 34px;
	}
	.sidemenu a {
		padding: 0 0 0 34px;
	}
	.sidemenu a:link, .sidemenu a:visited, .sidemenu a:active {
		color: #e7daa3
	}
	.sidemenu .bg {
		background: #361301;
		height: 53px;
		-moz-opacity: 0.75;
		-khtml-opacity: 0.75;
		opacity: 0.75;
		position: absolute;
		top: 0;
		width: 100%;
	}
	.sidemenu .mod {
		background-image: url(../img/corners_menu.png);
	}
	.sidemenu .w_bl, .sidemenu .w_br, .sidemenu .w_tl, .sidemenu .w_tr {
		height: 15px;
		width: 15px
	}
	.sidemenu .w_t {
		background: none;
		border-top: 5px solid #fbf4e4;
		height: 10px;
		margin: 0 15px;
	}
	.sidemenu .w_b {
		background: none;
		border-bottom: 5px solid #fbf4e4;
		height: 10px;
		margin: 0 15px;
	}
.tiser {
	border: none;
	width: 100%
}
	.tiser td {
		border: none;
		padding: 0
	}
	.tiser a {
		display: block;
		font-size: 1px;
		height: 91px;
		line-height: 1px;
		margin: 0 auto;
		width: 97px;
		text-indent: -10000px;
	}
	.tiser b {
		display: block;
		font-size: 1px;
		height: 91px;
		line-height: 1px;
		margin: 0 auto;
		width: 98px;
		text-indent: -10000px;
	}
	.tiser a:link, .tiser a:visited, .tiser a:active { text-decoration: none}
	.tiser a.t1:link, .tiser a.t1:visited { background-position: 0 0}
	.tiser a.t1:hover { background-position: 0 -91px}	
	.tiser a.t2:link, .tiser a.t2:visited { background-position: 0 -182px}
	.tiser a.t2:hover {	background-position: 0 -273px}	
	.tiser a.t3:link, .tiser a.t3:visited, .tiser b.t3 { background-position: 0 -364px}
	.tiser a.t3:hover { background-position: 0 -455px}	
	.tiser a.t4:link, .tiser a.t4:visited { background-position: 0 -546px}
	.tiser a.t4:hover { background-position: 0 -637px}
	.tiser a.t5, .tiser b.t5 { width: 122px !important}
	.tiser a.t5:link, .tiser a.t5:visited, .tiser b.t5 { background-position: 0 -728px}
	.tiser a.t5:hover { background-position: 0 -819px}
	.tiser_rus a { background-image: url(../img/ru/banners1.jpg)}
	.tiser_ukr a { background-image: url(../img/uk/banners1.jpg)}
	.tiser_eng a, .tiser_eng b { background-image: url(../img/en/banners1.jpg)}
.photo {
	background: url(../img/masterklass.jpg) repeat-x center 0;
	height: 202px;
}
.wide {
	padding: 14px 40px 0;
}
.wide .tiser li {
	padding: 0 35px;
}

/* =feedback */
.the_form  {
	margin: 20px 0 35px;
	width: 500px;
}
	.the_form label {
		display: block;
		float: left;
		margin: 0 0 7px;
		text-align: left;
		width: 90px;
	}
	.the_form input, .the_form textarea, .the_form select {
		border-top: 2px solid #b3a26e;
		border-bottom: 1px solid #d1c48d;
		border-left: 1px solid #d1c48d;
		border-right: 1px solid #d1c48d;
		float: left;
		margin: 0 0 7px;
		width: 400px;
	}
	.the_form textarea {
		height: 130px;
	}
	.the_form img {
		float: left;
	}
	.the_form input.captcha {
		margin: 20px 0 0 10px;
		width: auto;
	}
	.the_form input.noshow {
		background: none;
		border: none;
		color: #fff;
		display: inline;
		font-size: 1px;
		line-height: 1px;
		height: 1px;
		margin: 0;
		width: 1px;
	}
	.the_form input.nobord input {
		background: none;
		border: none;
	}
	a.butt {
		background: #d1c48d;
		border: 1px solid #b3a26e;
		display: block;
		padding: 5px;
		text-decoration: none;
		width: 104px;
	}
	.butt span {
		display: inline-block;
		text-align: center;
		width: 100px;
	}
	.send {
		padding: 10px 0 0 0;
	}

.the_form_register  {
	margin: 20px 0 35px;
}
	.the_form_register label {
		display: block;
		float: left;
		margin: 0 0 7px;
		text-align: left;
		width: 90%;
	}
	.the_form_register input, .the_form_register textarea, .the_form_register select {
		border-top: 2px solid #b3a26e;
		border-bottom: 1px solid #d1c48d;
		border-left: 1px solid #d1c48d;
		border-right: 1px solid #d1c48d;
		float: left;
		margin: 0 0 7px;
		width: 90%;
	}
	.the_form_register img {
		float: left;
	}
	.the_form_register input.captcha {
		margin: 20px 0 0 10px;
		width: auto;
	}
	.the_form_register input.noshow {
		border: none;
		color: #fff;
		display: inline;
		float: right;
		font-size: 1px;
		height: 1px;
		line-height: 1px;
		visibility: hidden;
		width: 1px;
	}
	.the_form_register .butt span {
		display: inline-block;
		text-align: center;
		/*width: 140px;*/
	}
/* /feedback */
/* =definition list */
.blocks {
	font-size: 13px;
}
.blocks h3 {
	background: #b3a26e;
	color: #564d24;
	display: block;	
	margin: 0;
	padding: 9px 16px 13px;
}
.bl {
	background: #d1c48d;
	margin: 0 0 7px;
	padding: 15px 17px;
}
.bl img {
	float: left;
	margin: 0 19px 5px 0;
}
.bl .more {
	font-size: 11px;
}
.blocks .ttl {
	display: block;
	font-weight: bold;
	margin: 0 0 7px;
}
ul.projects {
	margin: 17px 0;
}
.projects li {
	background: none !important;
	float: left;
	font-size: 13px;
	line-height: 15px;
	height: 130px;
	overflow: hidden;
	margin: 0;
	padding: 0 30px 40px 0;
	width: 275px;	
}
.projects img {
	float: left;
	margin: 4px 9px 0 0;
}
/* =events */
.mod {
	background-image: url(../img/corners_events.gif);
	background-repeat: no-repeat;
	font-size: 1px;
	line-height: 1px;
	padding: 0;
	text-align: center;
}
.w_tl {
	background-position: 100% 100%;
	height: 14px;
	float: left;
	width: 14px;
}
.w_t {
	background: #f6edcc  url(../img/border_events.gif) repeat-x 0 0;
	height: 14px;
	margin: 0 14px;
}
.w_tr {
	background-position: 0 100%;
	height: 14px;
	float: right;
	width: 14px;
}
.w_bg {
	background: #f6edcc;
	border-left: 1px solid #e0d195;
	border-right: 1px solid #e0d195;
	padding: 16px 28px;
}
.w_bl {
	background-position: 100% 0;
	height: 14px;
	float: left;
	width: 14px;
}
.w_b {
	background: #f6edcc url(../img/border_events.gif) repeat-x 0 100%;
	height: 14px;
	margin: 0 14px;
}
.w_br {
	background-position: 0 0;
	height: 15px;
	float: right;
	width: 14px;
}
.w_bg table, .w_bg td {
	border: none;
}
.w_bg table {
	width: 100%;
}
.w_bg td {
	padding: 10px 0;
	vertical-align: middle;
}
.w_bg .color td {
	background: #eee3b7;
}
.w_bg .date {
	font-size: 11px;
	padding: 10px 5px;
	text-align: center;
	width: 120px;
}
.w_bg .price {
	font-size: 11px;
	padding: 10px 5px;
	text-align: center;
	width: 200px;
}
.gallery {
	margin: 10px 0;
}
.gallery li {
	background: none;
	border: 5px solid #f6edcc;
	float: left;
	height: 100px;
	margin: 0 10px 10px 0;
	overflow: hidden;
	padding: 0;
	width: 100px;
}
.gallery li a {
	display: block;
	text-decoration: none;
}
.inner .gallery img {
	border: none;
}
.report {
	background: url(../img/bg_itogi.jpg) repeat-x 0 0;
	margin-top: 18px;
}
	.report h4 {
		font-size: 12px;
		font-weight: bold;
		line-height: 16px;
		margin: 0 0 10px;
	}
	.report .photo_frame {
		height: 200px;
		margin: 0 20px 0 0;
		width: 152px
	}
	.report .photo_frame div {		
		background: url(../img/frame_report.png) no-repeat 0 0;
		height: 200px;
		width: 152px;
	}
	.pager a, .pager span {
		background: #e7daa3;
		border: 1px solid #c3b477;
		display: inline-block;
		line-height: 16px;
		padding: 0 5px;
		margin: 0 2px;
		text-decoration: none;
	}
	.pager a:hover {
		background: #c3b477;
	}
	.pager span {
		background: #c3b477;
		font-weight: bold;
	}


.afisha .f {
	background: #488211 url(../img/bg_actual.jpg) repeat-x 0 0;
	color: #e7daa3;
	height: 174px;
	padding: 16px 0 0 19px;
}
	.afisha .f .a_inf {
		height: 85px;
		overflow: hidden;	
		padding: 0 20px 0 0;
	}
	.afisha .f a:link, .afisha .f a:active, .afisha .f a:visited, .afisha .f a:hover  {
		color: #f6edcc;
		font-size: 13px;
		line-height: 18px;
	}
	.afisha .f .photo_frame {
		height: 135px;
		margin: 0 16px 0 0;
		width: 205px
	}
	.afisha .f .photo_frame div {		
		background: url(../img/frame_afisha.png) no-repeat 0 0;
		height: 135px;
		width: 205px;
	}
.bot_banners {
	margin: 12px 0 0;
}
	.bot_banners li {
		background: none;
		float: left;
		margin: 0;
		padding: 0;
		text-align: center;
		width: 33.33%;
	}
	.bot_banners li.f { text-align: left}
	.bot_banners li.l { text-align: right}
.all_lnk {
	background: #e7daa3 url(../img/limark_links.gif) no-repeat 100% 6px;
	display: block;
	float: right;
	margin: 4px 0;
	padding: 3px 15px 3px 5px;
}
.whats_new .all {
	background: #e7daa3 url(../img/limark_links.gif) no-repeat 100% 6px;
	display: inline-block;
	float: none;
	margin: 4px 0;
	padding: 3px 15px 3px 5px;
}
.pager_photo {
	float: left;
	height: 83px;
	margin: 0 10px 0 0 !important;
	overflow: hidden;
	width: 83px;
}
.pict {
	float: left;
	margin: 0 10px 10px 0
}
.banner_smi_o_nas { margin: 0 0 20px}
.banner_smi_o_nas a {
	background: url(../img/bg_smi.png) no-repeat 0 0;
	display: block;
	height: 49px;
	padding: 0 0 0 26px;
}
.banner_smi_o_nas a:link, .banner_smi_o_nas a:visited, .banner_smi_o_nas a:active { color: #f6edcc; text-decoration: none}
.banner_smi_o_nas span {
	background: url(../img/bg_smi.png) no-repeat 100% -49px;
	color: #f6edcc;
	cursor: pointer;
	display: block;
	font-size: 18px;
	height: 49px;
	line-height: 49px
}
.banner_smi_o_nas a:hover { background-position: 0 -98px}
.banner_smi_o_nas a:hover span { background-position: 100% -147px}
#errsearch {font-size: 11px; font-weight: bold; color: #a29060}

.social {
	height: 16px;
	padding: 20px 0;
	text-align: right
}
.social a {
	background-image: url(../img/social.png);
	background-repeat: no-repeat;
	display: inline-block;
	height: 16px;
	margin: 0 0 0 10px;
	width: 16px
}
.social a.sc1 { background-position: 0 0}
.social a.sc2 { background-position: 0 -16px}
.social a.sc3 { background-position: 0 -32px}
.social a.sc4 { background-position: 0 -48px}
.social a.sc5 { background-position: 0 -64px}