html {font-size: 100.01%}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-family: inherit;
	vertical-align: baseline;
}
body {margin: 0 15px; color: #666; background: #fff url(../i/bg.gif) top left repeat; font: 81.2%/1.44 Arial, sans-serif}
.body {text-align: center}
table {border-collapse: collapse; empty-cells: show}
caption, th, td {font-weight: normal}
h1, h2, h3, h4, h5, h6 {font-family: Tahoma, Arial, sans-serif}
h1 {margin-top: 0; margin-bottom: .5em; font-size: 2em; font-weight: normal; color: #416889; line-height: 1}
h2, h2 a, h2 a:visited {color: #eb912e}
h2 {font-size: 2em; letter-spacing: -1px; font-weight: normal; margin: 0 0 .5em; text-transform: uppercase}
h3 {font-size: 1.5em; line-height: 1; margin: 1em 0 .75em; font-weight: normal; color: #416889}
img.left{float:left;}
img.right{float:right;}
abbr {border-bottom: 1px dotted gray}
p {margin-bottom: 1.5em}
object {margin-bottom: 2.25em}
small {font-size: .75em; line-height: 2; color: #666}
big {font-size: 112.5%; line-height: 1.3333}
strong {font-weight: bold}
blockquote:before, blockquote:after {content: ""}
q:before {content: "«"}
q:after {content: "»"}
blockquote, q {quotes: "" ""; font-style: italic; font-family: Georgia}
blockquote {margin: 0 0 1.5em 2.5em; width: 75%}
cite {font-style: normal}
code, kbd, var {font-family: monospace}
code {font-size: .875em}
sup, sub {vertical-align: middle; font-size: .75em; font-weight: normal}
sup {position: relative; bottom: 0.33em}
sub {position: relative; top: 0.33em}
input {padding: 1px}
input[type="button"] {padding: 0}
input[type~="checkbox"] {position: relative; top: .1em}
textarea {font-family: Arial, sans-serif; padding: 1px}
fieldset {background: none !important; border: 1px solid #999; padding: .75em 10px}
legend {position: relative; margin-top: 0 !important; padding: 0 .75em}
input.text, select.text, textarea {width: 100%}
input.small-button {padding: .17em .67em; background: #f0f0f0}
input.button {padding: .67em 1.33em; background: #f0f0f0}
input.button,
input.small-button {color: #333}
input.button,
input.small-button,
input.checkbox,
label.checkbox,
input.radio,
label.radio {cursor: pointer}
button[disabled],
input[disabled] {cursor: default}
input.default {font-weight: bold; background: #fff0d0; color: #036; background: #333; color: #fff}
hr, legend {display: none}
input.button, input.small-button, .hentry .entry-content h1, .hentry .entry-content h2, select {font-family: Arial, sans-serif} 
input, textarea, tt {font-family: "Consolas", "Courier New", fixed; font-size: 100%}
ul, ol {margin: 0 0 1.5em 0; list-style-position: outside}
ul {list-style-type: disk}
ul ul, ul ol, ol ul, ol ol {margin: 0 0 0 .75em}
ol li {margin-bottom: .75em}
li ol, li ul {margin-top: .75em; margin-bottom: .75em}
.hidden {display: none}
.important {margin-left: -15px; border-left: 5px #6c6 solid; padding-left: 10px}
.spacer {height: 20px}
.blur {color: #999}
.focus {color: black}
.example {padding: 1em 2em; background: #eee; margin-bottom: 1.5em}
.illustration {border: 1px solid silver}
.date {color: #7f7f7f; border: 0}
a {color: #406889; text-decoration: underline}
a:visited {color: #406889}
a:hover {color: #0057af; text-decoration: underline}
a:active {color: #000}
a.dashed {border-bottom: 1px #039 dashed; text-decoration: none}
a.dashed:hover {border-bottom: 1px #666 dashed; text-decoration: none}
.body {padding-bottom: 50px}
.main {width: 960px; text-align: left; margin: 0 auto}
.head {padding: 47px 0 29px; vertical-align: middle}
.shadow {background: url(../i/shadow.gif) top left no-repeat; height: 16px; font-size: 1px}
.search {float: right; width: 290px}
	.search button {background: none; border: 0; padding: 0; margin: 0}
	.search input {width: 85%; margin-right: 8px; background: white; border: 0; border-left: 1px solid #d9d9d9; border-top: 1px solid #d9d9d9; padding: 4px 6px; font-size: 110%; font-family: Arial}
.logo {float: left}
.splash {padding-bottom: 27px}
	.splash td {vertical-align: top; height: 230px}
	.splash object {margin-bottom: 0}
.galary {padding: 13px 0 25px}
	.galary td img {border: #e2ded3 2px solid; padding:1px}
.galary td.last {width: 142px}
.content {padding: 8px 0 15px; *padding-bottom: 1px}
/* select-shop */
.select-shop {height: 100%; width: 150px; table-layout: fixed}
	.select-shop .up, .select-shop .down {text-align: center; height: 15px}
	.select-shop .up img, .select-shop .down img {cursor: pointer; cursor: hand}
	.select-shop .scroll {text-align: center; width: 150px; height: 197px}
	.select-shop .scroll div {overflow: hidden; height: 197px}
	.select-shop .scroll a {display: block; padding: 6px 0; *padding: 8px 0}
.left-side,
.right-side,
.content {vertical-align: top; padding-bottom: 15px}
.content ul li, .content ol li {margin-left: 40px}
.left-side {}
.right-side {padding-left: 30px; width: 290px}
.news h1 {border-bottom: 1px solid #cfcfcf; position: relative; top: -5px}
	.news h1 span {padding-right: 10px; background: #fff url(../i/bg.gif); position: relative; top: 5px}
.news .date {border: 0; font-size: 85%}
.news .b {border-right: 1px solid #cfcfcf}
.news td {padding: 0 30px}
.news td p {margin-bottom: 0}
.news .f {padding-left: 0}
.news .l {padding-right: 0}
.news table td h4 {color: #406889}
.news-block ul {margin-left: 0; list-style: none}
.news-block li {border-left: 1px solid #cfcfcf; padding-left: 20px; margin-bottom: 21px; margin-left: 0 !important}
.news-block li .date {color: #999; font-size: 85%; display: block; border: 0}
.news-list {}
.news-list td {vertical-align: top}
.news-list h3 {margin: 0 0 .5em; font-size: 120%}
.news-list .pic {float: left; margin-right: 15px; border: 1px solid #e1ddce; width: 102px; height: 77px}
.news-list .pic img {float: left; margin: 1px; width: 100px; height: 75px}
.news {padding-bottom: 40px}
.shops {list-style: none}
.shops li {float:left; font-size:80%; height:13.5em; line-height:1.1; margin-right:20px; width:300px; margin-left: 0 !important}
.shops li a {display:block; font-size:120%; font-weight:bold; margin-bottom:0.4em}
.shops li a img {float: left; margin-right: 10px; border: 1px solid #e1ddce}
.foot {font-size: 85%}
.foot .place {padding-top: 28px; padding-bottom: 13px}
.foot td {vertical-align: middle}
.foot .foot-left {width: 40%}
.foot .foot-middle {width: 40%}
.foot .foot-right {}
/* i */
.i {overflow: hidden}
.i i {background-repeat: no-repeat; display: block; position:absolute}
/* back */
.back {padding-left: 20px; font-size: 85%}
.back a {color: #989287}
.back i {background-image: url(/i/back.gif); width: 17px; height: 17px; margin-left: -20px}
.shop-logo {border: 1px solid #e1ddce; background: white; padding: 30px; float: left; margin-bottom:10px; margin-right:40px}
.place {background: #eeebe4; padding: 20px 30px}

.nav ul {float: left; width: 100%; margin-left: 30px; *margin-left: 15px; xbackground: red; *padding-bottom: 20px; }
* html .nav ul {padding-bottom: 0}
.nav .place {float: left; width: 100%; padding-left: 0; padding-right: 0; padding-bottom: 0}
.nav .shadow {width: 960px; float: left}
	.nav ul li {float: left; list-style: none; margin-right: 40px; xbackground: green}
.nav a, .nav strong {text-transform: uppercase; font-size: 85%}
.nav .selected a {font-weight:bold}


.itstudio {width: 235px; position: relative; top: -2px}
	.itstudio td {vertical-align: middle; font-size: 100%; line-height: 1.2}
		.itstudio td a {}
	.itstudio .itstudio-logo {width: 37px}
	.itstudio .t, .itstudio .t:hover, .itstudio .t:visited {color: #7f7f7f; text-decoration: none}
		.itstudio .itstudio-logo img {position: relative; margin-top: -.9em; width: 34px; height: 37px}
/* years in news page*/
.years {background-color: #eeebe4; padding: 15px 10px 15px 0; list-style: none}
.years li {margin-bottom: .25em}
.years li strong {color: #000; font-size: 130%; font-weight: normal}
		
#bg_gallery { position:absolute; background:#fff; left:0; z-index:500; margin:0; padding:0; width:100%; height:100%;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90); /* IE 5.5+*/
-moz-opacity: 0.9; /* Mozilla 1.6 è íèæå */
-khtml-opacity: 0.9; /* Konqueror 3.1, Safari 1.1 */
opacity: 0.9; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
}
#img_gallery { position: absolute;  background:#FFF !important; z-index:600; border:solid 2px #ccc;}
#img_gallery .close {position: absolute; top:-20px; right:-20px; z-index:650; border:0; }	
.albums {
	padding-bottom:40px;
}
.one-album {
	float:left;
	margin:0 23px 30px 0;
	width:150px;
	height:160px;
}
.one-album img, .gallery .pic img {border: #e2ded3 2px solid; padding:1px}
 #img_gallery img {padding:1px}
#img_gallery .close img {border:0}
	
.one-album .name {
	xpadding:0 18px;
	width:150px;
}
.gallery .pic 
{
	float:left;
	height:130px;
	margin:0 15px 15px 0;
}
.clear {
background:transparent none repeat scroll 0 0;
clear:both;
}
#div_next_l {width:99px; height:70px; position:absolute; left:-100px; top:50%; margin-top:-35px; z-index:1000}
#div_next_r {width:99px; height:70px; position:absolute; right:-100px; top:50%; margin-top:-35px; z-index:1000}
#div_next_l .a1, #div_next_r .a1, #div_next_l .a2, #div_next_r .a2 {width:99px; height:70px; }
#div_next_l .a1 {background:url(/i/n_gallery_l.png); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/n_gallery_l.png'); *background:none; }
#div_next_r .a1 {background:url(/i/n_gallery_r.png); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/n_gallery_r.png'); *background:none; }
#div_next_l .a2 #div_next_r .a2 { }
#div_next_l a, #div_next_r a {width:99px; height:70px; display:block; position: relative;}
#loading {
	height:25%;
	left:0;
	line-height:0;
	position:absolute;
	text-align:center;
	top:40%;
	width:100%;
}

#page-nav td{padding-left:3px; padding-right:3px;}