*
{
  padding: 0px;
  margin: 0px;
  border: 0px;
}
 html, html a
 {
  -webkit-backface-visibility: hidden;
 }
body
{
  font-family: "Open Sans", "Tahoma", "Arial";
  font-size: 14Px;
  background: white; 
  overflow-y: scroll;   
 font-smooth:always;  
}
h1, h2, h3, h4
{
  font-family: "Open Sans";
}
textarea {
    resize: none;
}
h1
{
  font-weight: 400;
  font-size: 34px;
  color: #bd0000;
}    
h2
{
  font-weight: 600;
}
a
{
  text-decoration: none;
  cursor: pointer;
  cursor: hand;
  color: #1e7dbb;

}
a:hover                                          
{
  text-decoration: underline;
}                                                       
hr
{
  float: none;
  clear: both;
}
hr.odd
{
  padding-top: 20px;
}
hr.oddm
{
  padding-top: 10px;
}
ul
{
  list-style: none;
}



#main_form
{
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 999;
  display: none;
}
#photo_cont
{
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 998;
  display: none;
}
.main_form_back
{
  background: url(/templates/somturista/pics/form_bg.png); 
  position: fixed; 
  height: 100%; 
  width: 100%; 
  z-index: 0;
}
.outer {
    display: table;
    position: absolute;
    height: 100%;   
    width: 100%;
}

.middle {
    display: table-cell;
    vertical-align: middle;
    padding-bottom: 13%;
}
.form_general
{
  background: url(pics/b_bg_l.png);
  border-radius: 8px;
  padding: 45px 10px 30px 10px;
  margin: 0 auto;  
  width: 450px;
  text-align: center;
  color: white;
  font-size: 16px;
}
.form_stred .form_general h2
{
  text-shadow: none;
  text-transform: none;
}
.form_login
{
  background: url(pics/b_bg_ul.png);  
  padding: 30px 10px 30px 10px;
}
.form_general input
{
  font-family: "Open Sans";
}
.form_login input
{
  border: 0px;
  width: 304px;
  height: 63px;
  -webkit-border-bottom-right-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-bottomright: 8px;
  -moz-border-radius-bottomleft: 8px;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  font-size: 20px;
  font-weight: 400;
  color: #2c2c2c;

  padding: 4px 20px 0px 66px;
}
input.form_login_login
{
  border-bottom: 3px solid #e4e4e4;
  -webkit-border-top-left-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  -moz-border-radius-topleft: 8px;
  -moz-border-radius-topright: 8px;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  -webkit-border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius-bottomright: 0px;
  -moz-border-radius-bottomleft: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  background: url(pics/ikonky/login_nick.png) no-repeat 20px 23px white;
}
.form_general input.input_submit, .pridat_hodnotenie input.input_submit
{
  border-radius: 8px;
  margin-top: 20px;  
  font-size: 20px;
  background: #238912;
  color: white;
  font-weight: 600;
  padding: 0px;
  height: 50px;
  width: 350px;
  -webkit-transition: 0.5s; /* For Safari 3.1 to 6.0 */
  transition: 0.5s;
  cursor: pointer;
}
.form_general input.input_submit:hover
{
  background: #1b690e;
}
.form_login  input.input_submit
{
  height: 58px;
  width: 390px;
}
input.form_login_submit:hover
{

}
input.form_login_pass
{
  background: url(pics/ikonky/login_pass.png) no-repeat 19px 16px white;  
}
.form_login img
{
  margin-right: 20px;
  margin-bottom: 30px;
}
.form_login form
{
  margin-bottom: 40px;
}
.form_login p
{
  width: 350px;
  padding-left: 5px;
  margin: 0 auto;
}
a.form_login_register
{
  background: #c45924;
  border-radius: 8px;
  font-weight: 600;
  padding: 7px 11px 7px 11px;
  position: relative;
  width: 100px;
  margin-left: 10px;
  color: white;
  -webkit-transition: 0.5s; /* For Safari 3.1 to 6.0 */
  transition: 0.5s;
}
a.form_login_register:hover
{
  text-decoration: none;
  background: #a94b1c;  
}

 /* header */
/*HEADER */
.header
{
  background: url(pics/header_lista_big.png) repeat-x bottom left;
    height: 80px;
}
#header_obsah
{
  width: 1200px;
  display: block;  
  position: relative;  
  max-width: 1200px;
  margin: 0 auto;
  height: 80px;
}

a#logo
{
    margin-left: 0px;
  margin-top: 7px;
  float: left; 
}

#logo_m_lista
{
  margin-top: 5px;
  float: left;
}


a#logo img
{
  width: 170px;  
}

ul.menu_lista
{
  float: left;
  padding-left: 40px;
  padding-top: 27px;
}
ul.menu_lista li
{
  padding-right: 17px;
  float: left;
}
.menu_lista a
{
  color: #e3f2fa;
  text-transform: uppercase;
  font-size: 14px;
}     
/*login box */

.login_m_lista
{
  color: #e3f2fa;
  font-size: 12px;
  text-transform: uppercase;
  background: url(pics/ikonky/prihlasit-sa.png) no-repeat right -2px #1e7dbb;
  border-radius: 8px;
  padding: 6px 39px 4px 10px;
  float: right;
  margin-top: 21px;
}
.logged_in
{
  position: absolute;
  top: 8px;
  right: 0px;
  height: 52px;
}
.logged_in_obr
{
  width: 52px;
  height: 52px;
  border-radius: 52px;
  float: left;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 11;
}
.logged_in_notif
{
  position: absolute;
  bottom: 0px;
  left: 36px;
  background: url(pics/ikonky/upozornenie.png) no-repeat center center;
  width: 17px;
  height: 17px;
  display: block;
}
.logged_in h4
{
  float: left;
  padding: 2px 15px 3px 60px;
  min-width: 20px;
  background: #1e7dbb;
  margin-top: 14px;
  margin-left: 5px;
  z-index: 10;
}
.logged_in h4 a
{
    font-weight: 400;
    font-size: 15px;
  color: white;
}
.logged_in_menu
{
  background: white;
  opacity: 0.97;
  width: 270px;
  height: 195px;
  position: absolute;
  top: 39px;
  right: 0px;
  z-index: 9;
  display: none;
  box-shadow: 0px 0.7px 2px #ededed;
  padding: 34px 15px 10px 15px;
}
.logged_in_tlacitko
{
  background: #F2F2F2;
  border-radius: 3px;
  color: #3a3a3a;
  font-size: 15px;
  padding: 2px 7px 0px 7px;
  float: left;
  width: 95px;
  height: 24px;
  text-align: center;
  cursor: pointer;
  margin-left: 10px;
  margin-right: 10px;
}
.logged_in_active
{
  color: #002e4c;
  background: #bde0f7;
}
.logged_in_tlacitko a
{
  color: #3a3a3a;
}   

.logged_in_tlacitko a:hover
{
  text-decoration: none;
}
.logged_in_spravy
{
  floaT: right;
}
.logged_in_logout
{
  position: absolute;
  bottom: 10px;
  right: 5px;
  background: url(pics/ikonky/logged_header.png) no-repeat 7px 5px #ffefa4;
  padding-left: 24px;
    -webkit-transition: 0.5s; /* For Safari 3.1 to 6.0 */
  transition: 0.5s;
  width: 70px;
}
.logged_in_logout:hover
{
  background: url(pics/ikonky/logged_header.png) no-repeat 7px 5px #fadd52;
  color: #3e3e3e;
}
.upozornenia
{
  padding-top: 15px;
}
.upozornenia a
{
  color: #696969;
}
.upozornenia a:hover
{
  text-decoration: none;
}
.upozornenia li
{
  display: block;
  padding-bottom: 12px;
  padding-top: 5Px;  
  font-size: 13px;
  height: 37px;
  overflow: hidden;
  padding: 5px 5px 12px 5px;
  background: #fafafa;
  margin-bottom: 5px;
}
.upozornenia li:hover
{
  background: #f0f0f0;  
}
.upozornenia li.li_neprecitane
{
  background: #f0f0f0;  
}
.upozornenia li em
{
  display: block;
  margin-top: 7px;
  font-size: 10px;
  color: #696969;
  font-style:normal;
  
}
.upozornenie_nadpis
{
  line-height: 20px;
  height: 39px;
  overflow: hidden;
}

.upozornenie_img
{
  width: 37px;
  height: 37px;
  float: left;
  margin-right: 8px;
  margin-top: 3px;
}
.upozornenie_img_s
{
  float: right;
    width: 28px;
  height: 28px;
  margin-left: 6px;
  margin-top: 8px;
}
#main_search
{
  float: right;
  z-index: 5;
    background: #002e4c;
    border-radius: 10px;
    padding: 3px 4px 2px 4px;
  position: absolute;
  right: 240px;
  top: 21px;
}
input.search_text
{
  background: #002e4c;
  width: 109px;
  height: 24px;
  font-size: 15px;
  padding-left: 6px;
  padding-right: 6px;
  color: #e3f2fa;
  -webkit-transition: 0.5s; /* For Safari 3.1 to 6.0 */
  transition: 0.5s;
}
input.search_text:focus
{
  width: 175px;
}
input.search_text:focus #main_search
{
  background: white;
}
input.search_submit
{
  background: url(pics/ikonky/search.png) no-repeat top left;
  width: 17px;
  height: 20px;
  float: right;
  margin-right: 4px; 
  margin-top: 3px;
  background-size: 17px;
}

/* NAVIGACIA */
#navigation
{
  position: absolute;
  top: 68px;
  height: 27px;
  padding-top: 7px;
  width: 100%;
  background: #1e7dbb;
  color: #e0f0f9;
  display: block;
}
#navigation a
{
  color: #e0f0f9;  
  margin-right: 5px;
  margin-left: 5px;
}
.navigation_obsah
{
  margin: 0 auto;
  width: 1200px;
  max-width: 1200px;
  min-width: 800px; 
  position: relative;
}
#navigation .navigation_obsah #main_search
{
  top: 7px;
}
hr.hr_header
{
  width: 100%;
  height: 7px;
  visibility: visible;
  background: url(pics/oddelovace/header.png) no-repeat top center;
}


.sprievodca_banner
{

  width: 100%;
  margin-top: 68px;
}
.sprievodca_banner_obsah
{
  height: 400px;
  max-width: 1200px;
  min-width: 900px;
  margin: 0 auto;
  position: relative;
  
}
.sprievodca_banner_obsah h1
{
  position: absolute;
  bottom: 25%;
  left: 0px;
  color: white;
  background: url(pics/c_bg.png);
  font-family: "Oswald";
  font-size: 65px;
  padding: 10px 15px 0px 15px;
  text-transform: uppercase;
  float: left;
}
.banner_bezdia h1
{
  padding-top: 0px;
}
.banner_aktualne
{
  float: right;
  margin-top: 30px;
  width: 400px;
}
.banner_aktualne strong
{
  font-size: 16px; 
  float: right;
  color: white;
  font-weight: 400;
  text-shadow: 0px 2px 3px rgba(0, 0, 0, 1);
}
.banner_aktualne_pol
{
  background: url(pics/c_bg_l.png);
  color: white;
  font-size: 13px;
  margin-top: 3px;
  padding: 7px;
  height: 57px;
  overflow: none;
  position: relative;
}
.banner_aktualne_pol_obr
{
  width: 57px;
  height: 57px;
  float: left;
  margin-right: 9px;
} 
.banner_aktualne_pol a
{
  color: white;
  font-weight: 700;
}
.banner_aktualne_pol p
{
  color: #c5c5c5;
  font-style: italic;
  position: absolute;
  bottom: 7px;
  left: 73px;
  font-size: 12px;
  height: 18px;
  overflow: hidden;
}

#content
{
  min-height: 729px;      
}

.content_f
{
  min-height: 480px;
  margin: 0 auto;  
  padding-bottom: 20px;    
  padding-top: 50px; 
}
.content_cl
{
  min-height: 480px;
  margin: 0 auto;      
  z-index:1;
  height: 100%;
  padding-bottom: 15px; 
  padding-top: 22px;
}
.content_cl_bg_right
{
  position: absolute; 
  top: 0px; 
  right: 0px; 
  width: 50%; 
  background: #f5f5f5; 
  height: 100%; 
  z-index: -1;
  
}
.content_cl_bg
{
  background: none;
  padding-bottom: 0px; 
}

#content_cl_obsah
{
  width: 1200px;
  max-width: 1260px;
  min-width: 801px;
  margin: 0 auto; 
  background: url(pics/cl_bg.png) repeat-y center top;
  padding: 7px 0px 20px 0px;
  height: 100%;
}
#content_cl_obsah h1
{
  font-size: 34px;
  font-weight: 600;
  position: relative;
  left: -1px;
   -webkit-text-stroke: #bd0000 0.2px;
}
#content_cl_obsah .clanok-detail
{
  padding-right: 0px;
}

#content_obsah
{
  min-width: 1004px;
  max-width: 1200px;
  margin: 0 auto;  
  padding-top: 60px;  
}
.main_page_content #content_obsah
{
  padding-top: 10px;  
}
.hlaska
{
  background: url(pics/ikonky/hlaska.png) no-repeat left center;
  padding-left: 38px;
  padding-top: 10px;
  padding-bottom: 8px;
  font-size: 15px
}
.hlaska a
{
  font-weight: bold;
}
/*VYHLADAVANIE */
#main .hladat_main h2
{
  font-size: 18px;
  color: #b00000;
  margin-top: 10px;
  padding-bottom: 5px;
}
a.hladat_main_vsetky
{
  float: right;
  font-weight: bold;
  margin-top: 5px;
  font-size: 13px;
}
.navstivene_buttons
{
  position: absolute;
  top:15px;
  right: 38px;  
}
.delete_visited, .pridat_visited
{
  float: right;
  background: #5bb474;
  color: white;
  padding: 2px 8px 3px 8px;
  margin-left: 5px;
}
.album-delete, .vylet-delete
{
  position: absolute;
  top: 10px;
  left: 10px;
  background: url(pics/ikonky/delete_tag.png) no-repeat 5px 5px #F2F2F2;
  width: 20px;                                                    
  height: 20px; 
  display: none;
  box-shadow: 1px 1px 1px #A1A1A1;
  z-index: 5;
}
.album-delete:hover, .vylet-delete:hover
{
  background: url(pics/ikonky/delete_tag.png) no-repeat 5px 5px #E1E1E1;  
}



.mapa_tag
{
  min-height: 28px;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  position: relative;
  background: #F5F5F5;  
}
.profil .mapa_tag a, .mapa_tag a
{
  color: #383838;
  font-size: 13px;
  font-weight: 600;
  float: left;
}
.mapa_tag_obsah
{
  float: left;
  min-height: 20px;
  padding: 4px 10px 4px 10px;
}
.tag_remove
{
  position: absolute;
  right: 6px;
  top: 7px;
}





 /*left-side*/
#left_side
{
  width: 237px;
  float: left;
  margin-left:-100%;
  padding-top: 10px; 
}

