/* reset */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 11px;
  line-height: 16px;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  vertical-align: baseline;
}

:focus { outline: 0; }

ol, ul { list-style: none; }

table {
  border-collapse: separate;
  border-spacing: 0;
}

input { margin: 0px; }
input[type="checkbox"] { margin: 1px 2px 1px 1px; vertical-align: middle; }
button { margin: 0px; }
textarea { margin: 0px; }
select { margin: 0px; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
}

blockquote, q {
  quotes: "" "";
}


body {
  background: transparent url(/images/css/body-bg.png) 0 0 repeat-x;
  text-align: center;
}

/* Layout */
#b_page {
  margin: 0 auto;
  width: 980px;
  position: relative;
  left: 0;
  top: 0;
  text-align: left;
}

#header {
  width: 980px;
  height: 150px;
  background: transparent url(/images/css/sculpture.jpg) 100% 0 no-repeat;
  position: relative;
  left: 0;
  top: 0;
}

#hnav {
  position: relative;
  left: 0;
  top: 0;
  width: 980px;
  height: 72px;
  background: transparent url(/images/css/hnav-bg.png) 0 0 repeat-x;
}

#b_document {
  width: 980px;
  position: relative;
  top: 0;
  left: 0;
}

#b_left {
  background: #e7e7e7; 
	margin: 0;
  padding: 0px;
  position: absolute;
  left: 0;
  top: 0;
  width: 150px;
  color: #000;
}

#b_body {
  background-color: transparent;
  position: relative;
  left: 175px;
  top: 0;
  width: 480px;
  min-height: 1850px;
  overflow: hidden;
  padding: 5px 1px;
}

#b_right {
	background-color: #fefefe;
  margin: 0;
  padding: 0px;
  position: absolute;
  left: 678px;
  top: 0;
  width: 300px;
  border: 1px solid #d7d7d7;
}

#b_footer {
  position: relative;
  text-align: center;
  font-size: 8pt;
  width: 980px;
  margin: 25px auto;
  z-index: 100;
}


/* Nadpisy */

h1 {
  color: #b13e35;
  font-size: 21px;
  line-height: 26px;
  margin: 0 0 15px;
  border-bottom: 1px solid #d7d7d7;
}

h2 {
  font-size: 17px;
  line-height: 23px;
  font-weight: bold;
  margin: 25px 0 10px;
}

h3 { 
	font-size: 13px;
  line-height: 20px;
	font-weight: bold;
  margin: 15px 0 10px;
}

h4, h5, h6 { 
  font-size: 11px;
  line-height: 18px;
  font-weight: bold;
  margin: 5px 0;
}


/* Ostatní tagy */

p { margin: 0 0 15px; }
strong, b { font-weight: bold; }
em, i { font-style: italic; }
table { text-align: left; }
ul { list-style-type: disc; margin: 15px 0 15px 15px; }
ol { list-style-type: decimal; margin: 15px 0 15px 25px; }
li { padding: 0 0 5px 0; }
img { border: none; }
hr { height: 1px; border: 1px solid #d7d7d7; background-color: #d7d7d7; }
input { margin: 0px; }
input[type="checkbox"] { margin: 1px 2px 1px 1px; }
a { color: #3560a6; text-decoration: none; }
a:hover { text-decoration: underline; }


/* Zarovnání */

.tcenter { text-align: center; }
.tright { text-align: right; }
.tresult { text-align: center; font-weight: bold; color: navy; }
.timportant { font-size: 15px; }

/* Zrušení obtékání */

.clr { clear: both; }


/* Info, varování, chyby */

.info_red, .info_blue {
  background: #fff url(/images/css/bigbox-bg.png) 0 100% repeat-x;
  padding: 15px;
  text-align: left;
  border: 1px solid #3560a6;
  border-left-width: 15px;
  width: 90% !important;
  margin-bottom: 15px;
}

.info_red {
  border-color: #b13e35;
}

.info_red ul, .info_blue ul { list-style: square; margin: 10px 0 0 20px; padding: 0; }
.info_red li, .info_blue li { margin: 0; }

.imp_text { color: red; }



/* Seznamy bez odrážek */
#b_page ul.bullet_none {
  margin: 0;
  padding: 0;
  list-style: none;
} 


/* Seznamy s fajfkami */

#b_page ul.tick { 
  color: #3E8238;
  list-style: none;
  list-style-image: none;
  margin: 15px 0 0;
}

