/* XStandard CSS Document */

.cl_bila{
	color:white;
}

.cl_zluta{
	color:yellow;
}

.cl_purpurova{
	color:fuchsia;
}

.cl_azurova{
	color:aqua;
}

.cl_zluta{
	color:#FFFF00;
}

.cl_cervena{
	color:red;
}

.cl_svetle_zelena{
	color:lime;
}

.cl_modra{
	color:blue;
}

.cl_cerna{
	color:black;
}

.cl_zelena{
	color:green;
}

.cl_hneda{
	color:maroon;
}

.cl_olivova{
	color:olive;
}

.cl_fialova{
	color:purple;
}

.cl_seda{
	color:gray;
}

.cl_tmave_modra{
	color:navy;
}

.cl_modro_zelena{
	color:teal;
}

.cl_svetle_seda{
	color:silver;
}

.font_1{
	font-size:8pt;
}

.font_2{
	font-size:10pt;
}

.font_3{
	font-size:12pt;
}

.font_4{
	font-size:14pt;
}

.font_5{
	font-size:18pt;
}

.font_6{
	font-size:24pt;
}

.font_7{
    font-size:36pt;
}

.right{
    text-align:right;
}

.left{
    text-align:left;
}

.center{
    text-align:center;
}

.underline{
    text-decoration:underline;
}

.strikethrough{
    text-decoration:line-through;
}

.fotoleft{
    float:left;
    margin:5px 15px 5px 0px;
}

.fotoright{
    float:right;
    margin:5px 0px 5px 15px;
}

sup{
    vertical-align: top;
}

sub{
    vertical-align: bottom;
}


/* Base CSS Document */
.vlevo
{
    text-align: left;
}

.uprostred
{
    text-align: center;
}

.vpravo
{
    text-align: right;
}

.nahore
{
    vertical-align: top;
}

.doprostred
{
    vertical-align: middle;
}

.dole
{
    vertical-align: bottom;
}

.tbl_center
{
    margin: 0px auto;
}

.tucne
{
    font-weight: bold;
}

#div-sofico-eshopy
{
    background-color: rgb(66,66,66);
    font-family: Arial, Helvetica, sans-serif;
    color: white;
    font-size: 11px;
    text-align: left;
    padding: 3px;
}

#div-sofico-eshopy span
{
    margin-right: 10px;
}

#div-sofico-eshopy a:link,
#div-sofico-eshopy a:visited
{
    color: white;
    text-decoration: none;
}

#div-sofico-eshopy a:hover
{
    color: rgb(255,0,51);
}

.input_submit_vypis_kosik
{
    vertical-align: middle;
    margin: 0px 0px 0px 2px;
}

.border_preview
{
	z-index:100;
	position:absolute; 
	background: #fff;
	border: 1px solid silver;
}

.border_preview #loader_container
{
    position:absolute;
    top:40%;
    left: 0px;
    width:100%;
}

.border_preview H2.title_h2
{
    text-align: center;
    margin: 5px;
}

.border_preview #loader
{
	font-family:Tahoma, Helvetica, sans;
	font-size:10px;
	color:#000000;
	background-color:#FFFFFF;
	padding:10px 0 16px 0;
	margin:0 auto;
	display:block;
	width:135px;
	border:1px solid #6A6A6A;
	text-align:left;
	z-index:255;
}

.border_preview #progress {
	position:relative;
    width: 113px;
    height: 7px;
}

.border_preview #loader_bg {
	position:relative;
	top:8px;left:8px;height:7px;
	width:113px;font-size:1px
}

.border_preview .preview_temp_load {
	vertical-align:middle;
	text-align:center;
	padding: 10px;
}

.border_preview .preview_temp_load img{	
	vertical-align:middle;
	text-align:center;
}
/* CSS Document */
body, html {
	margin:0px;
	padding:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	background-color:#000000;
}

H1, H2, H3
{
    margin: 0px;
    padding: 0px;
    font-size: 100%;
}

A:link, A:visited
{
    color: #2162ca;
}

A:hover
{
    color: #666666;
}

IMG
{
    border: none;
}

SELECT
{
	font-family: Arial, Helvetica, sans-serif;
    font-size:12px;
}