#right_side
{
  width: 221px;
  float: right;
  display: block;
  margin-left:-221px;  

}
#menu_box
{
  width: 198px;
  font-family: "Open sans";
  padding: 0px 10px 10px 5px;
  margin-bottom: 20px;
  clear: both;
}
#menu_box a
{
  font-weight: normal;
  font-size: 18px;  
  color: #4c4c4c;
}
#menu_box ul
{
  padding-top: 7px;
}
#menu_box li
{
  padding-bottom: 3px;
  padding-top: 7px;
}
#menu_box li.menu_odkaz_s
{
  padding-left: 3px;
  padding-bottom: 10px;
  font-size: 16px;
}
.vyber_stat li.menu_odkaz_s
{
  width: 250px;
  padding-bottom: 3px;
  padding-top: 2px;
  
}

#menu_box .menu_odkaz_s a
{

  padding-bottom: 2px;
  min-width: 130px;

}
.menu_odkaz_s a img
{
  float: left;
  margin-right: 6px;
  position: relative;
  top: -1px;
}
.menu_odkaz_s a strong
{
  padding-top: 4px;
  font-weight: normal;
}
.menu_odkaz_o a
{
  color: #8b0303;
  font-weight: bold;
} 
#menu_box .menu_odkaz_o a:hover
{
  background: none;
} 
#menu_box  a.a_menu_zrusit
{
  position: relative;
  top: -3px;
}
#menu_box  a.a_menu_zrusit img
{
  width: 12px;
}

li.menu_odkaz_2
{
  width: 190px;
  padding-left: 10px;
  float: left;
  margin-left: 10px;
  font-family: "Open Sans", "Tahoma";
}

#menu_box .menu_odkaz_2 a
{
  color: black;
  min-width: 100px;
  padding-right: 50px;
  color: #4c4c4c;
  font-size: 14px;
}

li.menu_odkaz_3
{
  background: url(pics/oddelovace/sivy_menu_3.png) no-repeat left bottom;
  width: 190px;
  padding-left: 20px;
  float: left;
  margin-left: 15px;
    font-family: "Open Sans", "Tahoma";
}

.menu_odkaz_3 a
{
  color: black;
  min-width: 80px;
  padding-right: 50px;
  font-size: 13px;
}
.menu_odkaz_3 a:hover
{
  color: #8e0303;
  text-decoration: none;
}


#menu_box_head
{
  border-bottom: 2px solid #CCCCCC;
  width: 221px;
  float: left;
  padding-bottom: 2px;
  text-transform: uppercase;  
}
#menu_box_head strong
{
  color: #0072ad;
  font-size: 30px;
  font-weight: normal;
}
.menu_box_head
{
  border-bottom: 3px solid #E5E5E5;
  width: 221px;
  float: left;
  padding-bottom: 1px;
}
.menu_box_head strong
{
  color: #bd0000;
  font-size: 30px;
  text-transform: uppercase;
  font-weight: normal;
}
.menu_box_head_blue
{
}
.menu_box_head_blue strong
{
  color: #0079ab;
}
.menu_box_head_purple
{
}
.menu_box_head_purple strong
{
  color: #7d007a;
}
.menu_box_head_green
{
  background: none;
  margin-top: 12px;
}
.menu_box_head_green strong
{
  color: #2ca14e;
}



.box_left
{
  padding: 10px 0px 15px 5px;
  width: 215px;
  margin-bottom: 15px;
  font-family: "Open Sans";
}
h3.box_n
{
  color: #2e69ae;
  font-family: "Open Sans";
  padding-bottom: 2px;
  font-weight: normal;
  font-size: 22px;
}
h3.box_n
{
  border-bottom: 2px solid #E5E5E5;
  width: 220px;
  padding-bottom: 3px;
  margin-top: 25px;
}
.box_left_mapa
{
  text-align: center;
}
.box_left_fb
{
  padding: 0px 3px 15px 3px;
  width: 214px;
}
.box_left_mapa img
{
  margin: 0 auto;
  margin-top: 5px;
  margin-bottom: 15px;
  display: block;
  width: 140px;

}
.box_left_mapa a strong
{
  color: #4c4c4c;
  font-weight: normal;
  font-size: 14px;
}
.left-side-clanok-profil ul
{
  position: absolute;
  bottom: 7px;
  left: 105px;
}
.left-side-clanok-profil li, .vylet_header_profil_info li
{
  float: left;
  padding-right: 13px;
  padding-left: 22px;
}
li.left-side-clanok-profil-vylety
{
  background: url(pics/ikonky/profil_m_vylety.png) no-repeat left 3px;
  background-size: 16px;
  color: #a54ea2;
}
li.left-side-clanok-profil-albumy
{
  background: url(pics/ikonky/profil_m_albumy.png) no-repeat left 2px;
  background-size: 16px;
  color: #419ac0;
  padding-left: 20px;
}
li.left-side-clanok-profil-clanky
{
  background: url(pics/ikonky/dennicek_red.png) no-repeat left 3px;
  background-size: 13px;
  color: #b20000;
  padding-left: 19px;
  padding-right: 0px;
}
#main
{
  padding: 0px 0px 0px 0px;
  margin-bottom: 15px;
  width: 100%; 
  float: left;
  
}
#main_obsah
{
  padding: 0px 15px 0px 15px;
}
.main_obsah
{
  margin-left: 237px;
  padding-left: 15px;
}
.main_obsah_right
{
  margin-left: 0px;
  margin-right: 247px;
  padding: 0px 25px 0px 0px;
  
}



.navigation_cl
{
  padding-top: 5px;
  padding-bottom: 10px;
  float: left;
  position: absolute;
  top: 10px;
  left: 17px;
}
.navigation_cl img
{
  position: relative;
  top: 4Px;
  margin-left: 4px;
}
.navigation_cl img.h
{
  margin-right: 7Px;
  top: -4px;
  float: left;
  margin-left: 0px;
  width: 22px;
}

.navigation_cl img.hs
{
  width: 38px;
  top: -5px;
}
li.navigation_cl_pol
{
  float: left;
  font-size: 14px;
  font-weight: bold;
  font-family: "Open Sans", "Tahoma";
  position: relative;
  display: inline;
  float: left;
  padding-right: 20px;
}
li.navigation_cl_pol ul
{
  position: absolute;
  left: 0;
  display: block;
  visibility: hidden;
  background: url(pics/album_lista.png);
  float: left;
  width: 165px;
  padding: 5px;
  z-index: 5;
}
li.navigation_cl_pol ul a
{
  color: white;
}
#content_cl_obsah .clanok-text-vypis .clanok-detail-hodnotenia h2
{
  text-transform: uppercase;
  padding-bottom: 12px;
}
.clanok-detail-hodnotenia p
{
  font-size: 15px;
}
.clanok-detail-hodnotenia a
{
  font-size: 20px;
}
.clanok-detail-hodnotenia .koment_hl_right
{
  padding-top: 7px;
}
.clanok-detail-hodnotenia
{
  padding-bottom: 5px;
}
.clanok-detail-odkazy
{
  float: right;
  padding-top: 10px;
}
.clanok-detail-odkazy a
{
  display: block;
  font-family: "Open Sans", "Tahoma";
  font-weight: bold;
  color: #696969;
  margin-bottom: 10px;
  font-size: 13px;
}
.clanok-detail-odkazy img
{
  height: 19px;
  float: left;
  margin-right: 5px;
  position: relative;
  top: -2px;
}





.prev
{
  left: 5px;
  margin-top: -20px;
  height: 35px;
  width: 35px;
  background: url(pics/arrow_left.png) no-repeat top left;
}
.next
{
  right: 5px;
  margin-top: -20px;
  height: 35px;
  width: 35px;
  background: url(pics/arrow_right.png) no-repeat top left;
}
a.prev:hover
{
  background: url(pics/arrow_left_h.png) no-repeat top left;
}   
a.next:hover
{
  background: url(pics/arrow_right_h.png) no-repeat top left;  
}
.index_page
{
  padding: 30px 0px 0px 20px;
}

.h2_cerveny
{
  color: #bd0000;
  width: 100%;
}
#content_cl_obsah .clanok-detail h2.h2_cerveny, #content_cl_obsah h2.h2_cerveny, #content_cl_obsah strong.h2_cerveny
{
  padding: 0px 0px 5px 0px;
  width: 100%;
  float: left;
  margin: 0px;
  font-size: 24px;
  margin-top: 10px;
  font-weight: 600;
}
#main .h2_cerveny, #content_cl_obsah .clanok-detail .h2_cerveny, #content_cl_obsah .h2_cerveny
{
  background: url(pics/nadpisy/red_line.png) repeat-x left 19px;
}
#main .h2_cerveny span, #content_cl_obsah .clanok-detail .h2_cerveny span, #content_cl_obsah .h2_cerveny span
{
  background: white;
  padding-right: 10px;
}
#main .h2_fialovy
{
  background: #7d007a;
}
#main .h2_zeleny
{
  background: #51ab42;
}
#main .h2_modry, .h2_modry, .h3_modry
{
  background: #0079ab;
}
.h3_fialovy
{
  background: #7d007a;
}
.h3_modry, h4.h3_modry, h3.h3_fialovy, h4.h3_fialovy, strong.h3_modry
{
  font-size: 20px;
  padding: 0px 20px 3px 10px;
  color: white;
  float: left; 
  font-weight: normal;
  margin-top: 5px; 
}


#main_o_krajine p
{
  padding-bottom: 10px;
  padding-top: 20px;
  text-align: justify;
  font-size: 16px;
  line-height: 27px;
  color: #383838;
}

#main_o_krajine p a
{
  font-weight: 400;
  color: #2e69ae;

}



ul.main_info
{
  width: 770px;
  margin: 0 auto;
  padding-bottom: 30px;
  display: block;
}
ul.main_info img
{
  padding-left: 5px;
  vertical-align: middle;
  margin-right: 10px;
}
ul.main_info li
{
  padding-bottom: 4Px;
  float: left; 
  min-width: 180px;
}

.index_page_box
{
  padding-top: 40px;
  padding-bottom: 40px;
  position: relative;
}

.index_page_box h3, .index_page_box h3 a
{
  color: #606060;
  text-transform: uppercase;
  font-size: 24px;
  font-weight: 400;
  padding-bottom: 10px;
}
.index_page_pol
{
  width: 175px;
  height: 227px;
  float: left;
  margin-right: 13px;
  position: relative;
  overflow:hidden;
  padding-bottom: 20px;
  background: #F2F2F2;
}
.index_page_pol:hover
{
  background: #E5E5E5;
}
.index_page_pol_img
{
  width: 175px;
  height: 158px;
  float: left; 
    box-shadow: 1px 1px 1px #E5E5E5; 
}
.index_page_pol h4
{
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  padding: 10px 12px 6px 12px;
  color: #363636;
}
#main_o_krajine .index_page_pol p
{
  font-size: 12px;
  color: #808080;
  padding: 0px 12px 0px 12px;
  line-height: 20px;
  height: 45px;
  overflow: hidden;
  text-align: initial;
}
a.index_page_viac 
{
  position: absolute;
  top: 48px;
  right: 1px;
  background: #ededed;
  padding: 2px 8px 3px 8px;  
}
.index_page_box .clanok-detail-album
{                
  width: 223px;  
  height: 200px;
}
.index_page_box .clanok-detail-album-lista
{
  width: 203px;
}
.index_page_box .vylet_pol
{
  float: left;
  width: 299px;
  margin-right: 15px;
}
.index_page_box .vylet_pol_bottom
{
  width: 280px;
}

.clanok_vypis
{
  position: relative;
  margin-bottom: 15px;
  padding-bottom: 20px;
  border-bottom: 1px solid #e5e5e5;
  -webkit-transition:0.5s;
  transition: 0.5s;
}
.clanok_vypis p
{

  overflow: hidden;
  line-height: 27px;
  font-size: 13px;
  color: #383838;
  margin-bottom: 5px;
  clear: left;
}
.clanok_vypis a
{
  float: right;
  font-size: 13px;

}
.clanok_vypis_user
{
  font-size: 12px;
  float: left;
  width: 100%;
  padding-bottom: 8px;
  padding-top: 2px;
  color: #9e9e9e;
}
.clanok_vypis_user a
{
  float: left;
  margin-right: 10px;
  font-size: 12px;
  padding-left: 20px;
  background: url('pics/ikonky/login_nick_small.png') no-repeat left 2px;
  font-weight: 600;
}
.clanok_vypis_obr
{
  float: left;
  width: 400px;
  height: 230px;
  margin-right: 20px;
  position: absolute;
  left: 0px;
  top: 0px;
}
.clanok_vypis_right .clanok_vypis_bottom
{
  bottom: 5px;
  padding: 0px;
  width: 100%;
}
.clanok_vypis_bottom
{
  position: absolute;
  bottom: 0px;
  left:0px;
  font-size: 11px;
  color: #898989;
  width: 781px;
  padding: 0px 20px 10px 0px;
}
.clanok_vypis_bottom a
{
  float: right;
}
.clanok_vypis_right
{
  float: right;
  position: relative;
  margin-left: 425px;
  height: 230px;
}
.clanok_vypis_right p
{
  margin-bottom: 20px; 
  height: 112px;    
}
.clanok_vypis h3, .clanok_vypis h3 a, .clanok_vypis h2, .clanok_vypis h2 a
{
  font-size: 28px;
  font-weight: 400;
  color: #262626;
  float: left;  
  -webkit-transition:0.5s; /* For Safari 3.1 to 6.0 */
  transition: 0.5s;
  font-family: "Bree serif";  
}
.clanok_vypis h3, .clanok_vypis h2
{
  padding-right: 10px;
  margin-bottom: 10px;
    -webkit-transition:0.5s; /* For Safari 3.1 to 6.0 */
  transition: 0.5s;
}
.clanok_vypis:hover h3 a, .clanok_vypis:hover h2 a
{
  text-decoration: none;
  color: #7d007a;
}

hr.sivy_odd
{
  visibility: visible;
  background: url(pics/oddelovace/sivy.png) no-repeat left bottom;
  height: 2px;
  display: block;
  padding-top: 9px;
  margin-bottom: 9px;
}
hr.sivy_odd_long
{
  background: url(pics/oddelovace/sivy_long.png) no-repeat left bottom;
    
}
hr.sivy2_odd
{
  visibility: visible;
  background: url(pics/oddelovace/sivy2.png) no-repeat left bottom;
  height: 2px;
  display: block;
  padding-top: 9px;
  margin-bottom: 9px;
}
                            
#main_cestopisy h2
{
  background: url(pics/oddelovace/fialovy.png) no-repeat 5px bottom;
  padding-bottom: 8px;
}
#main_forum
{
  margin-top: 35px;
  background: url(pics/oddelovace/ruzovy_double.png) no-repeat left bottom;
  padding-bottom: 20px;

}
#main_forum h2
{
  background: url(pics/oddelovace/ruzovy_main.png) no-repeat 5px bottom;
  margin-bottom: 10px;
}
.forum_maly
{
  font-size: 13px;
}
.forum_maly img
{
  width: 60px;
  float: left;
  margin-right: 10px;
  margin-left: 10px;
}
.forum_maly a
{
  font-weight: bold;
}
.forum_maly p
{
  padding-top: 8px;
  font-size: 12px;
  color: #4a4a4d;
}
#main_forum .sivy_odd
{
  padding-top: 4px;
  margin-bottom: 8px;
}
h3.h3_najnovsie
{
  margin-top: 14px;
  margin-bottom: 8px;
  padding-bottom: 8px;
  background: url(pics/oddelovace/fialovy.png) no-repeat bottom left;
}
.stranky
{
  float: right;
}
.stranky a, .stranky strong
{
  color: #1e7dbb;
  font-weight: bold; 
  text-align: center;
  width: 22px;
  height: 20px;
  padding-top: 2px;
  float: left;
  background: url(pics/str.png) no-repeat left top;
  margin-left: 3px;
}
.stranky strong
{
  color: black;
}
/* clanky */

