/*
  �eda      - #A7A9AC
  purpurova - #FF0097
  
*/

BODY {
   margin:0px;
   padding:0px;
   font-size:12px;
   font-family: Arial, Helvetica, sans-serif, sans-serif;
   color:#A7A9AC;
   overflow-x:hidden;
}

A {
  text-decoration:none;
  color:#A7A9AC;
}

A:hover {
  color:#FF0097
}

h1,h2 {
  margin:0px;
}

.purpurova{
 color:#FF0097;
}

.purpurova:hover{
  color:black;
}

#body_darker {
  width:100%;
  height:100%;
  background-color:black;
  z-index:0;
  position:fixed;
  filter: alpha(opacity=0);
  -moz-opacity: 0;   
  -khtml-opacity: 0;   
  opacity: 0;
  display:none; 
}

#darker_1{
    z-index:2;
    width:1000px;
    height:431px;
    background-color:white;
    position:absolute;
    left:-90px;
    top:-17px;
    filter: alpha(opacity=80);
   -moz-opacity: 0.8;
   -khtml-opacity: 0.8;
    opacity: 0.8;
    display: none;
    
}

.left_top_logo{
  height:31px;
  width:161px;
  position:fixed;
  top:17px;
  background:url('../images/logo.png') no-repeat;
  cursor:pointer;
  z-index:3;
  
}

.left_top_menu{
  height: 120px;
  width:280px;
  left:17px;
  position:fixed;
  top:57px;
  z-index:1;
}

.left_top_menu div{
  color:shadow;
  position:absolute;
}

#menu1{
  left:50px;
  width:75px;  
}

#menu2{
  left:15px;
  width:85px;
  top:18px;  
}

#menu3{
  left:150px;
  width:50px;
  top:36px;  
}

#menu4{
  left:250px;
  width:50px;
  top:36px;  
}

#menu5{
  left:100px;
  width:30px;
  top:58px;  
}

#menu6{
  left:40px;
  width:35px;
  top:76px;  
}

#menu7{
  left:10px;
  width:45px;
  top:94px;  
}

/* -------------------------- / FOOT / --------------------------- */
.foot_box {
  height: 18px;
  width:100%;
  position:fixed;
  bottom:17px;
  padding-top:2px;
  font-size:10px;
  z-index:1;
}

.foot_box a{
  color: #FF0097;
}

.foot_box a:hover{
  color: black;
}


.facebook{
  position:absolute;
  right:17px;
  
}

.facebook_en{ width:62px;}
.facebook_cz{ width:82px;}

.facebook img{
  width:16px;
  position:absolute;
  right:0px;
  top:0px;
  cursor:pointer;
}

.background_change{
  position:absolute;
  right:110px;
}

.background_change_cz{right:110px;}
.background_change_en{right:90px;}

.background_change_cz{ width:99px; }
.background_change_en{ width:119px; }


.bgr_box_changer{
  width:15px;
  height:15px;  
  position:absolute;
  cursor:pointer;
  top:0px;
}

.bgr_box_changer_cz{}

#bgr_box_changer_w{
  background:url(../images/bgr_box_changer_w.png) 0px 0px;;
  right:0px;
  margin-right:1px;
}

#bgr_box_changer_b{
  background:url(../images/bgr_box_changer_b.png) 0px 0px;
  right:17px;
  margin-right:2px;
}

#bgr_box_changer_b:hover {
  background-position:-15px 0px;
}

#bgr_box_changer_w:hover {
  background-position:-15px 0px;
}

.shoping_cart{
  float:right;
  width:68px;
  margin-right:17px;
  display:none;
}

.language_change{
  position:absolute;
  height:19px;
  width:19px;
  margin-right:11px;
  cursor:pointer;
  background-repeat: no-repeat;
  right:297px;
}

.language_change:hover {
   background-position: -19px 0px
}

