/* main file of styles

all styles for fonts located in the file fonts.css
styles to reset the data and hide the elements located in the file reset.css
unit of measurement for images - pixels

*/

BODY {
  background: url(../images/bg-body.gif) repeat;
}

img {
  border:0px;
}


#language {
  position:absolute;
  top:-202px;
  right:18px;
  margin-left:auto;
  margin-right:auto;
}

#language ul {
  list-style: none;
}

#language ul li {
  float: left;
}

#language ul li a, #language ul li a:hover, #language a.active {
  padding:0 1px 0 1px;
}

#language ul li span {
  padding:0 3px 0 3px;
}

#menu {
  position:relative;
  left: 24px;
  top: -31px;
}

#menu ul {
  list-style: none;
}
.coll
{
	float: left;
}
#menu ul li {
  float: left;
  padding-right:6px;
  padding-left: 1px;
}

#menu a, #menu a:hover, #menu a.active {
  padding:1px 6px 1px 7px;
}

#menu .rss {
  position:absolute;
  right:38px;
  top:-6px;
}

#tertiary-content .rss {
  position:relative;
  right:-42px;
}

.rss img {
  position:relative;
  right:-8px;
  top:4px;
  border:0px;
}


#wrapper-header {
  height:200px;
  background: url(../images/bg-header.gif) repeat-x;
}

#wrapper {
  position:relative;
  width:922px;
  height:100%;
  margin-left:auto;
  margin-right:auto;
}

#logotype-en {
  position:absolute;
  top:-178px;
  left:-1px;
  width:407px;
  height:96px;
  background: url(../images/logotype-en.gif);
  z-index:1;
}

#header {
  position:relative;
  top:16px;
}


#bg-header-description-en {
  position:absolute;
  top:-170px;
  left:131px;
  width:785px;
  height:118px;
  background: url(../images/bg-header-description-en.gif) no-repeat;
}

#body {
  position:relative;
  width:922px;
  height:100%;
}

#primary {
  position:relative;
  float:left;
  width:387px;
  height:100%;
}

#primary-content {
  position:relative;
  width:362px;
  height: 100%;
  padding-left:25px;
  padding-top:16px;
}
/*
#secondary {
  position:relative;
  float:left;
  width:300px;
  height:100%;
}
 */

#secondary {
  position:absolute;
  left:387px;
  width:300px;
  height:100%;
  z-index:1000;
}

#secondary-content {
  position:relative;
  width:254px;
  height: 100%;
  top:-2px;
  padding-left:32px;
}

#tertiary {
  /*position:absolute;*/
  float:right;
  right: 0px;
  width:234px;
  height:100%;
  top:0px;
}

#tertiary-content {
  position:relative;
  width:170px;
  height: 100%;
  padding:2px 18px 0 46px;
}

#tertiary-footer {
  position:relative;
  width:234px;
  padding:12px 18px 0 46px;
}

.clr {
  clear:both;
}

.organizer {
  position:relative;
  float: right;
  top:-65px;
  left:14px;
}

.logotype-ameria {
  position:relative;
  left:-40px;
  width:164px;
  height:49px;
}

#secondary-top {
  position:relative;
  left:14px;
  top:2px;
  width:317px;
  height:26px;
  background: url(../images/bg-secondary-top.gif);
  z-index:1;
}

#secondary-middle {
  position:relative;
  left:14px;
  width:317px;
  height:auto;
  background: url(../images/bg-secondary-middle.gif);
  z-index:1;
}

#secondary-bottom {
  position:relative;
  left:14px;
  width:317px;
  height:34px;
  background: url(../images/bg-secondary-bottom.gif);
  z-index:1;
}

#tertiary-top {
  position:relative;
  top:2px;
  width:235px;
  height:26px;
  background: url(../images/bg-tertiary-top.gif);
}

#tertiary-middle {
  position:relative;
  width:235px;
  height:auto;
  background: url(../images/bg-tertiary-middle.gif);
}

#tertiary-bottom {
  position:relative;
  width:235px;
  height:35px;
  background: url(../images/bg-tertiary-bottom.gif);
}

table .refform{
  border:0px;
}

