/*****************************   anDeRan   ************************************/

body {
	background-color: #FFF;
	color: #555;
}

body, ul, ol, form, h1, h2, h3, h4, h5, h6 {
	padding: 0;
	margin: 0;
}

body, table, input, textarea {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
}

img {
	border-width: 0;
	vertical-align: middle;
}

a {
	color: #555;
	text-decoration: underline;
}

a:hover {
	color: #000;
	text-decoration: none;
}

p {
	margin: 0 0 14px;
}

.to-left {
	float: left;
}

.to-right {
	float: right;
}

.to-center {
	text-align: center;
}

.a-right {
	text-align: right;
}

.clear {
	clear: both;
}


.sub .more a, .sub h4, #col-right h3 span, #col-right h2 span, .year h4 {
	overflow: hidden;
}

.col-r-serv1 {
	position: relative;
	top: 23px;
}

/* HEADER */

#header {
	background: #EFEFEF url(../images/common/hdr_bg.png) repeat-x;
	position: relative;
	margin-right: 45px;
	min-width: 985px;
}

#header .inner {
	background: url(../images/common/hdr_left.jpg) no-repeat;
	height: 400px;
}

#header .border-right {
	display: block;
	background: url(../images/common/hdr_right.png) no-repeat;
	width: 13px;
	height: 400px;
	position: absolute;
	right: 0;
}

#change-lang {
	position: absolute;
	font-size: 11px;
	width: 124px;
	border-bottom: 4px solid #CCC;
	text-align: center;
	right: 0;
	top: 14px;
	line-height: 18px;
}

#change-lang a {
	color: #B2B2B2;
	text-decoration: none;
}

#head_logo {
	position: absolute;
	width: 100%;
	height: 188px;
}

#head_logo div {
	margin: 92px 0 0 526px;
	height: 92px;
	position: relative;
}

#head_logo div div {
	margin: 0px;
	width: 176px;
	font-size: 6pt;
}

#head_logo img {
	position: relative;
	top: -92px;
}

#header h2, #header .s1 {
	position: absolute;
	width: 350px;
	height: 110px;
	margin: 219px 0 0 198px;
	overflow: hidden;
}

#flash-nav {
	position: absolute;
	margin: 36px 0 0 154px;
}

#nav {
	visibility: hidden;
	position: absolute;
	font-size: 10px;
	margin: 6px 0 0 220px;
	list-style-type: none;
}

#nav ul {
	margin-left: 6px;
	width: 400px;
}

#nav ul li {
	display: inline;
	padding: 0 6px;
}

#page-link {
	background: url(../images/common/hr_end.png) no-repeat right bottom;
	position: absolute;
	right: 13px;
	height: 20px;
	width: 100%;
	top: 266px;
	text-align: right;
	font-family: Arial, sans-serif;
	padding-right: 19px;
}

#page-link h2, #page-link h3 {
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	display: inline;
	position: relative;
}

#page-link a {
	text-decoration: none;
}

.arrow-right {
	padding-right: 23px;
	background: url(../images/common/arrow_right.png) no-repeat right;
}

.arrow-top {
	padding-right: 18px;
	background: url(../images/common/arrow_top.png) no-repeat right;
}

#today {
	position: absolute;
	font-size: 11px;
	width: 100px;
	margin: 368px 0 0 49px;
}

#nav-sub {
	list-style-type: none;
	position: absolute;
	margin: 356px 0 0 206px;
	font-size: 11px;
	font-weight: bold;
	width: 150px;
}

#nav-sub li, ul.squared li {
	padding-left: 17px;
	background: url(../images/common/nav_sub_li.png) no-repeat 0 51%;
}

#nav-sub li h5 {
	font-size: 11px;
}

#nav-sub a {
	text-decoration: none;
}

#nav-sub a:hover {
	text-decoration: underline;
	color: #000;
}

#nav-sub-div {
	list-style-type: none;
	position: absolute;
	margin: 356px 0 0 206px;
	font-size: 11px;
	font-weight: bold;
	width: 150px;
}

/*#nav-sub-div li, ul.squared li {
	padding-left: 17px;
	background: url(../images/common/nav_sub_li.png) no-repeat 0 51%;
}*/

