
 
/* ------------------------------------- */
/*               LAYOTS                  */
/* ------------------------------------- */

/* main tables */
table.container{
  width: 100%;
  padding: 0;
  margin: 5px 0px;
}

table.container-header{
  width: 100%;
  padding: 0;
  margin: 0px 0px 5px 0px;
}

table.footer{
  width: 100%;
  padding: 0;
  margin-bottom: 10px;
}

/* header */
td.header{
  width: 100%;
  height: 80px;
  margin: 0;
  padding: 0;
}

#logo{
  width: 220px;
  height: 80px;
  margin: 0;
  background: url(../images/header-sep.gif) right no-repeat;
  float: left;
  text-align: center;
  padding: 0;
}
#main p{
    margin-top: 20px; 
}
#logo-padding{
  padding: 10px 10px 0px 0px;
}

#feedback{
  width: 220px;
  height: 80px;
  margin: 0 5px 0 5px;
  background: url(../images/header-sep.gif) right no-repeat;
  float: left;
  text-align: left;
  padding: 0;
}

#feed-details{
  padding: 20px 5px 0px 10px;
}

#feed-detailsicq{
  padding: 5px 5px 0px 10px;
}

#image, #image-icq{
  float: left;
  padding-right: 5px;
}

h1.description{
  text-transform: uppercase;
  font-size: 10px;
  padding: 0;
  margin: 0;
}

#services{
  width: 231px;
  height: 80px;
  margin: 0 5px 0 0;
  padding: 0;
  background: url(../images/header-sep.gif) right no-repeat;
  float: left;
  text-align: center;
}

#feed-icon{
  padding: 30px 0px 0px 0px;
}

#search{
  width: 231px;
  height: 80px;
  margin: 0;
  padding: 0;
  float: left;
}

#search-box{
  padding: 27px 0px 0px 15px;
}

/* leftcolumn (fixed) */
td.leftcol{
  width: 230px;
  margin: 0;
  padding: 0px 5px 0px 0px;
}

/* mainbody column (fluid) */
td.content{
  width: 100%;
  margin: 0;
  padding: 0;
}

#mainbody{
  padding-top: 5px;
  padding-left: 40px;
}

/* spotlight */
#newsflash{
  width: 100%;
  height: 206px;
  margin: 0;
  padding: 0;
  background: url(../images/newsflash-bg.gif) repeat-x;
}

#island{
  width: 100%;
  height: 206px;
  margin: 0;
  padding: 0;
  background: url(../images/newsflash.gif) right no-repeat;
}

#news{
  margin: 0;
  padding-top: 20px;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

/* spotlight seperator */
#sep{
  height: 4px;
  width: 100%;
  background: url(../images/green-sep.gif) repeat-x;
  margin-top: 1px;
  padding: 0;
}

/* horizontal menu */
#topmenu{
  height: 30px;
  width: 100%;
  margin-top: 3px;
  padding: 0;
  background: #20B5FD url(../images/topmenu.gif) repeat-x;
}

/* right column (fixed) */
td.rightcol{
  width: 200px;
  padding-left: 10px;
}

/* footer */
td.copyright{
  /*border-top: 3px solid #1798EB;*/
  /*border-bottom: 3px solid #1798EB;*/
  background: #29B7F9 url(../images/bottomback.jpg) repeat-x;
  width: 100%;
  color: #FFF;
  padding: 5px;
  text-align: center;
}
.style_zagolovok { font-family: arial; 	color: #000066; 	font-size: 20px; } .style2_alltext { 	color: #000066; 	font-family: arial; 	font-size: 14px; } .style3_podzagolovok { 	font-family: arial; 	color: #000066; 	font-size: 14px; 	font-weight: bold; }
/* ------------------------------------- */
/*               FORMS                   */
/* ------------------------------------- */

form {
	margin: 0;
	padding: 0;
}

input, select {
	font: 11px Arial, sans-serif;
}

select, .inputbox {
	padding: 2px;
}

textarea {
	padding-left: 2px;
}

.inputbox{
  border: 1px solid #92A3AF;
  padding: 3px;
  color: #007DFE;
  background: #FBFAAD;
  font-size: 11px;
}

.inputbox:hover, .inputbox:focus {
	border: 1px solid #007DFE;
}

.button {
  background: #47B2E6 url(../images/button.gif) repeat-x;
  border: 1px solid #1079B3;
  color: #FFFFFF;
  font-size: 11px;
  padding: 2px;
  padding-left: 10px;
  padding-right: 10px;
  margin-left: 3px;
}

table.moduletable td .button{
  margin-top: 1px;
  background: #93C302 url(../images/button-green.gif) repeat-x;
}

/* ------------------------------------- */
/*               MODULES                 */
/* ------------------------------------- */

/* spotlight module (div) */
#island div.moduletable{
  width: 500px;
  padding: 0;
  margin: 0;
  color: #FFFFFF;
  padding-left: 20px;
}