#b_page .tick li {
  font-size: 13px;
  font-weight: bold;
  line-height: 26px;
}

/* Seznamy s odrážkou page, folder */

#b_page ul.bullet_page, #b_page ul.bullet_folder { 
  list-style: none;
  margin: 15px 0 0;
}

#b_page .bullet_page li, #b_page .bullet_folder li {
  line-height: 22px;
  height: 22px;
}

#b_page ul.tick img, #b_page ul.bullet_page img, #b_page ul.bullet_folder img { 
		margin-right: 6px;
		padding-top: 2px;
		display: block;
		float: left; 
}  


/* tabulky, formuláře */

.frm_table { 
  background-color: #fff; 
  margin: 15px 0 0;
  width: 100%; 
	border: 1px solid #d7d7d7; 
}

.frm_table th, .frm_table td { padding: 5px 10px; }

.frm_table .frm_it, .frm_table .frm_i  {
  padding-right: 0;
} 

.frm_title { valign: middle; padding: 0 0 0 7px !important; }

.search_table .frm_table .frm_title td { 
	padding: 0 10px; 
  background-color: #3560A6;
  background-image: url(/images/css/label-blue-bg.png);
}

.search_table td.frm_i, .search_table td.frm_v { padding: 5px 15px; }

.frm_table .frm_title th, .frm_table .frm_title td,
.headboxs .frm_title th, .frm_title { 
  background: #86a235 url(/images/css/label-green-bg.png) 0 0 repeat-x; 
	line-height: 30px; 
	font-size: 13px; 
	font-weight: bold; 
	padding: 0 10px;
  color: #fff; 
  height: 30px;
}

.frm_submit {	text-align: center;	height: 50px; vertical-align: middle;}
.frm_i {  }
.frm_it { vertical-align: top; }
.frm_vb { font-weight: bold; }
.frm_vt { vertical-align: top; }
.frm_in_text_err { border: 2px solid #b13e35; }
.frm_in_select_err { border: 2px solid #b13e35; }

#frm_input_content { width: 425px; }


/* Logo */

#logo {
  font-size: 120%;
  height: 79px;
  left: 0;
  overflow: hidden;
  position: relative;
  top: 29px;
  width: 250px;
}

#logo span {
  background: transparent url(/images/logo.jpg) 0 0 no-repeat;
  cursor: pointer;
  display: block;
  height: 79px;
  left: 0;
  position: absolute;
  top: 0;
  width: 250px;
}


/* Vyhledávač */

#search {
  position: absolute;
  left: 290px;
  top: 54px;
}

#search div, #search div label { line-height: 30px; }
#search div input { vertical-align: middle; }	
#search div label { padding: 0 8px 0 2px; } 

#search .frm_in_text {
  background: #fff url(/images/css/input-text-bg.png) 0 0 repeat-x;
  border-width: 1px;
  border-style: solid;
  border-color: #323a13 #becd92 #becd92 #323a13;
  font-size: 13px;
  padding: 3px 0;
  width: 400px;
}	

#search .frm_button {
  background: #86a235 url(/images/css/label-green-bg.png) 0 0 repeat-x;
  font-size: 13px;
  font-weight: bold;
  color: #fff;
  padding: 1px 15px;
  margin-left: 3px;
  cursor: pointer;
}	


/* Horizontální navigace */

#hnav ul {
  margin: 0;
  padding: 0;
  height: 36px;
  list-style-type: none;
}

#hnav ul li {
  color: #eee;
  float: left;
  font-size: 15px;
  height: 36px;
  line-height: 36px;
  display: block;
  margin: 0;
  padding: 0;
  border-right: 1px solid #9EB7E0;
}

#hnav ul li a {
  color: #eee;
  font-size: 15px;
  line-height: 36px;
  display: block;
  padding: 0 15px;
  border-right: 1px solid #213F71;
}

#hnav ul li.current a {
  background: transparent url(/images/css/hnav-activ-bg.png) 0 0 repeat-x;
  color: #fff;
}	

#hnav ul li a:hover {
  background: transparent url(/images/css/hnav-activ-bg.png) 0 0 repeat-x;
  text-decoration: none;
  color: #fff;
}	
	
	
/* Levý sloupec */