#nav-sub-div h4, #nav-sub-div h5 {
	font-size: 11px;
	padding: 0 0 0 17px;
	background: url('/images/gray-square.gif') left center no-repeat;
}

#nav-sub-div a {
	text-decoration: none;
}

#nav-sub-div a:hover {
	text-decoration: underline;
	color: #000;
}

ul.squared {
	list-style-type: none;
}

/* CONTENT */

#content {
	background: #EFEFEF url(../images/common/cnt_left.png) repeat-y;
	margin-right: 45px;
	min-width: 985px;
}

#content .inner {
	background: url(../images/common/cnt_right.png) repeat-y right;
	margin-top: -70px;
}

#col-left {
	width: 384px;
	padding-top: 120px;
	vertical-align: top;
}

.sub {
	background: url(../images/common/sub_bg.jpg) no-repeat;
	width: 361px;
	display: block;
	min-height: 21px;
	padding-top: 16px;
}

.sub .text {
	background-repeat: no-repeat;
	background-position: right bottom;
	font-size: 11px;
	padding: 0 30px 0 63px;
	height: 100%;
}

.sub h4 {
	padding-top: 19px;
	height: 23px;
	background-position: 0 17px;
	background-repeat: no-repeat;
}

.sub div.hfour {
	padding-top: 19px;
	height: 23px;
	background-position: 0 17px;
	background-repeat: no-repeat;
}

.sub p {
	padding-bottom: 14px;
	margin-bottom: 0;
}

.sub .more {
	margin-top: -6px;
	padding-bottom: 24px;
	background: url(../images/common/more.png) no-repeat;
	width: 17px;
	overflow: hidden;
}

.sub .more a {
	width: 17px;
	height: 13px;
	display: block;
}

.sub .more a {
	padding-left: 17px;
}

#col-right {
	vertical-align: top;
	padding: 0 13px 0 46px;
	position: relative;
	width: 100%;
}

#col-right h2 {
	height: 23px;
	margin: 0 0 14px;
	background: url(../images/common/h3_bg.png) no-repeat 15px 18px;
}

#col-right h2 span {
	display: block;
	height: 23px;
	width: 100%;
	background-repeat: no-repeat;
}

#col-right h3 {
	height: 23px;
	margin: 0 0 14px;
	background: url(../images/common/h3_bg.png) no-repeat 15px 18px;
}

#col-right h3 span {
	display: block;
	height: 23px;
	width: 100%;
	background-repeat: no-repeat;
}

.block {
	padding: 0 10px 0 105px;
	position: relative;
}

.block h3, .block h2 {
	display: inline;
	font-size: 13px;
}

.block p.subject span {
	font-size: 13px;
	position: absolute;
	display: block;
	margin: -2px 0 0 -83px;
}

.block div.subject span {
	font-size: 13px;
	position: absolute;
	display: block;
	margin: -2px 0 0 -83px;
}

a.newslink{
	text-decoration: none;
}

.block p {
	margin-bottom: 10px;
}

.block .more {
	margin-bottom: 14px;
	clear: both;
}

.polls h4 {
	background-color: #CCC;
	margin: 0 -10px 8px -105px;
	height: 26px;
	line-height: 26px;
	font-size: 12px;
	padding-left: 7px;
}

.polls table {
	font-size: 11px;
	table-layout: fixed;
	width: 100%;
}

.polls table td {
	padding: 1px;
	width: 15%;
}

.polls table td.answer {
	width: 70%;
}

.polls table td.percent {
	text-align: center;
	font-weight: bold;
	padding: 1px 20px;
}

.polls .total {
	border-top: 1px dashed #9D9D9D;
	margin: 10px -8px 25px -8px;
	text-align: right;
	font-weight: bold;
	font-size: 11px;
	padding-top: 3px;
}

.pages a, .pages strong a:hover {
	text-decoration: none;
}

.pages strong a {
	text-decoration: underline;
}

.gbook .name {
	background-color: #CCC;
	margin: 0 -10px 16px -75px;
	position: relative;
	height: 26px;
	line-height: 26px;
	text-indent: 7px;
}

.gbook .name span {
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	text-align: right;
	border-bottom: 1px dashed #9D9D9D;
	height: 32px;
	padding-right: 4px;
}