#registration table {
  position:relative;
  left:-2px;
  width:259px;
  border:0px;
  padding-bottom:22px;
}

#registration table td
{
  vertical-align:top;
  padding-bottom: 3px;
  text-align:left;
}

#registration table td.checkbox
{
  padding-top:12px;
}

input.small {
  width:142px;
  height:19px;
  float:right;
  border:0px;
}

input.big {
  width:172px;
  height:19px;
  float:right;
  border:0px;
}

select.big {
  position:relative;
  left:0px;
  width:172px;
  height:21px;
  float:right;
  border:0px;
}

#registration table select {
  position:relative;
  left:0px;
  width:172px;
  height:21px;
  float:right;
  border:0px;
}

#registration table textarea {
  width:172px;
  height: 80px;
  border:0px;
  /* float: right; */
}

#registration .checkbox span
{
  position:relative;
  left:5px;
  border:0px;
}

.button-reg {
  background-color:#000;
  border:0px;
  height:24px;
  width:154px;
  cursor:pointer
}

.text-r {
  text-align: right;
}

#tertiary-footer ul {
  list-style: none;
  display: block;
  width: 225px;
}

#tertiary-footer ul li {
  float: left;
  padding-right:12px;
}

textarea.comments_t
{
	width: 255px ! important;
	height: 80px ! important;
}
table.add_comment
{
	padding-bottom: 10px ! important;
}
.add_comment td.checkbox 
{
	padding-top: 5px ! important;
	text-align: right ! important;
}
.rating_star
{
	background: url(../images/stars_rate.gif) top left no-repeat;
}
.rating_star2
{
	background: url(../images/stars_rate_empty.gif) top left no-repeat;
}
.second_line li
{
	padding-top: 12px;
	padding-bottom: 12px;
}
.second_line 
{
	
}
.sponsors_cen_bg
{
	background: url(../images/bg_spons_cen.png) top left repeat-y;
	width: 940px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	margin-bottom: 30px;
}
.sponsors_top_bg
{
	background: url(../images/bg_spons_top.png) top left no-repeat;
	width: 940px;
}
.sponsors_bot_bg
{
	background: url(../images/bg_spons_bot.png) bottom left no-repeat;
	width: 940px;
}
.sponsors_bot_bg_pad
{
	padding-left: 20px;
	padding-top: 28px;
}
.sponsors_bot_bg_pad a
{
	bottom:0px;
	/* position: relative;*/
}
.sponsor_1 h4
{
	padding-bottom: 32px;
}
.sponsor_2 h4
{
	padding-bottom: 21px;
}
.sponsor_3 h4
{
	padding-bottom: 14px;
}
.sponsor_4 h4
{
	padding-bottom: 10px;
}
.sponsor_1
{
	width: 190px;
	text-align: center;
}
.sponsor_2
{
	width: 430px;
	text-align: center;
}
.sponsor_3
{
	width: 270px;
	text-align: center;
}
.sponsor_4
{
	width: 210px;
	text-align: center;
}
.sponsors_bot_bg_pad h4
{
	font-size: 12px;
}
.sponsors_width_l1
{
	height: 110px;
}

.sponsors_width_l4
{
	margin-left: 200px;
	padding-top: 33px;
	padding-bottom: 45px;
}
.sponsors_width_l4 a
{
	display: block;
}

.sponsor_5, .sponsor_6, .sponsor_7, .sponsor_8, .sponsor_8_1, .sponsor_15
{
	width: 170px;
	height: 55px;
}

.sponsor_5, .sponsor_15, .sponsor_6 {
  margin-right: 48px;
}

.center_foot_spr
{
	padding-bottom: 9px;
	padding-top: 12px;
	padding-left: 332px;
}
.sponsors_width_l2
{
	text-align: center;
	margin-left: 12px;
}
.sponsors_width_l2 a
{
	display: block;
}
.sponsor_5 a
{
	margin-top: 11px;
}

.sponsor_15 a
{
	margin-top: 11px;
}
.sponsor_6 a
{
	margin-top: 11px;
}
.sponsor_7 a
{
	margin-top: 6px;
}
.sponsor_15
{
	width: 180px;
	text-align: center;
}

