#measurer { width: 93%; height: 1em; overflow: hidden; position: absolute; top: 0;}
body {
	font-family: Arial, Helvetica, Sans-serif;
	background: #eee url('/imgs/bg.gif') ;
	color: #667073;
	font-size:0.8125em;
	cursor: default;
	padding:0;
	margin:0;
	line-height: 1.38em;
}
.topbg {background: url('/imgs/topbg.gif') repeat-x;}
.toplight {background: url('/imgs/toplight.jpg') no-repeat 50% 0;}
img {border:0;}
img.ispng {
	-background-image: none ! important;
	-behavior: url('/css/pngfix.htc');
}
table {font-size: 1em;}
a {cursor: pointer; cursor: hand; color: #7e2a2a; font-family: "Times New Roman", Times, serif; font-size: 1.17em; font-style: italic;}
a.noreload {text-decoration: none; border-bottom: 1px dashed;}
a:visited {color: #222;}
a.novis:visited {color: #7e2a2a;}
a:hover { color: #7e2a2a !important; text-decoration:none; border: none;}
small {font-size: 0.88em; line-height: 1.3em;}
big {font-size: 1.15em; line-height: 1.15em;}
p {margin: 1em 0;}
h1, h2, h4 {color: #7e2a2a;}
h3, h5, h1 small {color: #999;}
h1 {font-size: 2.69em; line-height: 1.1em; margin: 0 0 0.5em 0; font-weight: normal; padding-top: 60px;}
h1 small {font-size: 0.657em; line-height: 1.1em; }
h2, h3 {font-size: 1.77em; line-height: 1.1em; margin: 1.4em 0 0.6em 0; font-weight: normal;}
h4, h5 {font-size: 1.15em; margin: 1em 0 -0.2em 0; }

#page {padding: 60px 20px 35px 40px; margin: 0 auto; width: 93%; max-width: 1300px; min-width: 900px;
-width: expression(
		(
			document.getElementById('measurer')
			&& document.getElementById('measurer').clientWidth < 900
		)
		?	'900px'
		:	(
				document.getElementById('measurer')
				&& document.getElementById('measurer').clientWidth < 1400
			)
			?	'93%'
			:	'1400px'
	);

}
#contacts {float:right; width: 173px; padding-top: 15px; margin-bottom: -30px;}
#contacts .phone {font-size: 1.38em; color: #7e2a2a; display: block; padding-left: 22px; background: url('/imgs/phone_icon.gif') no-repeat 0 45%;}
#contacts .phone small {font-size: 1em; color: #667073;}
#contacts  address {font-style: normal; padding-left: 2px;}
#navigation {float:right; width: 240px; }
#navigation a, #navigation b {display: block; float:left; height: 20px; width: 20px; overflow: hidden; margin-left: 30px;}
#navigation a img {margin-top: -20px;} #navigation a:hover img {margin-top: -40px;}
#navigation .search img {margin-left: -20px;} #navigation .contacts img {margin-left: -40px;}
#menu {float:left; width: 180px; list-style:none; padding:0; margin: 55px 0 40px 0; font-family: 'Times New Roman', Times, Serif; font-style: italic; font-size: 1.23em;}
#menu li {padding: 5px 0 5px 0;}
#menu a, #menu a:visited {font-size: 1em; color: #667073; padding-left: 15px; background: url('/imgs/menu_bullit.gif') no-repeat 0 50%;}
#menu a:hover, .submenu a:hover {color: #7e2a2a;}
#menu b {padding-left: 15px; font-size: 1em; color: #7e2a2a; text-transform: uppercase; font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; line-height: 1.4em; padding-right: 20px; background: url('/imgs/menu_b.gif') no-repeat 100% 46%; display: inline-block; margin-top: 3px;}
.submenu {list-style:none; padding:0 15px 0 25px; margin: -1.3em 0 0 165px; border-left: 1px dotted #7e2a2a; 
//margin: 5px 0 0 60px;
}
#menu .submenu {position: absolute;}

#menu .submenu li {padding: 0 0 6px 0; width: 120px; }
.submenu a, .submenu b {padding:0 !important; background: none !important; font-family: Arial, Helvetica, sans-serif; font-size: 0.7em !important; line-height: 1.5em !important;
}
.submenu b {font-style: italic; font-weight: bold; text-transform:none;}

.allboutiques_col {float:left; width: 21%; //margin-bottom: 3em;}
.allboutiques_col h3 {width: 80%; margin-top: 1em; margin-bottom: 1.8em;}
.allboutiques_col ul {margin:0; padding:0; width: 80%; list-style:none;}
.allboutiques_col ul a {line-height: 1.2em; font-size: 1.4em;}
.allboutiques_col ul small {color: #999; display: block;}
.allboutiques_col ul li {padding-bottom: 1.8em;}
.allboutiques_col li {line-height: 0.9em;}

.event_item {float:left; width: 33%; margin: 1.5em 0;}
.event_item .sized {width: 80%; text-align:center;}
.event_item img {border: 1px solid #fff; margin-bottom: 0.4em; height: 120px !important;}
.event_item  a {font-size: 1.3em; line-height: 1.15em; }
.event_item .date {font-size: 0.88em; color: #889093; line-height: 2.2em;}

.main_text img {border: 1px solid #fff; margin: 0.8em 0 0.4em 0;}

#index_block {padding-bottom: 40px;
-padding-bottom: 180px;
}

#news {width: 32%; float:left; margin: -1em 0 0 0;}
#content.news #news {width: auto; float:none; margin:2em 0 0 0;}
#news dt {font-size: 0.85em; color: #889093; margin-top: 1em; width: 85%; margin-left: 2px;}
#news dd {margin-bottom: 0.5em; margin-left: 18px; width: 85%;}
#news dd h4 {font-size: 1.1em; font-weight: normal; line-height: 1.4em; margin:0.2em 0;}
#news dd p {margin: 0.4em 0;}
#news dd img {width: 110px; float:left; margin:2px 15px 0 -18px;}
#news .arhiv {margin-top: 1em;}
#news .arhiv a {Color: #889093;}
#boutiques {width: 67%; float:left;}
#boutiques .shadow {width: 100%; height: 40px;}
#boutiques .items {margin: -15px 0 0 0; height: 100px; overflow: hidden; }
#boutiques .items a {float:left; text-align:center;  width: 24.5%;}
#boutiques .items img {position: relative;}
#boutiques .description {text-align:center; font-size: 1.1em; padding-top: 0.3em;}
#boutiques .description big {font-size: 1.8em; color: #7e2a2a; position: relative; bottom: -3px;}


#content {padding-left: 220px; padding-bottom: 40px; }
.main_text {width: 97%; }
#content.boutique , #content.news{padding-right: 170px; }


#content.news .sublinks {float:right; width: 170px; margin: 75px -170px 0 0;
-margin-right: -85px;
}
#content.news .sublinks a, #content.news .sublinks a:visited, a.arrow, a.arrow:visited  {Color: #7e2a2a; padding-left: 15px; background: url('/imgs/menu_bullit.gif') no-repeat 0 50%;}
#content.news .sublinks span {display: block; font-family: "Times New Roman", Times, serif; font-size: 1.17em; font-style: italic; margin: 0 0 0.4em 0;}
#content.news .sublinks input, #content.news .sublinks select {font-size: 0.88em; height: 1.7em; line-height: 1.3em; font-family:Arial, Helvetica, sans-serif;}
#content.news .sublinks input {width: 2em; line-height: 0.4em; padding:0;}
#content .submenu { background: none; border:none; float:right; width: 170px; margin: 70px -187px 0 0; 
-margin-right: -93px;
}
#content .submenu a, #content .submenu a:hover {color: #7e2a2a; font-size: 1.15em !important; font-family:"Times New Roman", Times, serif; padding-left: 15px  !important; background: url('/imgs/menu_bullit.gif') no-repeat 0 50% !important;}


#content.arendators {padding-left: 375px !important;  background: url('/imgs/arendators.jpg') no-repeat 150px 10px; min-height: 427px; } 
#content.arendators {
	//padding-left: 190px !important;
}
.arendators {
	//background: url('/imgs/arendators.jpg') no-repeat -20px 10px !important;
	-padding-left: 190px !important;
	-height: 427px;
}
#content.insidepage {padding-left: 375px !important; min-height: 300px;}
#content.insidepage {
//padding-left: 190px !important;
}
.insidepage {
	-padding-left: 190px !important;
	-height: 300px;
	
}

#boutique_info {float:right; width: 170px; position: relative; margin-right: -170px; -margin-right: -100px; -width: 200px; margin-top: 0;
}

#boutique_info .logo {margin-bottom: 2em;}
#boutique_info .phone {padding-left: 22px; background: url('/imgs/phone_icon.gif') no-repeat 0 45%; color: #7e2a2a; font-size: 1.38em; line-height: 1.2em; display: block;}
#boutique_info .phone small {color: #667073; font-size: 1em;}
#boutique_info .address {font-size: 1em; padding-left: 2px;}
#boutique_info .time_of_work { padding-left: 2px; margin-top: 1.5em;}
#boutique_info .time_of_work small {color: #99a0aa;}

#gallery {margin: 40px  -170px 0 -220px;
 }
#gallery .sheme {float:left; width: 220px;}

#gallery .imageviewer {padding-left: 220px;}
#gallery .bigimage {float:left; overflow: hidden;  width: 500px; height: 333px;border: 1px solid white; background: #bbb;}
#gallery .bigimage img {width: 500px !important; height: 333px !important; }
#gallery .bigimage b {position: absolute; display:block; overflow: hidden; width: 500px; height: 333px;}
#gallery .bigimage b.invisible {width: 0px; margin-left: 500px; visibility:hidden;}
#gallery .bigimage b.visible {width: 500px; margin-left: 0px; visibility: visible;}
#gallery .thumbs {width: 120px; float: left;}
#gallery .thumbs img {width: 100px !important; height: 67px !important;}
#gallery .thumbs a {background: #bbb; display: block; width: 100px; height: 67px; overflow: hidden; border: 1px solid white; margin: 0 0 3px 3px; cursor: default;}
#gallery .thumbs a img {float:left; cursor: pointer; cursor:hand;}
#gallery .thumbs a img.selected {margin-left:-100px;  }
#gallery .thumbs a img.unselected  {margin-left: 0;}

#footer {padding: 3em 5px 0 5px; overflow: hidden; border-top: 1px dotted #99a0aa; margin: 0 15px 0 -5px; }
#footer .copyright {float:left; width: 220px;}
#footer .developer {float:right; width: 40px;}
#footer .links a {padding-right: 2em; color: #667073;}

#picture_wall {
	float:right;
	width: 3%;
	margin-right: 140px;
	-margin-right: 10px;
	margin-top: -290px;
}
#picture_wall a {
	display:block;
	margin: 0 auto;
	padding-top: 110px;
	width: 154px;
}
#picture_wall span {
	position: absolute;
	display: block;
	margin-top: -104px;
	margin-left: 7px;
	width: 140px;
	height: 93px;
	overflow: hidden;
}
#picture_wall img.ispng {
	position: absolute;
	margin-top: -110px;
	margin-left: 0;
}
#picture_wall i {
	display: block;
	text-align:center;
}