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

a:hover{
	text-decoration:none
}

/*------ stylization ------*/
body {
	background:#000;
	font-size:12px;
	font-family: 'Bitter',  'Times New Roman';
	line-height:18px;
	color:#000;
	margin:0;
	min-width:1020px;
}


#bg{
	width:100%;
	min-width:1050px;
	overflow:hidden;
	position:absolute;
	z-index:0;
	//background:#1f4973 url(../images/bg.jpg) 0% top repeat-x;
	//min-height:1050px;
	//left:0

}
#bg > div{
	left:50%;
	position:relative;
	float:left;
	width:100%;
	min-width:1600px;
	//display:none
}
#bg img{
	width:100%;
	min-width:1600px;
	right:50%;
	float:right;
	position:relative;
	//display:none
}

.center {
	position:relative;
	width:1000px;
	margin:0 auto;
}

div.bg_center{
	position:relative;
	z-index:1;
	max-width:1100px;
		background: -moz-linear-gradient(top,  rgba(1,46,98,0.65) 0%, rgba(54,40,18,0.68) 55%, rgba(57,37,11,0.7) 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(1,46,98,0.65)), color-stop(55%,rgba(54,40,18,0.68)), color-stop(100%,rgba(57,37,11,0.7)));
		background: -webkit-linear-gradient(top,  rgba(1,46,98,0.65) 0%,rgba(54,40,18,0.68) 55%,rgba(57,37,11,0.7) 100%);
		background: -o-linear-gradient(top,  rgba(1,46,98,0.65) 0%,rgba(54,40,18,0.68) 55%,rgba(57,37,11,0.7) 100%);
		background: -ms-linear-gradient(top,  rgba(1,46,98,0.65) 0%,rgba(54,40,18,0.68) 55%,rgba(57,37,11,0.7) 100%);
		background: linear-gradient(to bottom,  rgba(1,46,98,0.65) 0%,rgba(54,40,18,0.68) 55%,rgba(57,37,11,0.7) 100%);

	margin:0 auto;
	position:relative;
}


/* headings, text */

h1{
	color:#3c2e20;
	font-size:31px;
	font-family: 'Ultra', cursive;
	text-align:center;
	font-weight:400;
	line-height:40px;
	text-transform:uppercase;
	background: url(../images/star_h1.png) 0% 50% no-repeat;
	margin-bottom:20px;
}

h1 span {
	display:block;
	background: url(../images/star_h1.png) 100% 50% no-repeat;
}


h2 {
	color:#fff0cf;
	font-size:25px;
	font-family: 'Vast Shadow', cursive;
	text-align:left;
	padding-bottom:15px;
	font-weight:400;
	line-height:40px;
	text-shadow:1px 1px 2px #636155;
	text-transform:uppercase;
	margin-bottom:20px;
	position:absolute;
	bottom:-98px;
	white-space:nowrap;
	left:-10px!important;
	width:980px;
}


h3{
	color:#3c2e20;
	font-size:24px;
	font-family: 'Ultra', cursive;
	text-align:center;
	font-weight:400;
	line-height:40px;
	text-transform:uppercase;
	margin-bottom:10px;
}
h3 span{
	color:#dd6016;
	padding-left:10px
}

h5{
	color:#24201c;
	padding-left:0px;
	font-size:20px;
	font-family: 'ThyssenJRegular';
	text-align: left;
	text-transform:uppercase;
	line-height:20px;
	padding-bottom:10px

}

h4{
	color:#3c2e20;
	font-size:24px;
	font-family: 'Ultra', cursive;
	text-align:left;
	font-weight:400;
	line-height:40px;
	text-transform:uppercase;
	margin-bottom:10px;
}
h4 span{
	color:#dd6016;
	padding-left:10px
}

p {
  margin-bottom: 10px;
}



.alignleft{
  float: left;
  margin: 0 30px 20px 0;
}

.aligncenter{
  margin: 0 auto 20px;
  display:block  
}

.right{
	float:right
}
.left{
	float:left
}
.pdf{
	margin-top:-14px;
	margin-right:10px
}
.clear {
	clear:both
}
.right_50{
	margin-right:50px
}
.right_10{
	margin-right:10px
}
.padcontent{
	padding-bottom:20px
}


.distable {
	display:table
}

hr{
		background: url(../images/line.png) 0% bottom no-repeat;
		border:none;
		padding:5px
}

/**/

/*------ header ------- */
#header{
	height:175px;
	padding-right:10px;
}