.gbook .pages {
	padding-top: 15px;
}

.gbook form {
	padding-bottom: 10px;
	margin-top: 20px;
}

.form label {
	float: left;
	display: block;
	width: 75px;
	font-weight: bold;
}

.form-midi label {
	width: 150px;
}

#booking-form label {
	width: 160px;
}

.form p {
	clear: left;
	margin: 0 0 4px;
}

.gbook .form p {
	border-top: 1px dashed #9D9D9D;
	margin: 0 -10px 0 -75px;
	line-height: 32px;
}

.gbook .form p.area {
	height: 106px;
	line-height: 106px;
}

.form input.field {
	width: 160px;
	border: 1px solid #A5ACB2;
}

input.error, textarea.error {
	border-color: #F00 !important;
}

.form textarea.area {
	height: 90px;
	width: 239px;
	border: 1px solid #A5ACB2;
}

.gbook .form textarea.area {
	margin: 6px 0 4px;
}

.form input.button {
	border: 1px solid #908F8F;
	background-color: #A3A3A3;
	color: #FFF;
	font-size: 10px;
	font-weight: bold;
	height: 19px;
}

.gbook form p.code {
	padding-left: 75px;
}

.gbook form p.code .field {
	width: 55px;
}

.gbook form p.code img {
	margin-top: -4px;
}

.gbook .response {
	color: #900;
	padding-left: 50px;
}

p.datetime input.field {
	width: 126px;
}

p.datetime img {
	margin-top: -3px;
}

#nav-inner {
	position: absolute;
	font-weight: bold;
	font-size: 11px;
	list-style-type: none;
	width: 95px;
	z-index: 9;
	margin: 24px 0 0 2px;
}

#nav-inner a {
	text-decoration: none;
}

#nav-inner a:hover {
	text-decoration: underline;
}

#gallery {
	background-color: #DFDFDF;
	/*margin-left: 236px;*/
	/*margin-left: 126px;*/
	/*margin-left: 316px;*/
	height: 273px;
	position: relative;
}

.serv_gallery1 {
	margin-left: 226px;
}

.serv_gallery2 {
	margin-left: 326px;
}

#gallery img {
	vertical-align: top;
}

#pic-big {
	position: relative;
}

#pic-name {
	background: url(../images/common/square_gray.png) no-repeat 0 51%;
	padding-left: 17px;
	margin: 23px 0 0 16px;
	font-size: 11px;
	font-weight: bold;
	visibility: hidden;
}

.line {
	width: 155px;
	padding-top: 81px;
	background: url(../images/common/gallery_top.png) no-repeat;
	position: absolute;
	left: -128px;
	top: -7px;
}

.line span {
	display: block;
	background-image: url(../images/common/gallery_bg.png);
	height: 100px;
	padding-left: 27px;
	margin-top: -40px;
}

.line span a {
	position: relative;
	z-index: 9;
	width: 101px;
	height: 59px;
	background: url(../images/common/square_white.png) no-repeat 90px 48px;
}

.line span a:hover, .line span a.img-on {
	background-image: url(../images/common/square_red.png);
}

.line-2 {
	left: -230px;
	margin-top: 113px;
}

.block_ns1 {
	padding: 40px 0 0 30px;
}

.block-2 {
	padding: 50px 0 0 255px;
}

.block-2 h4 {
	font-size: 14px;
	margin-bottom: 14px;
}

#signs {
	border-top: 1px dashed #9D9D9D;
	padding: 13px 0 0 5px;
}

#signs span {
	float: left;
	width: 180px;
	font-size: 11px;
	padding-bottom: 2px;
	margin-bottom: 0;
	display: block;
	height: 21px;
}

#signs span.full {
	width: auto;
}

#signs img {
	margin: 2px 2px 2px 0;
}

#signs .sign-std {
	margin-right: 8px;
}

.block small {
	font-size: 11px;
}

.block small a strong {
	font-size: 12px;
}

#people {
	background: #E0E0E0 url(../images/common/people_bg.png) repeat-y;
	height: 288px;
	margin: 0 0 24px -100px;
}

#vote img {
	position: absolute;
	margin: 217px 0 0 99px;
	z-index: 2;
}