.language_text{
  position:absolute;
  right:238px; /* 17 + 82 + 11(mezera) + 99 + 11 + 19*/
  width:23px;
  margin-right:5px;
}

.language_text_en{ right:347px; }
.language_text_cz{ right:327px;}

.adress{
  position:absolute;
  width:280px;
}

.adress_cz{right:362px;}
.adress_en{right:379px;}


.logo_maly {
  background:url(../images/logo_maly.png) no-repeat;
  height:19px;
  width:86px;
  position:absolute;
  top:0px;
}

.logo_maly_cz{right:648px;}
.logo_maly_en{right:665px;}

#left_quote{
  position:fixed;
  bottom:17px;
  left:17px;
  width:107px;
  height:128px;
  background:url('../images/uvozovky_l_new.png') no-repeat;
  z-index:4;
}

#right_quote{
  position:fixed;
  top:17px;
  right:17px;
  width:107px;
  height:128px;
  background:url('../images/uvozovky_r_new.png') no-repeat;
  z-index:4;
}

#left_quote_under_construction{
  position:fixed;
  bottom:-20px;
  left:17px;
  width:107px;
  height:128px;
  background:url('../images/rekonstrukce.png') no-repeat;
}

#right_quote_under_construction{
  position:fixed;
  top:17px;
  right:8px;
  width:107px;
  height:128px;
  background:url('../images/rekonstrukce.png') no-repeat;
}

#left_quote_eshop{
  position:fixed;
  bottom:-20px;
  left:17px;
  width:107px;
  height:128px;
  background:url('../images/objednavka_krizek.png') no-repeat;
  display:none;
  z-index:1000;
  cursor:pointer;
}

#right_quote_eshop{
  position:fixed;
  top:17px;
  right:8px;
  width:107px;
  height:128px;
  background:url('../images/objednavka_krizek.png') no-repeat;
  display:none;
  z-index:1000;
  cursor:pointer;
}



.reconstruction_message{
	color:#FF0097;
	margin-top:11px;
	padding-bottom: 9px;
}


.port_folio_text_box{
  display:none;
  background-color: black;
  height:100%;
  margin:0px;
  position:relative;
  padding:12px;
  font-size:11px;
  
}

.port_folio_text_box h2,.port_folio_text_box h1{
  margin-bottom:2px;
  font-size:11px;
}

#port_folio_text_box1{ min-height:199px; }
#port_folio_text_box2{ min-height:140px;}
#port_folio_text_box3{ min-height:127px; }
#port_folio_text_box4{ min-height:169px; }
#port_folio_text_box5{ min-height:173px; }
                          
.port_folio_text_box h2,.port_folio_text_box h1 {
  color:white;
}

.port_folio_text_box span { 
  color:#FF0097;
  display:block;
}

.port_folio_text_box span:hover { 
  color:white;
  cursor:pointer;
}


.port_folio_box{
  position:absolute;
  padding:0px;  
}

#port_folio_box1{
  width:149px;
  min-height:223px;
  left:496px;
  top:-16px;
  background:url('../images/portfolio_bgr/fashion.png') no-repeat;
}       

#port_folio_box2{ 
  width:173px;
  min-height:164px;
  left:-6px;
  top:38px;
  background:url('../images/portfolio_bgr/jewellery.png') no-repeat;
}

#port_folio_box3{
  width:194px;
  min-height:151px;
  left:302px;
  top:112px;
  background:url('../images/portfolio_bgr/design.png') no-repeat;
}

#port_folio_box4{
  width:135px;
  min-height:193px;
  left:167px;
  top:151px;
  background:url('../images/portfolio_bgr/books.png') no-repeat;
  
}


#port_folio_box5{
  width:148px;
  min-height:197px;
  left:645px;
  top:198px;
  background:url('../images/portfolio_bgr/accessories.png') no-repeat;
}

.port_folio_text{
  position:absolute;
  height:83px;
 }

.portfolio_text_place{
  width:976px;
  height:344px;
  position:relative;
  left:-86px;
  top:5px;
}