#main .clanok-detail h1, #content_cl_obsah .clanok-detail h1 
{
  margin-top: 0px;
  font-family: "Open Sans";
  font-size: 22px;
}
#main .clanok-detail h2, #content_cl_obsah .clanok-detail h2
{
  margin: 0px;
  font-size: 18px;
  width: 100%;
  display: block;
  color: black;
  padding-left: 0px;
  padding-bottom: 10px;
  font-weight: bold;

}
#main .clanok-text-vypis h2, #content_cl_obsah .clanok-text-vypis h2
{
    color: #1e7dbb;
    padding-bottom: 10px;
    padding-top: 15px;
}
#main .clanok-detail h3, #content_cl_obsah .clanok-detail h3
{
  font-size: 14px;
  padding-bottom: 5px;
}

.clanok-detail ul, .stranka ul
{
  padding-left: 16px;
  padding-bottom: 15px;     
}
.clanok-detail li, .stranka li
{
  background: url(pics/zoznam.png) no-repeat left 9px;
  padding-left: 17px;
  padding-bottom: 8px;
}
.stranka li
{
  background: url(pics/zoznam.gif) no-repeat left 5px;
}
.stranka p
{
  font-size: 14px;
  line-height: 20px;
}
.clanok-detail-left
{
  width: 765px;
  float: left;
  padding-right: 20px;
  padding-top: 3px;
}
.clanok-detail-right
{
  float:right;
  width: 400px;
  height: 100%;
  padding-left: 15px;
}
.clanok-detail-right strong, .clanok-detail-right h3
{
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  color: #bd0000;
  padding-bottom: 10px;
}
.clanok-right-blok
{
  padding-top: 40px;
}
.clanok-detail-pocasie strong.strong_h
{
  background: url(pics/ikonky/pocasie.png) no-repeat left top;
  padding-left: 38px;
  padding-top: 1px;
}
.clanok-detail-nedaleke strong.strong_h
{
  background: url(pics/ikonky/mesta_detail.png) no-repeat left 2px;
  padding-left: 36px;   
  background-size: 28px;  
  color: #2ca14e;
}
.clanok-detail-nedaleke
{
  line-height: 26px;
  font-size: 13px;

}
.clanok-detail-nedaleke a
{
  color: #636363;
}
.clanok-detail-nedaleke a strong
{
  margin-right: 5px;
  font-size: 14px;
  font-weight: 600;
  color: #383838;
  text-transform: uppercase;
}
.clanok-detail-nedaleke ul
{
  padding-left: 0px;
}
.clanok-detail-nedaleke li
{
  background: none;
  padding-left: 0px;
  float: left;
  padding: 3px 8px 3px 8px;
  margin-bottom: 5px;
  margin-right: 5px;
  background: #dde6f3;
}
.clanok-detail-nedaleke li:hover
{
  background: #d0dcee;
}
.clanok-detail-navstivili
{
    font-size: 13px;
}

.clanok-detail-navstivili strong.strong_h
{
  background: url(pics/ikonky/navstivili.png) no-repeat 4px 2px;
  padding-left: 36px;    
  color: #d92657;
  margin-bottom: 3px;
}
.clanok-detail-navstivili-pol
{
  float: left;
  width: 65px;
  margin-right: 15px;
  margin-bottom: 10px;
}
.clanok-detail-navstivili-pol a
{
  width: 100%;
  text-align: center;
  display: block;
  color: #636363;
}
a.clanok-detail-navstivili-pol-img
{
  width: 55px;
  height: 55px;
  border-radius: 28px;
  margin: 0 auto;
}
.clanok-detail-vylet
{
  background: #c8dbf7;
  width: 420px;
  height: 120px;
  margin-bottom: 7px;
  position: relative;
  opacity: 0.9;
  -webkit-transition: opacity 0.5s; /* For Safari 3.1 to 6.0 */
  transition: opacity 0.5s;
}
.clanok-detail-vylet:hover
{
  opacity: 1;
}
.clanok-detail-vylet-right
{
  float: left;
  width: 200px;
  height: 120px;
  position: relative;
   -webkit-transition: width 0.5s; /* For Safari 3.1 to 6.0 */
    transition: width 0.5s;
}
.clanok-detail-vylet h4 
{
  font-size: 16px;
  font-weight: 600;
  color: #1b323c;
  float: left;
  margin-top: 10px;
  width: 100%;
}
.clanok-detail-vylet:hover .clanok-detail-vylet-obr
{
   width: 160px;    
}
.clanok-detail-vylet:hover .clanok-detail-vylet-right
{
   width: 235px;    
}
.clanok-detail-vylet-obr
{
  height: 120px;
  width: 195px;
  float: left;
  margin-right: 15px;
   -webkit-transition: width 0.5s; /* For Safari 3.1 to 6.0 */
    transition: width 0.5s;
}
.clanok-detail-vylet-nick
{
  font-size: 14px;
  float: left;
  width: 100px;
  padding-top: 8px;
  color: #707070;
}
.clanok-detail-vylet-nick em
{
  font-style: normal;
  color: #2e69ae;
}
.clanok-detail-vylet ul
{
  position: absolute;
  padding: 0px;
  bottom: 9px;
  left: 0px;

}
.clanok-detail-vylet li
{
  float: left;
  background: none;
  padding: 0px;
  color: #618ea0;
  font-size: 11px;
  font-weighT: 600;
  padding-right: 6px;
}
.clanok-detail-vylet li img
{
  float: left;
  margin-top: 2px;
  margin-right: 4px;  
}
.clanok-detail-album, .clanok-detail-album-big
{
  width: 194px;
  position: relative;
  height: 200px;
  float: left;
  margin-right: 12px;
  margin-bottom: 12px; 
  box-shadow: 1px 1px 1px #E2E2E2;
  opacity: 0.9;
  -webkit-transition: opacity 0.5s; /* For Safari 3.1 to 6.0 */
   transition: opacity 0.5s;
   position: relative;
}
.clanok-detail-album:hover, .clanok-detail-album-big:hover
{
  opacity: 1;
}
.clanok-detail-album-a
{
  width: 100%;
  height: 100%;
  position: absolute;  
  z-index: 2;
}
.clanok-detail-album-big
{
  width: 420px;
}

.clanok-detail-album-lista
{
  position: absolute;
  bottom: 0px;
  background: url(pics/c_bg_l.png);
  max-height: 45px;
  padding: 4px 10px 0px 10px;
  width: 174px;
  line-height: 21px;
  overflow: hidden;
  -webkit-transition: max-height 0.75s; /* For Safari 3.1 to 6.0 */
   transition: max-height 0.75s;
   z-index: 1;
}



.clanok-detail-album-big .clanok-detail-album-lista
{
  width: 400px;
}
.clanok-detail-album li, .clanok-detail-album ul
{
  background: none;
  float: left;
  padding: 0px;
  color: #e2e2e2;
  font-size: 11px;
  padding-right: 6px;
  padding-bottom: 1px;
}
.clanok-detail-album li img
{
  float: left;
  margin-top: 5px;
  margin-right: 4px;  
}
.clanok-detail-album h4, .clanok-detail-album h5
{
  color: white;
  font-size: 18px;
  font-weight: 400;
  max-height: 21px;
  overflow: hidden;
  text-shadow: 0px 2px 3px rgba(0, 0, 0, 1);
  -webkit-transition: max-height 0.75s; /* For Safari 3.1 to 6.0 */
   transition: max-height 0.75s;
  font-family: 'Bree serif';
}
.clanok-detail-album:hover .clanok-detail-album-lista
{
  max-height: 85px;
}
.clanok-detail-album:hover h4
{
  max-height: 62px;
}
.clanok-detail-album-icon
{

  height: 26px;
  width: 24px;
  position: absolute;
  top: 7px;
  right: 7px;
  background: url(pics/ikonky/album_biely.png) no-repeat left top;
  background-size: 24px;
}
strong.h_purple, h3.h_purple
{
  color: #7d007a;
}
strong.h_blue, h3.h_blue
{
  color: #0079ab;
}                                                                    
.clanok-right-blok strong.h_purple, .clanok-right-blok h3.h_purple
{
  background: url(pics/ikonky/vylety_clanok.png) no-repeat 2px 4px;
  padding-left: 35px;
}
.clanok-right-blok strong.h_blue, .clanok-right-blok h3.h_blue
{
  background: url(pics/ikonky/albumy_clanok.png) no-repeat 2px 3px;
  padding-left: 34px;
}
.clanok-detail table
{
  margin-top: 4px;
  background: #e5e5e5;
  margin-bottom: 20px;
  min-width: 60%;
}

.clanok-detail tr
{
  padding: 10px; 
}
.clanok-detail tr:nth-of-type(even) {
   background-color:#f7f7f7;
 }

.clanok-detail td
{
  padding: 7px 20px 7px 10px;
  min-width: 80px;  
  width: 45%;
}
.clanok-detail table a
{
  color: black;
}
.clanok-hodnotenie
{
  font-size: 13px;
  color: #696969;
  font-family: "Open Sans", "Tahoma";
  position: absolute;
  top: 0px;
  left: 0px;
}
.clanok-hodnotenie img
{
  margin-right: 5px;
}
.clanok-hodnotenie-hviezdicky
{
  float: left;
  padding-top: 3px;
  padding-left: 10px;
  position: absolute;
  bottom: 10px;
  left: 10px;
}
.clanok-hodnotenie-hviezdicky img
{
  position: relative;
  top: 1px;
  margin-right: 5px;
}
.clanok-hodnotenie-hviezdicky a
{
 color: white;
 font-size: 12px;
}
.clanok-hodnotenie-obdlznik
{
  padding: 5px;
  background: #f2f2f2;
  width: 245px;
  float: left;
  clear: left;
  font-size: 12px;
}
.clanok-hodnotenie-obdlznik ul
{
  padding: 0px;
}     
.clanok-hodnotenie-obdlznik li
{
  background: none;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 5px;
  float: left;

}    
.clanok-hodnotenie-obdlznik li em
{
  float: left;
  text-align: right;
  width: 68px;
  padding-right: 8px;
  font-style: normal;
}   
.clanok-hodnotenie-obdlznik li span
{
  float: left;
  font-size: 11px;  
  padding-top: 1px;
}   
.clanok-hodnotenie-obdlznik .hodnotenie_pasik
{
  width: 121px;
  height: 11px;
  top: 4px;
}         
.clanok-menu-male
{
  padding: 20px 5px 5px 10px;
  width: 200px;
  background: url(pics/c_bg.png);
  float: right;
  height: 295px;
  margin-left: -215px;
  position: relative;
  display: none;
}   
.clanok-menu-male ul, .vylet_det_cover_right ul
{
  padding-left: 5px;
  font-family: "Open Sans";
}
.clanok-menu-male li, .vylet_det_cover_right li
{
  background: none;
  padding-left: 0px;
  width: 106px;
  float: left;
  min-height: 28px;
  line-height: 20px;
  position: relative;
  padding-left: 34px;
}
.clanok-menu-male li a
{
  color: white;
  font-size: 15px;
}

.clanok-menu-male li img, .vylet_det_cover_right li img
{
  float: left;
  margin-right: 5px;
  position: absolute;
  top: -1px;
  left: 5px;
}
.clanok-menu-male li img
{
  margin-right: 15px; 
  top: 0px; 
}
.sprievodca-polozka-a
{
  margin-right: 49px;
  margin-bottom: 49px;
  float: left;
  color: black;
}
.sprievodca-polozka
{
  width: 273px;
  height: 400px;
  float: left;
  background: #F2F2F2;
  position: relative;
  font-size: 13px;
}
.sprievodca-polozka:hover
{
  background: #E5E5E5;
}
.sprievodca-polozka-text a
{
  color: black;
}
.sprievodca-polozka-obr
{
  width: 273px;
      box-shadow: 1px 1px 1px #E5E5E5; 
  height: 240px;  
}
.sprievodca-polozka-text
{
  position: absolute;
  top: 250px;
  left: 0px;
  width: 249px;
  height: 125px;
  padding: 7px 12px 5px 12px;
  color: #808080;
  overflow: hidden;
}
.sprievodca-polozka-text p
{
  padding-top: 10px;
  line-height: 20px;
}
.sprievodca-polozka-text h3
{
  font-size: 20px;
  margin-bottom: 10px;
  font-weight: 600;
  color: #363636;
}
#main a.tu_bol, #content_cl_obsah a.tu_bol
{
  color: #383838;
  font-weight: bold;
  background: url(pics/ikonky/tu_bol.png) no-repeat 9px 5px #d6d6d6;
  padding: 7px 18px 6px 40px;
  font-size: 16px;
}

td.td_map
{
  padding: 7px;
  min-width: 30px;
}
td.td_img
{
  padding: 7px;
  min-width: 60px;
}
td.td_img a
{
  width: 60px;
  height: 40px;
  display: block;
}
td.td_img a b
{
  display: none;
}
.clanok-detail td sup
{
line-height: 0;
}
img.img_main
{
  float: right;
  margin-left: 30px;
  margin-top: 8px;
  margin-bottom: 10px;
  background:  #e7e8e9;
  padding: 4px;
  max-width: 300px;
}
img.img_disk
{
  float: left;
  margin-right: 15px;
  margin-bottom: 10px;
  background:  #e7e8e9;
  padding: 4px;
  width: 100px;
}
.img_vpravo
{
  margin-left: 15px;
  margin-bottom: 10px;
  margin-top: 5px;
  float: right;
}
.img_vpravo em
{
  display: block;
  color: #b5b5b5;
  font-style: normal;
  font-family: "Open Sans", "Tahoma";
  text-align: center;
  font-size: 11px;
}
.img_vpravo img
{
  margin-bottom: 2px;
  background: #cbcbcb;
  padding: 5px;
}
.img_vlavo
{
  float: left;
  margin-right: 15px;
  margin-left: 0px;
}
.img_siroky
{
  text-align: center;
  width: 100%;
  display: block;
  margin-bottom: 10px;
}
.img_siroky em
{
  display: block;
  color: #969696 ;
  font-style: normal;
}
.img_siroky img
{
  margin-bottom: 5px;
  background:  #e7e8e9;
  padding: 5px;
}
.clanok-pridal
{
  font-size: 12px;
  font-weight: bold; 
  padding-left: 2px;
  padding-top: 4px; 
}
.clanok-pridal a
{
  color: black;
}
.clanok-pridal em
{
  font-style: normal;
  font-weight: normal;
}

#content_cl_obsah #h1_red h1, .stranka #h1_red h1
{
  font-size: 22px;
  font-weight: normal;
  color: white;  
  padding-left: 15px;
  padding-bottom: 2px;
  background: #aa0000;
  margin-top: 0px;
  
}
#h1_red
{
  float: left;
  width: 100%;
  background: #aa0000;  
  margin-bottom: 5px;
}
.clanok-top
{
  width: 100%;
  background: #dde6f3;

  padding-top: 20px;
}
.clanok-top-obdlznik
{
  background: #e2e2e2;
  height: 320px; 
  position: relative;
  max-width: 1260px;
  min-width: 800px;
  width: 1200px;
  margin: auto;
}
.clanok-top-nadpis
{
  max-width: 1260px;
  min-width: 800px;
  width: 1200px;
  margin: 0 auto;
  padding-bottom: 5px;
  padding-top: 1px;
}
.clanok-top-nadpis-left
{
  float: left;
  width: 815px;
}