.rightcontent_obsah2 FORM
{
    margin: 0px !important;
}

.input_text
{
	font-family: Arial, Helvetica, sans-serif;
    font-size:12px;
    border: 1px solid #4676b4;
    vertical-align: middle;
    padding: 2px;
}

.input_submit, .input_button
{
	font-family: Arial, Helvetica, sans-serif;
    font-size:12px;
    background-color: #4676b4;
    color: white;
    font-weight: bold;
    border: 1px solid #4676b4;
    cursor: pointer;
    vertical-align: middle;
}

.input_textarea
{
	font-family: Arial, Helvetica, sans-serif;
    font-size:12px;
    overflow: auto;
    border: 1px solid #4676b4;
}

#main{
	width:721px;
	position:relative;
	background-color:#000000;
	margin:auto;
}

.head{
	position:relative;
	background: url(../grafika/head.png) top no-repeat;
	width:721px;
	height:273px;
}

.cleaner{
	clear:both;
}

.leftcontent{
	position:relative;
	float:left;
	width:203px;
}

.leftcontent_head{
	position:relative;
	width:203px;
	height:43px;
	background: url(../grafika/leftcontent_head.jpg) top no-repeat;
    margin: 10px 0px 0px 0px;
}

.leftcontent_headtext{
	position:absolute;
	top:18px;
	left:20px;
	color:#FFFFFF;
	font-weight:bold;
}

.leftcontent_head2{
	position:relative;
	width:203px;
	height:43px;
	background: url(../grafika/leftcontent_head2.jpg) top no-repeat;
}

.leftcontent_bottom{
	position:relative;
	width:203px;
	height:20px;
	background: url(../grafika/leftcontent_bottom.jpg) top no-repeat;
}

.leftcontent_obsah{
	position:relative;
	width:203px;
	background: url(../grafika/leftcontent_obsah.jpg) top repeat-y;
}


.rightcontent{
	position:relative;
	float:left;
	width:518px;
}

.rightcontent_head{
	position:relative;
	width:518px;
	height:14px;
	background: url(../grafika/rightcontent_head.jpg) top no-repeat;
}

.rightcontent_head_blue{
	position:relative;
	height:30px;
	background: url(../grafika/rightcontent_head_blue.jpg) top no-repeat;
    color: white;
    font-size: 16px;
    font-weight: bold;
    padding: 26px 0px 0px 40px;
}

.rightcontent_obsah{
	position:relative;
	background: url(../grafika/rightcontent_obsah.jpg) top repeat-y;
}

.rightcontent_obsah2
{
    padding: 20px 16px 0px 18px;
}

.rightcontent_bottom{
	position:relative;
	width:518px;
	height:12px;
	background: url(../grafika/rightcontent_bottom.jpg) top no-repeat;
	margin: 0px 0px 10px 0px;
}

.menu_top{
	position:relative;
	color:#000000;
	width:670px;
	left:33px;
	top:53px;
/*	background-color:#FFCC33;*/
}

.menu_podtop{
	position:relative;
	color:#000000;
	width:720px;
	left:20px;
	top:209px;
/*	background-color:#FFCC33;*/
}


.menu_top ul{
	margin:0px;
	padding:0px;
	position:relative;
}

.menu_podtop ul{
	margin:0px;
	padding:0px;
	position:relative;
}

.menu_top li{
	position:relative;
	list-style:none;
	width:130px;
	text-align:center;
	margin-right:2px;
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
}

.menu_podtop li{
	position:relative;
	list-style:none;
	text-align:center;
	margin-right:14px;
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
}


.menu_top a:link, .menu_top a:visited
{
	position:relative;
	text-decoration:none;
	color:#000000;

}

.menu_podtop a:link, .menu_podtop a:visited
{
	position:relative;
	text-decoration:none;
	color:#FFFFFF;
}

.menu_podtop a:hover{
	position:relative;
	text-decoration:none;
	color:#FFFF66;
}


.menu_top a:hover{
	position:relative;
	text-decoration:none;
	color:#0033CC;
}



.likontakt{
	position:absolute;
	top:8px;
}

.vinoteka{
	position:absolute;
	left:30px;
	top:0px;
}

.userinfo{
	position:absolute;
	left:490px;
	top:0px;
	font-size:11px;
}


