tbody {
  border-top: none !important;
}

table.calendar-setka tbody th {
	border: none !important;
}

.block2 {
	width: 460px;
	background:#A2C8FF;
	color:#0F5098;
}

.secondary_menu {
	list-style:disc outside none;
	margin-bottom:15px;
	margin-left:15px;
}

.item-list {
	list-style:disc outside none;
}

.secondary_menu li, .item-list li {
	list-style:disc outside none;
	padding-bottom:10px;
	padding-left:5px;
}

.secondary_menu li a, .item-list li a {
	font-size: 2ex;
	font-weight: bold;
}

.item-list .views-field-name {
	margin-bottom: 10px;
}

/* copy from old style.css */
.new { clear: both; margin-bottom: 25px; overflow: hidden; zoom: 1; *margin-bottom: 10px; }
.new .entry { margin-left: 136px; }
.new .image3 { margin-top: 3px; }
.new .title { clear: both; float: left; width: 100%; }

.title .date { background: none; float: left; font-size: 13px; margin: 0; padding: 0; width: 126px; }
.title h3 { 
	font-family: tahoma; 
	font-size: 15px; 
	font-weight: 700; 
	margin-bottom: 10px; 
	margin-left: 0px; 
	margin-top: 0; 
	text-decoration: none; 
	text-transform: uppercase; 
}

.title h3 a.event { 
	margin-left: 10px;
}

.title h3.isfoto { 
	margin-left: 136px; 
}
.title h3 a { color: #2a5585; }
.title h3 a:hover { text-decoration: none; }
/* end of copy */


.new img.imagecache-teaser_image, .new img.imagecache-blog_image {
	margin-top: 3px; 
	border:3px solid #B8D5E3;
	float: left;
}

.new img.imagecache-blog_image {
	margin-left: 14px;
}

.nodedate {
	font-weight: bold;
	font-size: 10pt;
	font-style: italic;
	margin-bottom: 6px;
}

fieldset.gol {
	margin-bottom:0;
	padding:0;
	border: none;
}

/*ajax pro chooseCountry*/
#ao3AjaxTerminalChooseCountry{  
	position: absolute;  
	border:0;  
	height: 1px;  
	line-height: 1px;  
	padding:0;  
	margin:0;  
	margin-bottom: -2px;  
	_margin-top: -1px;
	/*left: 50px;*/
}
#ao3AjaxTerminalChooseCountry .closer{  line-height: 1em; color:red; float:right; cursor:pointer; cursor:hand;}
#ao3AjaxTerminalChooseCountry .breaker{ line-height:1px; }
#ao3AjaxTerminalChooseCountryContent, #ao3AjaxTerminalChooseCountryBackground{  
	width:360px; 
	_width:382px;  
	padding:5px 10px 5px 10px;  
	position: absolute;  
	left:-10px;  
	z-index: 200;  
	background-color: white;  
	border: 1px solid #B1C7CA;  
	font-size: 1em;  
	line-height: 1em;
}
.ao3StepChooseOrigin .formButtons, .ao3StepChooseDestination .formButtons {  
	padding: 15px 25px 5px 0px;  
	float: left;  
	width: 45.3%; 
	_width:50%;  
	text-align:left;  
	clear: both;
}
#ao3AjaxTerminalChooseCountryContent .formItem label {  display: block;  float: left;  margin-top: 3px;  text-align: left;  width: 8.5em;}
#ao3AjaxTerminalChooseCountryContent .formItem select{  width: 17em;  float: left;  margin-right: 5px;  _margin-bottom: 1px;}
#AO3_ChooseCountry_CountryDiv, #AO3_ChooseCountry_PlaceDiv, #AO3_ChooseCountry_SubCountryDiv{  
	padding: 5px 25px 5px 0px;  
	float: left;  
	width: 45.3%; 
	_width:50%;  
	text-align:right;  
	clear: both;
	color: #3874bc;
}
#ao3AjaxTerminalChooseCountry #AO3_ChooseCountry_CountryDiv, #ao3AjaxTerminalChooseCountry #AO3_ChooseCountry_PlaceDiv, #ao3AjaxTerminalChooseCountry #AO3_ChooseCountry_SubCountryDiv{  padding-right: 0;  width: 100%;}
#ao3AjaxTerminalChooseCountry #AO3_ChooseCountry_CountryButton, #ao3AjaxTerminalChooseCountry #AO3_ChooseCountry_SubCountryButton{  display:none;}
#ao3AjaxTerminalChooseCountryContent #AO3_ChooseCountry_PlaceButton{ 
	margin:0; 
	float:right; 
	margin-left:1px;
}

#ao3AjaxTerminalChooseCountryContent input.inputButton {
	_width: 5em;
	background: transparent no-repeat center left;
	background-image: url(ticket/gol-html-images/button-select.gif);
	border: 0;
	cursor: pointer;
	height: 2em;
	margin: 0 0 0 2px;
	padding: 0 0 0 20px;
	text-align: left;
	width: 65px;
	font-size: 10px;
}