.clanok-top-nadpis h1
{
  font-weight: 600;
  color: #1170a2;
  font-size: 38px;
  font-family: 'Bree serif';
  padding-left: 5px;
  float: left;
}
.clanok-top-stats
{
  floaT: right;
  color: #8b8b8b;
  font-size: 14px;
  padding-top: 15px;
}
.clanok-top-stats-pol
{
  float: right;
  padding-left: 14px;
  line-height: 30px;
}
.clanok-top-stats-pol sup
{
  font-size: 0.83em;
  vertical-align: super;
  line-height: 0;  
}
.clanok-top-stats-pol img
{
  float: left;
  margin-right: 7px;
  margin-top: 4px;
}
a.clanok-top-img-a
{
  width: 100%;
  height: 320px;
  margin-right: 215px;
  display: block;
}
.clanok-zakl-info
{
  font-size: 13px;
  color: #666666;
  padding-bottom: 15px;
  padding-top: 7px;
  font-family: "Open Sans";
}

.clanok-text-vypis .koment_obr, .clanok-text-vypis .koment_obr a
{
  width: 80px;
  height: 80px;
}
.koment_hl
{
  display: block;
  margin-bottom: 20px;
  padding-right: 10px;
}
.koment_right
{
  float: right;
  width: 698px;
  padding-top: 3px;
}
.koment_hl_right
{                 
  font-size: 12px;
  float: right;
}
.koment_hl_right img
{
  float: right;
  margin-left: 6px;
}
.clanok-detail .koment_hl p
{
  padding-top: 5px;
  padding-right: 0px;
}
.koment_hl .napisala
{
  font-size: 18px;
}
p.odsek-bold
{
  font-weight: bold;
}
.clanok-text-big
{
  padding: 0px 15px 15px 0px;
}
.clanok-detail
{
 
  font-size: 16px;
  color: black;
}
.clanok-detail p
{
    line-height: 28px;
  text-align: justify;
  font-family: "Open Sans", "Tahoma";
  padding-bottom: 15px;
  padding-right: 10px;
}
.clanok-diskusia
{
  float: right;
  font-size: 13px; 

}
.sivy_ram
{
   background: #f2f2f2;
   padding: 10px;  
}
.sivy_ram .album-pridat-link
{
  padding-top: 2px;
}


.sivy_ram_vyl
{
   background: #f2f2f2;
  padding: 15px 20px 15px 20px;
  margin-top: 20px;  
}
.sivy_ram_map
{
  padding: 15px 0px 15px 0px;
} 
.sivy_ram_vylet
{
  padding: 10px 0px 0px 0px;
}
.sivy_ram_map strong.strong_h, .sivy_ram_map h3, #content_cl_obsah .sivy_ram_map h2, .sivy_ram_map h2 
{
  padding-left: 20px;

}
.sivy_ram_vyl h2, #content_cl_obsah .sivy_ram_vyl strong.strong_h, .sivy_ram_vyl .strong_h, .sivy_ram h2
{
    font-family: "Open Sans", "Tahoma";
  font-size: 20px;
  font-weight: normal;
}
 .sivy_ram h2
 {
  padding-left: 10px;
  padding-top: 10px;
  color: #b00000;
 }
.sivy_ram_pod
{
  padding: 5px 0px 15px 0px;
}
.sivy_ram_nadpis
{
  margin-top: 0px;
}
#main .sivy_ram_pod h2
{
  margin-top: 0px;
}
.blok_obsah
{
  padding: 0px 20px 15px 20px;
}

echcem-hodnotit
{
  float: right;
  color: #9d9d9d;
  font-weight: normal;
  font-size: 12px;
  margin-right: 4px;
  margin-top: 4px;
}
.vylet_mapa_tagy
{
  padding-left: 20px;
  padding-top: 4px;
}
.like_tlacitka
{
 float: left;
}
a.like_button, a.koment_button
{
  background: url(pics/ikonky/like_button_y.png) no-repeat 7px 5px #48965e;
  padding: 3px 9px 3px 27px;
  color: white;
  font-size: 13px;
  -webkit-transition: 0.5s; /* For Safari 3.1 to 6.0 */
  transition: 0.5s;
}
a.like_button:hover
{
  text-decoration: none;
}
a.like_button_a
{
  background: url(pics/ikonky/like_button.png) no-repeat 7px 5px #5bb474;
}
a.like_button_a:hover, a.koment_button:hover
{
  text-decoration: none;
  background: url(pics/ikonky/like_button.png) no-repeat 7px 5px #48965e;
}

a.koment_button
{
  background: url(pics/ikonky/komentovat_button.png) no-repeat 6px 6px #5bb474;
  padding-left: 28px;
}
a.koment_button:hover
{
  background: url(pics/ikonky/komentovat_button.png) no-repeat 6px 6px #48965e;   
}
.twitter_tlacidlo
{
  position: relative;
  top: 5px;
}
.google_tlacidlo
{
  margin-top: 2px;
}
a.diskusia
{
  background: url(pics/diskusia.png) no-repeat left top;
  font-weight: bold;
  float: left;
  color: black;
  padding: 2px 3px 3px 28px;  

}
.diskusia-komenty
{
  padding-top: 5px;
}


a.vsetky-tipy
{
  float: right;
  font-size: 14px;
}
.komentare
{
  padding-bottom: 10px;
}
.koment
{
  display: block;
  float: left;
  background: #e2e2e2;
  padding-bottom: 10px;
  margin-bottom: 8px;
  width: 634px;
  font-size: 13px;
  position: relative;
  padding: 8px;
}

.zmazat_koment
{
  position: absolute;
  top: 5px;
  right: 5px;
}
.zmazat_koment img
{
  cursor: pointer;
}
.koment span
{
  position: absolute;
  top: 0px;
  right: 0px;
  background: #9F9F9F;
  padding: 2px 5px 2px 5px;
  color: white;
}
.koment span a
{
  color: #0050b7;  
}
.koment b
{
  color: #0050b7;
}
.koment_obr
{
  width: 62px;
  height: 62px;
  background: #e7e8e9;
  float: left;
  margin-right: 11px;
  border-radius: 100px;
}
.koment_obr a
{
  width: 62px;
  height: 62px;
  display: block;
 border-radius: 100px;
}
.koment p
{
  padding-top: 3px;
  float: left;
  width: 560px;
  font-size: 12px;
}
.koment a
{
  color: black;
}
.vylet_det .koment img, .komentare-tipy .koment img, .koment img
{
  floaT: right;
}
.komentare-tipy .koment
{
  margin-right: 10px;
}
.clanok-detail-pocasie
{
  padding-top: 0px;
}
.clanok-pocasie-polozka
{
  width: 79px;
  float: left; 
  margin-right: 4px;
  margin-bottom: 4px;
  background: #dde6f3;
  padding: 6px 8px 7px 10px;
  text-align: center;
  height: 42px;
  opacity: 0.85;
  -webkit-transition: opacity 0.5s; /* For Safari 3.1 to 6.0 */
  transition: opacity 0.5s;
}
.clanok-pocasie-polozka:hover
{
  opacity: 1;
}
.clanok-pocasie-polozka strong
{
  font-size: 12px;
  padding: 0px;
  font-weight: 600;
  float: left;
}
.clanok-pocasie-polozka img
{
  height: 36px;
  margin-bottom: 8px;
  margin-top: 4px;
  float: right;
}
.clanok-pocasie-polozka b
{
  font-size: 11px;
  padding-left: 2px;
  padding-top: 15px;
  color: #383838;
}
.clanok-pocasie-polozka em
{
  font-weight: 600;
  font-style: normal;
  color: #3f3f3f;
  padding-top: 5px;
  font-size: 14px;
  float: left;
  width: 35px;
  text-align: left;
}
.clanok-galeria
{
  padding-top: 5px;
  background: url(pics/oddelovace/sivy.png) no-repeat left bottom;
  float: left;
  width: 100%;
}
.galeria-obrazok
{
  width: 150px;
  height: 150px;
  float: left;
  margin-right: 15px;
  margin-bottom: 15px;
}
.galeria-obrazok a
{
  display: block;
  width: 150px;
  height: 150px;
  opacity: 0.85;
}
.galeria-obrazok a:hover
{
  opacity: 1;
}
.galeria-obrazok b
{
  display: none;
}


.strong_h, .strong_h_m
{
  font-size: 17px; 
  color: #b00000;
  padding-bottom: 10px;  
  display: block;
}
.strong_h a
{
  font-size: 12px;
  color: black;
}
a strong.strong_h:hover
{
  text-decoration: underline;
}
.strong_h_m
{
  color: #027CB5; 
}
/*FOTOALBUMY */
#page_fotoalbumy h1
{
  color: #0079ab;
  float: left;  
  text-transform: uppercase;
  border-bottom: 4px solid #dddddd;
  width: 100%;
  padding-bottom: 4px;
  margin-bottom: 0px;
}
#page_fotoalbumy h1 span, #page_skusenosti h1 span
{
  font-size: 24px;
  color: #8e8e8e;
  padding-left: 2px;
}

#fotoalbumy .album-nadpis-autor a
{
  font-weight: bold;  
  color: black;
}
#fotoalbumy .album-nadpis-odkazy
{
  padding-top: 8px;
}
#fotoalbumy .album-obrazok
{
  margin-left: 8px; 
}
#fotoalbumy .albumy
{
  padding-top: 0px;
  padding-left: 14px;
}

.clanok-albumy
{
  padding-top: 5px;
  float: left;
  width: 100%;
  background: url(pics/oddelovace/sivy.png) no-repeat left bottom;
  padding-bottom: 10px;
  margin-bottom: 5px;
}
.albumy
{
  padding: 19px;
  padding-top: 0px;
}
.album
{
  margin-right: 8px;
  margin-left: 9px; 
  float: left;
  margin-bottom: 20px;
}
.album-nadpis
{
  color: #a0a0a0;
}

.album-nadpis a
{
  color: #a0a0a0;
}
a.clickme_nazov
{
  font-size: 13px;
}

.edit_nazov input
{
  width: 196px;
  height: 28px;
  background: url(pics/formular/input3.png) no-repeat top left;
    padding-left: 8px;
  padding-right: 8px;

}
input.input_potvrdit
{
  background: none;
  padding: 3px 7px;
  font-weight: 400;
  font-family: "Open sans"; 
  cursor: pointer;
  margin-bottom: 20px;
  color: white;
  background: #5bb474;
  -webkit-transition: 0.5s; /* For Safari 3.1 to 6.0 */
  transition: 0.5s;  
} 
input.input_potvrdit:hover
{
  background: #48965e;
}
.edit_popis textarea
{
  background: #E5E5E5;
  margin-bottom: 5px;
  padding: 7px;
  border-radius: 5px;
}
.edit_popis input
{
  float: right;
}    


.clanok-vylety
{
   padding-top: 5px;
  background: url(pics/oddelovace/sivy.png) no-repeat left bottom;
  padding-bottom: 10px;
}

.clanok-hotel
{
  width: 168px;
  float: left;
  margin-right: 20px;
  position: relative;
}
.clanok-hotel h5
{
  font-size: 14px;
}
.hotel_clanok_img
{
  width: 168px;
  height: 130px;
  margin-bottom: 4px;
  position: relative;
}
.clanok-hotel-hodnotenie
{
  position: absolute;
  bottom: 0px;
  left: 0px;
  color: #E5E5E5;
  background: url(pics/album_lista.png);
  width: 163px;
  padding-left: 5px;
  padding-top: 2px;
  height: 18px;
  font-size: 12Px; 
}
.clanok-forum
{
  width: 100%;
  float: left;
  margin-top: 10px;
}
.clanok-forum strong.strong_h
{
   background: url(pics/oddelovace/sivy.png) no-repeat left bottom;
   padding-bottom: 10px;
   margin-bottom: 9px;
}

.album_katalog
{
  width: 410px;
  float: left;
  margin: 20px 80px 40px 10px;

}
.album_katalog ul
{
  display: none;
}
.album_katalog_img
{
  height: 315px;
  width: 410px;
  float: left;
  margin-bottom: 10px;
  position: relative;
  -webkit-box-shadow: 1px 1px 2px 0px rgba(204,204,204,1);
  -moz-box-shadow: 1px 1px 2px 0px rgba(204,204,204,1);
  box-shadow: 1px 1px 2px 0px rgba(204,204,204,1);
}
.album_katalog_icon
{
  background: url(pics/ikonky/album_biely.png) no-repeat top left;
  position: absolute;
  top: 15px;
  right: 15px;
  width: 32px;
  height: 26px;
}
.album_katalog h2
{
  font-family: 'Bree serif';
  font-size: 28px;
  font-weight: 400;
    text-align: center;
}
.album_katalog h2 a
{
  color: #174773;  
}
.moment_vypis
{
  box-shadow:0px 0px 3px #d5d5d5;
  width: 435px;
  height: 493px;
  float: left;
  margin: 20px 45px 20px 0px;
  font-size: 13px;
  cursor: pointer;
}

.moment_vypis_img
{
  float: left;
  height: 400px;
  width: 435px;
  position: relative;
}
.moment_vypis_icon
{
  background: url('pics/ikonky/momenty_white_big.png') no-repeat top left;
  width: 24px;
  height: 25px;
  position: absolute;
  top: 12px;
  left: 15px;
}
.moment_vypis_polygon
{
  width: 21px;
  height: 230px;
  position: absolute;
  top: 0px;
  right: 0px;  
}
.moment_vypis_right
{
  float: left;
  padding-top: 12px;
  width: 420px;
  padding-right: 15px;
  position: relative;
  height: 81px;
}

.moment_vypis_user
{
  position: relative;
  padding-left: 58px;
  padding-top: 3px;
}
.moment_vypis_user span
{
  color: #166ba3;
  font-weight: 600;
}
.moment_vypis_user p
{
  font-size: 11px;
  color: #727272;
  padding-top: 6px;
  overflow: hidden;
  line-height: 18px;
  height: 18px;
}
.moment_vypis_user_img
{
  width: 36px;
  height: 36px;
  border-radius: 18px;
  position: absolute;
  left: 12px;
  top:0;
}
.moment_vypis_miesto_index
{
  color: #47729a;
  background: #e9f1fd;
  position: absolute;
  right: 12px;
  bottom: 10px;
}
.moment_vypis_miesto_index span
{
  padding: 1px 6px;
  font-size: 11px;
  float: left;
}
.moment_vypis_miesto_index_img
{
  width: 18px;
  height: 18px;
  float: left;
}
img.album-long-coment
{
  top: 3px;
}

