@charset "windows-1251";

html, body {
	font: 13px "Trebuchet MS", Arial, Helvetica, sans-serif;
	background: #FFF;
	margin: 0; 
	padding: 0;
	color: #333333;
	width:100%;
	height:100%;
}


#loading {
	position:absolute;
	z-index:999;
	width:60%;
	height:80%;
	top:0;
	left:0;
	background:#FFF;
	padding:20% 0 0 40%;
	text-align:center;
}

#container { 
	width: 999px; 
	height:100%;
	background: #FFFFFF;
	margin: 0 auto; 
	text-align: center; 
} 


.inner {	
	margin:15% auto 15% auto;
	width:436px;
}



#topBar, #bottomBar {
	list-style:none;
	padding:0;
	margin:0;
}



#bottomBar {
	clear:both;
}


#topBar li, #bottomBar li {
	text-align:left;
}


#tLeft { 
	background:url(../images/tLeft.gif) no-repeat left top;
	float:left;
	height:0;
	width:0;
	margin:0;
	font-size:1px;
	text-transform:uppercase;
	padding:0;
} 

.tLeft {
	padding:40px 0 0 20px;
	height:178px;
	width:198px;
	font-size:14px;
	color:#FFF;
	position:relative;
	margin-top:48px;
}


#tLeft a,
#tLeft a:visited,
#tLeft span {
	display:block;
	width:172px;
	padding:2px 0 2px 25px;
	text-decoration:none;
	color:#FFF;
	background:url(../images/dots/mdots.gif) no-repeat 10px 7px;
	cursor:pointer;
}

#tLeft a:hover,
#tLeft span:hover {
	background:url(../images/menuHover.gif) no-repeat 1px -1px;	
	color:#effc71;
}



#tRight {
	background:url(../images/tRight/main.jpg) no-repeat left 1px;
	height:0;
	width:0;
	float:left;
	font-size:0px;
}

.tRight {
	height:266px;
	width:218px;
	font-size:13px;
}


#bottomBar {
	height:246px;
}

#bLeft { 
	background:url(../images/bLeft.png) no-repeat left top;
	height:0;
	width:0;
	float:left;
	font-size:0px;
} 

.bLeft {
	height:246px;
	width:218px;
	font-size:13px;
}


#bRight { 
	background:url(../images/bRight.gif) no-repeat left top;
	height:0;
	width:0;
	float:left;
	font-size:0px;
} 

.bRight {
	height:188px;
	width:198px;
	padding:30px 0 0 20px;
	font-size:13px;
}


#bRight .cLink { 
	display:block;
	width:167px;
	padding:2px 0 2px 11px;
	color:#84a600;
	text-transform:uppercase;
	text-decoration:underline;
	margin-top:10px;
	cursor:pointer;
}

#bRight .cLink:hover { 
	text-decoration:none;
}

#bRight span,
.link {
	color:#932319;
	text-decoration:underline;
	cursor:pointer;
}

#bRight span:hover,
.link:hover {
	text-decoration:none;
}



#bRight p { 
	margin:10px 0;
}

.clearfloat { 
	clear:both;
    height:0;
    font-size:1px;
    line-height:0px;
}

#bLeft .receptLink {
	cursor:pointer;
	width:100px;
	height:25px;
	position:relative;
	top:202px;
	left:95px;
}

#bLeft .receptLink a,
#bLeft .receptLink a:visited,
#bLeft .receptLink a:hover {
	visibility:hidden;
}


#logo {
	position:relative;
	background:url(../images/logo.png) no-repeat left top;
	cursor:pointer;
	width:0;
	height:0;
	left:0;
	top:0;
}

.logo {
	top:-114px;
	width:292px;
	height:79px;
}


.moz-logo {	
	top:-118px;
	width:292px;
	height:79px;
}

@-moz-document url-prefix() {
	.logo { top:-118px; }
}


#smoke_right {
	position:relative;
	z-index:2;
	left:240px;
	top:-110px;
}


#smoke_left {
	position:relative;
	z-index:2;
	left:-100px;
	top:-125px;
}



#abtext {
	position:relative;
	width:1px;
	height:1px;
	left:80px;
	top:30px;
	z-index:1;
}

.abtext {
	left:-260px;
	top:-335px;
	width:220px;
	height:300px;
}



