.display_none{display:none}

html, body
{
  margin:0;
  padding:0;
  height:100%;
}

.container
{
  min-height:100%;
  position:relative;
  margin:0;
  padding:0;
}

.main
{
	padding-bottom:100px;	/* Height of the footer */
}

div.footer
{
  position:absolute;
  bottom:0px;
  /*width:100%;*/
  height:145px;			/* Height of the footer */
  background:URL("img/gears_right.png") right no-repeat;
} 

body
{
  background:URL("img/background.png");
  font-family:Arial;
  font-size:12px;
  color:#333333;
}

.sans
{
  font-family: 'PT Sans Narrow', sans-serif;
}

a
{
  color:#f16813;
}

/***************************************************************************************************************/
.top
{
  background-color:#1a1819;
  height:35px;
  line-height:35px;
  text-align:center;
}

.top a
{
  display:inline-block;
  color:white;
  font-size:12px;
  font-weight:bold;
  margin-left:44px;
  margin-right:44px;
  height:35px;
}

.top a.activation
{
  background:URL("img/top_activation.png") left center no-repeat ;
  padding-left:40px;
}

.top a.mail
{
  background:URL("img/top_mail.png") left center no-repeat;
  padding-left:35px;
}

.w
{
  width:1030px;
  margin:0 auto;
}

.main
{
  background:URL("img/gears.png") white;
}

a.logo
{
  background:URL("img/logo.png") no-repeat;
  width:139px;
  height:76px;
  display:block;
  position:absolute;
  left:18px;
  top:19px;
}

.header
{
  position:relative;
  min-height:408px;
  background:URL("img/gears_left.png") no-repeat;
}

.header div.contacts
{
  padding-right:663px;
  padding-top:296px;
  color:#f16813;
  font-family: 'PT Sans Narrow', sans-serif;
  font-weight:bold;
  font-size:34px;
  text-align:center;
}

.header div.contacts span
{
  color:#939498;
}

.header div.contacts div
{
  font-family:Arial;
  font-weight:normal;
  font-size:12px;
  color:#333333;
  text-align:center;
}

.menu
{
  position:absolute;
  right:20px;
  top:22px;
}

.robot
{
  background:URL("img/robot.png") no-repeat;
  width:326px;
  height:329px;
  position:absolute;
  top:0;
  left:0;
}

.menu a
{
  display:inline-block;
  text-align:center;
  text-decoration:none;
  font-size:11px;
  height:25px;
  color:#666666;
  
  padding-top:35px;
  
	/*
  margin-left:6px;
  margin-right:6px;
	*/
	
  margin-left:3px;
  margin-right:3px;	
  
  background-position:center top;
  background-repeat:no-repeat;
}

.menu a div
{
  color:#333333;
  font-size:16px;
}

.menu a.active, .menu a.active div
{
  color:#f16000;
}

.menu a.programms {background-image:URL("/img/menu/programms.png");}
.menu a.oferta    {background-image:URL("/img/menu/oferta.png");}
.menu a.partners  {background-image:URL("/img/menu/partners.png");}
.menu a.about     {background-image:URL("/img/menu/about.png");}
.menu a.service   {background-image:URL("/img/menu/service.png");}
.menu a.contacts  {background-image:URL("/img/menu/contacts.png");}

.menu a.programms.active {background-image:URL("/img/menu/active_programms.png");}
.menu a.oferta.active    {background-image:URL("/img/menu/active_oferta.png");}
.menu a.partners.active  {background-image:URL("/img/menu/active_partners.png");}
.menu a.about.active     {background-image:URL("/img/menu/active_about.png");}
.menu a.service.active   {background-image:URL("/img/menu/active_service.png");}
.menu a.contacts.active  {background-image:URL("/img/menu/active_contacts.png");}

.bigpic
{
  position:absolute;
  top:123px;
  left:367px;
  width:639px;
  height:227px;
  /*background:URL("img/bigpic.png") no-repeat;*/
  /*background-repeat:no-repeat;*/
}