#island div.moduletable h3{
  margin: 0;
  font-size: 16px;
  text-transform: uppercase;
  color: #FFFFFF;
  padding-top: 15px;
  margin-bottom: 15px;
  background: none;
  padding-left: 2px;
}

/* main module - right & left */
table.moduletable{
  width: 220px;
  padding: 0;
  text-align: left;
  margin: 4px 0;
  color: #FFF;
}

table.moduletable th {
  width: 220px;
  color: #FFFFFF;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: bold;
  border-bottom: 1px solid #FFF;
  border-top: 1px solid #FFF;
  padding-left: 5px;
  background: #192931;
}

td.rightcol table.moduletable{
  border: 1px solid #007DFE;
  border-right: none;
  padding: 1px 0px 1px 1px;
}

td.rightcol table.moduletable th{
  border-top: none;
}

td.leftcol table.moduletable{
  border: 1px solid #007DFE;
  border-left: none;
  padding: 1px 1px 1px 0px;
}

td.leftcol table.moduletable th{
  border-top: none;
}

table.moduletable td{
  padding-top: 10px;
  margin: 1px;
  background: #64A1BE;
  padding: 5px;
}

/* green color */
table.moduletable-green{
  width: 220px;
  padding: 0;
  text-align: left;
  margin: 4px 0;
  color: #FFF;
}

table.moduletable-green th{
  width: 220px;
  color: #FFFFFF;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: bold;
  border-bottom: 1px solid #FFF;
  border-top: 1px solid #FFF;
  padding-left: 5px;
  background: #87B400;
}

td.rightcol table.moduletable-green{
  border: 1px solid #87B400;
  border-right: none;
  padding: 1px 0px 1px 1px;
}

td.rightcol table.moduletable-green th{
  border-top: none;
}

td.leftcol table.moduletable-green{
  border: 1px solid #87B400;
  border-left: none;
  padding: 1px 1px 1px 0px;
}

td.leftcol table.moduletable-green th{
  border-top: none;
}

table.moduletable-green td{
  padding-top: 10px;
  margin: 1px;
  background: #A8E100;
  padding: 5px;
}

/* orange color */
table.moduletable-orange{
  width: 220px;
  padding: 0;
  text-align: left;
  margin: 4px 0;
  color: #FFF;
}

table.moduletable-orange th{
  width: 220px;
  color: #FFFFFF;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: bold;
  border-bottom: 1px solid #FFF;
  border-top: 1px solid #FFF;
  padding-left: 5px;
  background: #FF8A00;
}

td.rightcol table.moduletable-orange{
  border: 1px solid #FF8A00;
  border-right: none;
  padding: 1px 0px 1px 1px;
}

td.rightcol table.moduletable-orange th{
  border-top: none;
}

td.leftcol table.moduletable-orange{
  border: 1px solid #FF8A00;
  border-left: none;
  padding: 1px 1px 1px 0px;
}

td.leftcol table.moduletable-orange th{
  border-top: none;
}

table.moduletable-orange td{
  padding-top: 10px;
  margin: 1px;
  background: #FFC600;
  padding: 5px;
}

/* ------------------------------------- */
/*             JOOMLA STUFF              */
/* ------------------------------------- */

/* article seperator */
span.article_seperator{
  
}

/* date, author and other small text */
.createdate {
	color: #ADACA9;
	font-weight: bold;
	line-height: 10px;
}

.modifydate {
	color: #ADACA9;
	height: 15px;
}

.small {
	color: #ADACA9;
}

/* images in article */
.mosimage {
	padding: 3px!important;
	padding: 3px 0;
	margin: 12px 10px 0 0!important;
}

.mosimage img {
	padding: 0;
	margin: 0!important;
}

.mosimage_caption {
	margin-top: 2px;
	padding: 1px 2px;
	color: #ADACA9;
}

.contentpaneopen img, .contentdescription img{
  padding: 1px;
 
}

td.buttonheading img{
  border: none;
}

/* readon link */
a.readon {
  font-weight: bold;
}

/* tables */
.blog {
  width: 100%;
}

table.contentpaneopen, table.contentpane {
  width: 100%;
}