a.logo {
	display:block;
	float:left;
	margin-left: -10px;
}

div#nav_section {
	float:right
}

div#nav_section p{
	color:#fff0cf;
	text-transform:uppercase;
	text-align:right;
	font-size:32px;
	line-height:50px;
	font-family: 'Ultra', serif;
	letter-spacing:1px;
	text-shadow:1px 1px 10px #021629;
	margin-bottom:0;
	padding-top:10px

}
div#nav_section p img {
 padding:5px 10px 0 0px;
}

div#nav_section ul {
	width:820px;
	float:right;
	margin:0;
	padding:0
}
div#nav_section ul li{
	width:149px;
	float:left;
	height:45px;
	margin-bottom:7px;
	margin-right:8px;
  -webkit-box-shadow: 0 4px 2px #021f3c;
  -moz-box-shadow: 0 4px 2px #021f3c;
  box-shadow: 0 4px 2px #021f3c;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
	overflow:hidden;
}


div#nav_section ul li.last{
	margin-right:0
}
div#nav_section ul li.second{
	width:173px;
}
div#nav_section ul li.second_line {
	margin-left: -36px;
}
div#nav_section ul li.second_line,
div#nav_section ul li.second_line ~ li {
	width: 136px;
}
div#nav_section ul li.second_line > a,
div#nav_section ul li.second_line ~ li > a {
	-webkit-background-size: 100% 92px;
	background-size: 100% 92px;
}

div#nav_section ul li a{
	color:#eed8aa;
	font-size:20px;
	font-family: 'ThyssenJRegular';
	line-height:46px;
	text-decoration:none;
	font-weight:bold;
	display:block;
	font-weight:400;
	text-align:center;
	background: url(../images/bg_button_menu.png) left bottom no-repeat;

}

div#nav_section ul li.second a{
	background: url(../images/bg_button_menu_big.png) left bottom no-repeat;
	word-spacing:-3px
}


div#nav_section ul li a:hover, div#nav_section ul li.active a{
	color:#34312c;
	background-position:left -1px
}



.slider{
	clear:both;
	width:980px;
	height:398px;
	background: url(../images/bg_slider.jpg) left top no-repeat;
	padding:0px ;
	margin-left:10px;
	position:relative;
	z-index:1;
  -webkit-box-shadow: 0 -3px 20px rgba(0, 0, 0, 1);
  -moz-box-shadow: 0 -3px 20px rgba(0, 0, 0, 1);
  box-shadow: 0 -3px 20px rgba(0, 0, 0, 1);
	margin-bottom:50px
}


.book {
	color:#b99e7c;
	text-transform:uppercase;
	text-align:center;
	width:730px;
	display:block;
	float:right;
	text-decoration:none;
	font-size:18px;
	letter-spacing:2px
}

.book:hover{
	color:#fff;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	
	
}

/*--- header end ------*/
/*------ content ------- */


#content {
	font-size:14px;
	color:#29211a;
	font-family: 'Bitter',  'Times New Roman';
	position:relative;
	line-height:22px;
	padding:10px
}


div#leftColumn {
	width:230px;
	float:left;
}
div#rightColumn {      
	width:732px;
	float:right;
	background: url(../images/bg_midle_content.jpg) left 0px repeat;
}

.inner {
	background: url(../images/bg_bottom_content.jpg) left bottom no-repeat;
}
.bg_top_content {
	background: url(../images/bg_top_content.jpg) left 0px no-repeat;
	min-height:400px;
	padding:35px 40px 50px 40px
}




ul.nav{
	background: url(../images/bg_left_menu.jpg) left 20px repeat;
	padding:10px 10px 20px 10px;
  -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.8);
  -moz-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.8);
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.8);
	
}

ul.nav li + li {
	background: url(../images/bg_line_menu.png) left top repeat-x;
	padding-top:2px;
}

ul.nav li a{
	display:block;
  font-family: 'ThyssenJRegular';
	font-size:24px;
	color:#dccb88;
	line-height:40px;
	text-decoration:none;
	padding-left:28px;
	background: url(../images/bg_small_stars_menu.png) left -60px no-repeat;
	text-shadow:1px 1px 1px #000;	
	word-spacing:-2px
}

ul.nav li a:hover, ul.nav li.active a {
	text-shadow:1px 1px 1px #b19872;
	color:#23211d;
	background-position: left 10px;	
}