#port_folio_text1{
  background:url('../images/fashion.png') no-repeat;
  background-position:0px -83px;
  width:505px;
  top:0px;
  left:134px;
}

#port_folio_text2{
  background:url('../images/jewellery.png') no-repeat;
  background-position:0px -83px;
  width:667px;
  top:75px;
  left:235px;
  height:80px;
}

#port_folio_text3{
  background:url('../images/design.png') no-repeat;
  background-position:0px -83px;
  width:425px;
  top:147px;
  left:0px;
}

#port_folio_text4{
  background:url('../images/books.png') no-repeat;
  background-position:0px -83px;
  width:393px;
  top:201px;
  left:319px;
}

#port_folio_text5{
  background:url('../images/accessories.png') no-repeat;
  background-position:0px -83px;
  width:805px;
  bottom:1px;
  left:173px;
}

#small_content_block{
  width:196px;
  z-index:3;
  color:white;
  position:absolute;
  display:none;
}

.small_content_block_black{
    background-color: black;
    padding-top: 12px;
}

.small_content_block_bottom{
    height:0px;
}

.nadpis1{
    text-transform: uppercase;
    padding-left:12px;
    margin-bottom:2px;
    font-size:11px;
    font-weight:bold;
    color:white;
}

.text1{
  padding:0px 12px 12px 11px;
  font-size:11px;
}

.text1 a{
    color:#FF0097;
}

#small_content_block_cross {
  cursor:pointer;
  position:absolute;
  right:5px;
  background:url('../images/krizek.png') no-repeat;
  width: 9px;
  height: 9px;
}

#small_content_block img{
  
}

/* ----------------------- MY GALERY -------------------------- */

#galery_controll{
  display:none;
}

#galery_next{
    width:37px;
    height:101px;
    position:fixed;
    right:17px;
    top:17px;
    cursor:pointer;
    z-index:10;
    background: url('../images/galery_sipka_r.png') no-repeat -37px 0px;
}

#galery_previous{
    width:37px;
    height:101px;
    position:fixed;
    left:17px;
    bottom:17px;
    cursor:pointer;
    z-index:10;
    background: url('../images/galery_sipka_l.png') no-repeat 0px 0px ;

}

#big_image{
  width:20px;
  height:20px;
  position:fixed;
  top:50px;
  z-index:1000;
  text-align:center;
  
}

#big_image_img{
  height:100%;
  cursor:pointer;
}

#big_image_panel{
  width:100px;
  height:50px;
  display:block;
  position:fixed;
  z-index:25;
}

#big_image_panel_popis{
    width:50%;
    height:100%;
    color:white;
    display: none;
    
}

#big_image_panel_popis b{
    
}

#zoom_out{
  display: none;
  position:fixed;
  right:0px;
  top:12px;
  z-index: 1005;
  width:12px;
  height:12px;
  background: url('../images/krizek.png') no-repeat;
  cursor:pointer;
}

/* - -----------------------------------------     */

#small_content_block p {
  padding:5px;
}

.block_images img {
  cursor:pointer;
  width:100%;
}

#small_content_block form{
  color: #FF0097;
}

.control_panel {
  display:none;
  height: 20px;
  width:100%;
  border: 1px solid red;
}

.zoom_set{
  position:absolute;
  right:0px;
  width:12px;
  height:12px;
  margin: 5px 5px;
  background:url('../images/plus.png');
  display:none;
  cursor: pointer; 
}

/* --------------------- / page projects / ------------------------*/

.projekty_box{
  width:200px;
  background-color:black;
  padding-top:12px;
}

.projekty_box_list{
  background-color:black;
  padding:10px 0px 10px 15px;
}

.projekty_box span {
  color:#FF0097;
}

.projekty_box span:hover {
  color:white;
  cursor:pointer;
}

