* { font-size: 100.01%; outline: none;}

html, body, ul, ol, li, dl, dt, dd, p,
h1, h2, h3, h4, h5, h6, blockquote,
form, fieldset, legend, table, td, th {
	margin: 0;
	padding: 0;
}
body {color: #000000; font-family: Times, Times New Roman, serif; line-height: 1.4; background-color: #ffffff;}
html, body {height: 100%;}
textarea, input {font-family: Times, Times New Roman, serif;font-size:1.1em;}

body.black {color: #cccccc;}

a {color: #008b72; cursor: hand; cursor: pointer; outline: none;}
.black a {color:#60ba8f;}
.black #content #reserve a {color:#008b72;}
#header a {color: #cf9112;}
a:visited {color: #7a3a95;}
a:hover{color:#d84e0a !important;}

.black #content a:visited {color: #9f62b8;}
.black #content #reserve a:visited {color: #7a3a95;}
.black #content div.reserve a:visited {color:#60ba8f;}

.black #content a:hover{color:#fc6e42 !important;}
.black #content #reserve a:hover {color:#d84e0a !important;}


img {border-width: 0;}

p, dl, address, blockquote {margin: 0 0 1.2em 0;}

dt {margin: 0;}
dd {margin: 0 0 0.6em 0;}

address {font-style: normal;}
blockquote {margin: 0 0 0 3em;}

small {font-size: 0.8em;}

hr {border: 0 hidden; border-top: 1px solid #d9cdc0; height: 0; clear: both;}

ul {margin: 0 0 1.5em 0;}
ol {margin: 0 0 1.5em 0; font-size:0.8em;}
ul {list-style-type: none;}
li {margin: 0 0 0.6em 0;}
li ul, li ol {margin: 0.6em 0 0 2em;}

/*ul.list>li {padding-left: 1em; background: url(ndash.gif) no-repeat 0 0.8em;}*/
/*.black ul.list>li {background: url(ndash-b.gif) no-repeat 0 0.8em;}*/
ul.list li {margin-left: -1em; padding-left: 1em; background: url(ndash.gif) no-repeat 0 0.8em; zoom:1;}
.black ul.list li {background: url(ndash-b.gif) no-repeat 0 0.8em;}

ol li div.list_wrapper {font-size: 1.25em;}
/*ul.list>li:before {content: '\2014\a0';}*/

h1, h2, h3, h4 {font-weight: normal; line-height: 1.1; font-family: Georgia, serif;}
.black h1, .black h2, .black h3, .black h4 {color: #fff;}

h1 {font-size: 1.8em; margin-bottom: 0.9em;}
h2 {font-size: 1.4em; margin: 1.2em 0 0.6em;}
h3 {font-size: 1.05em; margin: 0 0 0.8em;}

h2:first-child, h3:first-child {margin-top: 0;}

h1+h2, h1+h3, h2+h3 {margin-top: 0;}

table {border-spacing: 0; border: none; border-collapse: collapse;}
td, th {padding: 0; border: none; text-align: left; vertical-align: top;}
td.bottom, th.bottom {vertical-align: bottom;}

table.data {margin: 0.5em 0 1.2em 0; empty-cells: show; width: 100%;}
table.data th {white-space:nowrap;}
table.data th, table.data td {padding: 0.3em 3em 0.7em 0; text-align: center;}
table.data td {vertical-align: middle; padding: 1em 2em 0.3em 0; font-size: 1.2em;}
table.hover td { color: #b3b3b3;}
.black #content table.hover td, .black #content table.hover th {color: #63605c;}
table.data th.first, table.data td.first {text-align: left; padding-left: 1em;}
table.data td.first {font-size: 0.8em;}
table.data th {font-weight: normal; border-bottom: 1px solid #e1e1e0; font-size: 0.8em; font-style: italic; }
table.hover th {color: #b3b3b3;}
table.data th.first {font-size: 1em; padding-top:0;}
table.data tr.separator td {border-bottom: 1px solid #d9cdc0; padding-bottom: 1em;}
table.data td.number,
table.data th.number {text-align: right;}

table.hover td a {color: #b3deca;}
.black #content table.hover td a {color: #435b4a;}
table.data caption {margin-top: 0.5em; font-style: italic;}
table.caption {margin-top: 0;}

table.hover td.hover, table.hover th.hover, table td, table th {color: #000;}
table.hover td.hover a, table td a {color: #008f4c;}
.black #content table.hover td.hover, .black #content table.hover th.hover,
.black #content table td, .black #content table th {color: #ccc;}
.black #content table.hover td.hover a,
.black #content table td a {color: #60ba8f;}


span.n {word-spacing:-0.12em;white-space:nowrap;}
.clear {clear: both; min-height: 1px; height: 1px; line-height: 1px; width: 100%; font-size: 1px;}
.slaquo {margin-right: 0.44em;}
.hlaquo {margin-left: -0.44em;}
.width_fix {width: 100%;}
.clickable {cursor: hand; cursor: pointer;}
.hidden {display: none;}
.error {color: #cc6666;}
span.pseudo_link span { display:none; }
a.pseudo_link {border-bottom: 1px dashed; cursor: pointer; cursor: hand;text-decoration:none;}
.black .pseudo_link {color: #60ba8f;}
.alone {margin-right:0 !important;}
.captions {position:absolute;font-size:0.8em;font-style:italic;}
.js .hide {visibility: hidden;}

.popup {position: relative; padding-left: 15px; white-space: nowrap;}
.popup ins {position: absolute; top: 5px; left: 0; width: 11px; height: 9px; font-size: 1px; background: url('i-popup.gif') 0 0 no-repeat; cursor: pointer;}
a.popup:visited ins {background-position: -11px 0;}
a.popup:hover ins {background-position: -22px 0;}

ul.navigation .popup {padding-left: 0;}
ul.navigation .popup ins {left: -15px;}

p.file {position: relative; clear: left; padding: 0 0 0 26px; min-height: 24px; margin: 0 0 1.2em 0;}
p.file a { padding-left: 26px; margin-left: -26px; position: relative; z-index: 2;}
p.file ins {position: absolute; z-index: 1; left: -3px; width: 24px; height: 24px; background: url('files.gif') no-repeat;}
p.file.DOC ins { background-position: -24px 0; }
p.file.RTF ins { background-position: -48px 0; }
p.file.XLS ins { background-position: -72px 0; }
p.file.PDF ins { background-position: -96px 0; }
p.file.ZIP ins { background-position: -120px 0; }
p.file.RAR ins { background-position: -144px 0; background: url(rar.png) no-repeat;}
p.file.JPG ins { background-position: -168px 0; }
p.file.GIF ins { background-position: -192px 0; }
p.file.EXE ins { background-position: -216px 0; }
p.file.MOV ins,
p.file.WMV ins,
p.file.MPG ins,
p.file.AVI ins { background-position: -240px 0; }
.ppt-file {background: url(ppt.png) no-repeat;}

#logo, #logo_black, #logo_print {position: absolute; left: 50%; margin-left: -86px; top: 21px;}
#logo {display:inline;}
.black #logo {display: none;}
#logo_black {display: none;}
.black #logo_black {display: inline;}
#logo_print {display:none;}
#about {font-size: 0.8em; width: 18%; position: relative; left: 50%; margin: 0 0 0.8em 110px; padding-top: 23px;color:#636260;padding-bottom:11px;}
#about b {color: #000; font-weight: normal;}
.black #header #about, .black #content #navigation a.selected, .black #header .footer {color: #9b9996}
#navigation {position: absolute; left: -25px; top: -28px; font-style: italic; width: 21%;z-index:4;}
#navigation li {position:relative;/*left:-5em;*/width:50%;margin-left:25%;line-height:1.2}
#navigation li li {margin-left:0;font-size:0.8em;width:100%;line-height:1.4}
#navigation li ul {margin-left:0;}
#navigation li.selected a.selected {padding-right: 10px; padding-bottom: 0.2em;font-size: 0.75em;position:relative;color:#636260;}
#navigation a.selected:visited {color:#636260;}
#navigation li.selected li.selected a.selected {color:#008b72;}
#navigation li.selected li.selected a.selected:visited {color:#008b72;}
#navigation a.selected i {position:absolute;left:-11px;top:0;width:7px;height:16px;background: url(arrow-nav.gif) no-repeat 0 0;display:block}
#navigation b.selected {/*font-family:Georgia, serif;*/ font-style: normal; /*font-size: 1.1em;*/font-weight:normal;}
#navigation li.selected ul.navigation {margin-top:1em;}
.black #navigation a i {background: url(arrow-nav-b.gif) no-repeat 0 0;}
#navigation a:hover {background: url(/f/1/global/0.gif) no-repeat 0 0;}
#navigation a:hover i {background-position: 0 -50px;}
#navigation li li a:visited {color:#008b72}
.black #navigation li li a:visited {color:#60ba8f}
#about a {color: #cf9112}
.black a {color: #e6b437}
.black #about a {color: #e6b437}
.black #content a {color:#60ba8f;}

#langs {position: absolute; top: 20px; font-family: Arial,sans-serif; font-size: 0.75em;width:100%;text-align:center;}
#langs li {padding: 12px 5px 0; position:absolute;}
#langs li.selected {background: url(icon-lang-selected.gif) no-repeat 50% 0;}
.black #langs li.selected {background: url(icon-lang-selected-b.gif) no-repeat 50% 0;}
#langs strong {font-weight:normal;}
#langs .en {left: 10%;}
#langs .cz {left: 19%;}
#langs .ru {left: 79%;}
#langs .de {left: 88%;}
#lang_left {left: 0}
#lang_right {left: 74.5%;}
#lang_left a, #lang_right a {margin: 0 24px 0 26px; color: #cf9112;padding-top:12px}
.black #lang_left a, .black #lang_right a {color: #e6b437;}
#lang_left strong, #lang_right strong {padding: 12px 24px 0 26px; background: url(icon-lang-selected.gif) no-repeat 50% 0; font-weight: normal;}
.black #lang_left strong, .black #lang_right strong {padding-top: 12px; background: url(icon-lang-selected-b.gif) no-repeat 50% 0; color: #fff;}

div.footnote, div.footnote_small {font-size: 0.8em;}
div.footnote h3, div.footnote_small h3 {font-family: Times, serif;font-size: 1.1em;}

#measurer {position: absolute; left: 0; top: -1em; visibility: hidden; width: 100%; height: 1em; line-height: 1em;}
#header {position: relative; height:6.2em; overflow:visible; /*padding-bottom: 30px; height: 68px;*/ padding-bottom:1em; }
#layout {position: relative; min-width: 990px; min-height: 100%;}
.black #layout {background: #37322c;}
#content {padding-bottom: 200px;}
#content div.main {/*margin: 0 14% 0 15%; padding: 0 120px 0 100px;*/margin: 0 -100% 0.5em 23%; float: left; clear: left; width: 54%; position:relative;padding-left:1.3em;left:-1.3em;}
#layout div.clear_none {clear: none;}
#layout div.before_flash {margin-right:0;}
/*#content div.main p {line-height: 1.6;}*/
#content div.gallery {width: 23%; /*padding-left: 50px; *//*height: 150px;*/ /*background: pink; *//*float: left;*/ margin: 90px 0 0 0; left:-25px; clear: left; position: absolute; /*left: 8%;*/zoom:1;}
#content div.pic_big {padding-bottom:1.5em;}
#content div.pic_big, #content div.flash_gal {float: left; margin: 0 0 0 -40px; /*padding-left: 100px;*/ position: relative; left: 23%; max-width: 855px; width: 62%;zoom:1;//display:inline;}
#content div.flash_gal {width: 72%; height: 480px;}
#content div.flash_gal div.hide {margin-left:40px;}
#content div.main_container div.small {width:auto;z-index:3;}
#content div.pic_big div.temp {/*position:relative; left:-5000px; */display: block !important;}
#content div.plan {width: 72%;}
#content div.pic_big div.big img.photo,
#content div.plan div.big img.photo {width: 100% !important;}
#content div.plan div.big,
#content div.pic_big div.big {width:100%;z-index:3;}
#content div.big img {position:relative;z-index:2;}
#content div.big img.shadow {position:absolute;}
#content div.pic_big div.small img,
#content div.plan div.small img {position:relative;z-index:2;}
#content div.footnote_small {float: left; width:11em; margin: 40px 0 0 25px; left: 23%; position: relative;zoom:1;}
#content div.pic_big div.description {right: -13em; position: absolute; top:0; width:11em; margin: 40px 0 0 25px;font-size:0.8em; left: auto;}
#content div.footnote {width: 21%; float: left; position: relative; text-align: center; left: 77%;}
#layout div.footnote_left {left: -25px; margin-right: -100%; text-align:left;top:0.4em;position:absolute;}
#content div.footnote div {width: 60%; position: relative; margin-left: 25%; /*left: -5em;*/}
#layout div.footnote_left div {/*left:-5em;*/margin-left:25%;width:11em;}
#content div.footnote p.img {text-align: center; margin-bottom: 6px;}
#content div.footnote p.coin {margin-bottom: 0;}
#layout div.footnote_left p.number, #layout div.footnote_left p.coin {text-align: left; position: relative; left: -10px;}
#layout div.footnote_left p.coin {margin-top: -7px;}
#layout div.footnote_left p.coin i {display: block; width: 64px;height:64px;background: url(/f/1/global/coin.png) no-repeat 0 0;}
.black #layout div.footnote_left p.coin i {background: url(/f/1/global/coin-b.png) no-repeat 0 0;}

div.footnote_left a.reserve i, div.footnote_left span.reserve i {background: url(/f/1/global/coin.png) no-repeat 0 0;display:block;height:64px;left:-10px;position:absolute;top:-10px;width:64px;}
.black div.footnote_left a.reserve i, .black div.footnote_left span.reserve i {background: url(/f/1/global/coin-b.png) no-repeat 0 0;}
div.reserve div p {padding-top:56px;}

#content div.footnote p {/*margin: 0 17% 0 20%;*/ text-align: left;}
#content div.footnote h3 {position: relative; font-style: italic; margin: 0 0 2.2em;}
#content div.footnote h3 i {position: absolute; width: 53px; height: 1px; background: #9b9996; bottom: -10px; left: 50%; margin-left: -27px; overflow:hidden;}
#content div.footnote h3 a i {background:none;}
#content div.incut {font-family: Georgia, serif; font-style: italic; /*padding: 5px 170px 0 50px; */padding-top: 5px; font-size: 1.4em; margin: 0 -100% -0.5em 23%; position: relative; left: -40px; top: -0.4em; width: 54%; clear: left; line-height: 1.3;}
.black #content div.incut{color: #fff;}
#content div.incut i {display: block; position: absolute; background: url(logo-incut.png) no-repeat 0 0; width: 35px; height: 65px; left: -40px; top: -30px;}
.black #content div.incut i {background: url(logo-incut-black.png) no-repeat 0 0;}
#content div.pic_small div.left {float: left; margin: 0 -100% 0 0; left: -200px; position: relative; width: 320px;}
/*#content div.pic_small div.wrapper {position: relative; float: right; border: 1px solid green; width: 100%}*/
#content div.pic_small div.left p {font-size: 0.8em; margin: 6px 0 1.2em 40px;}

#content div.main_container div.pic_small {/*padding: 0 120px 0 225px; */ float: left; width: 54%; position: relative; left: 23%}
#content div.pic_small div.wrapper {margin-left: 160px; width: 100%; float:left; //display:inline;}

#footer {width: 96%; margin:-120px 0 0 2%; height:120px; min-width:950px; position: relative; height: 120px; color: #636260; background: url(footer-decor.gif) repeat-x 0 0;}
.black #footer {/*border-top: 1px solid #413d37;*/ background: url(footer-decor-b.gif) repeat-x 0 0;}
/*#copyright {float: left; margin: 27px 0 0 15px;}*/
#copyright p {font-size: 0.8em;}
#contacts {float: right; margin: 0 175px 0 0; padding-top: 27px; /*text-align: right;*/ /*font-family: Arial, sans-serif;*/}
#contacts p {font-size: 0.7em; margin-bottom: 0.4em;}
#contacts p a {color: #9c8221;}
#getto {font-size:1.1em;width:45%;margin-left:28%;text-align:center;padding-top:50px;margin-bottom:-50px;}
#getto p {font-size: 0.8em;}
.black #contacts p a {color: #e6b437;}

/*-----gallery-----*/
#layout div.gallery div.slider img {/*width: auto; *//*cursor: pointer;*/width:17px;top:4px;position:absolute;}
div.slider i {display:block;position:absolute;width:17px;height:7px;left:0;top:-3px;background: url(/f/1/global/slider-t.png) no-repeat 0 0;}
div.slider i.b {top:100%;background: url(/f/1/global/slider-b.png) no-repeat 0 0;margin-top:-4px;height:11px;}
div.slider i.c {top:50%;left:5px;margin-top:-2px;width:5px;height:5px;background: url(/f/1/global/slider-c.gif) no-repeat 0 0;}
.gallery .all {/*height: 350px;*/ /*display: table-cell; *//*vertical-align: top;*/ width: 16px;position:relative;float:left;width:18px;height:312px;}
.gallery .all span.decor {display:block;height:312px;position:absolute;left:7px;width:1px;background: #636260;top:0;}
/*.gallery .all .wrapper {width: 12px; position: relative;}*/
.gallery .all img {display:block;padding-top: 3px;}
.gallery .all .v img {display:block;padding-left:2px;}
.gallery .all div {//overflow:hidden;padding: 0 4px;cursor:pointer}

.gallery .container .slider { position: relative; height: 56px; width: 18px; top: 0; left: -18px;z-index:2; cursor: n-resize; cursor: url(/f/1/global/grab.cur), default; float:left;/*border: 1px solid #60ba8f;*/background: url(0.gif) no-repeat 0 0;}
.gallery .container .slider div {position:absolute;left:2px;top:0;cursor: n-resize; cursor: url(/f/1/global/grab.cur), default;border: 1px solid #60ba8f;background: url(0.gif) no-repeat 0 0;width: 14px; display: none;}
/*.gallery .container .slider div {border: 1px solid #60ba8f; position:absolute; width:14px; height: 100%; top:0; left: 2px;display:none}*/

.grabbin .gallery .container .slider,
.grabbin .gallery .container .slider div, .grabbin {cursor: url(/f/1/global/grabbing.cur), move !important; cursor: -moz-grabbing !important;}

/*.grabbin .gallery .container .slider,
grabbing {cursor: url(/f/1/global/grabbing.cur), move; }*/

/*.grabbin .gallery .container .slider[class],
.grabbin[class]	{ cursor: n-resize !important; cursor: -moz-grabbing !important; }*/


.gallery .crop {height: 350px; float: left; width: 65px; overflow: hidden; position: relative; top: 0; left: 5px;}
.gallery .crop img {/*margin: 3px;*/margin:0;position:absolute;z-index:1;}
.gallery .crop .wrapper {position: absolute; top: 4px;}
.gallery .crop .wrapper a {width: 40px; height: 40px; /*overflow:hidden;*/ margin-bottom: 12px; position: relative; /*cursor: pointer; cursor: hand;*/ padding: 0 5px;display:block}
/*.gallery .crop .wrapper a.v {width: 40px; height: 57px; margin-left: 8px;}*/
.gallery .crop .wrapper a i {position: absolute; left: 1px; top: -4px; width: 46px; height: 46px;z-index:2;background: url(/f/1/global/0.gif) no-repeat 0 0;}
/*.gallery .crop .wrapper div i.selected {background: url(frame-h.png) no-repeat 0 0; cursor: default;}*/
/*.gallery .crop .wrapper a.v i {width: 40px; height: 57px;}*/
.gallery .crop .wrapper a i.selected {border: 1px solid;/*background: url(frame-v.png) no-repeat 0 0; */cursor: default;}
.black .gallery .crop .wrapper a i {border-color: #49b08a;}

.gallery .crop .wrapper a:hover {background: url(/f/1/global/0.gif) no-repeat 0 0;}/*див поменять на ссылку*/
.gallery .crop .wrapper a:hover i {border: 1px solid #d84e0a !important;}
.black .gallery .crop .wrapper a:hover i {border-color: #fc6e42 !important;}
.gallery .crop .wrapper a:hover i.selected {border-color: #008b71 !important;}
.black .gallery .crop .wrapper a:hover i.selected {border-color: #49b08a !important;}
.gallery .container {/*float: right;*//*display:table;*/ /*margin-left: -205px; left: 100%;*/ position: relative;/*left:-67px;margin-left:50%;width:93px;*/margin-left:25%;width:50%;}

/*-----end gallery-----*/

/*.maket {display:none;}
.shadowed { empty-cells: show; }
.shadowed .lt, .shadowed .l, .shadowed .lb { width: 26px; }
.shadowed .lt {height: 2px; background: url(../ii/shadow-lt.png) no-repeat 100% 100%;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/ii/shadow-lt.png,sizingMethod=scale);}

.shadowed .ltt, .shadowed .rtt {height: 2px; width: 35px; background: url(../ii/shadow-ltt.png) no-repeat 100% 100%;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/ii/shadow-ltt.png,sizingMethod=crop);}

.shadowed .l {background: url(../ii/shadow-l.png) repeat-y;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/ii/shadow-l.png,sizingMethod=crop);}

.shadowed .l2 {height: 35px; background: url(../ii/shadow-l2.png) repeat-y;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/ii/shadow-l2.png,sizingMethod=crop);}

.shadowed .r2 {height: 35px; background: url(../ii/shadow-r2.png) repeat-y;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/ii/shadow-r2.png,sizingMethod=crop);}

.shadowed .lb {height: 44px; background: url(../ii/shadow-lb.png) no-repeat 100% 0;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/ii/shadow-lb.png,sizingMethod=scale);}

.shadowed .rt, .shadowed .r, .shadowed .rb {width: 24px;}

.shadowed .rt {height: 2px; background: url(../ii/shadow-rt.png) no-repeat 0 100%;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/ii/shadow-rt.png,sizingMethod=scale);}

.shadowed .r {background: url(../ii/shadow-r.png) repeat-y;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/ii/shadow-r.png,sizingMethod=crop);}

.shadowed .rb {height: 44px;background: url(../ii/shadow-rb.png) no-repeat 0 0;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/ii/shadow-rb.png,sizingMethod=scale);}

.shadowed .t {height: 2px; background: url(../ii/shadow-t.png) repeat-x 0 0;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/ii/shadow-t.png,sizingMethod=scale);}

.shadowed .b {height: 44px; background: url(../ii/shadow-b.png) repeat-x 0 0;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/ii/shadow-b.png,sizingMethod=scale);}

.shadowed .lt, .shadowed .l, .shadowed .lb, .shadowed .rt, .shadowed .r, .shadowed .rb, .shadowed .t, .shadowed .b, .shadowed .ltt, .shadowed .rtt, .shadowed .l2, .shadowed .r2 { //background: none; }*/

img.shadow {position: absolute !important; top: -4px; left: -24px; z-index: 1 !important;}
ins.gal_close {position: absolute !important; top: -6px; right: -6px; z-index: 2; cursor: pointer; cursor: hand; display:block;width:26px;height:34px;overflow:hidden;//background: url(0.gif) no-repeat 0 0;}
ins.gal_close i, ins.gal_close a {background:url(gal-close.png) no-repeat 0 0;position:absolute;left:0;top:0;display:block;width:26px;height:136px;top:-68px}
ins.hidden {display:none !important;}
.black ins.gal_close i, .black ins.gal_close a {top: 0;}
ins.hover i, ins.hover a, ins.gal_close a:hover {top: -102px;}
.black ins.hover i, .black ins.hover a, .black ins.gal_close a:hover {top: -34px;}
#floor_switcher {left: -25px; margin-right: -100%; text-align:left;position:absolute;bottom:76px;width:23%;}
/*#floor_switcher div {width: 157px;left:-79px;height:288px;background: url(floor-switcher.png) no-repeat 0 0;position:relative;margin-left: 50%;}*/

div.main_container {width:100%;position:relative;float:left;}

/*.temp {margin-bottom:1.5em;}*/

#contacts {background:#ffffff;color:#000000;left:-6.5em;margin:0 0 0 50%;position:absolute;text-align:center;top:-3em;width:13em;font-size:1.1em;/*font-family:Times,serif;*/line-height:1.2;}
.black #contacts {background:#37322c;color:#cccccc;}
#contacts p a {color:#cf9112;font-size:1.1em;}
#copyright {color:#636260;padding-top: 70px;/*float:left;*/width:100%;text-align:center;}
.black #copyright {color:#9b9996}
#content .main_container div.description {position:absolute;margin-left:40px;z-index:3;font-size:0.8em;left:0;}
#content .gallery div.description {position:absolute;left:0;top:0;height:auto;}

#content div.shadowed div.big div.description {width:50%;}
#content div.shadowed div.small div.description {width:75%;}
#obj_canvas {position:absolute;width:100%;height:100%;}
.main_first {z-index:1;}
.black #about b, .black #about strong {font-weight: normal; color: #fff;}

#feedback_form {position:absolute;width:34.8em;top:0;z-index:5;/*padding: 0 48px 47px 0;*/height:26em;}
#reserve {height:26em;position:absolute;width:34.8em;top:0;z-index:5;}

#feedback_form .png, #reserve .png {filter:expression(fixPNG(this,'','scale'));}
#feedback_form div.form, #reserve div.form {position:relative;width:32em;//height:24em}

.keep_back {visibility:hidden; left: -5000px !important;}
#feedback_form form, #reserve form {width:78%;text-align:center;margin-left:16px;position:relative;left:11%;}

dl.type_submit i {position:absolute;left:0;top:0.7em;width:6.5em;display:block;height:4px;background:url(send-decor-l.gif) repeat-x 0 0;}
dl.type_submit i.right {right:0;background:url(send-decor-r.gif) repeat-x 0 0;left:auto;}
#reserve dl.type_submit i {width:11.5em;}
#reserve dl.type_submit i.right {width:8.8em;//width:8.2em;}
div.form img {position:absolute;/*width:100%;height:100%;*/}
div.form img.form_bg, div.form img.form_bg_thanks {left:16px;top:0;z-index:1;width:100%;height:100%;}
/*div.form img.form_shadow {top:4px;left:0;}*/
#feedback_form img.form_shadow, #reserve img.form_shadow {height:100%;left:-4px;position:absolute;top:-5px;width:100%;}
div.form div.inner {position:relative;width:32em;/*margin: 0 0 45px 72px;*/z-index:2;}
#reserve div.form div.inner {margin-left:0.9em;}

#reserve {height:35em;}
#reserve div.form {//height:32em;}
#reserve div.form div.intro {position:relative;z-index:2;width:78%;left:11%;margin-left:1.2em;}
div.form div.intro p {font-size:0.8em;margin-bottom:1.6em;}
div.form div.intro h2 {padding-top:1.2em;margin-top:0;}
#reserve form {width:72%;margin-left:0;left:14%;text-align:left;}
#reserve div.form .label,
#reserve div.form legend,
#reserve div.form .field,
#reserve div.form strong {font-style:italic;}
#reserve div.form strong {font-weight:normal;float:left;margin-right:-100%;font-size:0.8em;margin-top:0.2em;}
#reserve div.residence_time div.reducer {float:left;padding-left:9.7em;}
#reserve div.residence_time div.reducer div.reducer {padding-left:0;}
#reserve div.residence_time div.reducer dt.label {width:1em;position:relative;margin-left:-1em;}
#reserve div.residence_time div.reducer dd.field {padding-left:0;} 
#reserve div.residence_time div.reducer #r_end dt.label {width:1.5em;margin-left:-1.5em;}
#reserve div.residence_time div.reducer dt.label {font-family: Times, serif; font-style:italic;}
#reserve form div.residence_time {float:left;margin-bottom:0.8em;}
#reserve form div.residence_time div.fieldset {//margin-bottom:0;}
div.residence_time, div.amount {clear:left;}
#reserve div.form .label {margin-top:0.2em;}
#reserve form .row .label{width:11em;}
#reserve div.form dt, #reserve div.form dd {font-size: 0.8em;}
#reserve form .row .field {padding-left: 12em;}
#reserve form .row {margin-bottom:0.8em;}
#reserve form .fieldset {margin-bottom: 1.6em;//margin-bottom: 0.8em;}
#reserve ins.gal_close, #feedback_form ins.gal_close{right:23px;top:-6px;left:auto;}
.black #content #reserve h1, .black #content #reserve h2,
.black #content #reserve h3, .black #content #reserve h4,
.black #content #reserve p,
.black #content #reserve label,
.black #content #reserve strong,
.black #content #reserve h3 {color:#000}
div.form input.button {//width:9em;}
#feedback_form input.button {//width:6.5em;}
#feedback_form div.form dl.type_submit dt {//display:none;}
div.form dl.type_submit {background:url(send-decor-l.gif) repeat-x 0 0.6em;}
#reserve div.form dl.type_submit {padding-bottom:2.5em;}
div.form dl.type_submit dd.field {padding-left:12em;}

dl.type_submit dd.field div {background:#d2caa8;float:left;margin-left:-10px;padding:0 10px;position:relative;//display:inline}
a.reserve {color:#008B72}
div.reserve {font-size:0.85em;font-style:italic;}

.js div.flash_gal div.hide, div.print_reserve, p.number span, #artlebedev_logo_print {display:none;}
p.number span {font-family: Georgia, serif; font-size: 2em;}
div.print_reserve {top:140px !important;}

div.print_reserve i {background: url(/f/1/global/coin-print.gif) no-repeat 0 0;display:block;height:64px;left:-10px;position:absolute;top:-10px;width:64px;}
.print_img {display: none;}
img.print_img {width: 100%;}
/*.black div.footnote_left a.reserve i, .black div.footnote_left span.reserve i {background: url(/f/1/global/coin-b.png) no-repeat 0 0;}*/
/*div.reserve div p {padding-top:56px;}*/

span.rur {text-indent:0;text-transform:uppercase;}

div.ictinus {width: 100% !important;}