* { font-size: small; font-family: Georgia, Garamond, 'Times New Roman', serif; color: #8e162f; }

body { 
text-align: left;
margin: 0;
padding: 0;
background-image: url(../pcs/pcs_layout/bg.gif);
background-position: 0 0;
background-repeat: repeat-x;
background-color: #fef8e8;
}

body.continue {
background-image: url(../pcs/pcs_layout/content-bg-next.jpg);
background-position: 50% 0;
background-repeat: no-repeat;
background-color: #fef8e8;
}

body.continue2 {
background-image: url(../pcs/pcs_layout/content-bg-wide.jpg);
background-position: 50% 0;
background-repeat: no-repeat;
background-color: #fef8e8;
}

#page { 
position: relative; 
width: 100%;
}

#header-box {
position: relative; 
margin: 0 auto;
width: 1049px;
height: 156px;
background-image: url(../pcs/pcs_layout/header.gif);
background-position: 50% 0;
background-repeat: no-repeat;
}

#header {
position: relative; 
margin: 0 auto;
width: 980px;
height: 156px;
}

#logo {
display: block;
position: absolute; 
top: 10px; 
left: 30px; 
width: 83px; 
height: 132px; 
background-image: url(../pcs/pcs_layout/logo.gif);
}

#flags {
position: absolute; 
top: 101px; 
left: 140px; 
width: 350px; 
height: 50px;
}

#flags a {
display: block;
float: left;
width: 58px;
font-size: 12px;
line-height: 20px;
padding-left: 20px;
background-position: 0 50%;
background-repeat: no-repeat;
}

#flags .cs {
background-image: url(../pcs/pcs_layout/cs.gif);
width: 49px;
}

#flags .en {
background-image: url(../pcs/pcs_layout/en.gif);
}

#flags .de {
background-image: url(../pcs/pcs_layout/de.gif);
}

#flags .ru {
background-image: url(../pcs/pcs_layout/ru.gif);
width: 70px;
}

#menu {
position: absolute; 
top: 45px; 
right: 19px; 
width: 500px; 
height: 100px; 
}

#menu-1,#menu-2,#menu-3 {
float: right;
padding: 10px 14px 10px 18px;
background-image: url(../pcs/pcs_layout/icon-bg.gif);
background-position: 0 5px;
background-repeat: no-repeat;
}

.en #menu-1,.en #menu-3 { 
width: 92px;
}

.en #menu-2 { 
width: 110px;
}

#menu a {
font-size: 15px;
line-height: 19px;
}

#header-line-box {
width: 100%;
height: 14px;
background-image: url(../pcs/pcs_layout/pruh-line-top.gif);
background-position: 48% 0;
background-repeat: repeat-y;
background-color: #8e162f;
}

.continue #header-line-box,.continue2 #header-line-box {
margin-bottom: 120px;
}

#header-line {
margin: 0 auto;
width: 1049px;
height: 14px;
background-image: url(../pcs/pcs_layout/pruh-line-top.gif);
background-position: 48% 0;
background-repeat: repeat-y;
}

#header-pcs {
position: relative; 
width: 100%;
height: 268px;
background-image: url(../pcs/pcs_layout/xpruh1.jpg);
background-position: 50% 0;
background-repeat: no-repeat;
}

#header-pcs-box {
position: relative; 
margin: 0 auto;
width: 980px;
height: 268px;
}
/*
#header-pcs-box {
position: relative; 
margin: 0 auto;
width: 980px;
height: 268px;
background-image: url(../pcs/pcs_layout/hotel.jpg);
background-position: 100% 0;
background-repeat: no-repeat;
}

#header-logo-virtual {
position: absolute; 
top: 162px; 
left: 482px; 
z-index: 40;
width: 330px; 
height: 76px; 
background-image: url(../pcs/pcs_layout/logo-virtual.gif);
background-position: 0 0;
background-repeat: no-repeat;
background-color: #8e162f;
}
*/
#header-logo-virtual {
position: absolute; 
top: -112px; 
left: 482px; 
z-index: 40;
width: 330px; 
height: 76px; 
background-image: url(../pcs/pcs_layout/logo-virtual.gif);
background-position: 0 0;
background-repeat: no-repeat;
background-color: #8e162f;
}

