* {
margin:0;
padding:0;
border:0;
}

html {height: 100%;}
* html body {height: 100%;}

body {
min-height: 100%;
position: reltive;
color: #FFFFFF;
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 13px;
background: #131414;
background-image: url('../images/pattern.jpg');
background-repeat: repeat-x-y;
overflow-x: hidden;
line-height: 18px;
}

a img {
border: none;
}


a {
text-decoration: none;
color: #ff8600;
}


a:hover {
text-decoration: none;
color: #ffffff;
}

@font-face {
    font-family: 'bignoodletitlingcyrregular';
    src: url('../fonts/big_noodle_titling_cyr.eot');
    src: url('../fonts/big_noodle_titling_cyr.eot?#iefix') format('embedded-opentype'),
         url('../fonts/big_noodle_titling_cyr.woff') format('woff'),
         url('../fonts/big_noodle_titling_cyr.ttf') format('truetype'),
         url('../fonts/big_noodle_titling_cyr.svg#bignoodletitlingcyrregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

.headers {
font-family: 'bignoodletitlingcyrregular';
font-size: 25px;
color: white;
}

.outer_container{
width: 100%;
height: 100%;
/*border: 1px solid red;*/
}

.container {
width: 900px;
/*border: 1px solid yellowgreen;*/
height:100%; /* HERE IS HEIGHT */
margin: 0 auto;
}

.lng {
height: 23px;
width: 100%;
background: white;
position: absolute;
top: 0;
}

.lng_in {
width: 900px;
height: 13px;
margin: 0 auto;
/*border: 1px solid red;*/
margin-top: 5px;
position: relative;
}

.lng_in ul {
font-size: 10px;
font-weight: normal;
text-align: left;
list-style-type: none;
}

.lng_in li {
display: inline-block;
width: 30px;
text-align: center;
}

.lng_in li a  {
text-decoration: none;
color: black;
}

.lng_in li a:hover {
text-decoration: none;
color: #ff8600;
-webkit-transition: color 0.5s ease;
-o-transition: color 0.5s ease;
-moz-transition: color 0.5s ease;
-ms-transition: color 0.5s ease;
}

.light {
width: 900px;
height: 308px;
margin-left: 50%;
position: absolute;
top: 23px;
border: 1px solid white;
background-image: url('../images/light.png');
}


/************ slideshow ********************/

.slides {
margin: 0 auto;
width: 900px;
height: 401px;
/*border: 1px solid red;*/
position:relative;

}

.slides_holder {
position: absolute;
width: 2025px;
height: 401px;
top: 331px;
border-top: 5px solid #ff9d00;
text-align: center;

}

.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  }

.rslides li {
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
  }

/**** BUTTON HERE *********/

.button{
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ff7b00), color-stop(1, #ff9d00) );
	background:-moz-linear-gradient( center top, #ff7b00 5%, #ff9d00 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff7b00', endColorstr='#ff9d00');
	background-color:#ff7b00;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:14px;
	font-weight:normal;
	padding:11px 19px !important;
	text-decoration:none;
	border-radius: 0px !important;
}.button:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ff9d00), color-stop(1, #ff7b00) );
	background:-moz-linear-gradient( center top, #ff9d00 5%, #ff7b00 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9d00', endColorstr='#ff7b00');
	background-color:#ff9d00;
}.button:active {
	position:relative;
	top:1px;
}

/* MAIN MENU HERE */
.mainMenu {
width: 900px;
height: 104px;
margin: 0 auto;
/*border: 1px solid pink;*/
position: relative;
margin-top: 23px;
}

.menuIn {
width: 500px;
height: 127px;
/*border: 1px solid red;*/
position: absolute;
top: -24px;
margin-left: 400px;
}
/* all*/
.nav, .nav li ul  {
margin: 0px;
padding: 0px;
list-style: none;
}

.nav > li {
float: left;
width: 70px;
height: 100px;
/*border: 1px solid red;*/
padding-top: 50px;
line-height: 100px;
}

.nav li ul{
display: none;
position: absolute;
z-index:100;
width: 200px;
margin-left: -5px;
opacity: 0;
background: black;
}



.nav li ul li {
line-height: 30px;
line-height: 25px;
}

.nav li:hover ul{
display:block;
}
/* main menu*/
.nav > li {
text-align: center;
padding: 10px 15px 10px 15px;
}

.nav li a{
font-family: Arial, Tahoma, sans-serif;
font-size: 12px;
color: #ffffff;
text-decoration: none;
text-transform: uppercase;
vertical-align: middle;
}

.nav > li:hover, li.active a{
background-image: url('../images/activemenu.png');
background-repeat: no-repeat;
}


.selected{
color: white;
background-image: url('../images/activemenu.png');
background-repeat: no-repeat;
}

/* SUB menu*/


.nav li:hover ul {
	opacity: 0.5;
}

.nav li ul { -webkit-transition: opacity 2s; }

.nav li ul li {
	text-align: left;
	padding: 5px 5px 5px 5px;
}

.nav li ul li a{
	font-family: Arial, Tahoma, sans-serif;
	font-size: 12px;
	color: #ffffff;
	text-decoration: none;
	text-transform: uppercase;
}

.nav li ul li a:hover{
 color: orange;
}



/* LOGO HERE */

.logo {
height: 174px;
width: 900px;
margin: 0 auto;
/*border: 1px solid white;*/
position: relative;
text-align: center;
padding-top: 30px;
background-image: url('../images/light.png');
}


.empty{
width: 900px;
height: 51px;
/*border: 1px solid green;*/
position: relative;
}

.homeorange {
width: 900px;
height: 92px;
background: url('../images/homeorange.png');
font-family: 'bignoodletitlingcyrregular';
color: white;
font-size: 25px;
}

.homeorange table tr td{
width: 300px;
height: 70px;
/*border: 1px solid red;*/
text-align: left;
padding-left: 20px;
vertical-align: middle;
text-transform: uppercase;
}

.homeorange table tr td img {
position: absolute; 
/*border: 1px solid red; */
margin-top: -10px;
margin-left: 5px;
}


.block1{
height: 379px;
width: 900px;
/*border: 1px solid white;*/
position: relative;
}

.block1_1{
width: 280px;
height: 280px;
/*background: red;*/
position: relative;
float: left;
text-align: left;
padding: 5px 15px 0px 5px;
}

.block1_2{
width: 280px;
height: 280px;
/*background: green;*/
position: relative;
float: left;
text-align: left;
padding: 5px 15px 0px 5px;
}

.block1_3{
width: 280px;
height: 280px;
/*background: pink;*/
position: relative;
float: left;
text-align: left;
padding: 5px 15px 0px 5px;
}

.block2{
height: 369px;
width: 900px;
/*border: 1px solid red;*/
position: relative;
margin-top: 20px;
}

.block2_1{
height: 369px;
width: 300px;
/*background: white;*/
position: relative;
float: left;
}

.block2_1 table tr td {
width: 300px;
height: 50px;
/*border: 1px solid red;*/
text-align: left;
padding-left: 20px;
vertical-align: middle;
text-transform: uppercase;
}

.block2_1 table tr td img {
position: absolute; 
/*border: 1px solid red; */
margin-top: -5px;
margin-left: 10px;
}

.sidemenu { 
padding: 0px 0px 0px 20px; 
font-weight: normal; 
font-size: 13px; 
font-family:Arial, Helvetica, sans-serif;
display: block;

}

.sidemenu li { 
display: block; 
list-style-type: none;
line-height: 16px;
padding: 15px 0 15px 0;
}	

.sidemenu li a { 
float: left; 
color: white; 
padding-top:1px;
text-decoration: none;
background:url('../images/sidemenuarr.png') no-repeat left top; 
text-align:left;
width: 248px;
height: 29px;
padding-left:38px;
}

.sidemenu li a:link { 
float: left; 
color: #beb486; 
padding-top:1px;
text-decoration: none;
background:url('../images/sidemenuarr.png') no-repeat left top; 
text-align:left;
width: 248px;
height: 29px;
padding-left:38px;
}
.sidemenu li a:hover { 
float: left; 
color: orange; 
padding-top:1px;
text-decoration: none;
background:url('../images/sidemenuarrhov.png') no-repeat left top; 
text-align:left;
width: 248px;
height: 29px;
padding-left:38px
}

.sidemenu li a.here { 
float: left; 
color: #6a9b06; 
padding-top:1px;
text-decoration: none;
background:url('../img/sidemenuarrhov.png') no-repeat left top; 
text-align:left;
width: 248px;
height: 29px;
padding-left:38px
}

.block2_2{
height: 369px;
width: 600px;
/*background: grey;*/
position: relative;
float: left;
}

.block2_2_left {
width: 220px;
height: 220px;
float: left;
margin-top: 10px;
}

.block2_2_right {
width: 349px;
height: 220px;
float: left;
margin-top: 10px;
padding-left: 20px;
}

.contact_form label {
display: inline-block;
width: 200px;
text-align: right;
padding-right: 20px;
height: 30px;
vertical-align: top;
}

p {
padding-top: 10px;
}

.contact_form input, option{
width: 200px;
padding: 6px;
border-radius: 0px;
background-color: #282828;
color: white;
}

#select1 {
width: 200px;
padding: 6px;
border-radius: 0px; 
background-color: #282828;
color: white;
}


#select2{
width: 60px;
padding: 6px;
border-radius: 0px; 
background-color: #282828;
color: white;
}

.footer{
width: 100%;
height: 50px;
background: white;
position: relative;
clear: both;
color: #5c5c5c;
}

.footerin {
width: 900px;
height: 30px;
padding-top: 20px;
margin: 0 auto;
text-align: center;
}








