
.card h1 { font-size: 24px; }
.card h2 { font-size: 19px; }
.card h3 { font-size: 15px; font-weight: normal;}
.card h4 { font-size: 14px; }
.card h5 { font-size: 12px; }

.card .error {
    font-size: 13px;
    font-weight: bold;
    overflow: hidden;
    width: 990px;
    padding: 20px;
}

.tabs {
    overflow: hidden;
    width: 1049px;
    padding: 20px 0; 
}

.tabs_content {
    padding: 10px;
}
.reservation_tabs_content{
	 width: 1000px;
	 padding: 10px 0px 0px 0px;
}

.tip_box {width: 130px; height: 40px; float: left; margin: 0px 5px; background: url('/images/tip_background.gif') no-repeat;}
.tip_box div {padding-top: 5px; padding-left: 10px; width: 100px; }
.tip_box img {float: right;}
.tip_box ul {list-style: none; padding: 0px; margin: 0px;}
.tip_box a {color: #1B6AEE}
.cardTipDesc{float:right; position:relative; right: -20px; top: -10px;}

.content_hr_orange {
	border-color: #d7d7d7;
	background-color: #d7d7d7;
	margin: 0px;
	border: 0px;
	padding: 0px;
	height: 3px;
	background-image: url('/images/hr_orange.gif');
	background-repeat: no-repeat;
	background-position: left;
}

#alert {
    padding: 15px 0 0 0;
    font-weight: bold;
    display: none;
    font-size: 12px;
}

.success {
    color: green;
}

.error {
    color: red;
}

.card .about_tab_left
{
    float: left;
    width: 570px;
    padding: 5px 0 0 0;
}

.card .about_tab_right {
    float: right; 
    width: 370px;
}

.card .about_tab_logo {
  /*  border: 1px solid #ccc;*/
    background: #eee;
    float: left;
    margin: 10px 20px 10px 0;
}

.card .contact_tab div label {
    display: block;
    font-weight: bold;
    padding: 5px 0;
}

.card .contact_tab div input, .card .contact_tab div textarea, .card .contact_tab div select {
    border: 1px solid #ccc;
    padding: 2px;
}

.card .contact_left_tab
{
    float: left;
    width: 400px;
    display: block;
    padding: 15px 15px 15px 15px;
}

.card .contact_middle_tab {
		float: left;
		min-width: 230px;
    vertical-align: top;
    display: block;
    padding: 15px 15px 15px 15px;
}

.card .contact_right_tab {
    float: left;
   	width: 230px;
    display: block;
    padding: 15px 15px 15px 15px;
    text-align: justify;
}

.card h1.title {
    display: block;
    clear: both;
    padding-bottom: 15px;
}

.card .prices_category_title {
    clear:both;
    font-size: 15px;
    padding: 5px 0 3px 0;
    margin: 0;
}

.card .prices_subcategory_title {
    clear:both;
    font-size: 13px;
    margin-bottom: 3px;
}

.card .prices_service {
    width: 500px;
    float: left;
    padding: 0px 30px 5px 10px;
}

.card .contact_opening_hours {
    display: block;
    padding: 3px 0;
}

.card .contact_opening_hours span {
    display: block;
    width: 100px;
    float: left;
}

.card .employee_personel {
    padding: 3px 5px 5px 5px;
    display: block;
    float:left !important;
    width: 500px;
}

.card .employee_personel .employee_personel_avatar {
    float: right;
    margin: 0 10px 10px 0;
    border: 1px solid #ccc;
    padding: 5px;
}

.card .employee_right {
    float: right;
    width: 450px;
}

.card .employee_left p {
    padding: 5px 0;
}