#b_left h3, #projects h3 {
  margin: 0;
  padding: 0;
  background: #3560a6 url(/images/css/label-blue-bg.png) 0 0 repeat-x;
  height: 30px;
  width: 150px;
  font-size: 13px;
  line-height: 30px;
  font-weight: bold;
  color: #fff;
}

#b_left h4 { padding: 0 10px; }

#b_left p {
  padding: 5px 10px 15px;
  font-size: 11px;
  margin: 0;
}

#b_left ul { 
	list-style-type: none;
	margin: 5px 10px 15px;  
}

#b_left ul li {
	margin: 0;
  padding: 0;
  line-height: 25px;
  /* background: transparent url(/images/css/vnav-arrow.png) 98% 50% no-repeat; */
  border-bottom: 1px solid #c7c7c7;
}

#b_left ul li a {
  padding-left: 5px;
  line-height: 25px;
  color: #3560A6;
}	

.vnav a { color: #000; text-decoration: none; } 
.vnav a:hover { color: #444; text-decoration: underline; }

#b_left form { padding: 15px 0; }	

#b_left .ad img {
	background-color: #f7f7f7;
	border-color: #c7c7c7;
}	

/* Prosřední sloupec */

#b_body h3 { padding: 15px 0 0; }
#b_body ul { list-style-image: url('/images/css/bullet-black.png'); }	


/* Pravý sloupec */

#b_right h3 {
  background: #b13e35 url(/images/css/label-red-bg.png) 0 0 repeat-x;
  height: 30px;
  width: 100%;
  padding: 0;
  margin: 0;
  font-size: 13px;
  line-height: 30px;
  font-weight: bold;
  color: #fff;
}

#b_right p {
  margin: 10px 0 5px;
  padding: 0 10px;
  font-size: 11px;
}

#b_left h3 span, #b_right h3 span, #projects h3 span {
  padding: 0 10px;
  font-size: 13px;
  line-height: 30px;
} 

.p_detail {
  clear: both;
  border-bottom: 1px solid #d7d7d7;
  background: transparent url(/images/css/box-bg.png) 0 100% repeat-x;
  padding: 10px 0;
  margin-top: 5px;
}

.p_detail img {
  float: left;
  margin: 0 10px 20px;
  padding: 2px;
  border: 1px solid #d7d7d7;
}

.p_detail_name {
  font-size: 13px;
  line-height: 20px;
  font-weight: bold;
}

.p_detail_degree {
  font-size: 11px;
  line-height: 13px;
  color: #777;
}

#b_right .info_more { margin-top: 5px; text-align: right; }

/* Patička */

#b_footer .label_ad { background-position: 99% 100%; }

#projects {
  margin: 15px 0;
  width: 980px;
  border: 1px solid #d7d7d7;
  border-collapse: collapse;
}

#projects th, #projects td {
  width: 33%;
  border-right: 1px solid #d7d7d7;
}

#projects td { padding: 15px; } 
#projects img { padding-right: 25px; }

#projects h3 { width: 100%; }

#projects p {
  border-left: 1px solid #d7d7d7; 
  padding-left: 15px; 
}


#projects td table {
  width: 100%;	
}

#projects td table td {
  border: none;
  padding: 0;
  vertical-align: top;
  width: 50%;
}

ul#site_actions {
  list-style-type: none;
  display: block;
  margin: 0;
}

ul#site_actions li{
  display: inline;
  padding-right: 5px;
  border-right: 1px solid #d7d7d7;
} 

ul#site_actions li a {
  color: #3560a6;
  font-weight: bold;
  font-size: 12px;
  line-height: 22px;
  padding-left: 5px;
}

#copy, #copy a {
  clear: both;
  color: #777;
  margin-bottom: 25px;
}


/* Úvodní boxy */

.headboxs { width: 480px; }

.headboxs table {
  width: 100%;
  border: 1px solid #d7d7d7;  
}	

.headbox_one, .headbox_two { width: 240px; }
.headbox_one { padding-right: 3px; }

.headbox_one table, .headbox_two table { 
	background: transparent url(/images/css/box-bg.png) 0 100% repeat-x; 
}

.headboxs .tright { padding: 5px; }
.headboxs ul { margin: 10px 0 10px 25px; padding: 0; }	

.headbox_body { height: 265px; }