.photo{
	display:block;
	padding:9px;
	background: url(../images/bg_photo.png) 0% 0% repeat;
	text-decoration:none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
}
.photo img {
	display:block;
	margin:5px
}

ul.list {
	padding-bottom:20px
}
ul.list li {
	padding-left:0px;
	color:#e78a37;
	padding-bottom:10px;
	font-family: 'Arial';
	font-size:18px;
	text-align:center;
}

ul.list li a{
	font-family: 'Bitter',  'Times New Roman';
	text-align: left;
	display: block;
	line-height: 22px;
	font-size: 20px;
	padding-bottom: 5px;
	font-weight: 700;
	text-decoration: none;

}
ul.list.pdf li a{
	background: url(../images/url.png) 0% 0px no-repeat;	
	line-height: 42px;
	padding-left: 60px;
}

ul.list li a:hover{
	color:#3c2e20;
}	


table {
	background: url(../images/opa_30.png) 0% -50px repeat;	
	margin-bottom:30px

}
table tr.title td{
	font-weight:bold;
	background: url(../images/bg_left_menu.jpg) 50% -50px repeat;	
	color:#eed8aa
}
table tr td{
	border:1px #c6b38e solid;
	padding:10px 11px;
	color:#23211d
	
}

#table10 tr td {
	padding-right:10px
}

#table10 tr td  strong{
	font-weight:normal
}

.left_right {
	overflow:visible;
	border:1px #f00 solid;
}

/*------ footer ------- */

div#footer{
	position:relative;
	padding-top:10px;
	padding-bottom:10px;
	height:100px;
	padding-left:10px;
	padding-right:10px
}

.footer-logo {
	position:absolute;
	top:-60px;
	left:0
}

.copy {
	color:#806e57;
	font-size:12px;
	padding-left:170px;
	padding-top:16px;
	float: left
}

.design {
	float:right;
	padding-right:20px;
	text-align:right;
	white-space:nowrap;
	color:#806e57;
	padding-top:15px
}
.design a img{
	display:block;
	float:right;
	margin-left:20px;
	margin-top:-5px
}

.design a {
	color:#c3ac8e
}

/* ------    carusel      -----------*/ 


div.carousel-box{
	position:relative;
	overflow:visible;
	padding-bottom:20px;
	padding-top:20px;
	background: url(../images/line.png) 0% 0% no-repeat;

}
div.carousel-box {
	margin:0 auto!important;
	display:block;
	float:none;
}

div.carousel-box ul li {
	height:256px;
	float:left;
	margin-left:0px;
	margin-right:12px;
	padding:0px 0px 0px 0px;
	position:relative;
	width:236px;  
	overflow:hidden;
	background: url(../images/bg_item_carousel.jpg) 0% 0% no-repeat;
}


div.carousel-box ul li img {
	display:block;
	margin:18px 19px 15px
}

div.carousel-box ul li a{
		text-decoration:none
}
div.carousel-box ul li a:hover{
		text-decoration:none;
		color:#f9ecd0!important
}
div.carousel-box ul li:hover a p{
		text-decoration:none;
		color:#f7eedc;
}
div.carousel-box ul li p{
	font-size:26px;
	color:#eed8aa;
	text-align:center;
	line-height:26px;
	font-family: 'ThyssenJRegular';
}

#prev {
	display:block;
	width:40px;
	height:50px;
	background: url(../images/left_right.png) 0% -51px no-repeat;
	position:absolute;
	left:-50px;
	top:100px;
	z-index:100;
	
}

#next {
	display:block;
	width:40px;
	height:50px;
	background: url(../images/left_right.png) 100% -51px no-repeat;
	position:absolute;
	right:-50px;
	top:100px;
	z-index:100;
}

#next:hover {
	background-position:100% 0px
}
#prev:hover {
	background-position:0% 0px
}


a.back {
	color:#eed8aa;
	font-size:23px;
	font-family: 'ThyssenJRegular';
	line-height:46px;
	text-decoration:none;
	font-weight:bold;
	display:block;
	font-weight:400;
	text-align:left;
	background: url(../images/bg_button_menu.png) left bottom no-repeat;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
	padding-left:5px;
	height:46px

}
a.back:hover {
	color:#34312c;
	background-position:left top
}


.captcha {
	float:left
}

input, select {
  border-top: #000 1px solid;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
	line-height: 22px;
  width: 440px;
  float: left;
  margin: 0px;
  padding-top: 8px;
  padding-bottom: 6px;
  color:#29211a;
	background: url(../images/opa_10.png) 0% 50px repeat;	
	font-family: 'Bitter',  'Times New Roman';
  font-size:14px;
  padding-left:10px;
	margin-bottom:6px;

}