/** Wybór branchoffica **/
.branchoffice_box { float: left; font-family: "Lucida Sans Unicode", Verdana; font-size:12px; color: #ababab;} 
.selected_branchoffice_box_button { color: #fff; text-decoration:none; font-family: "Lucida Sans Unicode", Verdana; font-size:12px; }
.branchoffice_box a { text-decoration:none; color:#868686; font-family: "Lucida Sans Unicode", Verdana; font-size:14px;}
.selected_branchoffice_box_button a { color: #174475;}

.branchoffice_box_button, .selected_branchoffice_box_button {  margin: 0px 5px; height: 42px; }
.branchoffice_box_button tr td.left, .selected_branchoffice_box_button tr td.left { height: 42px; width: 20px; background: url('/images/basket/header_card_left.png') no-repeat top right; border: none;}
.branchoffice_box_button tr td.right, .selected_branchoffice_box_button tr td.right  { height: 42px; width: 35px; background: url('/images/basket/header_card_right.png') no-repeat; border: none;}
.branchoffice_box_button tr td, .selected_branchoffice_box_button tr td { height: 42px; background: url('/images/basket/header_card.png') repeat-x; border: none;}
.selected_branchoffice_box_button tr td.left{background: url('/images/basket/active_header_card_left.png') no-repeat top right;}
.selected_branchoffice_box_button tr td.right{background: url('/images/basket/active_header_card_right.png') no-repeat;}
.selected_branchoffice_box_button tr td {background: url('/images/basket/active_header_card.png') repeat-x;}

#vouchersList{
	
	float:left;
	
}

#voucher_boxpage{
	overflow:hidden;
}
.voucher_template_box,
.voucher_template_list
{
	width: 218px;
	height: 206px;
	border: 1px solid #d3d3d3;
	text-align: center;
	vertical-align: top;
}
.voucher_template_list{
	width: 750px;
	height: 131px;
	text-align: left;
}

.startPageInfos{
	margin-top:14px;
	padding-right: 20px;
	font-size:11px;
	width: 200px;
	float:right;
}
.startPageInfos h4{
	font-size:16px;
	font-weight:normal;
	padding:4px;	
}
.startPageInfos a.readmore {
	color: #EC1C24;
	float:right;
}
.startPageInfoBox{
	overflow:hidden;
	padding-top:10px;
	width:222px
}
.startPageInfoBox ol{
    padding-left:22px;}
.voucherPhoto img,
.voucherPhotoList img{
	padding: 1px;
}

.voucherBGName, .voucherBGNameEmpty{
	position: relative;
	top: 0px;
	background-color: #6f6a5d;
	/*opacity: 0.3;*/
	width: 218px;
	margin-left: 1px;
	height: 20px;
	text-align: left;
	
}

.voucherPhotoList,
.voucherRight{
	float:left;
}

.voucherRight h3.voucherName{
	position: relative;
	top: 0px;
	color: red;
	font-size: 14px;
}
.voucherRight h3.voucherName a{
	color: red;
	text-decoration: none;
}
.voucherName{
	padding: 3px 4px 0px 4px;
	color:white;
	display:block;
	text-decoration: none;
}
.voucherName a{
	color:white;
	text-decoration: none;
}
.voucherRight{
	width: 470px;
	padding: 5px 5px 2px 5px;
}

.voucherBGNameEmpty{
	background-color: #ef5359;
}



.voucherPrice{
	position: relative;
	top: 0px;
	float:left;	
	text-align: left;
	margin-left: 5px;

}

.voucherDetailContentBottom{
	float:left;	
	text-align: left;
	margin-left: 5px;

}

.voucherPrice .price{
	color: #525252;
	font-size: 11px;
	font-weight: bold;
	margin-left: 5px;
}
.voucherDetailContentBottom .price{
	color: #525252;
	font-size: 12px;
	font-weight: bold;
	margin-left: 5px;
}

.voucherPrice .promotionTitle{
	font-size: 11px;
	float: left;	
	text-align: left;
	font-variant: small-caps;
	color: #525252;
}

.voucherDetailContentBottom .promotionTitle{
	font-size: 16px;
	font-weight: bold;
	float: left;	
	text-align: left;
	font-variant: small-caps;
	color: red;
}

.voucherPrice .promotionPrice, .voucherDetailContentBottom .promotionPrice{
	float:left;	
	margin-left: 5px;
}

.voucherPrice .promotionPrice .newPrice{
	color: #525252;
	font-size: 11px;
	font-weight: bold;
}
.voucherDetailContentBottom .promotionPrice .newPrice{
	color: #525252;
	font-size: 14px;
	font-weight: bold;
}

.voucherDetailContentBottom .promotionPrice .oldPrice{
	color: #b7b7b7;
	font-size: 10px;
	text-decoration: line-through;
}

.voucherRight .voucherPrice .promotionPrice .newPrice{
	color: #868A85;
	font-size: 13px;
	font-weight: bold;
}

.voucherPrice .promotionPrice .oldPrice{
	color: #b7b7b7;
	font-size: 10px;
	text-decoration: line-through;
}

.voucherRight .voucherDescription{
	clear:both;
	color: #7d7d7d;
	font-size: 10px;
	padding: 0px 5px 0px 5px;
}
.voucherRight .voucherReadMore{
	float:right;
	font-size: 10px;
	padding-bottom: 3px;
}
.voucherRight .voucherReadMore a{
	color: #7d7d7d;
}
.voucherRight .voucherPrice{
	position: relative;
	top: 0px;
	text-align: left;
	float:left;
	margin: 5px;
}

.voucherRight .voucherPrice .price{
	color: #868A85;
	font-size: 12px;
	font-weight: bold;
	margin-left: 5px;
}

.voucherExpiry{
	position: relative;
	top: 0px;
	float:right;
	text-align: right;
	margin-right: 5px;
	font-size: 10px;
	color: #525252;
}
.voucherRight .voucherExpiry{
	position: relative;
	top: 0px;
	float:right;
	text-align: right;
	margin: 5px;
	font-size: 10px;
	color: #525252;
}

.voucherTemplateBoxHR{
	height: 1px;
	width: 100%;
	border-top: 1px dashed #b7b7b7;
	clear: both;
}
.voucherTemplateBoxBtnLft{
	float:left;	
	text-align: left;
	padding-top: 3px;	
	margin: 0px;
}

.voucherTemplateBoxLinkRgt{
	float:right;	
	text-align: right;
	margin-right: 3px;
	padding-top: 6px;	
	color: #EC1C24;
	font-size: 10px;
	text-decoration: underline;
}

/*-------------- stronicowanie prezenty ------------------------*/

.virio_prezenty_pagination{
	position: relative;
	display:block;
    overflow: hidden;
    padding-top: 20px;
	padding-bottom: 20px;
    text-align: right;
	float:right;
}
.virio_prezenty_pagination .ul,
.prezentySort ul,
.prezentyListBox ul{
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.virio_prezenty_pagination ul li.pagination_next,
.virio_prezenty_pagination ul li.pagination_last,
.virio_prezenty_pagination ul li.pagination_first,
.virio_prezenty_pagination ul li.pagination_prev {
    border: medium none;
    width: auto;
}

.virio_prezenty_pagination ul li {
    border: 1px solid #EC1C24;
    color: #EC1C24;
    height: 15px;
    margin: 0 5px;
    padding: 3px;
    width: 15px;
}

.virio_prezenty_pagination ul li, .prezentySort ul li,
.prezentyListBox ul li{
    display: block;
    float: left;
    text-align: center;
}
.virio_prezenty_pagination ul li  a {
    color: #EC1C24;
    font-weight: bold;
}

.prezentySort{
	float: left;
	margin-left: 10px;
}

.descPriceSort a, 
.ascPriceSort a,
.prezentyList a,
.prezentyBox a{
	text-decoration: none;
	color: #8e8e8e;
}
.prezentyList img,
.prezentyBox img{
	vertical-align: middle;
}
.prezentySort .active a,
.prezentyListBox .active a{
	color: red;
	text-decoration: underline;
}
.prezentyListBox{
	float: right;
	margin-right: 30px;
}
.prezentySort ul li,
.prezentyListBox ul li{
	float: left;
	margin-left: 10px;
}

.prezentySortList{
	clear: both;
	width: 100%;
	overflow:hidden;
}
/*--------------------- stronicowanie prezenty ----------------------*/

.vouchersSearch{
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CDCDCD;
	padding-top: 10px;
    overflow: hidden;
}

.footer{
	clear:both;
}

.voucherDetail{
	padding: 0px 10px 10px 10px;
}

.voucherDetailName{
	float: left;
	width: 675px;
}

.voucher_icon{
	float: right;
	background-image: url("/images/voucher_icon.gif");  
	background-position: left top;
	background-repeat: no-repeat;
	width: 51px;
	height: 56px;
}

.voucherDetailContent{
	clear: both;
	
}

.voucherDetailContentBottom{
	clear: both;
	padding-bottom: 40px;
}
.voucherBranchofficeChoiceBox
{
	vertical-align: middle;
}
.voucherBranchofficeChoiceBox input
{
	vertical-align: middle;
}

.voucherAddToBasket,
.voucherShow{
	color:#EC1C24;
}
.voucherPrice .promotionTitle{
	font-size: 14px;
	font-weight: bold;
	float: left;	
	text-align: left;
	font-variant: small-caps;
	color: red;
}
.s{
	color: red;
	text-decoration: line-through;
}