/* Výpis článků */

.art_list_block {
  margin: 15px 0 0;
  padding-bottom: 15px;
  border-bottom: 1px dashed #d7d7d7;
}

.art_list_link { margin: 7px 0 0; }

.art_list_link a {
	font-size: 13px;
  font-weight: bold;
  text-decoration: underline;
}

.art_list_link a:hover { text-decoration: none; }

.art_list_desc {
  margin: 5px 0;
  color: #444;
  font-weight: bold;
}

.art_list_info {
  margin: 2px 0 5px;
  color: #777;
}

.art_list_important a, .art_list_important a:active, .art_list_important a:visited {
  color: red;
  font-weight: bold;
}

.art_list_important  {
  color: red;
  font-weight: bold;
}

.art_list_img div {
  text-align: center;
  width: 100%;
}

.art_list_img div {
	display: inline-block;
  border: 1px solid black;
  padding: 2px;
  width: 120px;
  height: 90px;
  text-align: center;
  vertical-align: center;
  margin: 2px;
}

.art_list_img_clear {
  clear: both;
}


/* Článek */

.art_ct_desc { color: #444; font-weight: bold;}

.art_ct_content p, .art_ct_content ul {
  margin-top: 10px;
}

.art_ct_content pre {
  background-color: #eee;
  border: 1px dashed blue;
  padding: 5px;
  color: #333;
  margin: 15px;
}

.art_ct_files img {
  vertical-align: middle;
}

.art_ct_img div {
  text-align: center;
  width: 100%;
}

.art_ct_img div {
  display: inline-block;
  border: 1px solid black;
  padding: 2px;
  width: 180px;
  height: 135px;
  text-align: center;
  vertical-align: center;
  margin: 2px;
}

.art_ct_img_clear {
  clear: both;
}


/* Přehled diskuze pod článkem */

.ft_table {
  background: transparent url(/images/css/bigbox-bg.png) 0 100% repeat-x;
  border: 1px solid #d7d7d7;
  width: 100%;
}

.ft_table td {
  padding: 5px 15px;
  border-bottom: 1px solid #d7d7d7;
}	

.ft_t_main {
  font-weight: bold;
}


/* Forum přehled kategorií a témat */

.fc_main {
  font-weight: bold;
}

.fc_table {
  width: 100%;
  border-collapse: collapse;
  background-color: #fcfcfc;
}

.fc_table td {
  border: 1px solid #d7d7d7;
  padding: 10px;
}

.fc_table_tcnt {
  width: 40px;
  text-align: center;
}

.fc_table_acnt {
  width: 40px;
  text-align: center;
}

.fc_table_alast {
  width: 70px;
  text-align: center;
}

.fc_table_cat_name a {
  font-weight: bold;
}

.fc_table_cat_name img {
  vertical-align: middle;
  margin-right: 3px;
}

.fc_table_name img {
  vertical-align: middle;
  margin-right: 3px;
}


/* Forum příspěvek */

.fi {
  margin-top: 15px;
  border: 1px solid #d7d7d7;
  border-bottom-width: 2px;
}

.fi_title {
  background-color: #e7e7e7;
  margin: 0;
  padding: 3px 10px 0;
  font-weight: bold;
  font-size: 11px;
}

.fi_info {
  background-color: #e7e7e7;
  padding: 0 10px 5px;
}

.fi_body {
  border-bottom: 1px solid #d7d7d7; 
  padding: 5px 10px;
}

.fi_link {
  padding: 15px 10px;
  font-size: 11px;
}

.fi_link a {
  padding: 0 3px;
	font-size: 11px;
  font-weight: bold;
  text-decoration: underline;
}

.fi_link a:hover {
  text-decoration: none;
}	

.fi_bottom {
	width: 96%;
	text-align: right;
	margin-top: -45px;
	padding: 5px 0 5px 10px;
}

.fi_bottom a {
  color: #b13e35;
}	


/* Inzerce */

.pubadv {
  margin-top: 15px;
  border: 1px solid #d7d7d7;
  border-bottom-width: 2px;
}

.pubadv_title {
  background-color: #f7f7f7;
  margin: 0;
  padding: 3px 10px 0;
  font-weight: bold;
  font-size: 11px;
}

.pubadv_info {
  background-color: #f7f7f7;
  padding: 3px 10px;
}

.pubadv_body {
  background-color: #fff;
  border-bottom: 1px solid #d7d7d7;
  padding: 5px 10px;
}

.pubadv_bottom {
  padding: 5px 10px;
  color: #777;
}

.pubadv_bottom table {
  width: 100%;
}

.pubadv_link {
  text-align: right;
}

.pubadv_key {
  color: #777;
}



.body_print {
  text-align: left;
  background-color: white;
  background-image: none;
  padding: 10px;
}


/* Stránkování */

.list_nav {
	margin-top: 15px;
  color: #777;
	text-align: center;
  padding: 6px 0;
  border: 1px solid #d7d7d7;
}

.list_nav form {
  display: inline;
  padding: 0;
  margin: 0;
}

.list_nav span {
  margin: 0 1px;
  border: 1px solid #d7d7d7;
}

.list_nav .paging_select {
	background-color: #b13e35;
  padding: 2px 5px;
  color: #fff;
  border-color: #b13e35;
}

.paging_base {
  color: #b13e35;
  padding: 2px 0;
}

.paging_base a{
  color: #b13e35;
  text-decoration: none;
  padding: 0 5px;
}	



/* katalog */

.ctg_fld_table {
  width: 100%;
}

.ctg_fld_table td {
  vertical-align: top;
  width: 50%;
  padding: 10px;
  line-height: 18px;
}

.ctg_fld_table td img {
  vertical-align: middle;
  padding: 0 3px;
  margin: 5px 0;
}

.ctg_link { 
  margin: 15px 0;
  padding-bottom: 15px;
  border-bottom: 1px dashed #d7d7d7;
}

.ctg_a { font-weight: bold; }
.ctg_a a { font-size: 13px; text-decoration: underline; }
.ctg_a a:hover { text-decoration: none; }
.ctg_desc { margin: 5px 0; }

.ctg_info { color: #777; }
.ctg_info span { color: black; }
.ctg_url { margin: 5px 0;	color: green; }

.ctg_cat_list {
  overflow: auto;
  height: 200px;
  width: 95%;
  border: 1px solid #d7d7d7;
  margin: 5px;
  padding: 3px;
}

.ctl_table { border: none; }
.ctl_table td { padding: 0 0 5px 0; }
.ctl_i { color: #777; vertical-align: top; }


/* Registrační formulář */

.reg_rules {
  margin: 10px;
  padding: 5px;
  border: 1px solid #d7d7d7;
  background-color: #f7f7f7;
  overflow: auto;
}

.reg_rules h2 {
  padding: 0 0 5px 0;
}



/* Reklama */

.ad {
  width: 100%;
  margin-bottom: 15px;
}

.ad img {
  padding: 6px;
  border: 1px solid #d7d7d7;
  margin: 0 0 6px 6px;
} 

.ad_banner a { line-height: 0; }

.adsys img {
  border: 1px solid #d7d7d7;
  padding: 2px;
}

#b_footer .adsys img {
  padding: 0;
  border: none;
}	

#b_left .adsys img, #b_right .adsys img {
  padding: 6px;
}	

#b_right .ad_square {
  text-align: center;
  margin: 0 auto;
}