.vinoteka img{
	position:relative;
	top:2px;
	border:0px;
}

.userinfo img{
	position:relative;
	top:6px;
	border:0px;
}

.vinoteka a:link, .vinoteka a:visited{
	position:relative;
	color:#003399;
	font-weight:bold;
}

.userinfo a:link, .userinfo a:visited
{
	position:relative;
	text-decoration:underline;
	color:#C20B36;
	top:-6px;
	font-weight:bold;
}


.vinoteka a:hover{
	position:relative;
	text-decoration:none;
	color:#003399;
	font-weight:bold;
}

.userinfo a:hover{
	position:relative;
	text-decoration:none;
	color:#C20B36;
	top:-6px;
	font-weight:bold;
}

h2.drobky
{
    font-size: 17px;
}

h2.drobky a:link, h2.drobky a:visited
{
    color: #c70c37;
}

h2.drobky a:hover
{
    color: #666666;
}

.detailzbozi{
	float:left;
	width:126px;
	_width:126px;
	padding-left:15px;
	padding-right:15px;
	padding-top:3px;
	padding-bottom:10px;
	_height:180px;
	min-height:180px;
	text-align:center;
	background-color:#FFFFFF;
	position:relative;
	border-right:solid 1px #999999;
	border-bottom:solid 1px #999999;
	margin-right:2px;
}

.detailzbozi H2
{
    font-weight: normal;
    height: 30px;
}

.castka
{
    text-align: left;
}

.castka_s_dph
{
    font-size: 11px;
}

.koupit
{
    text-align: right;
    white-space: nowrap;
}

.td_nejprodavanejsi_cena
{
    white-space: nowrap;
}

.div_messages
{
    border: 1px dotted #ff6438;
    background-color: white;
    padding: 8px;
    text-align: center;
    color: black;
    margin: 10px 0px;
}

.green
{
    font-weight: bold;
    color: green;
}

.red
{
    font-weight: bold;
    color: red;
}

.tbl_katalog_vypis_strankovani
{
    width: 100%;
}

.td_katalog_vypis_strankovani
{
    text-align: center;
}

.span_katalog_strankovani_aktualni_strana
{
    color: white;
    font-weight: bold;
    background-color: #4775b3;
    padding: 0px 5px;
}

.td_katalog_vypis_strankovani_info
{
    font-weight: bold;
    text-align: center;
}

a.a_katalog_strankovani:link, a.a_katalog_strankovani:visited
{
    font-weight: bold;
    padding: 0px 5px;
}

.a_katalog_strankovani:hover
{
    background-color: rgb(212,208,200);
    color: #770000;
}

.td_katalog_vypis_strankovani
{
    text-align: center;
}

.img_katalog_strankovani_sipky
{
    vertical-align: bottom;
    margin: 1px 3px;
}

.td_katalog_vypis_img_vytisknout
{
    padding: 5px;
}

a.a_menu_skupiny_aktualni:link, a.a_menu_skupiny_aktualni:visited
{
    color: #ff6438;
    font-weight: bold;
}

#div_katalog_vypis_podskupiny
{
    margin: 15px 0px;
    padding: 10px;
    border: 1px solid #999999;
}

#div_katalog_vypis_podskupiny_nadpis
{
    font-weight: bold;
}

.span_vyhledat
{
    font-weight: bold;
}

.input_ks
{
    width: 18px;
}

.div_nadpis
{
    font-size: 17px;
    font-weight: bold;
}

#div_katalog_detail_nazev H2
{
    font-size: 125%;
}

.katalog-detail-radek-sudy
{
    background-color: whitesmoke;
    height: 20px;
}

.katalog-detail-radek-lichy
{
    height: 20px;
}

.td_katalog_detail_nadpisek
{
    font-weight: bold;
}

.td_katalog_detail_polozka
{
    width: 90px;
    text-align: right;
}

.tbl_katalog_detail_info
{
    float: right;
}

.tbl_katalog_detail_info tr td
{
    padding: 0px 8px;
}

.table_katalog_detail
{
    margin: 20px 0px 60px 0px;
}

.td_katalog_detail_foto
{
    text-align: center;
    width: 250px;
}

.td_katalog_detail_info
{
    text-align: right;
    padding-right: 30px;
    vertical-align: top;
}

