body {
  background: #fff;
  color: #000;
  font-family: Tahoma, sans-serif;
  margin: 0;
  padding: 0;
  font-size:12px;
  min-height: 940px;


  /* NY 2009 BEGIN
background-image: url("/img/background_ny_2009.jpg");
Background-repeat: repeat-x;
NY 2009 END */
}

/* NY 2009 BEGIN
 #logo_ny_2009 {
	position: absolute;
	top: -35px;
	left: 0px;
        z-index: -1;
}

 NY 2009 END */

.tbl1 th{
  font-family: Tahoma, sans-serif;
  font-size:12px;
  background: #ddd;
  color: #C40D12;
  padding: 7px 7px 7px 7px;
}
.tbl1 td{
  font-family: Tahoma, sans-serif;
  font-size:12px;
  padding: 7px 7px 7px 7px;
}


.tbl2 th{
  font-family: Tahoma, sans-serif;
  font-size:12px;
  background: #ddd;
  color: #C40D12;
}
.tbl2 td{
  font-family: Tahoma, sans-serif;;
  font-size:12px;
  vertical-align: top;
}



.line1 {
  background: #fff;
}

.line2 {
  background: #eee;
}



a {
  color: #046EAB;
}


#header {
  position: absolute;
  top: 0;
  left: 0;
  height:270px;
    /*border: 5px solid red;*/
}

#logo {
  position: absolute;
  top: 30px;
  left: -5px;
}
#phone {
  display: block;
  width: 200px;
  height: 50px;
  top: 18px;
  left: 800px;
  position: absolute;
  background: url(/img/phone_bg.gif) no-repeat 0 0;

}
#phone span {
  display: block;
  text-align: center;
}
#phone span.number {
  color:#C21112;
  font-size: 12pt;
  font-weight: bold;
  margin: 0 0 0 45px;
  text-align: left;
}


#phone2 {
  display: block;
  width: 300px;
  height: 50px;
  top: 14px;
  left: 720px;
  position: absolute;
/* NY 2009 BEGIN */
/*         background: url(/img/phone_bg.gif) no-repeat 0 0;  */
/* NY 2009 END */
}
#phone2 span {
  display: block;
  text-align: center;
}
#phone2 span.number2 {
  color:#C21112;
  font-size: 14pt;
  font-weight: bold;
  margin: 0 0 0 45px;
  text-align: left;
}
#phone2 span.number3 {
  color:#C21112;
  font-size: 10pt;
  font-weight: bold;
  margin: 0 0 0 45px;
  text-align: left;
}



#menu_top {
  position: absolute;
  /*left: 360px;
   top: 10px;*/
  left: 320px;
  top: 55px;
  font-size: 10pt;
  width: 600px;
}
#menu_top a{
  font-weight: bold;
}

#content {
  position: absolute;
  top: 80px;
  left: 0;
  width: 100%;
  clear: both;
}

#body2{width:100%;min-height: 100%;height:100%;}
#main{width:1003px;min-height:100%;height:100%;margin:0 0 -50px;}
html>body #main{height:auto;}
#right{float:right;width:100%;margin:0 0 0 -235px;padding:0 0 10px;}
#right .in{margin:0 0 0 235px;padding:305px 0 0 25px;}
#right .content{width:100%;}

.print{padding:0 0 2px 22px;background:url(/img/print.gif) no-repeat 0 1px;}
.print a{font-size:11px;}

.print_old{float:right;padding:0 0 2px 22px;background:url(/img/print.gif) no-repeat 0 1px;}
.print_old a{font-size:11px;}


#left{float:left;width:235px;padding:0 0 500px; }
#left .in{ position: absolute; top: 310px; left: 20px; z-index: 20; padding-top: 10px;}

#left ul{clear:both;margin:0 0 -10px;padding:0;overflow:hidden;}
#left li{clear:both;margin:0;padding:0 0 14px 17px;list-style:none;font:bold 15px Tahoma,serif;}
#left li span{display:block;margin:-14px 0 -2px;font:10px verdana,tahoma,arial,sans-serif;color:#9c9790;}
#left li strong{float:left;margin:0 0 0 -2ex;}


h1{
/*font: 260%/1.15 Tahoma;*/
  font: 16px Tahoma;
  letter-spacing: -0.2px;
  margin: 0;
  padding-bottom: 10px;
/*padding: 40px 0 5px 160px;*/
  color: #C40D12;
  text-align: left;
  font-weight: bold;
}