a, a:visited {
	color:#a31105;
}

a:hover {
	text-decoration:none;
}

img {
	border:0px;	
}

.middled {
	display: table-cell;
	vertical-align: middle;
}


#textImgData {
	padding:0;
	margin:0;
	list-style:none;
	width:0px;
	height:0px;
	display:none;
}


#windows {
	padding:0;
	margin:0;
	list-style:none;
	text-align:left;
}

#window_tl,
#window_tr,
#window_br,
#window_close,
#window_loading {
	position:absolute;
	z-index:10;
	top:-200px;
}


#window_close {
	width:0px;
	height:0px;
	overflow:hidden;
	display:none;
}

#windows .wInner {
	height:100%;
}

#windows .scrollArea {
	overflow:hidden;
}



#window_tl {
	background:url(../images/windows/top_left.png) no-repeat left top;
}

#window_tl .wInner {
	height:427px;
	padding:0 25px 0 30px;
}

.tl_hide {
	width:1px;
	height:1px;
	left:-200px;
	font-size:1px;
}

.tl_show {
	width:503px;
	height:487px;
	font-size:13px;
}

#window_tr {
	background:url(../images/windows/top_right.gif) no-repeat left top;
	color:#FFF;
}

#window_tr .wInner {
	height:217px;
	padding:15px 10px 0 20px;
}

.tr_hide {
	width:0px;
	height:0px;
	font-size:1px;
}

.tr_show {
	width:217px;
	height:377px;
	font-size:13px;
}


#window_br {
	background:url(../images/windows/bottom_right.gif) no-repeat left top;
}


#window_br .wInner {
	height:308px;
	padding:0 14px 0 33px;
}


.br_hide {
	width:0px;
	height:0px;
	font-size:1px;
}

.br_show {
	width:433px;
	height:287px;
	font-size:13px;
}

#window_loading {
	display:none;
}

#windows .wLoading {
	text-align:center;
}


#windows .close {
	text-align:right;
	padding:5px 25px 15px 0;
	position:relative;
}

#windows .close span {
	cursor:pointer;
	color:#932319;
	font-size:12px;
	font-weight:bold;
}

#windows .close img {
	position:relative;
	top:8px;
}

#windows .close span b {
	text-decoration:underline;
}

#windows .close span:hover {
	color:#85A601;
}



.progressBar {
	width:216px;
	height:41px;
	background:url(../images/progress/bg_bar.gif) no-repeat 0 0;
	position:relative;
}

.progressBar span {
	position:absolute;
	display:block;
	width:200px;
	height:25px;
	background:url(../images/progress/bar.gif) no-repeat 0 0;
	top:8px;
	left:8px;
	overflow:hidden;
	text-indent:-8000px;
}
/*
.progressBar em {
	position:absolute;
	display:block;
	width:200px;
	height:25px;
	background:url(../images/progress/bg_cover.gif) repeat-x 0 0;
	top:0;
	left:200px;
}*/


.scrollBar .bar {
	width:10px;
	height:20px;
}

.scrollBar .button {
	width:10px;
	height:12px;
	outline:none;
	cursor:pointer;
	background:#a31105 url(../images/arrows_grey.gif) no-repeat left top;
	left:0px;
}

.scrollBar .button.topButton {
	background-position:left top;
}

.scrollBar .button.bottomButton {
	background-position:-19px top;
}


.scrollBar .button.leftButton {
	
}

.scrollBar .button.rightButton {
	
}


.scrollBar .button.active {
	
}

.scrollBar .scrollable {
	cursor:pointer;
	background:#DDD;
	left:0px;
}


#window_tl .scrollBar .scrollable,
#window_tl .scrollBar .button {
	left:0px;	
}

#window_br .scrollBar .scrollable,
#window_br .scrollBar .button {
	left:0px;	
}


.scrollBar .knob {
	height:10px;
	background-color:#9D9D9D;
	outline:none;
	border-top:1px solid #DDD;
	border-bottom:1px solid #DDD;
}

.scrollBar .knob.verticalKnob {
	/*cursor:n-resize;*/
	cursor:default;
}

.scrollBar .knob.horizontalKnob {
	cursor:w-resize;
}

.scrollBar .active {
	background-color:#9D9D9D;
}

.scrollBar .corner {
	background:#787878;
}



