
html, body {height: 100%; font-family: Verdana; }
#layout {min-height: 100%; min-width: 1250px;}
* html #layout {height: 100%;}
#header {height: 194px; background: url(../images/top.png) repeat-x}
#header h2 {padding-left: 347px; padding-top: 42px; color: white; font-size: 30px; font-family: Tahoma; font-weight: bold; padding-right: 4px;}

#footer {height: 58px; margin-top: -58px; }
#footer p {margin-left: 342px; border-top: 3px double #d3d3d3; margin-right: 22px; padding-top: 10px; font-size: 11px;
font-family: Tahoma; }
#footer a {color: #848484; text-decoration: none;}

#left {padding-left: 17px; padding-bottom: 80px; padding-right: 20px; border-top: 1px solid white;}

#header .fix {position: absolute; background: url(../images/photo-bg.png) no-repeat; left: 25px; top: 4px; width: 295px; height: 231px; text-align: center}
#header .fix img {top: 29px; position: relative; }

#header .wrapper {height: 160px; }

#search { text-align: right; padding: 6px;}
#search input, .search_form .query {border: 1px solid #d3d3d3; height: 18px;}
#search button, .search_form .sch_btn {background: url(../images/search.gif) transparent no-repeat; 
border: none; width: 63px; height: 22px; vertical-align: top;
font-size: 0px;}
*:first-child+html #search button {margin-left:5px;}
* html #search button {margin-left: 5px;}

div.cb { background: url(../images/cb.gif); position: absolute; width: 3px; height: 3px; bottom: 0px; right: 0;font-size: 0px;}
div.ct { background: url(../images/ct.gif); position: absolute; width: 3px; height: 3px; top: 0px; right: 0px;font-size: 0px;}

fieldset { display: inline; padding-bottom:4px; border-bottom: 1px solid #d3d3d3 }
#footer .cms{padding-top: 10px; display: inline-block; padding-left: 15px;}
#footer .cms a:hover {text-decoration: underline;}

#emblema { text-align: center; padding-top: 30px;}

#gallery { /*float:left; /*clear:right;*/ border-top:solid #fff 1px; }
* html #layout #gallery { float:none; padding:10px 0; overflow-x: auto; overflow-y: hidden; _overflow-x: scroll; width: 100%; }

#info {position: absolute; right: 20px; top: 10px; }

.text .YMaps-b-balloon-wrap table { margin: 0px; }
.text .YMaps-b-balloon-wrap table td { padding: 0px;}

/*
#right ul li a.back {color: red;}
#right {float: left; padding-top: 61px;}
#right ul {width: 320px}
#right ul li { background: url(../images/li.png); font-size: 15px; font-family: Verdana; font-weight: bold; padding-top: 8px; padding-bottom: 8px; margin-bottom: 1px;
position: relative;}
#right ul li.active { background: url(../images/lia.png); }
*html #right ul li {height: 16px; border: 0px solid red; font-size: 0px; }
#right ul li a {padding-left: 57px; text-decoration: none; background: url(../images/arrow.gif) no-repeat 25px 50%; display: block; color: #030dcc;
border: 0px solid red; font-size: 15px;}
#right ul li.active a {color: #a500bd}
*/

#content .photo .list {float: left; position: static;}
#left {overflow: hidden; min-width: 740px;}