#face-ask {
	position: absolute;
	height: 18px;
	width: 18px;
	margin: 226px 0 0 463px;
	visibility: hidden;
}

#faces {
	width: 220px;
	position: absolute;
	margin: 15px 0 0 17px;
}

#faces img {
	float: left;
	margin: 0 1px 1px 0;
	position: relative;
	z-index: 3;
}

#face {
	margin-left: 252px;
	padding-top: 15px;
	width: 234px;
}

#face img {
	margin-bottom: 9px;
}

#face span {
	float: right;
}

#face span img {
	float: left;
	margin: 4px 1px 0 0;
}

#face big {
	float: left;
	font-size: 14px;
	font-weight: bold;
}

#ask-form {
	position: absolute;
	background-color: #FFF;
	border: 1px solid #CCC;
	margin: 30px 0 0 122px;
	padding: 10px 20px;
	z-index: 99;
	visibility: hidden;
}

#ask-form p.button, #ask-form p.close {
	text-align: right;
}

.shop {
	margin-bottom: 40px;
	margin-right: -15px;
	width: 450px;
}

.shop th {
	text-align: left;
	padding: 25px 15px 5px !important;
}

.shop td, .shop th {
	vertical-align: top;
	padding: 2px 5px 2px 10px;
}

.shop img {
	border: 3px solid #FFF;
}

.shop .product-photo td {
	vertical-align: middle;
}

.year {
	background: url(../images/common/year_bg.png) no-repeat;
	margin-left: -118px;
	padding: 53px 0 0 160px;
	clear: left;
}

.year h4 {
	height: 31px;
	background-repeat: no-repeat;
	margin: -49px 0 18px -134px;
	width: 76px;
	position: absolute;
}

.year .photos {
	float: left;
	width: 150px;
	margin: -4px 0 0 -160px;
	background: url(../images/common/photos_bg.png) no-repeat right bottom;
	text-align: right;
	padding-bottom: 18px;
}

.year .photos img {
	margin: 0 1px 1px 0;
	vertical-align: top;
}

.poll h5 {
	font-size: 11px;
	margin: 0 -15px 0 -2px;
	background: url(../images/common/poll_question.png) no-repeat left;
	height: 39px;
	padding: 22px 0 10px 50px;
}

.poll strong {
	font-size: 11px;
	margin: 0 -15px 0 -2px;
	background: url(../images/common/poll_question.png) no-repeat left;
	height: 39px;
	padding: 22px 0 10px 50px;
	display: block;
}

.poll ol {
	width: 180px;
	padding-left: 24px;
	margin-left: 4px;
	margin-bottom: 12px;
}

.poll li {
	position: relative;
	margin-bottom: 3px;
	padding-right: 30px;
}

.poll li input {
	position: absolute;
	right: 0;
	top: 0;
}

.poll p.button {
	border-top: 1px dashed #9D9D9D;
	width: 210px;
	padding-top: 4px;
}

.poll input.button {
	border-width: 0;
	background: transparent url(../images/common/vote_btn.png) no-repeat;
	width: 92px;
	height: 32px;
	font-weight: bold;
	font-size: 11px;
	color: #5B5B59;
	padding: 0;
}

.poll table {
	font-size: 11px;
	margin-bottom: 10px;
	width: 100%;
}

.poll p.total, .poll p.archive {
	text-align: right;
}

#col-right ul ul {
	margin: 2px 0 0 15px;
}

#col-right ul li {
	margin-bottom: 2px;
	list-style-type:square;

}

p.first:first-letter {
	color: #AAA;
	font: 54px 'Times New Roman', serif;
	padding-left: 30px;
}

img.to-left {
	margin: 0 10px 10px 0;
	clear: left;
}

img.to-right {
	margin: 0 0 10px 10px;
	clear: left;
}

.block ol {
	margin: 0 0 15px 25px;
}

.block ul {
	margin: 0 0 15px 15px;
}

#col-right h5 {
	font-size: 14px;
	margin-bottom: 10px;
	color: #900;
}

#shadow {
	position: absolute;
	top: 0;
	left: 0;
	background-color: #000;
}

#send-card {
	position: absolute;
	left: 50%;
}