#small_content_block_project{
  width:196px;
  z-index:3;
  color:white;
  position:relative;
  left:-196px;
  top:-28px;
  background-color:black;
  overflow:hidden;
  padding-bottom:10px;  
}

#small_content_block_project img{
  width:100%;
}

/* ---------------------- / UNDER CONSTRUCTION / -----------------*/

.under_construction_body{
  width:798px;
  height:173px;
}

.under_construction_body img{
  width:100%;
}

/* ---------------------- / page portfolio / ---------------------*/
.portfolio_body{
  width:799px;
  height:411px;
}


/* ---------------------- / page hardecore / ---------------------*/

.sub_page_part_left_hardd{
  font-size:11px;
}



         

.mapa_linka_pro_cedule{
  position:absolute;
  top:24px;        /*pozice PRAHA = top:252, left:224 , posunti nahoru = 228px, takze 252 - 231 = 24 - padding-top=24*/
  left:229px;
  border-left:1px solid #FF0097;
  height:231px;
  padding-top:0px;
  color:#FF0097;
  vertical-align:center; 
}

.mapa_cedule{
  width:181px;
  height:91px;
  font-size:11px;
  color:white;
  background-color:#FF0097;
  padding:10px 5px 0px 5px;
}

.harddecore_body{
  width: 570px;
  height: 512px;
  background:url('../images/hard-de-core_mapa.png') no-repeat;
}
/* --------------------- / page contact / ----------------------- */
.contact_body{
  width: 570px;
  height: 512px;
  /* background:url('../images/mapa_praha.png') no-repeat; */
}

.contact_body img{
  position:absolute; 
  top:0px; 
  left:0px;
}

#contact_small_map {z-index:1;width:570px;height:512px}
#contact_big_map {z-index:2;visibility:hidden;width:1140px;height:1024px}

.sub_page_part_left{
  width:194px; /* minus 17 padding */
  position:fixed;
  height:100%;
  padding-left:17px;
  margin-top:158px;
  font-size:11px;
}

.contact_address{
    margin-top:11px;
}

.contact_address a{
  color:#FF0097;
}

.contact_address a:hover{
  color:black;
}

.contact_left_biger{
  /* font-size:14px; */
}

.contact_form {
  margin-top:5px;
  color:#FF0097;
  font-weight:bold;
}

.contact_form span{
  position:relative;
  display:none;
}

.contact_form input,textarea{
	color:#FF0097;
	margin-bottom:5px;
	width:180px;
	font-size:11px;
	font-weight:normal;
	font-family: Arial, Helvetica, sans-serif, sans-serif;
	border-bottom-width: 1px;
	border-top-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-bottom-color: rgb(255,0,151);
	border-right-style: none;
}

.contact_form input{
  height:12px;  
}

.contact_form_submit{
  position:relative;
  top:-22px;
  left:164px;
  float:left;
  background:#FF0097;
  color:white;
  padding:2px;
  height:12px;
  width:13px;
  text-align:center;
  cursor:pointer;
  
}

.contact_form textarea{
  height:50px;
}

.contact_form_quote1 { top: 6px;left:-1px;float:left;  }
.contact_form_quote2 { top: 6px;left:-1px;float:left;  }
.contact_form_quote3 { top: 44px;left:-1px;float:left;  }
.contact_form_quote4 { top: 0px;left:-32px;float:right; }
.contact_form_quote5 { top: 0px;left:-32px;float:right; }
.contact_form_quote6 { top: 0px;left:-32px;float:right; }

/* ----------------------- FORM ELEMENTS ---------------------------*/
.basket_input{
  background-color:black;
  color:#FF0097;
  margin-left:5px;
  height:13px;
}

.basket_submit{
  background-color:#FF0097;
  color:white;
  border:0px;
  float:right;
  margin-right:5px;
}

/* ---------------------- E-SHOP ---------------------------------- */
#eshop_controll{
    position:absolute;
    width:200px;
    color:#FF0097;
    z-index:0;

}