#window_tl .history,
#window_tl .history a,
#window_tl .history a:visited {
	color:#a4a4a3;
	font-size:12px;
	text-decoration:underline;
}


#window_tl .history, 
#window_tl .history a:hover {
	text-decoration:none;	
}


#window_tl .sdMenu {
	font-size:13px;	
	height:60px;
}


#window_tl .sdMenu a,
#window_tl .sdMenu a:visited {
	color:#333333;
	font-size:13px;
}

#window_tl .sdMenu span,
#window_tl .sdMenu .active {
	color:#932319;
	text-decoration:none;
	font-size:13px;
}


#window_tl .sdMenu a.title,
#window_tl .sdMenu a.title:visited {
	color:#a31105;
	font-size:14px;	
	text-transform:uppercase;
	margin-bottom:30px;
	display:block;
	float:left;
	width:auto;
}


#window_tl .sdMenu .mbrLeft,
#window_tl .sdMenu .mbrRight {
	background:url(../images/menu_brackets.gif) no-repeat left top;
	height:24px;
	padding:0px 2px 5px 0;
	width:6px;
}

#window_tl .sdMenu .mbrLeft {
	line-height:25px;
	float:left;
	margin-left:5px;
}

#window_tl .sdMenu .mbrRight {
	background-position:-16px top;
	position:relative;
}



#window_tl .news {
	list-style:none;
	padding:0;
	margin:0;
}

#window_tl .news li {
	padding-bottom:10px;
	background:none;
}

#window_tl .news h2 {
	color:#a31105;
	font-size:16px;
	font-weight:normal;
	text-transform:uppercase;
	margin-bottom:0px;
}


#window_br .title {
	list-style:none;
	padding:0;
	margin:-10px 0 0 0;
}

#window_br .title li {
	font-size:22px;
	color:#a31105;
	width:250px;
	height:60px;
	left:-20px;
	position:relative;
	text-transform:uppercase;
}

#window_br .title .square {
	background:#932319;
	float:left;
	width:20px;
	height:50px;
	position:relative;
	left:-33px;
}


#window_br p.descText {
	padding:0;
	color:#333333;
	font-size:14px;
	margin:3px 0 0 0;
	line-height:17px;
	height:150px;
	overflow:hidden;
}

#window_br .desc {
	list-style:none;
	padding:0;
	margin:0 0 0 0;
	font-size:12px;
	line-height:16px;
}


#window_br .desc li span {
	color:#932319;
}


#window_br .gallery {
	list-style:none;
	padding:0;
	margin:-45px 15px 0 5px;
	float:right;
	width:190px;
}

#window_br .gallery li {
	float:left;
}


#window_br .gallery .numImg {
	padding-left:27px;	
}

.gallery .numImg span {
	cursor:pointer;
	color:#a31105;
	padding:0 2px;
}

.gallery .numImg span:hover,
.gallery .numImg span.active {
	color:#fff;
	background:#a31105;
}

.gallery .numImg span.active {
	cursor:default;	
}


#window_br .gallery li img {
	border:0px solid #84a600;
	margin:5px;
	cursor:pointer;
}

#window_br .gallery .images {
	width:185px;
	height:185px;
	overflow:hidden;
	white-space:nowrap;
	float:none;
}

/*
#window_br .gallery .arLeft,
#window_br .gallery .arRight,
#window_br .gallery .arLeft:hover,
#window_br .gallery .arRight:hover,
#window_br .gallery .arLeft_disabled,
#window_br .gallery .arRight_disabled {
	background:url(../images/gallery_arrows.gif) no-repeat left top;
	width:10px;
	height:10px;
	cursor:pointer;
	margin:5px 0 0 0;
}


#window_br .gallery .arLeft {
	background-position:left top;
	margin:5px 5px 0 20px;
}

#window_br .gallery .arRight {
	background-position:-19px top;
	float:right;
	margin:5px 20px 0 5px;
}

#window_br .gallery .arLeft:hover {
	background-position:left top;
	margin:5px 5px 0 20px;
}

#window_br .gallery .arRight:hover {
	background-position:-19px top;
	float:right;
	margin:5px 20px 0 5px;
}

#window_br .gallery .arLeft_disabled {
	cursor:default;
}

#window_br .gallery .arRight_disabled {
	cursor:default;
}
*/