/* article & component heading */
.contentheading, .componentheading {
  width: 100%;
  color: #007DFE;
  font-size: 15px;
  font-weight: bold;
  text-transform: uppercase;
  font-family: Tahoma;
}

/* sectiontable */
.sectiontableheader {
	padding: 2px 4px;
	background: #28B8F8;
	color: #FFFFFF;
	font-weight: bold;
}

tr.sectiontableentry1 td {
	padding: 4px;
	background: #F5F3F1;
}

tr.sectiontableentry2 td {
	padding: 4px;
	border-top: 1px solid #FFFFFF;
	background: #FFFFFF;
}

/* other stuff */
.pagenav {
	padding: 2px;
}

.pagenavbar {
	padding-left: 14px;
	background: url(../images/pages.gif) no-repeat center left;
	color: #656463;
}

.pagenavcounter {
	padding: 8px 14px 0 14px;
	background: url(../images/pages.gif) no-repeat 0 11px;
	color: #656463;
}

.category {
	font-weight: bold;
}

.clr {
	clear: both;
}

/* pages article */
table.contenttoc {
	margin: 0 0 10px 10px;
	padding: 0;
	width: 35%;
	background: #FFFFFF;
}

table.contenttoc td {
	padding: 1px 5px 1px 20px;
	background: url(../images/arrow-off.gif) no-repeat 6px 8px;
}

table.contenttoc th {
	background: #ADACA9;
	color: #FFFFFF;
	padding: 0;
	text-indent: 5px;
	height: 29px;
	border-bottom: 5px solid #FFFFFF;
	text-transform: UPPERCASE;
}

/* polls */
table.poll {
	padding: 0;
	width: 100%;
	border-collapse: collapse;
}

table.pollstableborder {
	padding: 0;
	width: 100%;
	border: none;
	text-align: left;
}

table.pollstableborder img {
	margin: 4px 4px 4px 0;
}

table.pollstableborder td {
	padding: 2px!important;
}

/* frontent editor */
.adminform textarea {
	width: 400px!important; 
}

.adminform textarea.inputbox {
}

/* search inputbox */
#mod_search_searchword{
  background: #FBFAAD url(../images/icon-search.png) 1% 50% no-repeat;
  padding-left: 20px;
}

/* Clear fix */
.clearfix:after {
	clear: both;
	display: block;
	content: ".";
	height: 0;
	visibility: hidden;
}

.clearfix {
	display: block;
}

/* Hides from IE-mac \*/
.clearfix {
	display: block;
}
/* End hide from IE-mac */

/* Firefox Scrollbar Hack - Do not remove */
html {
	margin-bottom: 1px;
	height: 100%;
}

h1.custom{color: #007dfe !important;}
.nav-table{margin-top: -10px;}
.nav-table a{text-decoration: none;}
.nav-table a:hover{text-decoration: underline;}


.otdyh{background: url(../images/ico/otdyh.jpg) no-repeat left;}
.dostoprimechatelnosti{background: url(../images/ico/dostoprimechatelnosti.jpg) no-repeat left;}
.ekskursii{background: url(../images/ico/ekskursii.jpg) no-repeat left;}
.goroda-i-regiony{background: url(../images/ico/goroda-i-regiony.jpg) no-repeat left;}
.oteli{background: url(../images/ico/oteli.jpg) no-repeat left;}
.pamyatka-turistu{background: url(../images/ico/pamyatka-turistu.jpg) no-repeat left;}
.poleznaya-informaciya{background: url(../images/ico/poleznaya-informaciya.jpg) no-repeat left;}
.tury{background: url(../images/ico/tury.jpg) no-repeat left;}
.viza{background: url(../images/ico/viza.jpg) no-repeat left;}

.dostoprimechatelnosti, .otdyh, 
.dostoprimechatelnosti, .ekskursii, 
.goroda-i-regiony, .oteli, .pamyatka-turistu, 
.poleznaya-informaciya, .tury, .viza {height: 37px; padding-left: 50px;}

.flag-ountry{width: 45%; height: 120px; float: left; margin: 10px; margin-left: 0;}
.flag-ountry img{border: 4px solid white; margin-right: 15px; margin-top: 0px; float:left;}

#ckformcontainer{}
#ckformcontainer input[type=text], #ckformcontainer textarea{ background: white;}
#ckformcontainer input[type=text]{width: 300px;}
#ckformcontainer textarea{width: 500px; margin-left: 10px;}
#ckformcontainer #ck_captcha_code{ margin-left: 20px;}

.search-order{width: 300px; float: left;}
.search-order a{ width: 134px; height:35px;}
.search-order a.on-line-order{}
.search-order a.search-tour{}
