/* layout */
html, body { height: 100%; }
body { background: #FFF; color: #000; font: 13px Trebuchet MS, Arial, sans-serif; background: url('/img/dots.png') repeat-x 0 103px; }
.all { width: 925px; margin: 0 auto; padding: 0 42px; margin-bottom: -50px; min-height: 100%; height: auto !important; height: 100%; }
.top { width: 100%; height: 75px; padding-top: 45px; }
.logo { float: left; padding-right: 25px; }
a { color: #000; text-decoration: none; }
a:hover { color: #d71921; }
a.cur { font-weight: bold; }
ul.menu { float: left; margin: 8px 0 0 2px; }
ul.menu li { float: left; border-right: 1px dotted #d9d9d9; }
ul.menu li.menu-last { border: none; }
ul.menu a, ul.menu span { padding: 15px 24px; }
ul.menu span { font-weight: bold; }
ul.side-menu { float: left; width: 198px; line-height: 1.4em; }
* html .all { width: 986px; }
ul.side-menu li { padding-bottom: 1.4em; }
div.content { float: left; width: 724px; }
div.text { float: left; width: 568px; }
.f, .push { height: 150px; clear: both; }
div.f { width: 903px; background: url('/img/dots.png') repeat-x 0 15px; clear: both; overflow: hidden; color: #acacac; margin: 0 auto; }
div.f a { color: #acacac; }
div.f a:hover { color: #d71921; }
input, textarea { font: 13px Trebuchet MS, Arial, sans-serif; }
.f-l { float: left; padding-top: 23px; width: 810px; }
.f-r { float: right; padding-top: 23px; width: 93px; }
.f-a { float: right; padding-top: 10px; width: 903px; }

/* gallery */
a.gallery-link { float: left; padding: 0 6px 6px 0; background: url('/img/album.png') no-repeat 2px 2px; margin: 0 20px 13px 0; }
a.gallery-link img { border: 1px solid #8a8c8e; }
a.gallery-link-last { margin-right: 0; }
a.photo-link { background: none; }
.photo-nav { width: 190px; clear: both; text-align: center; margin: 0 auto 1px; }
.photo-nav-prev { width: 56px; text-align: left; }
.photo-nav-prev a { padding-left: 10px; background: url('/img/photo-prev.png') no-repeat center left; }
.photo-nav-prev a:hover { background: url('/img/photo-prev-h.png') no-repeat center left; }
.photo-nav-next { width: 64px; text-align: right; }
.photo-nav-next a { padding-right: 10px; background: url('/img/photo-next.png') no-repeat center right; }
.photo-nav-next a:hover { background: url('/img/photo-next-h.png') no-repeat center right; }
.photo-close { position: absolute; bottom: 11px; right: 20px; }
#gallery-nav-pages { width: 70px; }

/* info */
.temp-table { margin: 10px 0; width: 100%; }
.info-file { float: left; margin: 10px 30px 30px 0; }
.info-file a { float: left; padding-top: 5px; }
.info-file-pic { width: 100%; height: 36px; display: block; }
.text { line-height: 1.4em; }
.text ul, .text ol, .contacts-l ul, .contacts-l ol { padding: 0 0 1.4em 20px; }
.text ul li { background: url('/img/li.png') no-repeat 0 10px; padding-left: 15px; }
.text p, .contacts-l p { padding-bottom: 1.4em; }
.text p+ul, .text p+ol, .contacts-l p+ul, .contacts-l p+ol { margin-top: -1.4em; }

/* contacts */
.contacts-l { width: 268px; float: left; line-height: 1.4em; }
.contacts-r { width: 210px; float: left; }
.contacts-input, .contacts-textarea { border: none; background: #ebecec; padding-left: 7px; width: 200px; margin-bottom: 5px; }
.contacts-input-first { margin-top: 5px; }
.contacts-input { height: 20px; }
.contacts-textarea { height: 90px; padding-top: 2px; resize: none; }

/* slider */
div#scrollable { float: left; position:relative; overflow:hidden; width: 765px; height:485px; display: inline; }
div#scrollable div.items { width:20000em; position:absolute; }
div.items { clear: both; }
div#scrollable div.items div { float:left; width:765px; height: 505px; overflow: hidden; }
a.disabled { visibility:hidden !important; }
div.navi { margin: 30px 0 0 340px; width:150px; height:11px; text-align: center; overflow: hidden; clear: both; }
div.navi a { width:8px;	height:8px;	float:left;	margin:3px;	background:url(/img/navigator.png) 0 0 no-repeat; cursor:pointer; }
div.navi a:hover { background-position:0 -8px; }
div.navi a.active {	background-position:0 -16px; }