h2{
/*font: 260%/1.15 Tahoma;*/
  font: 14px Tahoma;
  letter-spacing: -0.2px;
  margin: 0;
  padding-bottom: 10px;
/*padding: 40px 0 5px 160px;*/
  color: #C40D12;
  text-align: left;
  font-weight: bold;
}


.big_number {
  font-size: 20px;
  color: #C40D12;
  position: relative;
  top: 7px;
}


.citata {
  color:#C2C2C2;
  font-size:257.5%;
  line-height:2px;
  overflow:hidden;
  padding-right:6px;
  vertical-align:bottom;
  font-family:Arial,Tahoma,"Bitstream Vera Sans",Helvetica,sans-serif;
  font-weight:bold;
}

.citata_head {
  font-size:105%;
  font-weight:bold;
}

#basement {
  background: #eee;
  border-top: 1px solid #ddd;
  width: 100%;
  clear: both;
}

#basement_text {
  padding: 10px 10px 10px 10px;
  font-size: 12px;
}

#basement_counters {
  position: absolute;
  right: 30px;
  margin-top: 70px;
}








.errorExplanation {
  background-color:#ffcccc;
  border:1px solid red;
  vertical-align:top;
  padding: 20px;
}

.errorExplanation h2 {
  color: maroon;
}

.errorExplanation ul li {
  list-style: square;
}

.fieldWithErrors input[type="text"],
.fieldWithErrors input[type="password"] {
  border-color: red;
}

.flashNotice {
  border: 1px solid green;
  background-color: #ccffcc;
}
.small_red{
  color: #C40D12;
  margin: 5px 0 5px 18px;
  font-weight: normal;
}
.strong{
  font-weight: bold;
}
.table_like{
  margin-left: 0;
  padding-left: 0;
  clear: both;
}
.table_like li{
  list-style-type: none;
  margin: 0 0 20px 0;
  clear: both;
}
.li_h{
  width: 200px;
  float: left;
  margin-right: 20px;
  font-weight: bold;
}
.li_content{
  float: left;
  clear: right;
  margin-bottom: 20px;
  line-height: 1.4em;
}

h1 {
  margin: 10px 0 0 0;
  padding: 0 !important;
}
p {
  margin: 5px 0 8px 0;
}
ul {
  margin: 8px 0 8px 0;
  padding: 0;
}
ul li{
  margin: 0 0 0 25px;
  padding: 0;
}


.company_trade {
  list-style-type: none;
}
.company_trade li { margin-left: 0 }
.company_trade li{
  padding: 10px;
  font-size: 14px;
  border: 1px solid #eee;
  background-color: #F0F5FE;
  margin-bottom: 20px;
}
.company_trade li:nth-child(odd){
  background-color: #F0F5FE;
}
.company_trade li h2{
  float: left;
}
.company_price{
  float: right;
  font-weight: bold;
  color: #C40D12;
}
.awesome, .awesome:visited {
  background: #222 url(/images/alert-overlay.png) repeat-x;
  display: inline-block;
  padding: 5px 10px 6px;
  color: #fff;
  text-decoration: none;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  box-shadow: 0 1px 3px rgba(0,0,0,0.5);
  -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
  -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
  -o-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
  text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
  border-bottom: 1px solid rgba(0,0,0,0.25);
  position: relative;
  cursor: pointer;
}
.awesome:hover {
  background-color: #111;
  color: #fff;
}
.awesome:active{
  top: 1px;
}
.small.awesome, .small.awesome:visited{
  font-size: 11px;
  padding: 2px 4px 2px 4px;
}
.awesome, .awesome:visited, .medium.awesome, .medium.awesome:visited{
  font-size: 13px;
  font-weight: bold;
  line-height: 1;
  text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
}
.large.awesome, .large.awesome:visited{
  font-size: 14px;
  padding: 8px 14px 9px;
  text-align: center;
  min-width: 300px;
  margin: 20px 0 10px 0;
}