#b_right .ad_square img {
  padding: 15px;
  margin: 10px 0;
}

#b_right .medrect .adsys img {
  padding: 0;
  border: none;
}	

/* štítky reklama a komerční sdělení */

.label_ad, .label_com {
  width: 100%;
  height: 25px;
  background-color: transparent;
  background-position: 95% 100%;
  background-repeat: no-repeat;
}

.label_ad { background-image: url(/images/css/label-ad.png); }
.label_com { background-image: url(/images/css/label-ad2.png); }


/* Textová reklama */

.ad_text a { color: #3560a6; }
#b_body .ad_text a { text-decoration: underline; }
#b_body .ad_text a:hover { text-decoration: none; }


.ad_text ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.ad_text ul li {
  margin: 0 0 15px;
  padding: 0 0 15px;
  font-size: 11px;
  border-bottom: 1px solid #d7d7d7;
}

a.ad_text_url { color: green; }

#b_right .ad_text p { padding: 0; } 

#b_page .ad_text h3 {
  background-color: transparent;
  background-image: none;
  border: none;
  height: auto;
  line-height: 20px;
}

#b_page .ad_text h3 a { 
  font-size: 13px;
  text-decoration: underline; 
}

#b_page .ad_text h3 a:hover { text-decoration: none; }

#b_right .ad_text {
  background-color: #fafafa;
  padding: 15px;
  border-width: 1px 0;
  border-color: #d7d7d7;
  border-style: solid;
}