div.footer div.links
{
  position:absolute;
  bottom:35px;
  left:180px;
  
  color:#939498;
  font-size:12px;
  font-family:Calibri
}

div.footer div.links a
{
  color:#939498;
  text-decoration:none;
}

div.footer div.dnk
{
  position:absolute;
  bottom:35px;
  right:26px;

  color:#333333;
  font-size:12px;
  font-family:Calibri
}

div.footer div.dnk a
{
  color:#f16813;
  font-size:14px;
  text-decoration:underline;
}

div.content
{
  padding-left:30px;
  padding-right:30px;
}

div.content div.title
{
  font-size:20px;
  color:#f16813;
  font-family: 'PT Sans Narrow', sans-serif;
  text-transform: uppercase;
  margin-bottom:25px;
}

div.content div.line
{
  margin-bottom:15px;
  height:7px;
  background:URL("img/arrow.png") no-repeat;
}

div.dashed
{
  border-bottom:1px dashed #dadcdc;
  margin-top:20px;
  margin-bottom:20px;
}

div.subheader
{
  font-size:20px;
  color:#f16813;
  font-family: 'PT Sans Narrow', sans-serif;
}

div.subheadermenu
{
  font-size:18px;
  color:#f16813;
  font-family: 'PT Sans Narrow', sans-serif;
}

div.subsubtitle
{
  font-size:18px;
  color:#333333;
  font-family: 'PT Sans Narrow', sans-serif;
  text-transform: uppercase;
}

.light
{
  color:#666666;
}

.dark
{
  color:#333333
}


.cifra
{
  font-family: 'PT Sans Narrow', sans-serif;
  font-weight:bold;
  display:inline-block;
  font-size:18px;
  color:white;
  width:25px;
  text-align:center;
  height:25px;
  line-height:25px;
  background:#f37c32;
  border-radius:25px;
  vertical-align:middle;
  margin-right:5px;
}

ul
{
  padding-left:20px;
  margin:0;
}

a.more
{
  text-decoration:none;
  display:inline-block;
  width:120px;
  height:25px;
  font-weight:bold;
  color:white;
  background-color:#f16813;
  line-height:25px;
  text-align:center;
  border-radius:5px;
}


div.submenu a
{
  display:block;
  color:#f16813;
  font-family: 'PT Sans Narrow', sans-serif;
  font-size:17px;
  text-transform: uppercase;
  text-decoration:none;
  margin-bottom:5px;
}

div.form
{
  margin-bottom:15px;
}


div.form input[type=text]
{
  width:370px;
  height:35px;
  border:1px solid #bebfc1;
  padding-left:10px;
  padding-right:10px;
  border-radius:10px;
}

div.form textarea
{
  width:370px;
  height:70px;
  border:1px solid #bebfc1;
  padding:10px;
  border-radius:10px;
}

div.form input[type=submit]
{
  width:118px;
  height:33px;
  line-height:33px;
  background:#f16813;
  border:0;
  border-radius:10px;
  color:white;
  font-size:14px;
  font-weight:bold;
}

div.news
{
  display:inline-block;
  vertical-align:top;
  width:260px;
  overflow:hidden;
}

.news_date
{
  color:#939498;
  margin-bottom:5px;
}

.news_header
{
  color:#f16813;
  text-transform: uppercase;
  margin-bottom:5px;
}

.news_content
{
  margin-bottom:5px;
}

.news_link
{
  color:#939498;
}


.nb_image
{
  padding-left:24px;
  padding-top:12px;
  background:URL("img/news.png") no-repeat;
}

.nb_title
{
  font-size:18px;
  color:#939498;
  font-family: 'PT Sans Narrow', sans-serif;
}

.nb_line
{
  background:URL("img/nb_line.png") no-repeat;
  height:7px;

}

h1{
  color:#939498;
  font-weight:normal;
  font-family: 'PT Sans Narrow', sans-serif;
}