html, body {
	width:100%;
	height:100%;
	padding:0px;
	margin:0px;
	}
body {
	font:0.75em/1.2  Tahoma, Arial, Helvetica, sans-serif;
	color:#000000;
	background-color: #FFFFFF;
	}


table {
	border-spacing:0;
	border-collapse:collapse;
	}
td {
	vertical-align: top;
	font:0.75em/1.2  Tahoma, Arial, Helvetica, sans-serif;
	}
p {
	padding: 0px;
	margin: 5px 0px 12px 0px;
	}
a {
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	background: transparent;
	text-decoration: underline;
	}
img {
	border: 0px;
	vertical-align: top;
	font-size: 0.7em;
	}
form {
	margin: 0px;
	padding: 0px;
	}
input, select, textarea {
	font:1.0em/1.0  Tahoma, Arial, Helvetica, sans-serif;
	}
h1 {
	color: #8B0029;
	font-size: 2.0em;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin: 6px 0px 31px 0px;
	padding: 0px;
	line-height: 100%;
	}
h2 {
	color: #00000;
	font-size: 1.2em;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 21px 0px 27px 0px;
	padding: 0px;
	line-height: 100%;
	}

h2 a {color:#8B0029;font-weight:normal;font-size:0.75em;}
h2 a img {margin-left:1px;position:relative;top:1px;}
h2 a.prourl {font-size:100%;color:#000;font-weight:bold;}
	
ul {
	margin: 12px 10px 10px 14px;
	padding: 0px;
	}
li {
	margin: 14px 0px 0px 0px;
	padding: 0px 0px 0px 15px;
	list-style: none;
	background: url(/imgs/li-red.gif) left top no-repeat;
	}

ul.black {margin: 10px 10px 10px 0px;padding: 0px;}
ul.black li {margin: 0px;padding: 0px 0px 0px 15px;list-style: none;background: url(/imgs/li.gif) left top no-repeat;}
	
.ul.articles-li {margin: 0px 10px 10px 0px;}
.ul.articles-li li {
	margin: 14px 0px 0px 0px;
	padding: 0px 0px 11px 16px;
	list-style: none;
	background: url(/imgs/li-articles.gif) left top no-repeat;
}
.ul.articles-li a {color:#8B0029;font-weight:bold;text-decoration:none;font-size:1.20em;}
	
hr {height:1px;overflow:hidden;background:#E4E4E4;margin:5px 0px 23px 0px;display:block;}
	
.h100 {height:100%;}
.h52 {height:52px;overflow:hidden;}
.foot {background: url(/imgs/foot-bg.gif) #E4E4E4 top repeat-x;}
.toolbar {text-align:right;font-size:0.70em;}
.toolbar a {float:right;margin-left:30px;color:#000000;text-decoration:none;}
.toolbar a {display:block;padding-left:17px;height:15px;}
.toolbar a span {text-decoration:underline;}
#ic1 {background:url(/imgs/icon1.gif) top left no-repeat;}
#ic2 {background:url(/imgs/icon2.gif) top left no-repeat;}
#ic3 {background:url(/imgs/icon3.gif) top left no-repeat;}

.right {text-align:right;}
.menu {line-height: 100%;margin-top:10px;}
.menu td {text-transform:uppercase;font-size:0.70em;white-space:nowrap;text-align:center;}
.menu td a {text-decoration: none;color:#000000;}
.menu td a:hover {color:#8B0029;}
.sp {width: 10px;overflow: hidden;height: 1px;}
.w60 {width:60px;overflow:hidden;}
.w30 {width:30px;overflow:hidden;}
.w14 {width: 14px;overflow: hidden;}
.w19 {width: 19px;overflow: hidden;}
.submenu {font-weight:bold;padding:0px;margin:0px;line-height:100%;}
.submenu a {text-decoration: none;border-bottom: 1px solid #E4E4E4;display: block;padding: 14px 0px 15px 25px;background:url(/imgs/smenu-li.gif) top left no-repeat;}
.submenu a:hover {background:url(/imgs/smenu-li-a.gif) #EFEFEF top left no-repeat;}
.submenu a.act {background:url(/imgs/smenu-li-a.gif) #EFEFEF top left no-repeat;}

.submenu .submenu-l2 {display: block;font-weight:bold;padding:0px 0px 0px 0px;margin:0px;line-height:100%;}
.submenu .submenu-l2 a {text-decoration: none;display: block;padding: 7px 0px 8px 33px;background:none;}
.submenu .submenu-l2 a:hover {background:transparent;color:#8B0029;}
.submenu .submenu-l2 a.act {color:#8B0029;background:transparent;}

.elis1 {background:url(/imgs/page-bg.gif) #F4F4F4 top repeat-x;}
.elis2 {margin-top:12px;}
.elis3 {background:url(/imgs/head-bg.gif) #8B0029 bottom repeat-x;height:43px;}
.elis4 {background:url(/imgs/romashki.gif) bottom right no-repeat;}
.elis5 {margin-top:37px;}
.elis6 {padding:27px 0px 30px 0px;}
.elis7 {padding-left:15px;}
.elis8 {color:#999999;padding:14px 0px 9px 0px;}
.elis9 {padding:27px 0px 30px 0px;background:url(/imgs/rom1.gif) bottom right no-repeat;}
.elis9a {background:url(/imgs/rom1a.gif) bottom left no-repeat;}

.elis10 {padding:27px 0px 30px 0px;background:url(/imgs/rom2.gif) bottom right no-repeat;}
.elis10a {background:url(/imgs/rom2a.gif) bottom left no-repeat;}

.scrollBox {
	width: 100%;
	height: 96px;
	overflow: hidden;
	}
	
	
.scrollBox ul, .scrollBox ul li {margin:0px;padding:0px;list-style:none;}
.scrollBox ul li {width:96;background:none;margin-right:5px;}
html:root .scrollBox ul li {height:96px;border-right: 1px solid #CCCCCC;border-bottom: 1px solid #CCCCCC;}
.scrollBox a {
	float: left;
	width: 100%;
	height: 94px;
	overflow:hidden;
	border: 1px solid #CCCCCC;
	background: #F3F3F3;
	text-align: center;
	margin-right: 10px;
	filter:Alpha(Opacity='50');
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

.scrollBox a:hover {
	filter:Alpha(Opacity='100');
	-moz-opacity: 1.0;
	-khtml-opacity: 1.0;
	opacity: 1.0;
	}
.scrollBox a.view_default {
	background: #F3F3F3;
	filter:Alpha(Opacity='50');
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	}
.scrollBox a.view_this_pic {
	filter:Alpha(Opacity='100');
	-moz-opacity: 1.0;
	-khtml-opacity: 1.0;
	opacity: 1.0;
	background: #8B0029;
}
	
.nextB, .prevB {cursor:pointer;}
.nextB {position:relative;left:-10px;}

.nextB1, .prevB1 {cursor:pointer;position:relative;top:12px;}
.prevB1 {margin-right:5px;}

.nextB2, .prevB2 {cursor:pointer;position:relative;top:5px;}
.prevB2 {margin-right:14px;}

.nextB3, .prevB3 {cursor:pointer;position:relative;top:18px;}
.prevB3 {margin-right:14px;}
	
.mapStyle {border: 6px solid #F4F4F4;}
.picStyle {border: 6px solid #F4F4F4;}
.open {text-align:right;}
.open a {text-decoration:none;color:#E2E2E2;font-size:0.90em;}
.open img {position:relative;top:-1px;}

.to_open {text-align:right;}
.to_open a {color:#8B0029;font-size:0.90em;}
.to_open img {position:relative;top:-1px;}

.file_link {color:#8B0029;font-size:0.90em;}
.file_link img {margin: 0px 0px 0px 1px;position:relative;top:-1px;}

.mapDiv {padding: 10px 0px 0px 0px;}


.news-list td {padding:10px 10px 23px 0px;font-size:0.90em;font-family:Arial;}
.news-list span {width:110px;display:block;color:#8B0029;font-weight:bold;}


.itemPage span, .itemPage a {display:block;width:19px;height:20px;margin:0px 3px;float:left;font-size:10px;overflow:hidden;}
.itemPage a {background:url(/imgs/pager_silver.gif) top left no-repeat;text-decoration:none;}
.itemPage a:hover {background:url(/imgs/pager_red.gif) top left no-repeat;color:#FFFFFF;}
.itemPage span {background:url(/imgs/pager_red.gif) top left no-repeat;color:#FFFFFF;}
.itemPage span b, .itemPage a b {display:block;padding: 4px 0px;font-weight:normal;text-align:center;}


.silverDate {color:#999999;padding: 6px 0px 0px 19px;font-size: 0.90em;}

.to_back {font-size: 1.15em;color:#8B0029;font-weight:bold;text-decoration:none;}

.pictures {float:left;border:1px solid #CCCCCC;}
.pictures img {border:2px solid #E5E5E5;}


.shopName {
	height: 37px;
	background: #FFFFFF;
	filter:Alpha(Opacity='80');
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
	padding:11px 4px;
	color:#000000;
	font-weight:bold;
	overflow: hidden;
}

.shopList a {
	display:block;
	float:left;
	border: 1px solid #CCCCCC;
	margin: 3px 3px 0px 3px;

	}

.shopList a img {border: 2px solid #E5E5E5;height:113px;overflow: hidden;}

.shCity {margin-top:10px;background:url(/imgs/this.gif) top left no-repeat;padding:0px 0px 0px 16px;color:#8B0029;font-size:1.10em;font-weight:bold;font-family:arial;}
.shItem {margin-left:16px;background:url(/imgs/bullet.gif) top left no-repeat;padding:0px 0px 0px 11px;/*color:#999999;*/}

.vm td {vertical-align:middle;}

.files-list td {padding:0px 10px 18px 0px;font-size:0.90em;font-family:Arial;vertical-align:middle;}
.files-list td img {margin:0px 8px 0px 0px;}
.files-list td a {color:#000000;}

.registration td {padding:5px 10px 10px 0px;}
.registration td input {position:relative;top:-3px;}

.archiveNav td {vertical-align:bottom;text-align:right;}
.noactive {background:url(/imgs/archive/noactive_body.gif) #E6E6E6 bottom repeat-x;}

.styleNav td {vertical-align:bottom;text-align:center;}
.styleNav {margin-left:15px;}



#city {width:100%;}


/* SHOPS */
.scrollBoxShop {width: 100%;height: 124px;overflow: hidden;}
.scrollBoxShop ul, .scrollBoxShop ul li {margin:0px;padding:0px;list-style:none;}
.scrollBoxShop ul li {width:181px;background:none;margin-right:20px;}
html:root .scrollBoxShop ul li {border-right: 1px solid #CCCCCC;}
.scrollBoxShop a {float: left;width: 181px;border: 1px solid #CCCCCC;background: #F3F3F3;text-align: center;margin-right: 10px;height:118px;overflow:hidden;}
.scrollBoxShop a img {margin:2px}

.stylebox-promo td {padding-top:7px;}
.style-promo {border:1px solid #C0C0C0;height:104px;}
.style-promo b {display:block;width:100%;border:2px solid #D9D9D9;}
.style-promo a {display:block;width:100%;height:101px;overflow:hidden;text-decoration:none;}

#sp-b1 {background:url(/imgs/start-promo/change/1_3.jpg) #FFFFFF top no-repeat;}
#sp-b2 {background:url(/imgs/start-promo/change/2_3.jpg) #FFFFFF top no-repeat;}
#sp-b3 {background:url(/imgs/start-promo/change/3_3.jpg) #FFFFFF top no-repeat;}


/* e-shop */
.foot-shop {background: url(/imgs/e-shop/foot.gif) #E3E3E3 top repeat-x;}

.e-menu {margin-top:10px;}
.e-menu td {font-size:0.70em;white-space:nowrap;text-align:left;}
.e-menu td a {float:left;text-decoration: none;display:block;padding:5px 0px 5px 0px;}
.w45 {width:45px;overflow:hidden;}
.h12 {height:12px;overflow:hidden;}
.left_shadow {background: url(/imgs/e-shop/left_shadow.png) right repeat-y;}
.right_shadow {background: url(/imgs/e-shop/right_shadow.png) top left repeat-y;}
table td.vbot {vertical-align:bottom;}
table td.vbot img {vertical-align:bottom;}
.e-promo {background:#E3E3E3;height:200px;overflow:hidden;line-height:100%;font-size:0.95em;}
.e-promo img {margin:9px 10px 9px 10px;}
.e-promo p {margin:1px 10px 0px 10px;padding-bottom:5px;}
.e-title {background:#E3E3E3;padding:11px 14px 11px 14px;font-weight:bold;margin-top:14px;}
.hits td {vertical-align:bottom;text-align:center;}
.h-price {text-align:center;color:#8B0029;font-size:0.8em;font-weight:bold;padding-top:7px;}
.roller_bar {margin-top:35px;background: url(/imgs/e-shop/roller_bar.gif) top left repeat-x;}
.person-bm {padding-bottom:10px;background: url(/imgs/e-shop/person_bm.gif) #8B0029 top left repeat-x;}
.person_link {margin-top:9px;}
.person_link td {vertical-align:bottom;padding: 0px 2px 8px 5px;}
.person_link td a {color:#FFFFFF;font-size:0.9em;}
.person_link td img {margin-left:4px;}
.input {width:140px;border:1px solid #B3B9C3;font-size:13px;}
.favorites {white-space:nowrap;margin-top:20px;}
.favorites a {color:#8B0029;font-size:0.90em;}
#fav1 {position:relative;top:3px;margin-right:2px;}
#fav2 {position:relative;top:4px;margin-left:9px;}
.eElis1 {vertical-align:bottom;padding-bottom:3px;}
.eElis1 img {position:relative;left:-1px;}
#eElis2 {vertical-align:middle;}
.eElis3 {padding: 7px 0px 22px 0px;}
.eElis4 {padding-right:8px;}
.search-box {clear:both;margin-top:9px;padding:0px 0px 0px 11px;}





.scrollBoxD ul, .scrollBoxD ul li {margin:0px;padding:0px;list-style:none;}
.scrollBoxD ul li {width:20%;background:none;margin-right:10px;}

html:root .scrollBoxD ul li {width:20%;background:none;margin-right:10px;border-right: 1px solid #CCCCCC;}

.scrollBoxD a {
	float: left;
	width: 100%;
	height: 115px;
	/* overflow: hidden;*/
	border: 1px solid #CCCCCC;
	background: #F3F3F3;
	text-align: center;
	margin-right: 10px;
	filter:Alpha(Opacity='50');
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

.scrollBoxD a:hover {
	filter:Alpha(Opacity='100');
	-moz-opacity: 1.0;
	-khtml-opacity: 1.0;
	opacity: 1.0;
	}
.scrollBoxD a.view_default {
	background: #F3F3F3;
	filter:Alpha(Opacity='50');
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	}
.scrollBoxD a.view_this_pic {
	filter:Alpha(Opacity='100');
	-moz-opacity: 1.0;
	-khtml-opacity: 1.0;
	opacity: 1.0;
	background: #8B0029;
}

.disBlock {
	filter:Alpha(Opacity='50');
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	}
	
#chPicDiv {padding-left:12px;}








.framed_shadow {
	position: relative;
	}

.framed_shadow, .framed_shadow .f_r, .framed_shadow .f_b, .framed_shadow .f_l, .framed_shadow .f_c {
	float: left;
	position: relative; z-index: 1;
	width: auto; height: auto;
	margin: 0; padding: 0;
	}

.framed_shadow .f_tt, .framed_shadow .f_rr, .framed_shadow .f_bb, .framed_shadow .f_ll {
	display: none;
	}

.framed_shadow	{
	margin: 0;/*20px 8px 4px 20px;*/
	background: url('/imgs/collection/shadow-t3.png')  no-repeat left top;
	}

.framed_shadow .f_r {
	left: 8px;
	background: url('/imgs/collection/shadow-r4.png') no-repeat right top;
	}

.framed_shadow .f_b {
	top: 8px;
	background: url('/imgs/collection/shadow-b3.png') no-repeat right bottom;
	}

.framed_shadow .f_c {
	float: none;
	position: relative;
	left: 8px; top: -4px;
	/*padding: 1px 0; */
	margin: 0 8px 0 0;
	/*background: #BEB05D;*/
	}

.framed_shadow .f_l {
	left: -8px;
	padding: 4px 0;
	background: url('/imgs/collection/shadow-l3.png') no-repeat left bottom;
	}

	.closeBtn {
	display:block;
	background:url(/imgs/collection/close2.png) no-repeat;
	width:94px;
	height:65px;
	}

	.next_photo{ 
	width:41px;
	height:41px;
	padding:26px 0px 0px 41px;
	margin-left:22px;
	line-height:normal;
	cursor:pointer;
	background:url(/imgs/collection/next.png) no-repeat;
	}

.prev_photo{ 
	width:41px;
	height:41px;
	padding:26px 41px 0px 0px;
	line-height:normal;
	cursor:pointer;
	background:url(/imgs/collection/prev.png) no-repeat;
	}
	