* {margin:0;padding:0}

html, body {
  width       : 100%;
  height      : auto;
 /* background  : #520107 url(../../img/site/main_bg.gif) repeat-x;*/
 background  : #000000 url(../../img/site/main_bg.jpg) repeat-x;
  text-align  : center;
  font-family : verdana, arial, sans-serif;
  font-size   : 12px;  
  line-height : 16px; 
  color       : black;   
}

/* --------------- MAIN CONTAINERS --------------- */ 
/* ----------------------------------------------- */ 
#header_container {
  width      : 969px;  
  height     : 207px;
  margin     : 0 auto; 
  /*background : url("../../img/site/header1.jpg") no-repeat;*/
   background : url("../../img/site/header2.jpg") no-repeat;
  position   : relative;
 
}
.header_bg{
position:relative;
top:-20px;
left:0px;
margin:0 auto;
width:610px;
height:32px;
background : url("../../img/site/index_line.jpg")  center center no-repeat;


 }
 
 .header_text{
 font-size   : 24px;   
  line-height : 30px;
  font-style  : italic;
  font-weight : lighter;
  position    : relative; 
  top         : -38px;
  right       : 0px;  
  color       : white;
  width       : 600px;
  
  text-align:center;
 
  margin:0 auto;
  z-index:1000;
  
  }

#main_container {
  width      : 969px;    
  margin     : 0 auto;
 background : url(../../img/site/center_bg.jpg) repeat-y; 
  position   : relative;
  top:103px;
  
}   

#center_container {
  width      : 969px;
 /* margin     : 0 auto;  */ 
 /* background : #FABA59 url(../../img/site/content_bg.gif) repeat-x;*/
 
  background :#000000 url(../../img/site/center_bg.jpg) repeat-y; 
  position:relative;
  top:0px;
  left:0px;

   
 
   
}   

#left_container {
  width      : 305px;
  float      : left;   
  text-align : center;
 
  position:relative;
  top:-40px;
  left:0px;
}   

#right_container {
  width      : 560px;
  float      : right;
  text-align : left;
}   

#content_container {  
  min-height : 650px;
  color:#FFFFFF;
    
  padding    : 25px; 
  
  text-align : left;   
  padding-bottom: 100px;
  width:900px;
  margin:0 auto;
  position:relative;
  top:-40px;
  left:0px;
  
  
  
}           
#footer_container {  
  height     : 81px;  
  font-size  : 11px; 
  background : url(../../img/site/footer1.jpg);  
  position   : relative;   
  text-align : left;
  color      : white;
  
}   

/* --------------- TOP MENU --------------- */ 
/* ---------------------------------------- */ 
#top_menu_container {
  position   : absolute;
  top        : 204px;  
  left       : 13px;
  text-align : center;  
  margin     : 0 auto;
  width:946px; 
  
  background      : url(../../img/site/top_meniu1.jpg) repeat-x;
  height:106px;
} 
  
  #top_meniu_left {
  position:relative;
  top:0px;
  right:6px;
  float:left;
  
 
  width:10px; 
  
  background      : url(../../img/site/top_meniu_left1.jpg) no-repeat;
 
  height:106px;
 
} 


 #top_meniu_right {
  position   : relative;
  top        : 0px;  
  left       : 6px;
  float:right;
  
 
  width:10px; 
 height:106px;
  background      : url(../../img/site/top_meniu_right1.jpg) no-repeat;
} 
     
#top_menu_nav {  
  text-align : center; 
  margin     : 0 auto; 
} 
     
#top_menu_nav li {  
  list-style : none;
  float      : left;  
}
  
#top_menu_nav li a, #top_menu_nav li a:hover { 
  display         : block;  
  line-height     : 30px; 
 text-decoration:none !important;
  color           : white;
  font-weight     : bold;
 background      : url(../../img/site/meniu_separator.jpg) 0px 0px no-repeat;  
  float           : left;  
  padding         : 0 15px;
  
/*  padding-left:15px;
  padding-right:15px;*/
  
  
 

     
  font-size       : 11px;
}  
 
#top_menu_nav li a:hover {
/*  text-decoration : underline;*/
}
 

/* ------------------ GALLERY -------------------------- */ 
#gallery_container {
  text-align: center;
}  
#gallery_container img {   
  border : solid 1px #ffcc00;
  margin: 5px; 
}