#send-card div {
	position: absolute;
	background-color: #FFF;
	padding: 15px;
	bottom: 0;
}

#send-card label {
	float: left;
	display: block;
	width: 120px;
	margin-top: 1px;
}

#send-card p {
	margin-bottom: 0;
}

#send-card div p {
	clear: left;
	padding-bottom: 4px;
}

#send-card input.field, #send-card textarea.area {
	width: 194px;
	border: 1px solid #A5ACB2;
}

#send-card textarea.area {
	height: 80px;
}

#send-card p.button {
	padding-top: 4px;
}

.weather table {
	margin: 20px 0 10px 60px;
}

.weather table table {
	margin: 0;
}

.full-menu {
	padding-left: 135px;
}

.tales {
	border-bottom: 1px solid #CAC7C5;
	margin-bottom: 20px;
	padding-bottom: 10px;
}

.tales p {
	padding-left: 5px;
}

.tales p.cup {
	position: absolute;
	margin: 0 10px 0 -114px;
}

.flash-part {
	background-color: #D7D7D7;
	padding-top: 10px;
	margin: 0 -10px 14px -44px;
}

.flash-contacts {
	margin-left: -117px;
	padding-bottom: 10px;
}

.big-name {
	font-size: 14px;
	font-weight: bold;
	color: #000;
}

/* FOOTER */

#footer {
	background: url(../images/common/ftr_bg.png) repeat-x;
	position: relative;
	margin-right: 45px;
	min-width: 985px;
}

#footer .inner {
	background: url(../images/common/ftr_left.png) no-repeat;
	height: 257px;
}

#footer .border-right {
	display: block;
	background: url(../images/common/ftr_right.png) no-repeat;
	width: 13px;
	height: 202px;
	position: absolute;
	right: 0;
}

#footer a {
	text-decoration: none;
	color: #8C8C8C;
}

#copyright {
	position: absolute;
	top: -8px;
}

#copyright h5 {
	display: inline;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	font-size: 10px;
}

#icons {
	position: absolute;
	text-align: right;
	width: 100%;
	margin-top: 74px;
	right: 10px;
}

#icons img {
	margin: 0 3px;
}

#reserve {
	display: block;
	background-image: url(../images/common/reserve.png);
	width: 267px;
	height: 93px;
	position: absolute;
	margin: 80px 0 0 547px;
	overflow: hidden;
}

#reserve a {
	display: block;
	height: 93px;
}

#reserve a span {
	position: relative;
	top: 100px;
}

#nav-ftr {
	position: absolute;
	font-size: 11px;
	margin-top: 121px;
	list-style-type: none;
}

#nav-ftr li {
	float: left;
	border-left: 1px solid #B7B7B7;
	border-bottom: 4px solid #B7B7B7;
	padding: 0 10px 4px;
}

#nav-ftr li.nav-first {
	border-left-width: 0;
	padding-left: 210px;
}

#nav-ftr li.nav-last {
	padding-right: 0;
}

#to-top {
	position: absolute;
	font: 11px Arial, sans-serif;
	margin: 16px 0 0 318px;
}

#to-top a {
	display: block;
	height: 17px;
	line-height: 15px;
	color: #555;
}

#copyright {
	position: absolute;
	color: #8C8C8C;
	font-size: 9px;
	margin: 147px 0 0 210px;
}

#lik {
	position:absolute; 
	z-index:10; 
	text-decoration: none; 
	font-size: 8px; 
	visibility:hidden;
}

#lik a {
	position:absolute; 
	z-index:10; 
	font-size: 8px; 
	visibility:hidden;
}

#projects {
	position: absolute;
	color: #8C8C8C;
	font-size: 9px;
	margin: 180px 0 0 210px;
}

#footer div.pr {
	position: relative;
	top: 178px;
	display: inline;
	font-size: 9px;
	font-weight: normal;
	margin: 180px 0 0 210px;
}

#search {
	position: relative;
	margin: 162px 0 0 724px;
}

#search span {
	font: 11px Arial, sans-serif;
	padding-right: 5px;
}

#search .button {
	padding: 0;
	width: 34px;
}

#nav-ftr-copy {
	position: absolute;
	list-style-type: none;
	margin: 210px 0 0 200px;
	overflow: hidden;
	font-size: 11px;
	text-align: center;
	line-height: 18px;
}