#ao3AjaxTerminalChooseCountryContent #AO3_ChooseCountry_PlaceButton {
	float:right;
	margin: 10px 0 0 1px;
}

.GOL_flightTime input.date {
	color:#3B6593;
	font:9pt Arial;
	/*margin-right: 4px;*/
	margin-left: 8px;
	left: 50px;
}

.GOL_flightTime input.date, .GOL_flightTime select {
	display:inline;
	float:none;
}

img.showCalendarIcon {	
	width:24px;
	height:25px;
	cursor:pointer;
	vertical-align:middle;
	border:none;
	margin-left: 2px;
}

.ao3StepOne div.iframe_div_calendar {  
	clear:both;
}

.iframe_calendar { 
	position: absolute; 
	z-index: 110; 
	background-color: white; 
	border: 0; 
	padding: 0; 
	margin: 0; 
	margin-top:3px; 
	width: 360px; 
	height: 190px;
}

#AO3_StepOne2_travelersTypeCount {
	margin-top: 2px;
}

#AO3_StepOne2_travelersTypeCount .travelersAge {
	display:inline;
}

div#AO3_StepOne2_travelersTypeCount {
	width: 100%;
}

div#AO3_StepOne2_travelersTypeCount .formItem {
	height:auto !important;
}

div#AO3_StepOne2_travelersTypeCount select {
	margin-right: 4px;
	width: 60px;
}

div#count_labels {
	width: 100%;
}

div#count_labels .count_label {
	float: left;
	width: 60px;
	margin-right: 4px;
	text-align: center;
}

div#AO3_StepOne2_vendorDiv label, div#AO3_StepOne2_searchTypeDiv label {
	display: block;
	width: 100px;
	float: left;
	font-weight: bold;
}

select#AO3_StepOne2_vendor, select#AO3_StepOne2_fakeSearchType {
	width: 220px;
}

.right2 {
	float:right;
	margin-top:20px;
}

.field-field-timezone, .field-field-lang, .field-field-currency, 
.field-field-visa-mode, .field-field-norm, .field-field-local-time,
.field-field-weather-id, .field-field-weather {	
	padding: 10px 14px 10px 14px;
	vertical-align:top;
	margin: 0px 0px 3px 0px;
}

.field-field-timezone, .field-field-lang, .field-field-weather, .field-field-norm, .field-field-taxi {
	background:url("images/info-country-td1.png") repeat scroll left top transparent;
}

.field-field-local-time, .field-field-currency, .field-field-visa-mode, .field-field-hotel {
	background:url("images/info-country-td2.png") repeat scroll left top transparent;
}

table.list {
	margin-top: 10px;
}
table.list .tr1 td { color: #4e647d; font-size: 13.5pt; text-transform: uppercase; }
table.list .tr3 img { margin: 5px 0px; }
table.list .tr3 td { padding-left: 10px; }
table.list .tr4 td { font-size: 8pt; line-height: 120%; padding-bottom: 10px; padding-left: 10px; }
table.list .tr5 td { color: #4e647d; font-size: 13.5pt; padding-left: 10px; }
table.list .tr6 td { padding-left: 10px; }
table.list td { padding: 0px 5px 0px 0px; width: 120px; text-align: center;}


div.addthis_toolbox {
	margin-bottom: 10px;
}

.field-field-gallery .field-item {
	display: inline;
}

.field-field-gallery .field-item img{
	border:3px solid #B8D5E3;
}

div.country {
	font-weight: bold;
	margin-top: 10px;
	text-transform: uppercase;
}

div.new div.country {
	clear:both;
	float:left;
	margin-top:6px;
}

/*div.new div.title {
	margin-bottom:-5px; 
}*/

.main-zag a {
	text-decoration: none;
	color:#2A5585;
}

.new p {
	margin: 0px 0px 4px 0px;
}

dev.hr {
	background:none repeat scroll 0 0 #B8D5E3;
	clear:both;
	height:2px;
	margin:24px 0;
}

div.hr hr {
	display:none;
}

.submit-1 {
	background:none repeat scroll 0 0 transparent;
	border:medium none;
	color:#FFFFFF;
	font:bold 9pt/24px arial;
	height:24px;
	margin-top: 20px;	
	padding:0 25px 0 0;
	cursor: pointer;
}
.button1 {
	background: url('images/button1.gif') left top repeat-x;
	line-height: 24px;
	padding: 4px 0px 5px 0px;
}
.button1-l {
	background: url('images/button1-l.gif') left top no-repeat;
	line-height: 24px;
	padding: 4px 0px 5px 0px;
}
.button1-r {
	background: url('images/button1-r.gif') right top no-repeat;
	line-height: 24px;
	padding: 4px 0px 5px 0px;
	text-align: center;
}

.phone form {
	text-align: left;
	margin-top: -4px;
}

.phone form .form-item {
	display: inline;
	float:none !important;
}

.phone #edit-search-theme-form-1 {
	width: 105px;
}

.phone #search-theme-form .form-submit {
	background:none repeat scroll 0 0 transparent;
	background:url(images/search_but.png) no-repeat;
	border: none;
	width: 76px;
	height: 18px;
}