.album-obsah
{
  background: url(pics/album_bg.png) no-repeat top left;
  padding-left: 9px;
  padding-right: 7px;
  width: 177px;
  padding-top: 7px;
  font-size: 13px;
  height: 227px;
  position: relative;
  float: left;
}
.album-img
{
  width: 177px;
  height: 177px;
  display: block;
  margin-bottom: 6px;
  position: relative;
}
.album-lista
{
  background: url(pics/album_lista.png);
  width: 170px;
  height: 23px;
  position:absolute;
  bottom: 0px;
  text-align: right;
  color: #cccccc;
  padding-right: 7px;
  padding-top: 2px;
}
.album-lista img
{
  margin-left: 5px;
  margin-right: 2px;
  width: 17px;
}
.album-lista img.album-long-koment
{
  position:relative;
  top: 1px;
  width: 20px;
}
.album-obsah strong
{
  margin-left: 1Px;
  margin-bottom: 2px;
  display: block;
}
.album-lista strong
{
  display: inline;
  position: relative;
  top: -2px;
  margin-left: 3px;
}
.album-obsah em
{
  font-style: normal;
  margin-left: 1px;
}
.album-odstranit
{
  position: absolute;
  top: 9px;
  right: 8px;
}
.album-odstranit em
{
  cursor: pointer;
}
.album-text
{
  
  height: 35px;
  display: block;
  overflow:hidden;
}
/* VYLETY */
.vylet
{
  width: 100%;
  padding: 0px;
    opacity:0.9;
  filter:alpha(opacity=90);
  position: relative;
  margin-top: 15px;
  margin-bottom: 50px;
  display: block;
}
.vylet:hover
{
  opacity:1;
 filter:alpha(opacity=100);
}
.vylet_h_pas
{
  background: url(pics/footer_bg_bg.png);
  padding: 5px 14px 5px 12px;
  z-index: 10;
}
.vylet_d_pas
{
  background: url(pics/c_bg.png);
  padding: 0px 5px 0px 12px;
  height: 25px;
}
.vylet_d_pas a
{
  color: white;
}
a.vylet-nick
{
  background: url(pics/profil/nick_bledy_m.png) no-repeat left top;
  padding-left: 25px;
  padding-top: 3px;
  padding-bottom: 2px; 
  margin-top:2px;
  margin-left: 10px;
  float: left;
  font-size: 12px;
  font-weight: bold;
}
.vylet_prof
{
  width: 100%;
  margin-bottom: 30px;
}
.vylet img.album-long-koment
{
  top: 5px;
}

#profil_obsah .vylet-pridat-koment
{
  float: right;
  position: relative;
  top: -8px;
}
.vylet .album-long-bottom
{
  font-size: 12px;
  padding-right: 10px;
  float: right;
}
.vylet-bottom-stat
{
  float: left;
  padding-top: 3px;
  font-size: 12px;
  padding-left: 5px;
}
.vylet-bottom-stat img
{
  width: 25px;
  margin-right: 5px;
}
.vylet-bottom-stat strong
{
  position: relative;
  top: -7px;
}
#main .vylet h2, .vylet strong.strong_h
{
  font-size: 16px;
  float: left;
  padding-bottom: 0px;
  margin: 0px;
  font-weight: bold;
  padding-left: 0px;
}
#main .vylet h2 a
{
    color: #6E006C;
}
.vylet_prof h4
{
  font-size: 16px;
  float: left;
 padding-bottom: 4px;
 margin: 0px;
}

.vylet_datum
{
  font-size: 11px;       
  color: #696969;  
  padding-bottom: 2px;  
  padding: 2px 5px 4px 5px;
  position: absolute;
  bottom:0px;
  right: 0px;
  background: url(pics/b_bg.png);
}   
.vylet .vylet_datum
{
  position: relative;
  float: right;
  right: -5px;
  padding: 0px;
  color: black;
  background: none;
}
.vylet_det_cover_nick
{
  position: relative;
  top: 5px;
}
.vylet_det_cover_nick a
{
  float: right; 
  font-size: 14px;
  background: url(pics/profil/nick_bledy.png) no-repeat left 1px;
  padding: 3px 0px 0px 27px;    
  margin-right: 5px; 
  color: #4c4c4c;
}
   
.vylet_cover
{
  height: 191px;
  clear: both;
  opacity:0.9;
  filter:alpha(opacity=90);
}
.vylet_cover:hover
{
  opacity:1;
 filter:alpha(opacity=100);
}

.objekt_odstranit_div, .bunka_odstranit_div
{
  display: none;
}
#pridat_dennicek input.submit
{
  background: url(pics/profil/dennicek_pridat_small.png) no-repeat left center;
  padding-left: 35px;
  padding-top: 7px;
  padding-bottom: 3px;
}
input#input_pridat_hotel
{
  background: url(pics/profil/ubytovanie_pridat_small.png) no-repeat left center;
  padding-left: 39px;
  padding-top: 7px;
  padding-bottom: 3px;
}
input#input_pridat_podnik
{
  background: url(pics/profil/restauracie_pridat_small.png) no-repeat left center;
  padding-left: 39px;
  padding-top: 7px;
  padding-bottom: 3px;
}
a.pridat_recenziu, input#input_pridat_recenziu, a.pridat_recenziu_res
{
  display: block;
   background: url(pics/profil/clanky_pridat.png) no-repeat 5px center #f2f2f2;
  padding-left: 45px;
  margin-top: 5px;
  padding-top: 9px;
  padding-bottom: 7px;
  padding-right: 10px;
  font-size: 14px;
  font-weight: bold;
  font-family: "Open Sans";
  float: left;
}
a.pridat_recenziu_h
{
   background: url(pics/profil/clanky_small_pridat.png) no-repeat 5px center #f0f0f0;
  float: right;
  margin: 0px;
  font-size: 13px;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 38px;
  position: relative;
  top: -5px;
}

.mapa_clanok
{
  height: 210px;
  width: 100%;
  margin-bottom: 7px;
  float: left;
}
#pridat_podnik input.submit
{
  background: url(pics/profil/restauracie_pridat_small.png) no-repeat left center;
  padding-left: 35px;
  padding-top: 6px;
  padding-bottom: 3px;
}

#pridat_fotoalbum input.pridat_album
{
  background: url(pics/profil/fotoalbumy_vylet.png) no-repeat left center;
  padding-left: 35px;
  padding-top: 4px;
  padding-bottom: 3px;
  margin-top: 3px;
}

#pridat_lokalizaciu input.submit
{
  background: url(pics/profil/mapa_pridat_small.png) no-repeat left center;
  padding-left: 30px;
  padding-top: 7px;
  padding-bottom: 3px;
  margin-top: 10px;
}
/* show-hide */

 
.show_hide {
    display:none;
}

/* v�pis �l�nkov */
.najnovsie_clanky
{
  
}

.clanok-clanky
{
  padding-top: 10px;  
}   
.maly-clanok-obr
{
  width: 162px;
  height: 110px;
  background: #cfcfcf;
  float: left;
  margin-right: 8px;
}
.maly-clanok-obr a
{
  width: 160px;
  height: 110px;
  float: left;
  opacity:0.9;
 filter:alpha(opacity=90);
  margin-right: 8px;
}
.maly-clanok-obr a:hover
{
   opacity:1;
 filter:alpha(opacity=100);
}

.maly-clanok-obr b
{
  display: none;
}
.maly-clanok
{
  font-size: 13px;
  color: #4a4a4d;
  padding-right: 27px;
}
.maly-clanok a
{
  color: black;
  font-weight: bold;
}
.maly-clanok h3
{
  font-size: 15px;
  color: black;
  margin-bottom: 4px;
  padding-top: 1px;
  font-weight: normal;
}
.maly-clanok h3 em
{
  font-size: 13px;
  font-style: normal;
}
.maly-clanok h3 a
{
  font-weight: bold;
}
.maly-clanok p.p_rec
{
  padding-top: 6px;
}
.maly-clanok .maly-clanok-um-hodnotenie
{
  margin-top: 18px;
  margin-bottom: 30px;
}
#fotoalbumy .maly-clanok-um-obr, #fotoalbumy .maly-clanok-um-obr a
{
  height: 80px;
}
#fotoalbumy .maly-clanok-um .sivy_odd
{
  margin-bottom: 20px;
}
.katalog-search
{
  text-align: center;
  width: 100%;
  margin-top: 45px;
  margin-bottom: 30px;
}
.katalog-search input
{
  background: url(pics/ikonky/search_gray.png) no-repeat 275px center #E5E5E5;
  font-size: 16px;
  border-radius: 8px;
  color: #393939;
  padding: 12px 40px 10px 15px;
  width: 250px;
}
.katalog-clanok
{
  padding-top: 14px;
}
.katalog-clanok-obr
{
  float: left;
  width: 225px;
  height: 146px;
  margin-right: 20px;
  position: relative;
}
.katalog-clanok-obr-lista, .katalog-clanok-pol-lista
{
  width: 211px;
  padding: 2px 7px;
  background: url(pics/c_bg_l.png);
  position: absolute;
  bottom: 0px;
}
.katalog-clanok-obr-lista h3
{
  font-weight: 400;
  color: white;
  text-transform: uppercase;
  font-size: 18px;
}
.katalog-clanok-obr-lista h3 span
{
  text-transform: none;
  font-size: 14px;
}
.katalog-clanok p
{
  font-size: 13px;
  float: left;
  width: 275px;
  padding-top: 3px;
  line-height: 20px;
  margin-right: 30px;

}
.katalog-clanok strong
{
  font-weight: 400;
  text-transform: uppercase;
  font-size: 16px;
  display: block;
  padding-bottom: 5px;
}
.katalog-clanok strong.katalog-clanok-vylety a
{
   color: #7d007a;
}
.katalog-clanok strong.katalog-clanok-albumy a
{
   color: #0079ab;
}
.katalog-clanok strong.katalog-clanok-momenty a
{
   color: #de9200;
}
.katalog-clanok-pols
{
  float: left;
  width: 377px;
  height: 150px;
}
.katalog-clanok-pol
{
  float: left;
  width: 185px;
  height: 55px;
  margin-right: 7px;
  margin-bottom: 7px;
  position: relative;
}
.katalog-clanok-pol-lista
{
  width: 173px;
  color: white;
  height: 17px;
  overflow: hidden;
  font-size: 12px;
  padding: 1px 6px;

}
.katalog-clanok-moment
{
  height: 119px;
  width: 185px;
  position: relative;
  float: left;
}
.katalog-clanok-moment .katalog-clanok-pol-lista
{
  padding: 2px 7px;
  width: 171px;
}
.katalog-clanok-moment-icon
{
  width: 20px;
  height: 20px;
  position: absolute;
  top: 7px;
  right: 7px;
  background: url(pics/ikonky/momenty_white.png) no-repeat top left;
}
.obdlznik-clanok
{
  width: 24.1%;
  margin-right: 1.2%;
  position: relative;
  float: left;
  opacity:0.9;
  filter:alpha(opacity=90);
}
a.obdlznik-clanok
{
  height: 110px;
  opacity:0.9;
  filter:alpha(opacity=90);
}

.obdlznik-clanok img
{
  width: 100%;
}
div.obdlznik-clanok:hover, a.obdlznik-clanok:hover
{
 opacity:1;
 filter:alpha(opacity=100);
}
.obdlznik-clanok h3, .obdlznik-clanok-lista
{
  height: 20px;
  font-size: 16px;
  background: url(pics/album_lista.png);
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;  
  padding-top: 0px;
  padding-bottom: 2px;
}
.obdlznik-clanok-lista strong
{
  color: white;
  font-family: "Open Sans";
  font-weight: normal;
  font-size: 16px;
}
a.obdlznik-clanok .obdlznik-clanok-lista
{
  height: 22px;
  width: 98%;
  padding: 0px 0% 0px 2%;
}
.obdlznik-clanok h3 a
{
  color: white;
  font-weight: normal;
  padding-left: 5px;
}

.sivy_ram_vyl a.obdlznik-clanok
{
  width: 176px;
}
.sivy_ram_vyl .obdlznik-clanok-lista
{
  width: 171px;
}
.maly-clanok-um-obr
{
  width: 105px;
  height: 73px;
  background: #cfcfcf;
  float: left;
  margin-right: 8px;
}
.maly-clanok-um-obr a
{
  width:  104px;
  height: 72px;
  float: left;
  opacity:0.9;
  filter:alpha(opacity=90); 
}
.maly-clanok-um-obr a:hover
{
  opacity:1;
  filter:alpha(opacity=100); 
}
.maly-clanok-um-obr b
{
  display: none;
}
.maly-clanok-um
{
  font-size: 12px;
  color: #4a4a4d;
}
.maly-clanok-um a
{
  color: black;
  font-weight: bold;
}
.maly-clanok-um h3
{
  font-size: 14px;
  color: black;
  margin-bottom: 6px;
  padding-top: 1px;
  font-weight: normal;
  display: inline;
}
.maly-clanok-um h3 a
{
  font-weight: bold;
}
.maly-clanok-um p.p_rec
{
  padding-top: 6px;
  line-height: 16px;
}
.maly-clanok-um-hodnotenie
{
  floaT: right;
  width: 51px;
  height: 35px;
  font-size: 20px;
  color: white;
  background: url(pics/skusenosti/fialova_bublina.png) no-repeat top left;
  padding-top: 6px;
  padding-left: 16px;
  margin-left: 8px;
  font-size: 18px;
}
.maly-clanok-um-hodnotenie a
{
  font-weight: normal;
  color: white;
}
.maly-clanok-um-hodnotenie a:hover
{
  text-decoration: none;
}
ul.ul_pamiatky_zoznam
{
  padding-top: 5px;
}
.stranky_vypis
{
  padding-top: 0px;
  margin-top: 0px;
}
.clanok-sidla
{
  padding-top: 5px;
  background: url(pics/oddelovace/sivy.png) no-repeat left bottom;
}    


/*DETAIL BLOK */
.square-rekl-250
{
  float: left;
  width: 300px;
  text-align: center;
  background: #F5F5F5;
  height: 258px;
  padding-top: 8px;
  margin-top: 3px;
}
.banner-rekl-770
{
  float: right;
  width: 770px;
  text-align: center;
  background: #F7f7f7;
  height: 215px;
}
.banner-rekl-384
{
  float: right;
  width: 384px;
  text-align: center;
  background: #F7f7f7;
  height: 215px;
}

.detail_hodnotenia
{
  width: 27%;
  padding-left: 1.5%;
  padding-right: 1.5%;
  float: left;
  padding-toP: 15px;
  position: relative;
  height: 305px;
  padding-bottom: 20px;
}
.detail_hodnotenia h2
{
  padding-bottom: 15px;
  font-size: 20px;
  -webkit-text-stroke: black 0.3px;
}
.detail_hodnotenia a.vsetky-tipy
{
  position: absolute;
  bottom: 10px;
  right: 10px;
}
.hodnotenie_kom
{
  font-size: 15px;
  margin-bottom: 15px;
  display: block;
  padding-left: 2px;
  font-weight: 600;
}
.hodnotenie_kom img 
{
  float: right;
  margin-top: 2px;
}
.hodnotenie_kom_obr a
{
  float: left;
  width: 55px;
  height: 55px;
  margin-right: 7px;
  margin-top: 5px;
}
.hodnotenie_kom p
{
  font-size: 13px;
  color: #696969;
  padding-top: 5px;
  float: left;
  width: 272px;
  font-family: "Open Sans";
  font-weight: 400;
}



/*ODKAZ CLANOK */