#nav-ftr-copy li {
	display: inline;
	padding: 0 10px;
	border-left: 1px solid #8C8C8C;
}

#nav-ftr-copy li h6 {
	display: inline;
	font-size: 11px;
	font-weight: normal;
}

#nav-ftr-copy li.nav-first {
	border-left-width: 0;
}


#nav-ftr-copy h6 {
	display: inline;
	font-size: 11px;
	font-weight: normal;
	padding: 0 10px;
	border-left: 1px solid 
}

#nav-ftr-copy h6.nav-first {
	border-left-width: 0;
}

#nav-ftr-copy a:hover {
	color: #000;
	text-decoration: underline;
}

/* TITLES */

.t-hot { background-image: url(../images/titles/hot.png); }
.t-quiz { background-image: url(../images/titles/quiz.png); }
.t-quiz2 { background-image: url(../images/titles/quiz2.png); }
.t-poll-current { background-image: url(../images/titles/poll_current.png); }
.t-poll-archive { background-image: url(../images/titles/poll_archive.png); }
.t-gbook { background-image: url(../images/titles/gbook.png); }
.t-hot-vacancies { background-image: url(../images/titles/hot_vacancies.png); }
.t-name { background-image: url(../images/titles/name.png); }
.t-porcelain { background-image: url(../images/titles/porcelain.png); }
.t-history { background-image: url(../images/titles/history.png); }
.t-1998 { background-image: url(../images/titles/1998.png); }
.t-1999 { background-image: url(../images/titles/1999.png); }
.t-2000 { background-image: url(../images/titles/2000.png); }
.t-2001 { background-image: url(../images/titles/2001.png); }
.t-2002 { background-image: url(../images/titles/2002.png); }
.t-2003 { background-image: url(../images/titles/2003.png); }
.t-2004 { background-image: url(../images/titles/2004.png); }
.t-2005 { background-image: url(../images/titles/2005.png); }
.t-2006 { background-image: url(../images/titles/2006.png); }
.t-2007 { background-image: url(../images/titles/2007.png); }
.t-2008 { background-image: url(../images/titles/2008.png); }
.t-2009 { background-image: url(../images/titles/2009.png); }
.t-2010 { background-image: url(../images/titles/2010.png); }
.t-2011 { background-image: url(../images/titles/2011.png); }
.t-2012 { background-image: url(../images/titles/2012.png); }
.t-2013 { background-image: url(../images/titles/2013.png); }
.t-2014 { background-image: url(../images/titles/2014.png); }
.t-2015 { background-image: url(../images/titles/2015.png); }


#send_friend_block, #sign_to_mailing {
	position: absolute;
	top: -500px;
	left: 100px;
	width: 300px;
	visibility: hidden;
	padding: 10px;
	border: 1px #cccccc solid;
	background: #fff;
	z-index: 10;
}

#send_friend_block table, #sign_to_mailing table {
	background: #efefef;
	color: #555555;
	font-size: 11px;
}

#send_friend_block strong, #sign_to_mailing strong {
	white-space: nowrap;
}

#send_friend_block input, #sign_to_mailing input {
	width: 170px;
	border: 1px #cccccc solid;
}

.fb_like {
	margin: 20px 0 0 0;
}

.fb_like2 {
	margin: 20px 0 0 105px;
}

.twitter_tweet {
	margin: 50px 0 0 0;
}

.twitter_tweet2 {
	margin: 50px 0 0 105px;
}

.like_n_twet {
	margin: 12px 0 0 -126px;
}

.like_n_twet2 {
	margin: 12px 0 0 0;
}

.like_n_twet iframe, .like_n_twet2 iframe {
	height: 70px;
}

.addthisblock {
	position: absolute; top: 176px; right: 15px; z-index: 9;
}

.addthisblock img {
	border: 0px;
}

.sitemap_area h6 {
	padding: 0 0 0 30px; font-size: 12px;
}

.sitemap_area ul {
	padding: 0 0 0 60px;
}

.form_err {
	font-weight: bold;
	margin: 0 20px 0 20px;
	color: #F00;
}

.serv1 {
	position: absolute; margin: -100px 0 0 260px;
}