#header-logo-virtual a {
display: block;
font-size: 22px;
line-height: 20px;
color: #fff;
padding: 15px 10px 0 115px;
}

#content-box {
position: relative; 
margin: 0 auto;
width: 1049px;
background-image: url(../pcs/pcs_layout/content-bg.jpg);
background-position: 50% 0;
background-repeat: no-repeat;
background-color: #fef8e8;
}

#content-box.wide {
background-image: url(../pcs/pcs_layout/content-wide-bg.jpg);
}

.continue #content-box,.continue2 #content-box {
background-image: none;
background-color: transparent;
}

#content {
position: relative; 
margin: 0 auto;
width: 980px;
}

#content-text {
float: left;
width: 555px;
}

#content-news {
float: left;
width: 400px;
}

.continue #content-text,.continue2 #content-text {
float: left;
width: 755px;
}

#content-menu {
float: left;
width: 200px;
}

.content-border p {
font-size: 14px;
line-height: 140%;
}

.news {
position: relative; 
margin-top: 10px; 
}

.news .reset {
border-bottom: 1px solid #bb9b72;
line-height: 10px;
font-size: 5px;
color: #bb9b72;
}

.news-pcs {
float: left;
width: 74px;
height: 74px;
margin-right: 15px;
background-image: url(../pcs/pcs_layout/hotel.jpg);
background-position: 50% 50%;
background-repeat: no-repeat;
}

#content-text .content-border,#content-news .content-border, .content-border-wide {
padding: 30px 40px;
}

#content-text ul {
margin: 30px;
}

#content-menu ul {
margin: 30px;
}

#content-menu li {
list-style-type: none;
line-height: 2em;
padding: 0;
}

#content-menu li a {
font-size: 18px;
}

#footer {
position: relative; 
margin: 0 auto;
width: 800px;
height: 90px;
padding-top: 10px; 
text-align: center;
background-image: url(../pcs/pcs_layout/line-bottom.gif);
background-position: 50% 0;
background-repeat: no-repeat;
}

#address {
float: left;
width: 500px;
text-align: center;
}

.logo-3-class {
display: block;
float: left;
width: 90px;
}

.logo-ahr {
display: block;
float: left;
width: 200px;
}

.pcs {
display: block;
float: left;
width: 200px;
height: 130px;
margin: 0 20px 20px 0;
}

.column2 {
position: relative;
width: 90%;
}

.column {
float: left;
}


/*tags*/
h1,.h1 {
font-size: 24px;
line-height: 28px;
margin: 0 0 10px 0;
font-weight: normal;
}

img	{ border: 0; }
strong { font-size: 1.1em; font-weight: bold; }

p, ul, ol, li, form, sup, sub { margin: 0; padding: 0; }
p b,td b { font-size: 1.1em; font-weight: bold; }
p { padding-bottom: 10px; }
.right { text-align: right; }

/*links*/
a { color: #8e162f; text-decoration: none; }
a:hover { text-decoration: underline; color: #1e5e2f; }
.link-small { font-size: 8px; }

/*dt tables*/
dl {
width: 80%;
overflow: auto;
margin: 0 0 3px 8px;
}

dt {
float: left;
width: 180px;
}

dd {
float: right;
width: 260px;
}

/*forms*/
form			{ text-align: left; }
input, textarea	{ color: #000; background: #fff; padding: 1px; }
.odeslat		{ color: #fff; background: #8e162f; padding: 3px; font-size: 12px; font-weight: bold; border: none; }
label			{ float: left; display: block; width: 50px; line-height: 190%; }
#menu-search fieldset	{ margin: 0; padding: 0; border: 0; }
br.reset2		{ clear: left; }

/*tables*/
table 		{ font-size: 0.8em; padding: 0; margin: 5px 0px 8px 4px; font-family: inherit; width: 99%; border-collapse: collapse; }
form table	{ width: 80%; }
th, td		{ padding: 3px 2px; margin: 0px; vertical-align: top; text-align: left; }
.pcs2		{ margin-right: 10px; }
th			{ font-weight: bold; border-bottom: 1px solid #8e162f; padding-top: 8px; }
.dotline	{ border-bottom: 1px dotted #8e162f; }
.center		{ text-align: center; padding-left: 100px; }

.reset		{ clear: left; }
.reset2		{ clear: both; }