.odkaz-clanok-obrazok
{
  width: 249px;
  float: left;
  position: relative;
  height: 269px;
  background: #F7f7f7;
  margin-bottom: 8px;
  margin-right: 9px;
  padding-bottom: 20px;
  overflow: hidden;
  background: #F2F2F2;
} 
 .odkaz-clanok-obrazok:hover
{
  background: #E5E5E5;
}        
.odkaz-clanok-obrazok p
{
  font-size: 12px;
  color: #808080;
  line-height: 20px;
  height: 42px;
  overflow: hidden;   
}
.odkaz-clanok-obrazok-obr
{
   height: 180px;
  width: 263px;
  float: left;
} 

.odkaz-clanok-obrazok2 .odkaz-clanok-obrazok-obr
{
  float: right; 
} 
.odkaz-clanok-obrazok2 .odkaz-clanok-obrazok-text
{
  padding-right: 0px;
  padding-left: 15px;
} 

.odkaz-clanok-obrazok-text
{
  font-size: 13px;
  padding-left: 15px;
  padding-right: 12px;
  float: left;
  line-height: 19px; 
}
.odkaz-clanok-obrazok-obr:hover
{
  zoom: 1;
	filter: alpha(opacity=100);
	opacity: 1;    
}

.odkaz-clanok-obrazok h3, .odkaz-clanok-obrazok h4, .odkaz-polozka-obrazok-big h3, .odkaz-polozka-obrazok-big h4
{
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  padding: 10px 0px 6px 0px;
  color: #363636;

}
.odkaz-clanok-obrazok h3:hover, .odkaz-clanok-obrazok h4:hover
{
  text-decoration: underline;
}
 




#menu_box strong.strong_vyber
{
  padding-top: 10px;
  padding-right: 5px;
  display: block;
}
.vyber_menu
{
  font-size: 12px;
}
.vyber
{
  max-height: 300px;
  width: 97%;

  overflow-y: scroll; 
  overflow-x: hidden;
  clear: both;
}
/* FORMUL�R */
.formular_nastavenia li
{
  padding: 3px;
  width: 220px;
}  
.formular_nastavenia em
{
  font-style: normal;
  font-weight: bold;
  color: #0079ab;
  padding-left: 10px;
}
.formular_nastavenia li:hover
{
  background: #E5E5E5;
}
.formular_nastavenia li input
{
  display: inline;
}
.formular_nastavenia input.submit
{
  float: right;
  margin-right: 20px;
}
.formular_sivy
{
  background: #f6f6f6;
  padding: 20px;
  width: 91%;
  margin-bottom: 20px;
}
.formular_sivy h2, .formular_sivy h3
{
  color: #6E006C
}


textarea.textarea4, .formular textarea.textarea4
{
  background: url(pics/formular/textarea4.png) no-repeat top left;
  height: 249px;
  padding: 8px;
  width: 637px;
}
.formular
{
  font-size: 12px;
}
.formular input
{
  display: block;  
  font-size: 12Px;
  color: #4a4a4d;
  padding-left: 8px;
  padding-right: 8px;
}  
input.input_text
{
  width: 196px;
  height: 28px;
  background: url(pics/formular/input3.png) no-repeat top left;
}
input.input_file
{
  width: 196px;
  height: 28px;  
  background: white;
  border: 2px solid #e5e5e5;
  padding: 0px;
}
.formular strong
{
  padding-top: 10px;
  display: block;
  padding-bottom: 2px;
}
.formular textarea
{
  width: 533px;
  height: 98px;
  display: block;
  border: 0px;
  background: url(pics/formular/textarea1.png) no-repeat top left;
  font-size: 12Px;
  color: #4a4a4d;
  padding: 6px 8px 6px 8px;
}
input.input_datum, input.input_rok
{
  float: left;
  border: 2px solid #e5e5e5;
  margin-right: 3px; 
  width: 20px; 
  padding: 2px;
  padding-bottom: 3px;
  padding-left: 5px;
  padding-right: 5px;
}
input.input_rok
{
  width: 40px;
  display: block;
}
.reklama_clanok
{
  float: left;
  width: 400px;
}
#main .reklama_clanok h3
{
  font-size: 15px;
}

.formular_vylet strong
{
  padding-top: 10px;
  display: block;
}

.bol_form
{
  float: left;
  margin-bottom: 10px;
}
.bol_form input
{
  padding: 4px;
  border: 1px solid #E5E5E5;
}

.bol_form strong
{
  padding-bottom: 5px;
}
.bol_form input.submit
{
  border: 0px;
  margin-left: 0px;
  margin-top: 10px;
  width: auto;
  background: url(pics/profil/mapa_pridat_small.png) no-repeat left top;
  padding-left: 30px;
  padding-top: 7px;
  padding-bottom: 3px;
}
.formular_zaradenie
{
  float: right;
  width: 300px;
  text-align: left;
}
.formular_zaradenie input
{
  display: inline;
  margin-bottom: 5px;
}
.formular_zaradenie a
{
  font-weight: bold;
}
.formular_zaradenie h3
{
  padding-bottom: 7px;
  font-size: 16px;
}
.formular_album
{
  floaT: left;
  width: 290px;
}
input#lokal_inp, input#lokal_inp_l
{
  float: left;
  margin-right: 4px;
}
a.a_pridat
{
  font-weight: bold;
  padding-top: 7px;
  floaT: left;
}
.formular_album textarea
{
  width: 305px;
  background: url(pics/formular/textarea3.png) no-repeat top left;
}
input#submit_vytvorit_album, input#submit_vytvorit_vylet
{
  background: url(pics/profil/fotoalbumy_pridat.png) no-repeat left bottom;
  padding-left: 43px;
  margin-top: 15px;
  padding-top: 6px;
  padding-bottom:2px;
}
input#submit_vytvorit_vylet
{
  background: url(pics/profil/vylety_pridat.png) no-repeat left bottom;
  padding-top: 10px;
}                       
#zaradenie
{
  padding-bottom: 10px;
}
.lokalizacia_polozka
{
  display: block;
  background: #daebff;
  width: 240px;
  margin-bottom: 4px;
  position: relative;
  border-radius: 4px;
  border: 1px solid #daebff;
}
.lokalizacia_polozka strong
{
  padding: 0px;
  padding-bottom: 1px;
}
.lokalizacia_polozka em
{
  display: block;
  font-size: 11px;
  color: #696969;
  font-style: normal;
  padding-top: 3px;
}
.lokalizacia_polozka_img
{
  width: 50px;
  height: 50px;
  float: left;
  margin-right: 7px;
}
.lokalizacia_polozka_zmazat img, .lokalizacia_polozka_zmazat1 img, .lokalizacia_polozka_zmazat2 img, .lokalizacia_polozka_zmazat3 img, .lokalizacia_polozka_zmazat4 img, .stat_polozka_zmazat img
{
  position: absolute;
  top: 6px;
  right: 6px;
  width: 9px;
}
.formular_sprava_profil input
{
  background: url(pics/profil/spravy.png) no-repeat left top;
  font-weight: bold;  
  color: #383838;
  border: none;
  font-size: 14px;
  margin-left: 65px;
  margin-top: 7px;
  padding-left: 38px;
  padding-top: 4px;
  padding-bottom: 3px;
  cursor: pointer;
  cursor: hand;
  font-family: "Open Sans";
}
.formular_sprava_profil img
{
  float: left;
  margin-top: 2px;
  margin-right: 7px;
}
input.input_weather
{
  width: 161px;
  height: 18px;
  background: url(pics/formular/input_small.png) no-repeat top left;
  padding: 3px 5px 3px 5px;
  font-size: 12px;
}
textarea:focus 
{ 
  outline: none; 
}
input:focus 
{ 
  outline: none; 
}
input.submit
{
  background: none;
  font-size: 14px;
  font-weight: bold;
  cursor: pointer;  
  color: black;
}
input.submit1
{
  background: none;
  font-weight: bold;
  font-size: 14px;
  margin-left: 75px;
  margin-top: 7px;
  border: 0px;
  color: black;
  cursor: pointer;
}
/*ANKETA */
.anketa_moznost
{
  padding-top: 9px;
}
.anketa_moznost a
{
  color: #4a4a4d;
  line-height: 20px;
  margin-right: 3px;
  margin-bottom: 3px;
}
.anketa_moznost img
{
  margin-top: 4px;
}
a.anketa_a
{
  text-align: center;
  font-weight: bold;
  margin-top: 15px;
  font-size: 12px;
  display: block;
}
/*  WEATHER-LEFT */
.weather_left
{
  padding-top: 5px;
}
.weather_left strong
{
  display: block; 
  font-size: 16px;
}
.weather_left form
{
  display: block;
  margin-bottom: 6px;
}
.weather_left_obsah
{
  padding-left: 5px;
  font-size: 12px;
}
.weather_left_img
{
  float: right;
  width: 94px;
  text-align: center;
  margin-top: 2px;
  display: block;

}
.weather_left_teplota 
{
  font-size: 22px;
  font-weight: bold;
  float: left;
  margin-top: 15px;
  color: #b00000;
}
.weather_left_poc
{
  float: left;
  width: 106px;
  margin-top: 10px;
  line-height: 15px;
  padding-bottom: 10px;
}
.weather_left_bottom
{
  line-height: 18px;
}

/* DISKUSIA_LEFT */
.diskusia_left_prispevok
{
  font-size: 12px;
  padding-bottom: 8px;
  padding-top: 1px;
  margin-top: 4px;
  width: 100%;
  float: left;
}
.diskusia_left_prispevok a
{
  font-size: 13px;
}
.diskusia_left_prispevok p
{
  padding-top: 4px;
  color: #4a4a4d;
} 
.diskusia_left_prispevok p a
{
  color: #2e69ae;
  font-size: 12px;
}
.diskusia-left-obrazok
{
  width: 33px;
  height: 33px;
  border-radius: 20px;
  float: left;
  margin-right: 7px;
}
.diskusia_left_prispevok_right
{
  width: 172px;
  float: right;
  padding-top: 2px;
}
a.a_vytvorit_album, a.a_vytvorit_vylet
{
  font-weight: bold;
  background: url(pics/profil/fotoalbumy_pridat.png) no-repeat 5px center #f5F5F5;
  float: right;
  padding: 10px 12px 8px 48px;
  color: #383838;
  font-size: 16px;
  margin-top: 10px;
}
a.a_vytvorit_vylet
{
  background: url(pics/profil/vylety_pridat.png) no-repeat 5px 5px #F5F5F5;
  margin-bottom: 10px;

}

/*footer*/
.footer
{
  
}
.footer_bg
{
  background: none;
}
.footer_bg #footer_obsah
{
  background: url(pics/footer_bg_bg.png);
  width: 1004px; 
  height: 85px;
  padding-top: 20px;
  position: relative;
  z-index: 1;
}
#footer_obsah
{
  width: 1200px;
  max-width: 1200px;
  min-width: 800px;
  margin: 0 auto;
  padding-top: 50px;
  padding-bottom: 20px;
  text-align: center;
  font-size: 12px; 
  height: 40px;
  display: block; 
}
#footer_obsah a
{
  color: black;
}
#footer_obsah img
{
  display: none;
}
#footer_obsah a strong
{
  
}
#footer_m #footer_obsah
{

  width: 1200px;
  max-width: 1200px;
  min-width: 800px;
}
#footer_app
{
  padding-top: 23px;
  text-align: center;
  display: block; 
  display: none; 
}
#footer_app a strong
{ 
  margin-right: 7px;
}
a#footer_fb
{
  vertical-align: -15%;
  margin-right: 10px;
}
a.footer_ikonka
{
    vertical-align: -25%;
    margin-left: 3px;
}


/* SKUSENOSTI */
#page_skusenosti h1
{
  color: #7d007a;
  background: none;
  text-transform: uppercase;
  border-bottom: 4px solid #dddddd;
  width: 100%;
  padding-bottom: 4px;
  margin-bottom: 2px;
}
.skusenosti_main h2
{
  font-size: 16px;
  color: #6e006c;
}
.pridat_tlacitko 
{
  float: left;
  padding-top: 8px;
  padding-left: 5px;
  padding-right: 15px;
  background: #f0f0f0;
}
.pridat_tlacitko img
{
  float: left;
  position: relative;
  top: -6px;  
  margin-right: 6px;
}
#ubytovanie h1
{
  color: #2ca14e;
  background: none;
  float: left;
  text-transform: uppercase;
  border-bottom: 4px solid #dddddd;
  width: 100%;
  padding-bottom: 4px;
  margin-bottom: 2px;
}
#ubytovanie h1 img
{
  position: relative;
  top: -15px;
  margin-left: 7px;
}
/*VYPIS HOTELOV */
.hotel-pol
{
  width: 449px;
  height: 250px;
  float: left;
  position: relative;
  margin-right: 30px;
  margin-bottom: 30px;
  color: white;
  font-size: 13px;
  overflow:hidden;

}
.hotel-pol:hover .hotel-pol-right
{
  right: -170px;
}
.hotel-pol a
{
  color: white;
}
a.hotel-pol-a
{
  width: 473px;
  height: 250px;
  float: left;
}
.hotel-pol-right
{
  height: 227px;
  width: 218px;
  position: absolute;
  top:0px;
  right: 0px;
  background: url(pics/c_m_bg.png);
  padding: 13px 15px 10px 15px;
    -webkit-transition:  0.8s; /* For Safari 3.1 to 6.0 */
   transition:  0.8s;
}
.hotel-pol h3 a
{
  font-size: 20px;
  text-shadow: 0px 2px 3px rgba(0, 0, 0, 1);
  text-transform: uppercase;
  font-weight: 600;
}
.hotel-pol h3
{
  display: block;
  margin-bottom: 7px;
}
.hotel-pol h3 strong
{
  color: #ffde00;
  position: relative;
  top: -1px;
  font-size: 20px;
  padding-left: 5px;
}

.hotel-pol-hodnotenie strong
{
  font-size: 16px;
  position: relative;
  top: 2px;
  color: #00cb05;
}
.hotel-pol-zaradenie
{
  position: absolute;
  bottom: 10px;
  left: 12px;
}
.hotel-pol-zaradenie, .hotel-pol-zaradenie a
{
  color:#b5b5b5;
  font-size: 12px;
}
.recenzie_menu
{
  font-size: 13px;
  padding-bottom: 20px;
}
.recenzie_menu a
{
  color: #0050a3;
}
.recenzie_menu strong
{
  color: black;
}

/*DETAIL HOTELA */
.hotel_detail
{
  margin-bottom: 5px;
  padding-top: 28px;
}
#main h2.strong_h_f, .strong_h_f
{
  color: #7d007b;  
}
#skusenosti h1.h1_bez
{
  background: none;
  margin-bottom: 5px;
}
#skusenosti h1.h1_bez img
{
  position: relative;
  top: -5px;
  margin-left: 3px;
}
img.img_hotel_main
{
  width: 300px;
  float: left;
  margin-right: 20px;
  margin-bottom: 15px;
  margin-left: 2Px;
}
#skusenosti .hotel_detail h1.h1_bez
{
  margin-bottom: 0px;
  padding-bottom: 0px;
   font-size: 24px;
  font-weight: bold;
  font-family: "Open Sans", "Tahoma";
  margin-top: 5px;
}
.h_adresa
{
  font-size: 12px;
  color: #696969;
  padding-bottom: 10px;
  padding-top: 3px;
  display: block;
}
.hotel_detail_vpravo
{
  float: left;
  width: 595px;
  padding-left: 10px;
}
.hotel_pocet_hod
{
  color: #8a7f8a;
}
.hotel_detail_vpravo strong
{
  font-size: 14px; 
  float: left;
}
.hotel_detail_vokoli
{
  padding-top: 28px;
  padding-left: 10px;
}
.hotel_detail_vokoli h4
{
  font-weight: 400;
  color: #4f4f4f;
  font-size: 20px;
  padding-bottom: 10px;
}