#tbl_detail_zbozi_kontakty
{
    width: 100%;
}

#tbl_detail_zbozi_kontakty .td_detail_zbozi_kontakty_zahlavi
{
    background: #efefef;
    font-weight: bold;
    padding: 4px 8px;
}

#td_zbozi_detail_kontakty_prava1
{
    vertical-align: top;
}

.td_zbozi_detail_kontakty_prava
{
    text-align: center;
    width: 35px;
}

.td_zbozi_detail_kontakty_prava, .td_zbozi_detail_kontakty_prava2
{
    padding: 2px 0px;
}

#div_katalog_hledat
{
    margin: 15px 0px 10px 0px;
}

.div_vyhledavani_nad_vypisem
{
    font-weight: bold;
}

#div_vyhledavani_nadpis_skupiny
{
    margin: 3px 0px;
    font-weight: bold;
    font-size: 110%;
}

#div_vyhledavani_skupiny_container
{
    margin-bottom: 10px;
    line-height: 170%;
}

.img_border
{
    border: 1px solid #efefef;
}

.div_vypis2_foto
{
    height: 140px;
    margin: 5px 0px;
}

.h2_detail_zbozi_popis
{
    font-weight: normal;
    margin: 10px 0px 30px 0px;
}














#menu_bar, #menu_bar_with_sidebar {
  color: black;
  padding: 15px 0px;
  clear:both;
}

#main_menu {
  list-style-type: none;
  padding: 0px;
  margin: 0px 15px;
  color: #164786;
}

#main_menu li {
  margin: 0px;
  padding: 0px 0px;
  float:left;
  list-style-type: none;
  text-align: center;
  border-style: solid;
  border-color: #004a8f;
  border-width: 0px 1px 0px 0px;
  text-align: center;
} 

#main_menu li.first_item {
  padding-left: 0px;
} 

#main_menu li.last_item {
  padding-right: 0px;
  border: 0px solid white;
} 

#main_menu li a {
  display:block;
  color: #164786;
  padding: 2px 10px;
  width: auto;
  text-decoration: underline;
  font-size: 120%;
}

#main_menu li a:hover {
  color: #164786;
  text-decoration: none;
}

/* submenu */

#main_menu li ul {
  display:none;
  margin: 0px 0px;
  padding:0px;
} 

#main_menu li:hover ul, #main_menu li.over ul {
  display:block;
  position: absolute;
  z-index: 255;
  color: #164786;
  background-color: rgb(241,241,241);
  width: 14em;
  margin: 0px -5px;
  padding: 0px;
  border-style: solid;
  border-color: rgb(0,74,143);
  border-width: 1px 1px 1px 1px;
} 

#main_menu li ul li {
  width: 14em;
  border: 0px solid white;
  margin: 0px;
  padding:0px;
  text-align: left;
}

#main_menu li ul li a {
  color: #164786;
  background-color: rgb(241,241,241);
  padding: 2px 0px 2px 5px;
  /* MSIE hack */
  width: auto ! important;
  width: 13.5em;
}

#main_menu li ul li a:hover {
  color: #164786;
  background-color: rgb(211,211,211);
}











.katalog_vypis_novinky_odliseni_text,
.katalog_vypis_akce_odliseni_text,
.katalog_vypis_doprodej_odliseni_text,
.katalog_vypis_vyhodne_odliseni_text,
.katalog_vypis_novinky_odliseni_vykricnik,
.katalog_vypis_akce_odliseni_vykricnik,
.katalog_vypis_doprodej_odliseni_vykricnik,
.katalog_vypis_vyhodne_odliseni_vykricnik,
{
    font-weight: bold;
    color: red;
}

.div_kosik_nad_vypisem
{
    text-align: right;
    margin: 3px;
}

.tbl_katalog_vypis
{
    width: 100%;
    border-color: white;
}

table.tbl_katalog_vypis  thead tr td
{
    color: white;
	background-color: #4775b3;
	padding: 4px 2px;
	font-weight: bold;
}

table.tbl_katalog_vypis  thead tr td a:link, table.tbl_katalog_vypis  thead tr td a:visited
{
    color: white;
}