#gallery_container a:link, #gallery_container a:visited, #gallery_container a:hover {
  color           : #ffcc00;
  text-decoration : none; 
  font-size       : 11pt;  
  font-weight     : bold;
}
#gallery_container a:hover {
  text-decoration: underline;
} 
.gallery_photo {   
  width      : 170px;
  height     : 240px;
  text-align : right;
  background : url(../../img/site/gallery_photo_shadow.gif) 1px 2px no-repeat;  
}

.gallery_photo_item {
  border  : solid 1px #A6A6A6;
  padding : 3px;   
  display : inline;
}

#gallery_photo_container img {
}
.gallery_info_container {
  font-size   : 11px;  
  /*line-height : 14px;*/  
  font-weight : bold;
 
}

.gallery_info_container td, .gallery_info_container th {
  /*border : solid 1px #F76900;*/
  padding: 5px;
} 
.gallery_info_container td {
  color : #ffffff;
  background: #1a1a1a;
}


.gallery_info_container th {
 background: #1a1a1a;
}

.gallery_item_photo { 
  margin     : 4px;
  border     : solid 1px #ffcc00; 
} 
.galleryImg{
 border     : solid 1px #ffcc00;
 float:right;
}

#gallery_navigation_links_container {
  margin-right: 140px;
}
#gallery_navigation_links_container a:link, #gallery_navigation_links_container a:visited, #gallery_navigation_links_container a:hover {
  font-size: 10px;
  color: white;
  font-weight: bold; 
  float: right;
}
#gallery_navigation_links_container a:hover {
  color: black;
  text-decoration: none;
}

/* ------------------ SITEMAP -------------------------- */ 
.sitemap_container { 
  margin     : 0 0 20px 0;
  text-align : left;   
} 
  
.sitemap_container li { 
  list-style  : none;
  line-height : 20px;  
}

/* ---------------- REVIEWS ---------------------------- */ 
#reviews_list_container {
  line-height  : 16px; 
  margin-top   : 20px; 
  text-align   : left; 
  padding-left : 100px;
}  

#review_item_container {
  float      : left;
  text-align : left;
  width      : 500px;
}
#review_item_container td {
  padding : 2px 0;
}


/* ---------------- REVIEWS SEARCH ---------------------------- */ 
#search_list_container {
  margin      : 20px 200px; 
  line-height : 20px;
  font-weight : bold;
} 

#search_list_container div {
  border       :  #EBCEED 1px solid;  
  border-width : 0 0 1px 0;
} 

#search_result_container {
  margin     : 0 auto; 
  width      : 100%;  
  text-align : left;
} 

/* ---------------- LINKS ---------------------------- */ 

.links_item {
  padding       : 5px;
  margin        : 5px 0;
  border-bottom : solid 1px #F79706;
} 
.links_banner_item { 
  margin-top : 5px;
  width      : 470px;
  height     : 60px;
  overflow-x : hidden;       
  overflow-y : hidden;       
}
.links_path_container { 
  text-align  : center; 
 /* background  : #FEBD49; */
  margin      : 5px 0; 
  line-height : 20px;
  
}

/* ---------------- INDEX ---------------------------- */ 

#index_photo_title {  
  text-align  :  center;
  font-size   : 14px;  
  line-height : 30px;
  color       : #B95D07;
}            

#featured_container {
  text-align :  center;
  background : url("../../img/site/featured_bg.jpg") repeat-y;

  float      : left;
 /* background : #1a1a1a;*/ 
  width:300px; 
  /*margin     : 10px 0;*/
  margin:0 auto;
  padding-bottom:20px;
}
.featured_top{
width:300px;
background : url("../../img/site/featured_top.jpg") no-repeat;
height:42px;

}
.featured_bottom{
width:300px;
background : url("../../img/site/featured_bottom.jpg") no-repeat;
height:14px;
position:relative;
top:20px;



}
#featured_container img {
  border : solid 1px #8d7327;
  margin : 0 auto;  
}
#featured_container a:link, #featured_container a:visited, #featured_container a:hover {
  font-size : 14px;
  font-weight: bold;
}

.featured_photo {
margin:0 auto;
padding-top:20px;

 /* float: left;*/
}