.hotel_hodnotenie ul
{
  margin-top: 10px;
  margin-left: 15px;
  float: left;
}
.hotel_hodnotenie li
{
  height: 25px;
}
.hotel_detail_vpravo em
{
    font-style: normal;
    font-size: 12px;
}
.hotel_detail_vpravo #map_canvas
{
  width: 255px;
  height: 206px;
  float: right;
  background: #F2F2F2;
}
.hotel_hodnotenie em
{
  font-size: 12px;
  color: black;
  text-align: right;
  width: 105px;
  float: left;
  margin-right: 11px;
}
.hotel_detail_hodnotenie em
{
  font-size: 34px;
  color: #2ca14e;
  padding-right: 5px;
}
.hotel_detail_hodnotenie
{
  width: 241px;
  text-align: right;
  color: #585858;
  font-size: 18px;
  padding-bottom: 7px;
  float: left;
}
.hodnotenie_pasik
{
  width: 120px;
  height: 10px;
  background: #dfdfdf;
  float: left;
  position: relative;
  top: 5px;
  margin-right: 6px;
}
.hodnotenie_vyber
{
  height: 10px;
  background: #7d007b;
}
.hodnotenie_perc
{
  position: relative;
  top: 2px;
  float: left;
  color: #a0a0a0;
}
.zelena
{
  color: #51ab42;
}
.cervena
{
  color: #de0000;
}
.fialova
{
  color: #7d007b;
}  
.hotel_detail_bottom_right
{
  float: right;
  width: 180px;
  padding-top: 60px;
}
.hotel_detail_bottom_right .tlacitko
{
  margin-bottom: 30px;
  margin-left: 0px;
  padding: 6px 18px 5px 42px;
  background: url(pics/ikonky/pridat_recenziu.png) no-repeat left 1px #5bb474; 
  font-size: 15px; 
  font-weight: 400;
  color: white;
  text-transform: none;
}
.hotel_detail_bottom_right .tlacitko:hover
{
  background: url(pics/ikonky/pridat_recenziu.png) no-repeat left 1px #549e4d;
  color: white;  
}
.hotel_detail_bottom_right h4
{
  font-size: 16px;
  text-transform: uppercase;
  color: #2e69ae;
  border-bottom: 1px solid #2e69ae;
  padding-bottom: 3px;
  font-weight: 400;
}
.hotel_detail_bottom_right_box
{
  background: #F1F1F1;
  padding: 14px 14px 0px 14px;
}

.hotel_dalsi_pol
{
  width: 150px;
  height: 116px;
  float: left;
  position: relative;
  margin-bottom: 14px;
}  
.hotel_dalsi_pol h5
{
  position: absolute;
  bottom: 0;
  left: 0;
  background: url(pics/c_bg_l.png);
  width: 134px;
  color: white;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 400;
  padding: 4px 8px 5px 8px;
} 
.hotel_dalsi_pol h5 b
{
  font-weight: 400;
  color: #fced00;
}
.hotel_detail_recenzie
{
  padding-top: 25px;
  float: left;
  width: 700px;
} 
.hotel_detail_recenzie h2
{
  color: #48965e;
  text-transform: uppercase;
  font-size: 25px;
  font-weight: 400;
  border-bottom: 3px solid #dddddd;
  margin-bottom: 17px;
  padding-bottom: 2Px;
  width: 700px;
}
.recenzia_pol
{
  margin-bottom: 10px;
  padding-bottom: 10px;
  padding-top: 5px;
  font-size: 14px;
  color: #535353;
  line-height: 22px;
  width: 630px;
  padding-right: 70px;
  position: relative;
    float: left;
    -webkit-transition:  0.5s; /* For Safari 3.1 to 6.0 */
   transition:  0.5s;
   border-bottom: 1px solid #F5F5F5;
}
.recenzia-delete, .recenzia-edit
{
  position: absolute;
  top: 0px;
  right: 0px;
  background: url(pics/ikonky/delete_tag.png) no-repeat 5px 5px #F2F2F2;
  width: 20px;                                                    
  height: 20px; 
  z-index: 10;
  display: none;
  box-shadow: 1px 1px 1px #A1A1A1;
}
.recenzia-delete:hover
{
  background: url(pics/ikonky/delete_tag.png) no-repeat 5px 5px #E1E1E1;
}
.recenzia-edit
{
  right: 24px;
  background: url(pics/ikonky/edit_vylet.png) no-repeat 5px 5px #F2F2F2;
}
.recenzia-edit:hover
{
  background: url(pics/ikonky/edit_vylet.png) no-repeat 5px 5px #E1E1E1;
}
p.p_pozitiva, p.p_negativa
{
  background: url(pics/ikonky/r_plus.png) no-repeat left 3px;
  color: #087a14;
  padding-left: 26px;
  padding-top: 0px;
  margin-top: 10px;
  font-size: 13px;
  line-height: 19px;
}
p.p_negativa
{
  background: url(pics/ikonky/r_minus.png) no-repeat left 7px;
  color: #b00000;
}
ul.recenzia_stars li, .hotel_recenzia li
{
  float: right;
  min-width: 80px;
  text-align: center;
  position: relative;
  top: 5px;
  right: -75px;
  margin-left: 20px;
}
ul.recenzia_stars li span, .hotel_recenzia .hotel_post_right li span
{
  color: black;
  padding-bottom: 0px;
  float: none;
  margin-top: 1px;
  display: block;
  font-size: 12px;
}
.hotel_recenzia_stars
{
  width: 72px;
  margin: 0 auto;
  height: 12px;
}
.hotel_recenzia_plus
{
  float: left;
  background: url(pics/ikonky/star.png) repeat-x top left;
  height: 12px;
  clear: both;
}
.hotel_recenzia_minus
{
  float: left;
  background: url(pics/ikonky/star.png) repeat-x left -12px;
  height: 12px;
}
.recenzia_pol_obr
{
  width: 80px;
  float: left;
  padding-right: 7px;
  margin-right: 15px;
  text-transform: uppercase;
  text-align: center;
}
.recenzia_pol_obr_obsah
{
  background: #F1F1F1;
  padding: 10px 10px 4px 10px;
}
a.recenzia_pol_obr_image
{
  width: 80px;
  height: 80px;
  margin-bottom: 3px;
  display: block;
  border-radius: 40px;
}
.recenzia_pol_obsah
{
  width: 525px;
  float: left;
}
.recenzia_pol_hodnotenie
{
  position: absolute;
  right: 0px;
  top: 5px;
  background: #F1F1F1;
  padding: 11px 0px 0px 0px;
  font-size: 18px;
  width: 44px;
  height: 33px;
  text-align: center;
  border-radius:22px;
  color: #199700;
  font-weight: 600;
}
#main h1.h1_recenzia
{
  padding-bottom: 4px;
  margin: 0px;
}
.recenzia_detail
{
  padding: 0px 30px 15px 15px;
}
.recenzia_detail .clanok-galeria
{
  background: url(pics/oddelovace/sivy.png) no-repeat left top;
  margin-top: 10px;
  padding-top: 15px;
}
.recenzia_detail .hotel_detail_vpravo
{
  padding-top: 5px;
}
#main .recenzia_detail h2
{
  font-size: 16px;
  color: black;
  margin-bottom: 20px;
}
.recenzia_detail h2 a
{
  color: black;
}

.recenzia_detail_img
{
  float: right;
  text-align: center;
  width: 155px;
  margin-left: 10px;
  margin-bottom: 10px;
}
.recenzia_detail_img a
{
  color: black;
}
.recenzia_detail_img img
{
  width: 155px;
  display: block;
  border: 4px solid #e7e8e9;
  margin-bottom: 4px;
}
.recenzia_detail h3
{
  font-size: 14px;
  padding-bottom: 5px;
  display: block;
  clear: left;
    margin-top: 15px;
}
.recenzia_detail_text
{
  font-size: 13px;
}
.recenzia_detail_text p
{
  font-size: 13px;
  margin-bottom: 10px;
}
.recenzia_detail_hod img
{
  margin-right: 3px;  
}
.recenzia_detail_hod
{
  padding-bottom: 5px;
}