.right5 {
	margin-top: 10px;
}

.map {
	margin-left: -10px;
}

.reserv #AO3_StepOne2_origin_0 {
	width: 143px;
}

#AO3_StepOne2_departure_1 {
	/*margin-left: 9px;*/
}

table.tour-table {
	border-collapse: separate;
}

.tour-links a, .tour-links a:hover {
	line-height: 1.8em;
}

.blogger {
	font-weight: bold;
	text-align: center;
	font-style: italic;
	margin-top: 10px;
	margin-bottom: 10px;
}
	
.required {
	color: #3B6593;
	cursor: text;
}	

#bsv-subscribe-form-subscribe #edit-subscribe,
#bsv-subscribe-form-unsubscribe #edit-unsubscribe {
	background:url("images/reg-but.jpg") no-repeat scroll left top transparent;
	border:0 none;
	clear:left;
	color:#FFFFFF;
	cursor:pointer;
	display:block;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	height:24px;
	margin:20px 0 0 195px;
	padding:0 25px 5px 0;
	position:relative;
	width:200px;
}

/*label {
	color:#686868;
	float:left;
	font-size:13px;
	margin:4px 10px 0 0;
	text-align:right;
	width:185px;
}*/

#webform-client-form-97 label {
	width: 100px;
}

#webform-client-form-97 .description {
	margin-left: 110px;
}

div.status {
	background: #c4f6c4 none repeat scroll 0 0;
	color:#220000;
	padding:2px;
	border: 1px solid #32cd32;
}

.blog-post1 a, .blog-post2 a {
	font-weight: bold;
}

.news-link {
float:left;
margin: 0 0 0 20px;
width:140px;
}


.item-list .pager {
	font-size:13px;
	line-height:27px;
	margin-top: 25px;
	text-align:center;
}

.item-list .pager label {
	font-size:14px;
	font-style:italic;
	padding:0 6px 0 0;
}

.item-list .pager li{
	padding:0;
	margin:0;
	list-style:none;
	display:inline-block;
	*display: inline;
	 zoom: 1;

}

.item-list .pager li a{
	font-weight: normal;
}

.item-list .pager li a.active {
	color: #4e647d;
}

.item-list .pager-item{
	width:27px;
	height:27px;	
}

.item-list .pager-current{
	width:27px;
	height:27px;
	background:#35a0ea;
	color:#FFFFFF;	
	text-decoration: underline;
	margin:0 7px;	
}

.item-list .pager-first a, .pager-last a, .pager-previous a, .pager-next a{
	text-decoration:none;
	margin:0 7px;
}

.item-list .pager a {
	
}

#edit-profile-lottery-wrapper .description {
	margin-top: 24px;
}

.field-field-gallery .field-items {
	text-align: center;
}

.field-item {
	text-align: justify;
}

#comment-form #edit-preview, #edit-homepage-wrapper {
	display: none;
}

.filter-wrap {
	padding: 14px;
}

#edit-country-wrapper {
	margin-right: 20px;
}

#edit-country {
	cursor: default;
	width: 210px;
}

.filter-wrap .form-item {
	float: none;
	display: inline;
}

.filter-wrap .description {
	display: none;
}

.filter-wrap .form-item label {
	display: inline;
	color: white;
}

.filter-wrap .container-inline-date .form-item  {
	float: none;
}

.filter-wrap .date-clear-block:after { 	 
   display: inline; 	 
 }
 
 /* Calendar Nav */
#calendar_nav {
	/*margin-top: -20px;*/
	font-size: 15px;
	width: 100%;
}

#calendar_nav a {
	text-decoration: none;
}
 
#calendar_nav .prev_nav {
	width: 50%;
	float: left;
}
 
#calendar_nav .next_nav {
 	width: 50%;
 	float: right;
 	text-align: right;
}

.td3 a.underline {
	text-decoration: underline;
}

.forward_events {
	font-size: 17pt;
	font-family: Tahoma;
	line-height: 0.9em;
	float: right;
	text-align: right;	
}

.forward_events a {
	text-decoration: none;
	color: #2A5585;
}

.td1 .curr-day a {
	color: red;
}

.stupid_pager .item-list .pager .pager-first,
.stupid_pager .item-list .pager .pager-previous,
.stupid_pager .item-list .pager .pager-next,
.stupid_pager .item-list .pager .pager-last {
	display: none;
}