#b_body .ad_text {
  margin: 5px 0;
  padding: 5px 15px;
  border: 1px solid #d7d7d7;
}


/* Příspěvek SMS */

.ad_sms {
  background: transparent url(/images/css/bigbox-bg.png) 0 100% repeat-x;
  margin: 15px 0;
  padding: 15px;
  border: 1px solid #d7d7d7;
}

.ad_sms img {
  float: left;
  margin: 0 15px 0 0;
  padding: 2px;
  border: 1px solid #d7d7d7;
}

/* reklama na poradnu */

.ad_online_pravni_poradna {
  width: 480px;
  height: 283px;
  margin-top: 15px;
  background-color: transparent;
  background-position: 0 0;
  background-repeat: no-repeat;
  position: relative;
}

.ad_online_pravni_poradna .p_button { position: absolute; }

.ad_poradna_1 {  background-image: url(/images/poradna-online.jpg); }	
.ad_poradna_1 .p_button { left: 25px; bottom: 25px; }
.ad_poradna_1 img { position: absolute; top: 5px;  right: 5px; }	

.ad_poradna_2 {  background-image: url(/images/poradna-online2.jpg); } 
.ad_poradna_2 .p_button { right: 20px; bottom: 20px; }

.ad_poradna_3 {  background-image: url(/images/poradna-online3.jpg); } 
.ad_poradna_3 .p_button { right: 25px; bottom: 25px; }

.ad_poradna_4 {  background-image: url(/images/poradna-online4.jpg); } 
.ad_poradna_4 .p_button { right: 134px; bottom: 25px; }

.ad_poradna_5 {  background-image: url(/images/poradna-online5.jpg); } 
.ad_poradna_5 .p_button { right: 134px; bottom: 25px; }




/* Propagace pravnik.org */

.promotion {
  background: transparent url(/images/css/bigbox-bg.png) 0 100% repeat-x;
  margin: 3px 0 15px;
  width: 478px;
  border: 1px solid #d7d7d7;
}

.promotion h2 {
  margin: 15px 0;
  padding: 0 10px;
}	

.promotion img {
  float: left;
  margin: 15px;
  padding: 2px;
  border: 1px solid #d7d7d7;
  width: 120px;
}

.promotion p {
  margin: 15px 0;
  padding: 0 15px;
  color: #b13e35;
  font-size: 12px;
  line-height: 22px;
  font-weight: bold;
} 

.promotion .timportant a {
  font-size: 15px;
}	

.promotion a {
  text-decoration: underline;
  font-size: 12px;
} 

.promotion a:hover {
  text-decoration: none;
} 



/* Objednavka sluzeb */

.order_phase {
  width: 95%;
  border-collapse: collapse;
  margin: 0 10px 10px 10px;
}

.order_phase td {
  border: 1px solid black;
  text-align: center;
  padding: 4px;
}


/* tlačítka */

.p_button {
  display: block;
  height: 35px;
  text-indent: -9999px;
  margin: 0 auto;
}	

.p_button a {
  display: block;
  width: 100%;
  height: 100%;
  background-color: transparent;
  background-position: top left;
  background-repeat: no-repeat;
  outline: none;
}	

.p_button a:hover {
  background-position: 0 -35px;
}

/* tlačítko vložit dotaz do právní poradny */

.consult_button { width: 275px; }
.consult_button a { background-image: url(/images/css/consult-btn.png); }

/* tlačítko poraďte se také  */

.consult2_button { width: 157px; }
.consult2_button a { background-image: url(/images/css/consult2-btn.png); }

/* tlačítko online právní poradna */  

.consult3_button { width: 212px; }
.consult3_button a { background-image: url(/images/css/online-pravni-poradna-button.png); }

/* tlačítko objednat */

.order_button { width: 107px; }
.order_button a { background-image: url(/images/css/order-btn.png); }




.frm_order .frm_title th { 
  background-color: #3560A6;
	background-image: url(/images/css/label-blue-bg.png); 
}

.frm_order_button { vertical-align: middle; }