.photo_main
{
  background: black;
  width: 100%;
  margin: 0 auto;
  text-align: center;
}
.photo_main img
{
  max-width: 100%;
}
.photo
{
}
.photo .formular_sivy
{
  padding-bottom: 0px;
}
.photo .album-pridat-link
{
  padding-right: 10px;
}
#forum_obsah .photo .album-pridat-link a
{
  color: #696969;
}
.photo h1
{
  color: #027CB5;
  background: url(http://somturista.sk/templates/somturista/pics/oddelovace/modry.png) left bottom no-repeat;
  padding-bottom: 6px;
  font-size: 20px;
}
.left-side-clanok-profil
{
  position: relative;
  font-size: 12px;
  background: #F5F5F5;
  width: 100%;
  height: 100px;
  margin-bottom: 40px;
}
.left-side-clanok-profil:hover
{
  background: #f0f0f0;
}
.left-side-clanok-profil h3
{
  font-size: 16px;
  font-weight: 600;
  padding-top: 8px;
  color: #222222;
  font-family: 'Open Sans';
}

.left-side-clanok-profil-a
{
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 1;
}
.left-side-clanok-profil-as
{
  float: left;
  color: black;
  background: url(pics/ikonky/spravy_profil_m.png) no-repeat 5px 2px;
  background-size: 20px;
  position: absolute;
  left: 100px;
  top: 42px;
  padding: 2px 5px 4px 32px;
  z-index: 2;
}
.left-side-clanok-profil-as:hover
{
  background: url(pics/ikonky/spravy_profil_m.png) no-repeat 5px 2px #e5e5e5;  
  text-decoration: none;
}
.left-side-clanok-profil-obr
{
  width: 90px;
  height: 100px;
  float: left;
  margin-right: 15px;
}
.vylet_pol_nl
{
  width: 100%;
  height: 110px;
  position: relative;
  opacity:0.95;
  filter:alpha(opacity=85);
  box-shadow: 1px 1px 1px #afc2dd;
  filter: gray; /* IE6-9 */
  -webkit-transition: opacity 0.5s; /* For Safari 3.1 to 6.0 */
  transition: opacity 0.5s;
}
.vylet_pol_nl:hover
{
  opacity:1;
  filter:alpha(opacity=100);  
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");    
}
.vylet_pol_nl strong
{
  position: absolute;
  padding: 0px 5px 4px 5px;
  width: auto;
  font-size: 14px;
  font-weight: 400;
  color: white;
  text-shadow: 1px 2px 2px rgba(0,0,0,1);
  min-height: 20px;
  bottom: 0px;
  position: absolute;  
  z-index: 900;
}
.vylet_pol_nl_pasik
{
  background: url(pics/tien_dole.png) repeat-x top left;
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 44px;
  z-index: 1;
}
.vylet_pol_nl_icon
{
  background: url(pics/ikonky/vylet_biely.png) no-repeat top left;
  background-size: 20px;
  position: absolute;
  top: 4px;
  right: 4px;
  width: 20px;
  height: 23px;
  z-index: 1;  
}
.vylet_pol
{
  width: 100%;
  height: 140px;
  floaT: left;
  margin-bottom: 20px;
  position: relative;
  box-shadow: 1px 1px 1px #E2E2E2;
}
.vylet_pol_a
{
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 2;
}
.vylet_pol_obr
{
 
  float: left;
}
.vylet_pol_right
{
  floaT: left;
  clear: left; 
  width: 371px;
  padding: 11px 10px 10px 14px;
  overflow: hidden;
  height: 59px;
  background: url(pics/c_bg_l.png);
  position: absolute;
  bottom: 0px;
}
.vylet_pol_bottom
{
  width: 540px;
  padding: 5px 10px 10px 10px;
  overflow: hidden;
  height: 36px;
  background: url(pics/c_bg_l.png);
  position: absolute;
  bottom: 0px;
  z-index: 1;
}
.vylet_pol_bottom ul
{
  position: absolute;
  right: 7px;
  bottom: 3px;
  font-size: 11px;
}
.vylet_pol_bottom li
{
  floaT: right;
  padding-left: 5Px;
  color: #e6e6e6;
}
.vylet_pol_bottom li img
{
  margin-left: 3px;
  position: relative;
  top: 1px;
}
.vylet_pol h2
{
  color: white;
  width: 100%;
  height: 27px;
  font-size: 16px;
  color: white;
  text-shadow: 0px 2px 3px rgba(0, 0, 0, 1);
  float: left;
  font-weight: 400;
  overflow: hidden;
  text-transform: uppercase
}
.vylet_pol_stat a, .vylet_pol_datum a, .vylet_pol_objekty a, .vylet_pol_mesta a, .vylet_pol_nick a, .vylet_pol_komenty a, .vylet_pol_liky a, .vylet_pol_stat, .vylet_pol_datum, .vylet_pol_objekty, .vylet_pol_mesta, .vylet_pol_nick, .vylet_pol_komenty, .vylet_pol_liky
{
  color: #E5E5E5;
  font-size: 11px;
}
.vylet_pol_stat, .vylet_pol_datum, .vylet_pol_objekty, .vylet_pol_mesta, .vylet_pol_nick, .vylet_pol_komenty, .vylet_pol_liky
{
  padding-left: 18px;
  margin-bottom: 4px;
  float: left;
  padding-bottom: 8px;
  margin-right: 10px;

}
.vylet_pol_stat
{
  font-weight: 400;
  padding-left: 0px;
}
.vylet_pol_stat_img
{
  float: left;
  width: 11px;
  height: 11px;
  margin-right: 6px;
  border-radius: 8px;
  margin-top: 1px;
  border: 1px solid #9a9a9a;
}
.vylet_pol_datum
{
  background: url(pics/ikonky/profil_vylet_datum.png) no-repeat 0px 1px;
    background-size: 12px;
}
.vylet_pol_icon
{
  background: url(pics/ikonky/vylet_biely.png) no-repeat 0px 1px;
  width: 24px;
  height: 23px;
  position: absolute;
  top: 7px;
  right: 9px; 
  background-size: 24px;  
} 
.vylet_pol_nick
{
  background: url(pics/ikonky/uzivatelia_w.png) no-repeat 0px 1px;
  background-size: 13px;
}
.vylet_pol_komenty
{
  background: url(pics/ikonky/koment_white.png) no-repeat 0px 3px;
  background-size: 13px;
}
.vylet_pol_liky
{
  background: url(pics/ikonky/like_white.png) no-repeat 0px 2px;
  background-size: 13px;
}
.vylet_pol_mesta
{
    background: url(pics/ikonky/timeline_mesta.png) no-repeat 0px 2px;
    background-size: 16px;
    padding-left: 20px;
}
.vylety .vylet_pol
{
  height: 250px;
  margin-bottom: 26px;
  margin-top: 14px;
  
}
.vylety .vylet_pol_bottom
{
  width: 908px;            
  height: 50px;
}
.vylety .vylet_pol h2
{
  font-size: 22px;
  height: auto;
  margin-bottom: 6px;
}
.clanok-right-blok .vylet_pol_bottom
{
  width: 380px;
}
.clanok-right-blok .vylet_pol
{
  margin-bottom: 10px;
}
.clanok-right-blok .vylet_pol ul
{
  padding: 0px;
  bottom: 1px;
}
.clanok-right-blok .vylet_pol li
{
  background: none;
}
.news                          
{
padding: 5px;
margin-top: 5px;
  font-size: 12px;
  position: relative;
}
.news a
{
  font-weight: bold;
}
.news em
{   
    font-style: normal;
  color: #ababab;
  font-size: 11px;
  float: right;
  position: absolute;
  top: 3px;
  right: 5px;
  display: block;
  
  
}
.news p a
{
  color: #696969;
  font-weight: normal;
}
.news_co
{
  float: right;
  margin-top: 18px;
  margin-right: 5px;
}
.news_nadpis
{
  width: 500px;
  margin-bottom: 10px;
  height: 16px;
  overflow: hidden;
}
.news_img
{
  float: left;
  margin-right: 15px;
  width: 50px;
  height: 50px;
}
.news_stat
{
  padding-top: 3px;
   float: left;
     font-size: 11px;
  padding-right: 6px;
  color: #696969;

}
.news_stat img
{
 width: 21px;
 float: left;
 margin-right: 3px;  
   position: relative;
  top: -1px;
}
.news_album
{
  position: relative;
  top: -3px;
}

.news_album #album-detail-info
{
  margin: 0px;
  padding-left: 0px;
  font-size: 11px;
  
}
.news_album #album-detail-info img
{
  max-width: 18px;
  max-height: 15px;
  margin-left: 4px;
  margin-right: 4px;
  top: 2px;
}
.news_album #album-detail-info img.album-long-koment
{
  top: 3px;
}
.news_datum
{
  color: #696969;
  font-size: 11px;
  padding-top: 3Px;
  float: left;
}
.navstivene
{
  padding-top: 10px;
}
.navstivene_hl
{
  font-family: "Open Sans";
  font-size: 13px;    
}
.navstivene_hl_stat
{
  display: block;
  margin-bottom: 9px;
  position: relative;
}
.navstivene .navstivene_hl_stat a
{
  font-size: 16px;
  font-weight: 600;
  color: #444444;
}
.navstivene_hl_stat_obr
{
  float: left;
  width: 18px;
  height: 18px;
  border: 2px solid #e4e4e4;
  margin-right: 7px;
  border-radius: 18px;
}
.navstivene .navstivene_hl_a_viac, .navstivene .navstivene_hl_dalsie
{
  float: right;
  font-weight: 400; 
  color: #808080;
  font-size: 13px;
  margin-top: 1px;
}
.navstivene .navstivene_hl_dalsie
{
  color: #3871b2;
  float: none;
  text-align: center;
  display: block;
  margin-top: 8px;
}
.navstivene_miesta_form
{
  background: url(pics/b_bg.png);
  width: 870px;
  margin: 0px auto;
  border-radius: 10px;
  height: 90%;
  overflow-y: scroll;
}
.navstivene_miesta_form .visited_pol h4 a
{
  text-align: left;
  width: 90%;
  padding-left: 5%;
  padding-right: 5%;
  font-size: 13px;
  color: #2b2b2b;
  font-weight: 600;
}
.navstivene_miesta_form_obsah
{
  padding: 0px 20px 20px 20px;
  position: relative;
}
.navstivene_miesta_form .navstivene_hl_stat_obr
{
  width: 22px;
  height: 22px;
  border: 2px solid #F5F5F5;
}
.navstivene_miesta_form .navstivene_hl_stat a
{
  font-size: 20px;
  padding-top: 4px;
}
.navstivene_miesta_form .navstivene_hl_stat
{
  padding-bottom: 0px;
  margin-bottom: 0px;
  margin-top: 20px;
}
.navstivene_hl_stat_a
{
  position: relative;
  float: left;
}
.navstivene_hl_stat_a span em
{
  font-size: 14px;
  padding-left: 20px;
  font-style: normal;
  color: red;
}
.navstivene_hl_stat_a span em a
{
  font-size: 14px;
}
.navstivene_hl_stat_a .visited_pol_delete
{
  right: -28px;
  top: 4px;
}
hr.visited_ciara
{
  height: 1px;
  width: 795px;
  visibility: visible;
  background: #9B9B9B;
  margin-top: 7px;
  margin-bottom: 14px;
}
.navstivene_miesta_form .visited_pol
{
  width: 145px;
  margin-right: 15px;
  margin-bottom: 15px;
}
.visited_hide
{
  display: none;
}
.visited_pol
{
  float: left;
  width: 95px;
  height: 122px;
  background: #c9dfff;
  margin-bottom: 7px;
  margin-right: 4px;
  text-align: center;
  position: relative;
  border: 1px solid #f0f6ff;
  opacity: 0.92;
}

.visited_pol h4 a
{
  font-weight: 400;
  color: #0344a6;
  position: absolute;
  bottom: 0px;
  left: 0px;
  background: #f7faff;
  width: 100%;
  min-height: 17px;
  padding-top: 5px;
  padding-bottom: 4px;
  line-height: 15px;
  max-height: 17px;
  overflow: hidden;
  line-height: 17px;
  -webkit-transition: max-height 0.5s; /* For Safari 3.1 to 6.0 */
  transition: max-height 0.5s;
}
.visited_pol:hover
{
  opacity: 1;
}
.visited_pol:hover h4 a
{
  max-height: 50px;  
}
.visited_pol h4 a:hover
{
  text-decoration: none;
}
a.visited_pol_obr div
{
  height: 97px;
  width: 100%;
  float: left;
}

.visited_pol img
{
  width: 14px;
  position: absolute;
  top: 3px;
  right: 3px;
}
a#visited_more
{
  font-weight: 400;
  color: #46b2e1;
  font-size: 12px;
  float: right;
  position: relative;
  margin-right: 3px;
  top: 3px;
}

.profil_right
{
  width: 850px;
  padding-top: 17px;
  min-height: 100%;
  position: relative; 
  float: left;
  padding-bottom: 50px; 
}
.profil_right_obsah
{
  margin-right: 30px;
  position: relative;
}
.profil_right h2
{
  text-transform: uppercase;
  font-weight: 700;
  color: #0079ab;
  font-size: 19px;
}

.visited_pol_delete
{
  position: absolute;
  top: 13px;
  right: 30px;
  background: url(pics/ikonky/edit_vylet.png) no-repeat 5px 5px #F2F2F2;
  width: 20px;                                                    
  height: 20px; 
  z-index: 10;
  display: none;
  box-shadow: 1px 1px 1px #A1A1A1;
}
.nav_miesta_load
{
  float: left;
  width: 20px;                                                    
  height: 20px; 
  margin-left: 5px;
  background: url(pics/ikonky/edit_vylet.png) no-repeat 5px 5px;
}
.nav_miesta_load:hover
{
    background: url(pics/ikonky/edit_vylet.png) no-repeat 5px 5px white;
}
.visited_pol_delete
{
  background: url(pics/ikonky/delete_tag.png) no-repeat 5px 5px #F2F2F2;  
  top: 5px;
  right: 5px;
  cursor: pointer;
}
.visited_pol_delete:hover
{
  background: url(pics/ikonky/delete_tag.png) no-repeat 5px 5px #E1E1E1; 
}
.tlacitko
{
  background: #5bb474;
  float: left;
  font-size: 16px;
  font-weight: 400;
  text-transform: uppercase;
  margin-left: 3px;
  color: white;
  padding: 7px 46px 5px 12px;
  cursor: pointer;
  cursor: hand;
  -webkit-transition:  0.5s; /* For Safari 3.1 to 6.0 */
   transition:  0.5s;
}
.tlacitko:hover
{
  background: #48965e;
}
.tlacitko-big
{
  width: 134px; 
  font-size: 16px; 
  padding: 7px 7px 5px 54px;  
  margin-left: 0px;
  text-align: left; 
  margin-bottom: 40px;
  margin-top: 12px;
}
.tlacitko-visited
{
  background: url(pics/ikonky/tu_som_bol.png) no-repeat top right #5bb474;
  color: #f6fef8;
  text-transform: uppercase;
  float: right;
  font-size: 14px;
  height: 25px;
  padding: 6px 40px 0px 10px;
  cursor: hand;
  cursor: pointer;
  margin-top: 12px;
}
.tlacitko-visited:hover
{
  background: url(pics/ikonky/tu_som_bol.png) no-repeat top right #48965e;
  color: #fff220;
}
.tlacitko-vytvorit-album
{
    background: url(pics/ikonky/vytvorit_album.png) no-repeat left top #5bb474;
    float: right;
    margin-top: 10px;  
}          
.tlacitko-vytvorit-album:hover
{
    background: url(pics/ikonky/vytvorit_album.png) no-repeat left top #48965e;  
}
.tlacitko-vytvorit-album-big
{
    background: url(/templates/somturista/pics/ikonky/vytvorit_album_big.png) no-repeat -1px -1px #5bb474; 
    background-size: 39px; 
    padding-right: 13px;
}
.tlacitko-vytvorit-album-big:hover
{
    background: url(pics/ikonky/vytvorit_album_big.png) no-repeat -1px -1px #48965e;
     background-size: 39px;  
}   

.tlacitko-vytvorit-vylet-big
{
    background: url(/templates/somturista/pics/ikonky/vytvorit_vylet_big.png) no-repeat left -2px #5bb474; 
    background-size: 39px; 
}
.tlacitko-vytvorit-vylet-big:hover
{
    background: url(pics/ikonky/vytvorit_vylet_big.png) no-repeat left -2px #48965e;
     background-size: 39px;  
}

.tlacitko-vytvorit-temu-big
{
    background: url(pics/ikonky/vytvorit_temu.png) no-repeat left -1px #5bb474; 
    background-size: 38px; 
    margin-bottom: 20px;
}
.tlacitko-vytvorit-temu-big:hover
{
    background: url(pics/ikonky/vytvorit_temu.png) no-repeat left -1px #48965e;
     background-size: 38px;  
}
.tlacitko-pridat-clanok
{
    background: url(pics/ikonky/pridat_clanok_button.png) no-repeat left -1px #5bb474; 
    background-size: 38px; 
    margin-bottom: 20px;
}
.tlacitko-pridat-clanok:hover
{
    background: url(pics/ikonky/pridat_clanok_button.png) no-repeat left -1px #48965e;
     background-size: 38px;  
}
.tlacitko-pridat-moment
{
    background: url(pics/ikonky/pridat_moment.png) no-repeat left -1px #5bb474; 
    background-size: 38px; 
    margin-bottom: 20px;
}
.tlacitko-pridat-moment:hover
{
    background: url(pics/ikonky/pridat_moment.png) no-repeat left -1px #48965e;
     background-size: 38px;  
}
/* Misc visuals
----------------------------------*/

.ui-menu {
  list-style:none;
  padding: 2px;
  margin: 0;
  display:block;
  float: left;
}
.ui-menu .ui-menu {
  margin-top: -3px;
}
.ui-menu .ui-menu-item {
  margin:0;
  padding: 0;
  zoom: 1;
  font-size: 12px;
  float: left;
  clear: left;
  width: 100%;

}
.ui-menu .ui-menu-item a {
  text-decoration:none;
  display:block;
  padding:.2em .4em;
  line-height:1.5;
  zoom:1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
  margin: -1px;
    font-weight: bold;
}
#results-katalog
{
    width: 305px;
  margin: 0 auto;
  text-align: left;
  margin-top: 5px;
  font-size: 11px;
  margin-bottom: 20px;
  color: #969696;
}
#results-katalog a
{
  position: absolute;
  width: 100%;
  height: 40px;
  top: 0;
  left: 0;
}
#results-katalog li
{
  margin-bottom: 3px;
  padding: 1px;
    width: 303px;
    float: left;
  position: relative;
}
#results-katalog li:hover
{
  background:#F2F2F2;
}
#results-katalog strong
{
  display: block;
  color: #174774;
  font-size: 14px;
  font-weight: 400;
  padding-bottom: 2px;
}
#results-katalog .results_img
{
  width: 40px;
  height: 40px;
}
/* SEARCH */
#results, #results_res, #results_hot, #results_res_hot, #results_alb, #results_lok, #results_main, #results_state
{
  position: absolute;
  background: url(pics/b_m_bg.png);
  z-index: 99;
  width: 208px;
  color: black;
  text-align:left;

}
#results_main a
{
  margin-top: 0px;
}
#results ul, #results_res ul, #results_hot ul, #results_res_hot ul, #results_alb ul, #results_lok ul, #results_main ul, #results_state ul
{
  padding: 0px 7px 7px 7px;
}
#results strong, #results_res strong, #results_hot strong, #results_res_hot strong, #results_alb strong, #results_lok strong, #results_main strong, #results_state strong
{
  padding: 0px 0px 1px 0px;
  position: relative;
  line-height: 15px;
  top: 2px;
  
}
#results li, #results_res li, #results_hot li, #results_res_hot li, #results_alb li, #results_lok li, #results_main li, #results_state li
{
  margin-top: 4px;
  margin-bottom: 4px;
  height: 50px;
  overflow: hidden;
  cursor: pointer; 
  cursor: hand;
}
#results li:hover, #results_res li:hover, #results_hot li:hover, #results_res_hot li:hover, #results_alb li:hover, #results_lok li:hover, #results_main li:hover
{
  background: #f6f6f6;
}
#results a, #results_res a, #results_hot a, #results_res_hot a, #results_alb a, #results_lok a, #results_main a, #results_state a
{
  color: black;
  font-size: 13px;
}
#results em, #results_res em, #results_hot em, #results_res_hot em, #results_alb em, #results_lok em, #results_main em, #results_state em
{
  color: #696969;
  font-style: normal;
  font-size: 11px;
  display: block;
  padding-top: 3px;
}
#forum_obsah #results_alb a
{
  color: white;
}
.results_img
{
  width: 50px;
  height: 50px;
  float: left;
  margin-right: 8px;
}

#results_state .results_img
{
  border-radius: 50px;
  margin-left: 7px;
   display: table-cell;
   margin-top: 3px;
   margin-bottom: 3px;
}
#results_state ul
{
  padding: 5px 0px 5px 0px;

}
#results_state li
{
        display:table-row;
            vertical-align: middle;
      
}
#results_state li strong
{
  display: table-cell;
    vertical-align: middle;
    height: 49px;
    width: 200px;
}
.bez
{
  margin: 0px;
}
.reklama_clanok_detail
{
  float: right;
  clear: right;
  margin-left: 15px;
  margin-top: 4px;  
  margin-bottom: 10px;
}
.nic_m
{
  margin: 0px;
}
.nic_mt, h3.nic_mt
{
  margin-top: 0px;
}
.nic_p
{
  padding: 0px;
}
.nic_mp, a.nic_mp, .detail_blok_wide .nic_mp, .index_page_box .nic_mp
{
  margin-right: 0px;
}
#myslidemenu
{
  position: relative;
  top: -7px;
}
#myslidemenu li.navigation_cl_pol a
{
  color: #666666;  
}

#myslidemenu li.li_white a
{
  color: white; 
  font-weight: normal; 
}       
#myslidemenu li.li_white
{
  padding-bottom: 4px;
}
.blue
{
  color: #0079ab;
}
.purple
{
  color: #7d007a;
}
.skri
{
  display: none;
}
#main_tip, #main_tip_cl
{
  display: none;
}