.green.awesome, .green.awesome:visited		    { background-color: #91bd09; color: #fff !important; }
.green.awesome:hover						    { background-color: #749a02; color: #fff !important; }
.blue.awesome, .blue.awesome:visited		    { background-color: #2daebf; }
.blue.awesome:hover							    { background-color: #007d9a; }
.light_blue.awesome, .blue.awesome:visited		{ background-color: #A1C1F7; }
.light_blue.awesome:hover					    { background-color: #72A1F3; }
.red.awesome, .red.awesome:visited		    	{ background-color: #e33100; }
.red.awesome:hover						    	{ background-color: #872300; }
.magenta.awesome, .magenta.awesome:visited		{ background-color: #a9014b; }
.magenta.awesome:hover							{ background-color: #630030; }
.amagenta.awesome, .magenta.awesome:visited		{ background-color: #C40D12; }
.amagenta.awesome:hover							{ background-color: #630030; }

.orange.awesome, .orange.awesome:visited		{ background-color: #ff5c00; }
.orange.awesome:hover							{ background-color: #d45500; }
.yellow.awesome, .yellow.awesome:visited		{ background-color: #ffb515; }
.yellow.awesome:hover							{ background-color: #fc9200; }

.news_left_menu{
  width: 420px;
  padding: 0 0 20px 0 !important;
  margin-top: 0;
  display: block;
  list-style-type: none;
}
.news_left_menu li{
  font-size: 12px !important;
  font-weight: normal !important;
  padding: 10px 0 5px 0 !important;
  margin: 0 0 0 5px !important;
}
.news_left_menu li:first-child{
  padding-top: 10px !important;
}
.news_left_menu li:last-child{
  float: right;
  clear: both;
  padding-right: 20px !important;
}
.news_left_menu li span, .news_left_menu li a{
  font-weight: bold !important;
}
.news_left_menu li span{
  padding-bottom: 4px;
}
.news_left_menu li p{
  margin-top: 4px !important;
  padding-top: 0 !important;
}

.login{
  margin: 10px 0 0 14px;
  padding: 10px;
  line-height: 20px;
  border: 1px solid #aaa;
  border-radius: 5px;
  width: 140px;
}
.login input[type="email"], .login input[type="password"]{
    width: 140px;
}
.login h4{
  margin:0;
  padding: 0;
}

.number{
  display: block;
  list-style-type: none;
  margin: 3px 0 7px 0;

}
.number li {
  padding: 14px 10px 14px 14px !important;
  margin: 0;
  color: black;
}

.number li a {
  margin: 0 !important;
  padding: 0 !important;
  display:block;
}
.number li:nth-child(odd){
  background-color: #F0F5FE;
}
h1 a{
  color: #C40D12;
}
.dt{
  color: #c40d12;
}
.text_list{
  list-style-type: none;
  margin: 7px 0 7px 0;
  padding:0;
}
.text_list li{
  padding: 14px 10px 14px 14px !important;
  margin: 0;
  line-height: 10px;

}
.text_list li:nth-child(odd){
  background-color: #F0F5FE;
}
.private_office{
  margin-top: 10px !important;
}

.change_password{
  list-style-type: none;
}
.change_password li{
  padding: 10px;

}
.change_password li input[type="password"]{
  width: 350px;
}

.zebra li:nth-child(odd){
  background-color: #F0F5FE;
}

.photo_gallery{
  list-style-type: none;
  margin-left: -15px;
}
  .photo_gallery li{
    float: left;
    margin: 15px;
  }

ul.frequencies {
  list-style-type: none;
  margin-left: -25px;
}

ul.frequencies li {
  line-height: 24px;
}

#product_sum {
  font-weight: bold;
  font-size: 14px;
  float: right;
}

/*================*/
.carousel{
  width: 1050px;
  height: 150px;
  margin-left: 10px;
  margin-top: 120px;
  position: relative;
  overflow: hidden;
}
.carousel ul{
 list-style-type: none;
 margin: 0;
 padding: 0;
}
.carousel ul li{
  width: 1050px;
  height: 250px;
  position: relative;
}
.carousel ul li a{
  display: block;
}
.carousel > .navigation{
  position: absolute;
  bottom: 15px;
  z-index: 20;
  left: 35px;
  width: 100px;
  /*left: 200px;*/
}
.navigation a{
  display:block;
 width: 16px;
 height: 16px;
 background: url(/images/carousel/bullets.png) 0 0 no-repeat;
 float: left;
 margin-left: 2px;
 -o-transition: opacity .2s ease-in;
 -webkit-transition: opacity .2s ease-in;
 -moz-transition: opacity .2s ease-in;
 opacity: .5
}
.navigation a.active{
  opacity: 1
}