#eshop_controll select{
    color:#FF0097;
    border:1px solid #FF0097;
    width:140px;
    background-color:transparent;
    font-size:11px;
}

#eshop_controll select option{
    background-color:transparent;
}

.eshop_lister{
    position:absolute;
    top: -15px;
    right: 0px;
}


.eshop_pg_selected{
    font-weight:bold;
    color:#FF0097;
}

.e_shop_cross{
    color:red;
    font-weight: bold;
    position:absolute;
    right:10px;
    cursor:pointer;
}

.e_shop_cross:hover{
    color:black;
}

.eshop_cena{
    width:100px;
    background-color:#FF0097;
    color:white;
    height:15px;
    position:absolute;
    right:0px;
    bottom:20px;
    cursor:pointer;
    padding:2px 0px 0px 2px;
    font-size:11px;
    font-weight:bold;
}

.eshop_cena:hover{
    background-color:black;
}

.eshop_one_image_set{   }

.eshop_projekty_box{
  width:200px;
  background-color:black;
}

.eshop_projekty_box_images{
    padding-top:10px;
}

.eshop_body{
  width:500px;
  z-index:9999;
  height:1px;
  overflow: hidden;
  margin-top:120px;  
}

#main-eshop-img{
    z-index:999989;
}

#stav_objednavky{
    display:none;
    position:fixed;
    width:500px;
    height:300px;
    z-index: 999999;
    color:white;
}

.closeBox{
  cursor:pointer;
  position:absolute;
  right:5px;
  background:url('../images/krizek.png') no-repeat;
  width: 9px;
  height: 9px;
}

#order_list1,#order_list2{
    width:100%;
    border-collapse: collapse
}

#order_list1 td,#order_list2 td{
    border-bottom: 1px solid white;
    height:32px;
}

#order_list1 th,#order_list2 th{
    height:20px;
    padding:2px;

}

.produkt_smazat{
    background: url(../images/krizek.png) no-repeat;
    width:12px;
    height:12px;
    cursor: pointer;
    float:right;
    margin-top:3px;
}

.stav_objednavky{}

.stav_objednavky_vypis{
    width:100%;
}

.sov_th1{
    text-align: left
}

.sov_td1{
    text-align: left
}

.sov_td2,.sov_td3,.sov_td4,.sov_th2,.sov_th3{
    text-align: right
}

.sov_td2 input{
    width:35px;
    height:12px;
    border:1px solid #FF0097;
    background-color:transparent;
    color:white;
    text-align: right;
}

.tl_style1{
    background-color:black;
    width:80px;
    height:15px;
    float:left;
    padding:2px;
    text-align: center;
    cursor: pointer;
}

.tl_style2{

}

.tl_produkt_objednat2{
    background-color: #FF0097;
    float:right;
    width:130px;
    height:15px;
    padding:2px;
    text-align: center;
    cursor: pointer;
}

.obj_table_souhrn{
    width:98%;
}

.obj_table{
    width:100%;
}

.obj_table input{
    height:14px;
    width:100%;
    border-style: solid;
    border-width: 1px;
}

.obj_table td{
    width:50%;
}

.obj_table th{
    text-align: left;
}

.alignR{
    text-align: right;
}

.scc{
    width:380px;
}

#dokonceni_objednavky{
    display:none;
    color:white;
    z-index:99999;
    width:600px;
    z-index: 99999999;
}

#dokonceni_objednavky input{
    background-color: transparent;
    color:white;
}

.red {
    color:#FF0097;
}

.obj_input_red{
 border:1px solid #FF0097;
}

#basket_image{
    width:20px;
    height:17px;
    position:absolute;
    right:215px;
    bottom:3px;
    background: url('../images/kosik.png') no-repeat;
    cursor:pointer;
}
#basket_count{
    position:absolute;
    top:-12px;
    left:6px;    
}
.basket_text{
    position:absolute;
    right:239px;
}

.basket_text_cz{}
.basket_text_en{}