#window_tr h2 {
	padding:0 0 0 8px;
	margin:2px 0 3px 0;
	color:#effc71;
	text-transform:uppercase;
	font-size:12px;
	font-weight:normal;
}

#window_tr ul {
	padding:0;
	margin:0;
	list-style:none;
}

#window_tr ul li {
	background:url(../images/dots/yellow.gif) no-repeat left 7px;
	padding-left:8px;
	font-size:11px;
	color:#FFF;
	line-height:14px;
}


#window_tl ul {
	padding:0;
	margin:0;
	list-style:none;
}

#window_tl ul li {
	padding:0 0 0 8px;
	background:url(../images/dots/red.gif) no-repeat left 8px;
}


#windows ul.catalog {
	list-style:none;
	padding:0;
	margin:0;
}

#windows ul.catalog li {
	color:#a31105;
	font-size:14px;
	padding:0 0 0 10px;
	margin:5px 0 2px 0;
	background:none;
}

#windows ul.catalog li li {
	font-size:13px;
	margin:2px 2px;
}

#windows ul.catalog li li li {
	font-size:12px;
}

#windows ul.catalog li a,
#windows ul.catalog li a:visited {
	font-size:13px;
	padding:0 0 0 12px;
	background:url(../images/dots/red.gif) no-repeat 7px 8px;
}

#windows ul.catalog li .items {
	margin-bottom:15px;
}


#window_tl h1 {
	padding:0;
	margin:0;
	color:#a31105;
	font-size:22px;
	font-weight:normal;
}


#window_tl a,
#window_tl a:visited {
	color:#333333;
	text-decoration:underline;
	font-size:13px;
}

#window_tl a:hover {
	color:#333333;
	text-decoration:none;
}

#window_tl form {
	padding:0;
	margin:0;
}


#window_tl .form {
	list-style:none;
	padding:0;
	margin:0;
}

#window_tl .form li {
	background:none;
	padding:0;
	margin:0 0 7px 0;
	text-align:right;
	color:#a31105;
}

#window_tl .form input,
#window_tl .form textarea,
#window_tl .form select {
	border:1px solid #a31105;
	width:283px;
	margin-left:5px;
}


#window_tl .form input:focus,
#window_tl .form textarea:focus,
#window_tl .form select:focus {
	border-style:dashed;
}

#window_tl .form textarea {
	height:105px;
}


#window_tl form .button,
#window_tl form .button:hover
#window_tl form .button:focus {
	border:0;	
	width:auto;
	height:auto;
}



#window_tl .send {
	width:120px; 
	height:24px;
	background:url(/images/buttons/send.gif) no-repeat left top;
	border:0;
	cursor:pointer;
}

#window_tl .frm_phone input {
	width:210px;
}

#window_tl .frm_phone input:first-child,
#window_tl .frm_phone .firstChild input {
	width:60px;
	margin-left:7px;
}



#window_tl .frm_phone div {
	color:#333;
	font-size:11px;
	position:relative;
	top:-2px;
	left:125px;
	width:90px;
}



/* FF Hack */
@-moz-document url-prefix() {
  #window_tl .frm_phone input:first-child { width:62px; }
  #window_tl .frm_phone div { left:127px; }
}


#window_tl .form .comment {
	position:relative;
	top:-95px;
}


#window_tl .form .review span {
	position:relative;
	top:-145px;
}

#window_tl .form .review textarea {
	height:155px;
}



#window_tl .form .ingres span {
	position:relative;
	top:-56px;
}

#window_tl .form .ingres textarea {
	height:66px;
}


#window_tl .form .method div {
	margin-left:49px;
	float:left;
	width:92px;
	text-align:right;
}

#window_tl .form .method textarea {
	height:105px;
}




#window_tl .form .starNote {
	color:#333;
	font-size:11px;
	margin-top:5px;
}


#window_tl h1 {
	font:22px Arial Narrow;
	color:#a31105;
	padding:0;
	margin-bottom:2px;
	text-transform:uppercase;
}


.red {
	color:#a31105;	
}

.red14 {
	color:#a31105;
        font-size:14px;	
}

.green {
	color:#6a8302;
}

.popupmenu {
	z-index:999;	
}


.form-required .starrequired {
	color:#a31105;
}

.form_msg {
	display:none;
}


#cymap_loading {
	text-align:center;
	padding-top:50px;
}