select{
	background:none url(../images/opa_10.png) 0% 50px repeat!important;	
	width:450px;
	padding-right:5px;
	background-color:none!important;
}

option{
	background:#fff;
	color:#000
}


label {
  min-height: 20px;
  position: relative;
  overflow: hidden;
  margin: 0;
  display: block;
  float:left;
  width:175px;
  line-height:24px;
	padding-right:25px
}

label small{
  font-size:10px;
	line-height:15px;
	display:block;
	padding-bottom:10px
}

textarea {
  border-top: #000 1px solid;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  line-height: 22px;
  width: 440px;
  float: left;
  margin: 0px;
  padding-top: 8px;
  padding-bottom: 6px;
  color:#fff;
  height:100px;
	background: url(../images/opa_10.png) left bottom repeat;
  font-family:Arial;
  font-size:14px;
  padding-left:10px;
	margin-bottom:6px;
}
.disabled-selected-option {
	opacity: .8;
}
.form-select {
	height: 37px;
	min-height: 37px;
	line-height: 24px;
}

input:focus,
textarea:focus {
  box-shadow: none;
  outline-color:#482b12;
}

.control-group{
	overflow:auto;
	padding-bottom:10px
}

.margin_center {
	margin:0 auto;
	width:320px
}

.notification_error{
	color:#f00;
	padding-bottom:20px
}


.btn, .submit{
	color:#eed8aa;
	font-size:23px;
	font-family: 'ThyssenJRegular';
	line-height:26px;
	text-decoration:none;
	font-weight:bold;
	display:block;
	font-weight:400;
	text-align:center;
	background: url(../images/bg_button_menu.png) left bottom no-repeat;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
	padding-left:5px;
	height:46px;
	width:150px;
	cursor:pointer;
	border:none;
	margin-left:200px;
	margin-top:10px;

}

.btn:hover, .submit:hover {
	color: #34312c;
	background: url(../images/bg_button_menu.png) left top no-repeat;

}
/**/


.left_20 {
	margin-left:20px;
	margin-bottom:15px
}

/*-- end contacts --*/


.bg_gallery{ display:block; width:206px; height:241px; background:url(../images/bg_for_gallery.png) left top no-repeat; text-decoration:none; float:left; margin-right:16px; margin-bottom:20px
}
.bg_gallery img{ margin:16px 0px 0px 13px;}
.bg_gallery > span{ display:block; text-align:center; font-size:20px; color:#594129; text-transform:uppercase;  font-family: 'ThyssenJRegular'; line-height:50px}
.bg_gallery:hover > span{ color:#2f271c}

.bg_gallery.last {
	margin-right:0
}

.link-page a.bg_gallery{
	margin-right: 10px;
	position: relative;
}

.link-page a.bg_gallery em{
	padding:2px 10px 8px 10px ;
	display: block;
	font-style: normal;
	text-align: center;
	font-size: 15px;
	color: #3c2e20;
	line-height: 22px;
}

.link-page a.bg_gallery em.mono{
	padding:8px 0 8px 0px ;
	line-height: 34px;
}	

.link-page a.bg_gallery b{
	display: block;
	position: absolute;;
	width: 50px;
	height: 50px;
	background: url(../images/url.png) left top no-repeat;
	left:10px;
	top:150px;
}

.link-page a.bg_gallery:hover em{
	color: #dd6016;

}

#rightColumn .inner .bg_top_content sup {
	vertical-align: super;
  font-size: smaller;
}

.g-recaptcha {
	padding-left: 200px;
}

/*----- Fonts ------*/

@font-face {
    font-family: 'ThyssenJRegular';
    src: url('thysen-webfont.eot');
    src: url('thysen-webfont.eot?#iefix') format('embedded-opentype'),
         url('thysen-webfont.woff') format('woff'),
         url('thysen-webfont.ttf') format('truetype'),
         url('thysen-webfont.svg#ThyssenJRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}


::selection{ background:#1e150e!important; color:#fff}
::-moz-selection{ background:#1e150e!important; color:#fff}

@media screen and (-webkit-min-device-pixel-ratio:0) /*----- Safari ------*/
{  
	select {
		color:#000
	}
}


@media  (min-width: 1000px) 
{
	body{
		overflow-x:hidden;
		width:100%
	}

}