.smalls
{
  width: 155px !important;
}

.biggers 
{
  width: 240px !important;
}

.sponsors_width_l3
{
	margin-left: 18px;
	padding-top: 33px;
	padding-bottom: 45px;
}
.sponsors_width_l3 a
{
	display: block;
}
.sponsor_9, .sponsor_10, .sponsor_11
{
	width: 230px;
	text-align: center;
}

.sponsor_8, .sponsor_9 {
  margin-right: 0px;
}

.sponsor_10 {
  margin-right: 48px;
}










.comments_blk_news
{
	padding-top: 360px;
	width: 700px;
	position: relative;
	padding-bottom: 108px;
	z-index:-1000;
}
.blk_news_inner
{
	padding-left: 35px;
}
.countries
{
}

.countries ul li
{
	width: 45px;
	display: block;
	float: left;
	padding: 0 ! important;
	margin: 0 ! important;
	height: 18px;
}

.countries ul li.country_ukr
{
	background: url(../images/country_ukr.png) top left no-repeat;
}

.countries ul li.country_rus
{
	background: url(../images/country_rus.png) top left no-repeat;
}

.countries ul li.country_blr
{
	background: url(../images/country_blr.png) top left no-repeat;
}

.countries ul li.country_other
{
	background: url(../images/country_other.png) top left no-repeat;
}

.news_all p
{
	padding: 0px !important;
	font-size: 12px;
	line-height:16px; 
}
.news_all h4
{
	padding-bottom: 0px !important;
}
.news_all .rating_star2
{
	margin-top: 2px;
	padding-bottom: 5px;
}
.all_width
{
	width: 660px !important;
}
.pager, .bot_link
{
	padding-top: 37px;
}
.pager a
{
	font-size: 12px !important;
}
.pager a span
{
	font-size: 14px !important;
	color: #FFA200;
}
.sponsor_2 a
{
  padding-left: 40px;
}

#formhandler_contact_form label {
	display:block;
	float:left;
	width:150px;
}

#formhandler_contact_form table {
  position:relative;
  left:-2px;
  width:266px;
  border:0px;
  padding-bottom:22px;
}

#formhandler_contact_form table td
{
  vertical-align:top;
  padding-bottom: 3px;
  text-align:left;
}
#formhandler_contact_form span
{
  font: 15px Georgia;
  color: #ff8700;
}

#formhandler_contact_form table textarea {
  width:172px;
  height: 80px;
  border:0px;
  float: right;
}
#formhandler_contact_form table input.small {
  width:142px;
  height:19px;
  float:right;
  border:0px;
}

#formhandler_contact_form table input.big {
  width:172px;
  height:19px;
  float:right;
  border:0px;
}

/*
.tx-ameriaregstatistic-pi1 span {
  color:yellow;
  font-size:14px;
  padding-left:3px;
  padding-right:8px;
}
*/

table.add_specialists_list
{
	width: 254px;
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
	vertical-align: middle;
	border-spacing: 0px;
}

table.add_specialists_list tr td img
{
	border: 0px;
	padding: 0px;
	margin: 0px;
}

table.add_specialists_list tr.tr-0, table.add_specialists_list tr.tr-0 td
{
	height: 24px;
	vertical-align: middle;
}

table.add_specialists_list tr,table.add_specialists_list tr td
{
	height: 25px;
	vertical-align: middle;
	padding: 0px;
}

table.add_specialists_list tr a
{
  cursor: pointer;
}


table.add_specialists_list tr.tr-0
{
	/* background: #3fb054 ! important; */
	font-weight: bold;
}

table.add_specialists_list th.td-0,
table.add_specialists_list td.td-0
{
	width: 9%;
	padding-left:12px;
	vertical-align: top;
}

table.add_specialists_list th.td-1,
table.add_specialists_list td.td-1
{
	width: 13%
}

table.add_specialists_list th.td-2,
table.add_specialists_list td.td-2
{
	width: 32%;
}

table.add_specialists_list th.td-3,
table.add_specialists_list td.td-3
{
	width: 18%;
}

table.add_specialists_list th.td-5,
table.add_specialists_list td.td-5
{
	width: 10%;
	text-align: center;
}