/* -------------------------------------------- */ 
/* -------------------------------------------- */ 
	#copyright_container {  
  position    : relative;
  top      : 40px;
  left        : 0;	
  text-align  : center; 
  font-family : tahoma;
  font-size   : 11px;
  color       : #969696;
  width       : 600px;
  margin:0 auto;
  margin-top:20px;
}

#solution_container {  
  position    : absolute;
  bottom      : 18px;
  right       : 70px;
  font-family : tahoma;
  color       : #909090;
}

#rights_container {
  position   : absolute;
  bottom     : 34px; 
  left       : 50px; 
  width      : 100%;
  text-align : left;
}

#footer_container a:link, #footer_container a:visited, #footer_container a:hover {
  color           : #F8B857;
  text-decoration : none;
}

#footer_container a:hover {
  text-decoration: underline;
}

.boldText {    
  font-weight : bold;
  text-align:left;
  text-indent:50px;
} 

#faq_list_container {
  text-align : left;
  margin     : 20px 0 0 10px;
}  

#footer_left_decoration {
  width      : 18px;
  height     : 165px;
  background : url(../../img/site/footer_left_decoration.gif) no-repeat;  
  position   : absolute;
  top        : -165px;
  left       : 13px; 
}

#footer_right_decoration {
  width      : 16px;
  height     : 103px;
  background : url(../../img/site/footer_right_decoration.gif) no-repeat;  
  position   : absolute;
  top        : -103px;
  right      : 14px; 
}

#header_left_decoration {
  width      : 16px;
  height     : 214px;
  background : url(../../img/site/header_left_decoration.gif) no-repeat;  
  position   : absolute;
  left       : 15px; 
  top        : 0px;  
}

#left_decoration {
  width      : 17px;
  height     : 431px;
  background : url(../../img/site/left_decoration.gif) no-repeat;  
  position   : absolute;
  left       : -6px; 
  top        : -4px;   
}

#right_decoration {
  width      : 10px;
  height     : 512px;
  background : url(../../img/site/right_decoration.gif) no-repeat;  
  position   : absolute;
  right      : -1px; 
  top        : -2px;   
}   


/*#featured_container {
	border : solid 1px #9E5E2C;
}*/


#escorts_list_container {  
  padding  : 3px;
  width    : 880px;
  position : absolute;
  left     : 40px;
  bottom   : 80px;
  
}

#escorts_list_nav {  
  text-align : center; 
  list-style : none;
} 
     
#escorts_list_nav li {  
  list-style : none;
  float      : left;  
}
  

/* --------------- EXTRAS --------------------- */ 
/* -------------------------------------------- */ 

h1 {  
  font-size   : 24px;   
  line-height : 30px;
  font-style  : italic;
  font-weight : lighter;
  position    : relative; 
  top         : -20px;
  right       : 0px;  
  color       : white;
  width       : 600px;
  
  text-align:center;
 
  margin:0 auto;
 
}  
 
h2 {
  font-size   : 10px;   
  font-weight : lighter; 
  line-height : 30px;
  text-align  : center;    
  color       : white;
}  
 
.button { 
  padding     : 0 10px;
  font-family : arial, sans-serif;  
  font-size   : 11px;
  font-weight : bold;
  border      :  white 1px solid; 
  background  : #D05F02;
  color       : white;
}
 
.error_message{
  color     : red;
  font-size : 10px;
}
 
.success_message{
  color       : black;
  font-size   : 11px; 
  font-weight : bold; 
  text-align  : center; 
  line-height : 15px;
}
 
.tinyInput {
  width: 50px;
} 
.smallInput {
  width: 150px;
} 
.mediumInput {
  width: 200px;
} 
.bigInput {
  width: 500px;
} 
.tinyTArea {
  width  : 400px; 
  height : 100px;
}
.smallTArea {
  width: 400px; 
  height: 200px;
}
.bigTArea {
  width  : 500px;
  height : 200px;
}   

.form_table {
  margin     : 0 auto;
  text-align : left;
 
}

.boldFont {
  font-weight: bold;
}
 
table {
  empty-cells: show;
}  

img { 
  border: 0;
}
  
.clear {
  clear       : both; 
  line-height : 0px;
  font-size   : 0px;
}

a:link, a:visited, a:hover {
  color           : #ffcc00;
 /*text-decoration : underline;*/
}

/*a:hover {
  text-decoration: underline;
  color           : #4B0309;
}*/