table.tbl_katalog_vypis  tbody tr td
{
	padding: 2px 2px;
}

.katalog-vypis-radek-sudy
{
    background-color: rgb(237,237,237);
    height: 35px;
}

.katalog-vypis-radek-lichy
{
    height: 35px;
}

.input_kosik_image, .img_kosik_odebrat
{
    vertical-align: middle;
}

.td_kosik_objednavka_info_nadpisek
{
    font-weight: bold;
}

.td_kosik_objednavka_info_cena
{
    font-size: 125%;
}

.span_kosik_cena_doprava
{
    font-weight: bold;
}

.div_kosik_nadpisek
{
    text-transform: uppercase !important;
    font-weight: bold;
    color: #024886;
    margin-left: 3px;
}

#div_kosik_prihlaseni
{
    margin: 8px 0px;
}

.tbl_kosik_shrnuti_ceny
{
    width: 100%;
}

.td_kosik_shrnuti_ceny_nadpisek
{
    font-weight: bold;
    font-size: 115%;
    background-color: #ededed;
}

.td_kosik_shrnuti_ceny_info
{
    font-size: 115%;
    text-align: center;
    background-color: #ededed;
    width: 80px;
}

.td_kosik_shrnuti_ceny_nadpisek2
{
    font-weight: bold;
    font-size: 115%;
    padding: 5px;
    border-top: 2px solid #979d9d;
}

.td_kosik_shrnuti_ceny_info2
{
    font-size: 115%;
    text-align: center;
    width: 80px;
    border-top: 2px solid #979d9d;
    color: #c30d37;
    font-weight: bold;
}

.tbl_kosik_shrnuti_ceny thead tr td
{
    background-color: #979d9d;
    padding: 3px;
    font-weight: bold;
    color: white;
}

.tbl_kosik_shrnuti_ceny tbody tr td
{
    padding: 3px;
}

.td_kosik_shrnuti_ceny_celkem
{
    font-weight: bold;
    border-top: 2px solid #979d9d;
}

.td_kosik_zpusoby_dopravy_cena
{
    width: 50px;
    text-align: right;
    font-weight: bold;
}

.btn-big
{
    padding: 5px;
}

#div_katalog_oblibene
{
    margin: 10px 0px;
}

.td_sortiment_logo
{
    text-align: center;
    padding: 10px 0px;
}

.div_kategorie_zbozi
{
    padding: 10px;
}

.div_katalog_left
{
    float: left;
    width: 218px;
}

.div_kategorie_zbozi a:link, .div_kategorie_zbozi a:visited
{
    font-weight: bold;
    color: #c70c37;
}

.div_katalog_right
{
    float: right;
    width: 550px;
}

#tbl_razeni_typ_vypisu
{
    width: 100%;
}

#tbl_razeni_typ_vypisu tr td
{
    padding: 5px 8px;
    background-color: #ededed;
}


#tbl_razeni_typ_vypisu tr td
{
    font-weight: bold;
}

#div_katalog_vypis_typ_vypisu
{
    text-align: right;
}

.div_main_content
{
    margin: 0px 10px;
}

.div_novinky_vypis H4
{
    font-size: 110%;
    padding-bottom: 6px;
    margin-bottom: 0px;
}

.div_novinky_vypis H4 a:link, .div_novinky_vypis H4 a:visited
{
    color: #be002c;
}

.div_novinky_vypis H4 a:hover
{
    color: #404040;
}

.div_novinky_vypis_vice
{
    text-align: right;
}

#tbl_rozvozove_trasy_vypis
{
    width: 100%;
}

#tbl_rozvozove_trasy_vypis thead tr td, #tbl_rozvozove_trasy_vypis tbody tr td
{
    padding: 3px 5px;
}

#tbl_rozvozove_trasy_vypis thead tr td
{
    background-color: #2160c9;
    color: white;
    font-weight: bold;
}

.tr_rozvozove_trasy_vypis_sudy
{
    background-color: #ededed;
}

.span_rozvozove_trasy_den
{
    font-weight: bold;
}

#div_rozvozove_trasy_filtr
{
    padding: 10px;
    margin: 10px 0px;
    background-color: #ededed;
}

#div_rozvozove_trasy_filtr_nadpis
{
    font-weight: bold;
}

#div_rozvozove_trasy_filtr_region_nadpis
{
    font-weight: bold;
    font-size: 125%;
    margin: 3px;
}

.tbl_letaky_vypis
{
    width: 50%;
    float: left;
}

.tbl_letaky_vypis tr td
{
    padding: 5px;
}

.td_letaky_vypis_nahled
{
    width: 150px;
    text-align: center;
}

.td_letaky_vypis_info
{
    vertical-align: top;
}

.div_letaky_vypis_nazev
{
    font-size: 125%;
    font-weight: bold;
    margin: 5px 0px 10px 0px;
}

.span_letaky_vypis_platnost
{
    font-weight: bold;
}

.div_letaky_vypis_detail_nahled
{
    float: left;
    width: 170px;
    text-align: center;
}

.div_letaky_vypis_detail_nazev
{
    margin-top: 3px;
    font-weight: bold;
}

#div_akcni_letaky_detail_nazev_skupiny
{
    font-size: 125%;
    font-weight: bold;
    margin: 0px 0px 3px 0px;
}

#div_akcni_letaky_detail_zahlavi
{
    margin: 20px 0px;
    padding: 10px;
    background-color: #ededed;
}

#div_akcni_letaky_detail_zpet
{
    float: right;
    font-size: 110%;
}

.div_loading
{
    position: absolute;
    text-align: center;
    left: 50%;
    margin: 30px 30px 30px -150px;
    width: 300px;
    height: 70px;
    border: 1px solid rgb(208,208,208);
    background: white url('grafika/load-icon.gif') no-repeat;
    background-position: center 20px;
    padding: 80px 5px 5px 5px;
    display: none;
}

.div_kosik_neprihlaseny
{
    text-align: center;
    margin: 20px 0px 50px 0px;
    font-weight: bold;
}

#div_top_info_right
{
    float: right;
    padding-right: 5px;
    font-weight: bold;
    font-size:11px;
}

#div_top_info_right a:link, #div_top_info_right a:visited
{
    color: #c30c37;
}

#div_top_info_right a:hover
{
    color: #666666;
}

#div_box_nejprodavanejsi
{
    padding-top: 10px;
}

#div_box_nejprodavanejsi_content
{
    padding: 3px;
}

#tbl_box_nejprodavanejsi tr td
{
    font-size: 90%;
}

#tbl_box_nejprodavanejsi tr td
{
    padding: 1px 3px;
}

#div_katalog_detail_ceny_neprihlaseny
{
    color: red;
    font-weight: bold;
    text-align: right;
    margin: 20px 0px;
    clear: both;
}

/*bigcontent*/

.rightcontentbig{
	width:721px;
}

.rightcontent_headbig{
	position:relative;
	width:721px;
	height:14px;
	background: url(../grafika/rightcontent_headbig.jpg) top no-repeat;
}

.rightcontent_head_bluebig{
	position:relative;
	height:34px;
	background: url(../grafika/rightcontent_head_bluebig.jpg) top no-repeat;
    color: white;
    font-size: 16px;
    font-weight: bold;
    padding: 16px 0px 0px 40px;
}

.rightcontent_obsahbig{
	background: url(../grafika/rightcontent_obsahbig.jpg) top repeat-y;
	padding: 20px;
}

.rightcontent_obsahbig2
{
	padding: 20px;
	border: 1px solid red;
}

.rightcontent_bottombig
{
	position:relative;
	width:721px;
	height:20px;
	background: url(../grafika/rightcontent_bottombig.jpg) top no-repeat;
}

.div_footer_copyright
{
    text-align: right;
    padding: 0px 0px 10px 0px;
    color: silver;
}

.div_footer_copyright a:link, .div_footer_copyright a:visited
{
    color: white;
}

.div_footer_copyright a:hover
{
    text-decoration: none;
}

.div_uvod_prava
{
    position: relative;
    width: 282px;
    float: right;
}

.div_uvod_leva
{
    position: relative;
    float: left;
    width: 380px;
}

.head_novinky_vypis
{
    background: url('../grafika/bg_novinky_nadpis.jpg') no-repeat;
	height:36px;
    font-size: 16px;
    font-weight: bold;
    padding: 14px 0px 0px 20px;
    color: white;
}

