/**
 * common.css - http://www.hicars.cz
 *   
 * Common style definitions for every site module (public, CRM, admin)
 *   
 * @copyright Copyright (c) Demaster (http://www.demaster.cz)
 * 
 * @author Roman Dittrich (roman.dittrich@demaster.cz)
 * @author Michal Jurník (michal.jurnik@demaster.cz)
 *
 * @package Hicars
 */

* {
    margin:0px;
    padding:0px;
}

body {
    font-family:arial;
}

img {
    border:hidden;
}

fieldset {
    border:hidden;
}

input {
    border:hidden;
}

input[type=submit] {
    font-size:12px !important;
}

/** site heading */
#userPanel {
    margin-top:10px;
    float:right;
    font-size:12px;
    color:#FFFFFF;
}

#userPanel a {
    text-decoration:none;
    color:#FFFFFF;
}

#userPanel .logoutButton {
	width:71px;
    height:20px;
    border:0px !important;
	padding:3px 12px 3px 12px !important;
	background:url(../images/logout_button.png) no-repeat;
    color:#FFFFFF;
    font-weight:bold;
    margin-left:20px;
}

#badgets {
	border-bottom:1px solid #ADB1B5;
}

#badgets tr th {
	border:0px !important;
}

#badgets tr td {
	border:0px !important;
}

#badgets tr td a {
    text-decoration:none !important;
}

#badgets tr td a img {
	margin-right:5px;
}

div#menuBar {
    top:124px;
    left:0px;
    width:980px;
    height:40px;
    position:absolute;
}

div#menuBar ul li {
    list-style-type: none;
    margin-left:10px;
    float: left;
}

#menuBar a{
    font-family:arial;
    font-size:10px;
    color:#FFFFFF;
    text-decoration:none;
    display:block;
    text-align:center;
    height:15px;
    padding-top:5px;
    vertical-align:middle;
}

#menuBar a#indexMenu {
    width:109px;
    background:transparent url(../images/index_menu_button.png) no-repeat 0% 100%;
}

#menuBar a:hover#indexMenu {
    background:transparent url(../images/index_menu_button.png) no-repeat 0% 0%;
}

#menuBar .active#indexMenu {
    background:transparent url(../images/index_menu_button.png) no-repeat 0% 0%;
}

#menuBar a#carcatalogMenu {
    width:113px;
    background:transparent url(../images/carcatalog_menu_button.png) no-repeat 0% 100%;
}

#menuBar a:hover#carcatalogMenu {
    background:transparent url(../images/carcatalog_menu_button.png) no-repeat 0% 0%;
}

#menuBar .active#carcatalogMenu {
    background:transparent url(../images/carcatalog_menu_button.png) no-repeat 0% 0%;
}

#menuBar a#servicecatalogMenu {
    width:105px;
    background:transparent url(../images/servicecatalog_menu_button.png) no-repeat 0% 100%;
}

#menuBar a:hover#servicecatalogMenu {
    background:transparent url(../images/servicecatalog_menu_button.png) no-repeat 0% 0%;
}

#menuBar .active#servicecatalogMenu {
    background:transparent url(../images/servicecatalog_menu_button.png) no-repeat 0% 0%;
}

#menuBar a#addressbookMenu {
    width:141px;
    background:transparent url(../images/addressbook_menu_button.png) no-repeat 0% 100%;
}

#menuBar a:hover#addressbookMenu {
    background:transparent url(../images/addressbook_menu_button.png) no-repeat 0% 0%;
}

#menuBar .active#addressbookMenu {
    background:transparent url(../images/addressbook_menu_button.png) no-repeat 0% 0%;
}

#menuBar a#additemMenu {
    width:101px;
    background:transparent url(../images/additem_menu_button.png) no-repeat 0% 100%;
}

#menuBar a:hover#additemMenu {
    background:transparent url(../images/additem_menu_button.png) no-repeat 0% 0%;
}

#menuBar .active#additemMenu {
    background:transparent url(../images/additem_menu_button.png) no-repeat 0% 0%;
}

#menuBar a#loginMenu {
    width:79px;
    background:transparent url(../images/login_menu_button.png) no-repeat 0% 100%;
}

#menuBar a:hover#loginMenu {
    background:transparent url(../images/login_menu_button.png) no-repeat 0% 0%;
}

#menuBar .active#loginMenu {
    background:transparent url(../images/login_menu_button.png) no-repeat 0% 0%;
}

#menuBar ul#search li {
    float:right;
    margin-right:2px;
}

#menuBar .searchButton {
    width: 88px;
    text-align: right;
    padding-right:5px;
    height: 20px;
    background:transparent url(../images/search_button.png) no-repeat;
    color: #FFFFFF;
    font-weight:bold;
}

#menuBar input[type="text"] {
    width:134px;
    height:16px;
    padding-top:4px;
    padding-left:2px;
    color:rgb(90,98,105);
    background:transparent url(../images/search_input_menu.png) no-repeat;
}

div#submenu {
    width:980px;
    height:20px;
	top:153px;
	position:absolute;
}

div#submenu ul li {
    list-style-image:url(../images/submenu_li.png);
    color:#FFFFFF;
    font-size:12px;
    margin-left:30px;
    float:left;
}

div#submenu ul li a {
    text-decoration:none;
    color:#FFFFFF;
}

/** content */
#bodyContainer {
    margin:0px auto;
    width:980px;
    background-color:rgb(90,98,105);
}

#searchBar {
    width: 225px;
    float:left;
}

#content {
    font-size:12px;
    width:755px;
    min-height:810px;
    _height:810px;
    float:right;
    background:#FFFFFF;
}

#contentWide {
    width:980px;
    min-height:550px;
    _height:550px;
    margin-bottom:10px;
    background:#FFFFFF;
}

#content h1, #contentWide h1 {
    font-size:18px;
}

.photoOrange {
    width:390px;
    height:22px;
    background-color:#E9AD39 !important;
    color:#FFFFFF;
    font-weight:bold;
    text-align:center;
    font-size:14px;
    padding-top:8px;
}

div#contentBoxLeft {
    float:left;
    width:364px;
    margin-left:10px;
    margin-bottom:10px;
}

div#contentBoxRight {
    float:right;
    margin-left:10px;
    margin-bottom:10px;
    width:369px;
}

h2.hicarsInfo {
    font-size:16px;
}

div.hicarsInfo {
    margin-top:10px;
    padding:10px;
    width:344px;
    border:1px solid rgb(172,176,180);
    background-color:rgb(230,232,233);
    font-size:12px;
    text-align:justify;
}

div.hicarsNews {
    margin-top:10px;
    padding:10px;
    width:349px;
    border:1px solid rgb(172,176,180);
    background-color:rgb(230,232,233);
    font-size:12px;
    text-align:justify;
}

div.hicarsNews .left {
    float:left;
    width:164px;
    padding-right:10px;
    border-right:1px solid rgb(172,176,180);
    text-align:justify;
}

div.hicarsNews .right {
    float:right;
    width:164px;
    padding-left:10px;
	margin-bottom:-10px;
    text-align:justify;
}

div.hicarsNews h3 {
    font-size:12px;
    font-weight:bold;
    color:rgb(90,98,105);
    margin-bottom:10px;
}

span.moreButton {
    float:right;
    width:40px;
    height:15px;
    margin-top:10px;
    background:transparent url(../images/more_button.png) no-repeat;
    color:#FFFFFF;
    text-align:center;
    font-size:10px;
}

div.hicarsNews a {
    text-decoration:none;
    font-weight:bold;
    
}

/** footer */
div.clear {
    clear:both;
}



div#footer div {
    height:230px;
    width:190px;
    margin-left:10px;
    float:left;
}

div#footer div.first {
    margin-left:10px;
    width:160px;
}

div#footer div.last {
    margin-left:10px;
    width:180px;
}

div#footer div.piece2 {
    margin-left:15px;
    margin-right:10px;
}

table.overviewBar {
	width:210px;
    margin-top:10px;
    margin-left:10px;
    font-size:12px;
    color:#FFFFFF;
    text-align:left;
}

table.overview th {
    text-align:left;
}

.graphItem {
    height:130px !important;   
}

#logo {
    margin-left:10px;
    margin-top:20px;
}

#calendarForm {
    margin:10px 0 10px 10px;
    padding:10px;
    border:1px solid #ACB0B4;
    background-color:#E6E8E9;
}

#calendarForm th {
    padding-top:7px;
    font-size:12px;
    vertical-align:top;
}

#calendarForm table input {
    width:200px;
	padding:1px;
    font-size:12px;
	-moz-border-radius:5px;
    border:1px solid black;
}

#calendarForm table select {
    width:200px;
    font-size:12px;
	-moz-border-radius:5px;
    border:1px solid black;
}

#calendarForm table option {
	width:182px;
}

#calendarForm #frmcalendarNote-save, #frmcommentForm-save, #frmcalendarNote-delete, #frmbannerForm-save  {
    width:auto !important;
	background-color:#EDAE36;
    color:#FFFFFF;
    margin-left:5px;
    padding-left:5px;
    padding-right:5px;
    padding-top:2px;
    padding-bottom:2px;
	border:0px !important;
    -moz-border-radius:5px;
    font-weight:bold;
    float:right;
}

#calendarForm option {
    width:70px;
    text-align:center;
}

#calendarForm textarea {
    font-size:12px;
}

#footer h2 {
    margin-left:10px;
    font-size:16px;
    font-weight:normal;
}

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

#footer ul li {
    width:140px;
    margin-top:5px;
    margin-bottom:5px;
    padding-left:10px;
    list-style-type:none;
    border-bottom:1px solid rgb(97,100,101);
    font-size:12px;
    color:rgb(190,192,192);
}

#footer ul.listWide li {
    width:180px;
}


#footer ul.listService li {
    width:165px;    
}

#footer ul li a {
    font-size:12px;
    color:rgb(190,192,192);
    text-decoration:none;
}

#footer ul li a:hover {
    color:#E8AB38;
}

#footer ul li img {
    width:12px;
    height:12px;
    display:block;
    float:left;
    margin-right:5px;
}

#footer div.tirage {
    width:980px;
    height:21px;
    margin-top:0px;
    margin-left:10px;
    font-size:12px;
    color:rgb(190,192,192);
}

#footer div.tirage a {
    color:rgb(190,192,192);
    text-decoration:none;
}

#footer div.tirage a:hover {
    color:#E8AB38;
}

#footer span.copyright {
    float:right;
    margin-right:10px;
    display:block;
}

#imgPagi {
    width:100% !important;
    background-color:inherit !important;
}

#previewPhoto {
    top:8px;
    left:150px;
    width:11px;
    height:12px;
    display:block;
    position:absolute;
    background-image:url(../images/car_detail_prev.jpg);
}

#nextPhoto {
    top:8px;
    right:150px;
    width:11px;
    height:12px;
    display:block;
    position:absolute;
    background-image:url(../images/car_detail_next.jpg);
}

#expansion-search h3 {
	width:230px;
	font-size:12px;
	float:left;
}

#expansion-search select {
	width:200px;
	margin:5px 25px 10px 0;
}

#expansion-search table  tr td {
	width:172px;
	vertical-align:top;
	padding:7px;
    border:0px !important;
}

#expansion-search table tr td ul {
	list-style-type:none;
	margin-bottom:15px;
}

#expansion-search table tr td h3 {
	width:110px !important;
	margin:5px;
	float:none;
}

#expansion-search table tr td ul li input {
	margin:5px 5px 5px -20px;
	color:#000000;
}

#expansion-search table tr td ul li {
	padding-left:20px;
}

#expansion-search input {
	margin-top:5px;
	color:#FFFFFF;
}

#publicServiceDetail h2 {
    margin:10px 0px 0 10px;
	padding:10px;
    font-size:14px;
    color:#FFFFFF;
    background-image:url(../images/admin_table_header.png);
}

#publicServiceDetail table {
    width:530px;
    margin:10px 0px !important;
    border-collapse:collapse;
}

#publicServiceDetail table tr th {
    width:70px;
    margin:0 !important;
    padding:0 !important;
    padding:5px !important;
    text-align:left;
    border-bottom:1px solid #CFD2D4;
}

#publicServiceDetail table tr td {
    margin-left:5px;
    border-bottom:1px solid #CFD2D4;
}

#publicServiceDetail table tr td a {
    color:#76797A;
}

#publicCarDetail table tr td a {
    color:#76797A;
}

#publicBazarDetail table tr td a {
    color:#76797A;
}

#publicServiceDetail table.datagrid {
    width:745px !important;
    margin:10px 0px 10px 10px !important;
    clear:both;
}

#publicServiceDetail table.datagrid tr th {
    padding:5px !important;
    text-align:left !important;
}


#imgTableContent {
    width:203px;
    margin:10px;
    text-align:center;
    float:left;
}

#imgTableContent div {
    padding:56px;
    font-weight:bold;
    color:#76797A;
    background-color:#E6E8E9;
}

.photoOrange {
    padding:8px 0px 0px 0px !important;
    margin-bottom:10px;
    color:#FFFFFF !important;
    position:relative;
}

h1.metal {
    margin:10px 0px 0px 10px;
    padding:5px 10px;
    font-size:14px !important;
    color:#FFFFFF;
    background-color:#5A6269;
}

h1.carbon {
    margin:10px 0px 0px 10px;
    padding:5px 10px;
    font-size:14px !important;
    color:#FFFFFF;
    background-image:url(../images/admin_table_header.png);
}

/** common definitions */
.bigPhone {
	width:250px;
}

.orange {
    color:#EAAE38;
}

.bigTd {
	width:100px !important;
}


.carColor {
    width:10px;
    height:10px;
    border:1px solid #CFD2D4;
    display:block;
}

.carColor.beige {
    background-color:#FFAB02;
}

.carColor.white {
    background-color:#FFFFFF;
}

.carColor.cherry {
    background-color:#8F0000;
}

.carColor.purple {
    background-color:#B310F8;
}

.carColor.graphite {
    background-color:#272828;
}

.carColor.brown {
    background-color:#8F5109;
}

.carColor.blue {
    background-color:#0C61FF;
}

.carColor.orange {
    background-color:#FF8A0D;
}

.carColor.silver {
    background-color:#C0C0C0;
}

.carColor.navyBlue {
    background-color:#000685;
}

.carColor.vinous {
    background-color:#BD1212;
}

.carColor.green {
    background-color:#50DA00;
}

.carColor.gold {
    background-color:#EDAB0F;
}

.carColor.black {
    background-color:#000000;
}

.carColor.red {
    background-color:#FF0000;
}

.carColor.grey {
    background-color:#656565;
}

.carColor.yellow {
    background-color:#F5E900;
}

.invis {
	visibility:hidden;
}

.invisImg {
	width:0px !important;
	height:0px !important;
	visibility:hidden;
}

.bold {
    font-weight:bold;
}

.right {
    float:right;
}

.center {
    margin:10px auto;
}

.high {
    margin-top:259px;
    height:20px;
}

.highInvoice {
    margin-top:235px;
    height:20px;
}

.icon {
    width:14px;
    height:14px;
    display:block;
    float:left;
    margin-right:2px;
}

.red {
    color:red;
    font-size:10px;
}

.icon-select {
    display:block;
    float:left;
    font-weight:bold;
    color:#FFFFFF;
    padding:3px 17px !important;
}

.icon-detail-button {
    background:url(../images/logout_button.png) no-repeat !important;  
}

.icon-new {
    background:url(../images/icon-new-grey.png) no-repeat;
}

.icon-delete {
    background:url(../images/icon-delete.png) no-repeat;   
}

.icon-edit {
    background:url(../images/icon-print.png) no-repeat;
}

.icon-detail {
    background:url(../images/icon-detail-grey.png) no-repeat;
}

.icon-block {
    background:url(../images/dg/icons/flag_red.png) no-repeat;
}

.icon-unblock {
    background:url(../images/dg/icons/flag_green.png) no-repeat;
}

.icon-accept {
    background:url(../images/dg/icons/accept.png) no-repeat;
}

.icon-print {
    background:url(../images/icon-printer.png) no-repeat;
}

.iconBack {
    width:14px;
    height:14px;
    display:block;
    float:left;
    margin-right:4px; 
    background:url(../images/icon_prev.png) no-repeat;
}

.iconForward {
    width:14px;
    height:14px;
    display:block;
    float:right;
    margin-left:4px; 
    background:url(../images/icon_next.png) no-repeat;
}

.iconPrint {
    width:14px;
    height:14px;
    display:block;
    float:left;
    margin-right:4px;
    background:url(../images/icon-print.png) no-repeat;
}

.iconPDF {
    width:14px;
    height:14px;
    display:block;
    float:left;
    margin-right:4px;
    background:url(../images/icon-plus.png) no-repeat;
}

.iconSend {
    width:14px;
    height:14px;
    display:block;
    float:left;
    margin-right:4px;
    background:url(../images/icon-list.png) no-repeat;
}

.contentHeading {
    margin-left:20px;
    margin-top:10px;
    color:#282C2F;
}

.navBar {
    width:100%;
    margin-left:10px;
    margin-top:10px;
    border:1px solid #ACB0B4 !important;
    background-color:#E6E8E9 !important;
    color:#282C2F;
    float:none !important;
    padding:2px 10px !important;
}

.navBar ul {
    height:20px;
    margin:0;
    padding:0;
    list-style-type:none;
}

.navBar ul li {
    padding:4px;
    font-size:12px;
    color:#282C2F;
    float:left;
}

.navBar ul li a {
    color:#60686F;
    font-weight:bold;
    font-size:12px;
    text-decoration:none;
    display:block;
}

.navBar ul li a:hover {
    color:#282C2F;
    text-decoration:underline;
}

.contentBorder {
    margin-left:10px;
    margin-bottom:10px;
    margin-top:10px;
    border:1px solid #ACB0B4;
    background-color:#E6E8E9;
    color:#282C2F;
    padding:10px;
    clear:both;
}

.contentBorder ul {
    margin:0px;
    padding:0px;
}

.contentBorder ul li {
    padding:5px;
    list-style-type:none;
}

.contentWideBorder {
    margin-bottom:10px;
    margin-top:10px;
    padding:10px;
    border:1px solid #ACB0B4;
    background-color:#E6E8E9;
    color:#282C2F;
    padding:10px;
    clear:both;
    font-size:12px;
}

.contentWideBorder .articleText {
    margin-top:10px;
}

span.grey {
    color:#5A6269;
}

span.grey a {
    color:#282C2F;
    font-weight:bold;
}

table.form.center {
    margin:10px auto;
}

table.form th, td {
    font-size:12px;
    padding:5px;
    text-align:left;
}

table.form.cell25p th,  table.form.cell25p td {
    width:25%;
}

table.form.cols th, table.form.cols td {
    min-width:200px !important;
}

table.form td.submits {
    text-align:right;
}

table.form td.article {
    border:1px solid #4E555B;
    -moz-border-radius:5px; 
    -webkit-border-radius:5px;
    background-color:#FFFFFF;
    color:#000000;
    padding:10px;
    height:250px;
    overflow:scroll;
    display:block;
}

table.form div.article {
    border:1px solid #4E555B;
    -moz-border-radius:5px; 
    -webkit-border-radius:5px;
    background-color:#FFFFFF;
    color:#000000;
    padding:10px;
    height:300px;
    overflow:scroll;
}

table.form .articleWide {
    width:850px;
}

table.form input[type='text'] {
    width:200px;
    font-size:12px;
    border:1px solid #000000;
    height:14px;
    padding:2px;
    -moz-border-radius:5px; 
    -webkit-border-radius:5px;
}

table.form input[type='password'] {
    width:200px;
    font-size:12px;
    border:1px solid #000000;
    height:14px;
    padding:2px;
    -moz-border-radius:5px; 
    -webkit-border-radius:5px;
}

table.form input[disabled='disabled'] {
    background-color:#EFEFEF;
}

table.form input.inp1 {
    width:150px;
    -moz-border-radius-topright:0px;
    -moz-border-radius-bottomright:0px;
    -webkit-border-radius-topright:0px;
    -webkit-border-radius-bottomright:0px;
}

table.form input.inp2 {
    width:44px;
    -moz-border-radius-topleft:0px;
    -moz-border-radius-bottomleft:0px;
    -webkit-border-radius-topleft:0px;
    -webkit-border-radius-bottomleft:0px;
}

table.form input[type='file'] {
    border:hidden;
}

table.form textarea {
    border:1px solid #000000;
    -moz-border-radius:5px; 
    -webkit-border-radius:5px;
    font-size:12px !important;
}

table.form textarea.description {
    width:468px;
}

table.form textarea.note {
    width:575px;
}

table.form select {
    width:206px;
    font-size:12px;
}

table.form input[type='radio'] {
    margin-right:5px;
}

table.form label.forced:after {
    content:'*';
    color:red;
}

table.form textarea.description {
    width:542px;
}

table.form th.vtop {
    vertical-align:top;
}

table.form th.wide {
    width:120px;
}

.cancel.home {
	width:76px !important;
	height:20px !important;
    background:url(../images/back_button_grey.png) no-repeat;
    font-weight:bold;
    color:#FFFFFF;
    text-decoration:none;
    padding:2px 8px;
    margin-right:5px;
    font-size:12px;
}
a.cancel.home {
	width:48px !important;
    padding:3px 18px;
    display:block;
    float:right;
}

a.button.storno {
    background:url(../images/back_button.png) no-repeat;
    width:88px;
    height:20px;
    font-weight:bold;
    color:#FFFFFF;
    text-decoration:none;
    padding-top:3px;
    padding-bottom:3px;
    padding-left:7px;
    padding-right:7px;
}

a.button.bigger {
    background:url(../images/all_brands.png) no-repeat;
    width:109px !important;
    height:20px !important;
    color:#FFFFFF;
    font-weight:bold;
    text-decoration:none;
    padding-top:3px;
    padding-bottom:3px;
    padding-left:23px;
    padding-right:23px;
    margin-top:-2px;
}

a.button.bigger.next {
    padding-left:18px;
    padding-right:18px;
}

a.button.upList {
    background:url(../images/logout_button.png) no-repeat;
    width:71px;
    height:21px;
    color:#FFFFFF;
    font-weight:bold;
    padding-top:4px;
    padding-bottom:5px;
    padding-left:10px;
    padding-right:10px;
    -moz-border-radius:5px; 
    -webkit-border-radius:5px;
    border:hidden;
    text-decoration:none;
}

table.formPerson.center {
    margin:10px auto;
}

table.formPerson th, td {
    font-size:12px;
    padding:5px;
    text-align:left;
}

table.formPerson td.submits {
    text-align:right;
}

table.formPerson td.article {
    border:1px solid #4E555B;
    -moz-border-radius:5px; 
    -webkit-border-radius:5px;
    background-color:#FFFFFF;
    color:#000000;
    padding:10px;
    height:250px;
    overflow:scroll;
    display:block;
}

table.formPerson div.article {
    border:1px solid #4E555B;
    -moz-border-radius:5px; 
    -webkit-border-radius:5px;
    background-color:#FFFFFF;
    color:#000000;
    padding:10px;
    height:300px;
    overflow:scroll;
}

table.formPerson input[type='text'] {
    width:200px;
    font-size:12px;
    border:1px solid #000000;
    height:14px;
    padding:2px;
    -moz-border-radius:5px; 
    -webkit-border-radius:5px;
}

table.formPerson input[type='password'] {
    width:200px;
    font-size:12px;
    border:1px solid #000000;
    height:14px;
    padding:2px;
    -moz-border-radius:5px; 
    -webkit-border-radius:5px;
}

table.formPerson input[disabled='disabled'] {
    background-color:#EFEFEF;
}

table.formPerson input.inp1 {
    width:150px;
    -moz-border-radius-topright:0px;
    -moz-border-radius-bottomright:0px;
    -webkit-border-radius-topright:0px;
    -webkit-border-radius-bottomright:0px;
}

table.formPerson input.inp2 {
    width:44px;
    -moz-border-radius-topleft:0px;
    -moz-border-radius-bottomleft:0px;
    -webkit-border-radius-topleft:0px;
    -webkit-border-radius-bottomleft:0px;
}

table.formPerson input[type='file'] {
    border:hidden;
}

table.formPerson textarea {
    border:1px solid #000000;
    -moz-border-radius:5px; 
    -webkit-border-radius:5px;
}

table.formPerson select {
    width:206px;
    font-size:12px;
}

table.formPerson input[type='radio'] {
    margin-right:5px;
}

table.formPerson label.forced:after {
    content:'*';
    color:red;
}

table.formPerson textarea.description {
    width:542px;
}

table.formPerson th.vtop {
    vertical-align:top;
}

table.formPerson th.wide {
    width:120px;
}

table.formPerson input[type='submit'], .right input[type='submit'] {
    /*background-color:#EEAE35;*/
    background:url(../images/logout_button.png) no-repeat;
    width:71px;
    height:20px;
    color:#FFFFFF;
    font-weight:bold;
    padding:2px 5px 2px 5px;
    -moz-border-radius:5px; 
    -webkit-border-radius:5px;
}

table.formPerson input[type='submit'].bigger {
    background:url(../images/all_brands.png) no-repeat;
    width:109px;
    height:20px;
    color:#FFFFFF;
    font-weight:bold;
    padding:2px 5px 2px 5px;
}

table.formPerson input[type='submit'].cancel {
    background:url(../images/back_button.png) no-repeat;
    width:88px;
    height:20px;
}

table.formService.center {
    margin:10px auto;
}

table.formService th, td {
    font-size:12px;
    padding:5px;
    text-align:left;
}

table.formService td.submits {
    text-align:right;
}

table.formService td.article {
    border:1px solid #4E555B;
    -moz-border-radius:5px; 
    -webkit-border-radius:5px;
    background-color:#FFFFFF;
    color:#000000;
    padding:10px;
    height:250px;
    overflow:scroll;
    display:block;
}

table.formService div.article {
    border:1px solid #4E555B;
    -moz-border-radius:5px; 
    -webkit-border-radius:5px;
    background-color:#FFFFFF;
    color:#000000;
    padding:10px;
    height:300px;
    overflow:scroll;
}

table.formService input[type='text'] {
    width:200px;
    font-size:12px;
    border:1px solid #000000;
    height:14px;
    padding:2px;
    -moz-border-radius:5px; 
    -webkit-border-radius:5px;
}

table.formService input[type='password'] {
    width:200px;
    font-size:12px;
    border:1px solid #000000;
    height:14px;
    padding:2px;
    -moz-border-radius:5px; 
    -webkit-border-radius:5px;
}

table.formService input[disabled='disabled'] {
    background-color:#EFEFEF;
}

table.formService input.inp1 {
    width:150px;
    -moz-border-radius-topright:0px;
    -moz-border-radius-bottomright:0px;
    -webkit-border-radius-topright:0px;
    -webkit-border-radius-bottomright:0px;
}

table.formService input.inp2 {
    width:44px;
    -moz-border-radius-topleft:0px;
    -moz-border-radius-bottomleft:0px;
    -webkit-border-radius-topleft:0px;
    -webkit-border-radius-bottomleft:0px;
}

table.formService input[type='file'] {
    border:hidden;
}

table.formService textarea {
    border:1px solid #000000;
    -moz-border-radius:5px; 
    -webkit-border-radius:5px;
    font-size:12px;
}

table.formService select {
    width:206px;
    font-size:12px;
}

table.formService input[type='radio'] {
    margin-right:5px;
}

table.formService label.forced:after {
    content:'*';
    color:red;
}

table.formService textarea.description {
    width:542px;
}

table.formService th.vtop {
    vertical-align:top;
}

table.formService th.wide {
    width:120px;
}

table.formService input[type='submit'], .right input[type='submit'] {
    /*background-color:#EEAE35;*/
    background:url(../images/logout_button.png) no-repeat;
    width:71px;
    height:20px;
    color:#FFFFFF;
    font-weight:bold;
    padding:0px 5px 2px 5px;
    -moz-border-radius:5px; 
    -webkit-border-radius:5px;
}

table.formService input[type='submit'].bigger {
    background:url(../images/all_brands.png) no-repeat;
    width:109px;
    height:20px;
    color:#FFFFFF;
    font-weight:bold;
    padding:2px 5px 2px 5px;
}

table.formService input[type='submit'].cancel {
    background:url(../images/back_button.png) no-repeat;
    width:88px;
    height:20px;
}

table.formBazar.center {
    margin:10px auto;
}

table.formBazar th, td {
    font-size:12px;
    padding:5px;
    text-align:left;
}

table.formBazar td.submits {
    text-align:right;
}

table.formBazar td.article {
    border:1px solid #4E555B;
    -moz-border-radius:5px; 
    -webkit-border-radius:5px;
    background-color:#FFFFFF;
    color:#000000;
    padding:10px;
    height:250px;
    overflow:scroll;
    display:block;
}

table.formBazar div.article {
    border:1px solid #4E555B;
    -moz-border-radius:5px; 
    -webkit-border-radius:5px;
    background-color:#FFFFFF;
    color:#000000;
    padding:10px;
    height:300px;
    overflow:scroll;
}

table.formBazar input[type='text'] {
    width:200px;
    font-size:12px;
    border:1px solid #000000;
    height:14px;
    padding:2px;
    -moz-border-radius:5px; 
    -webkit-border-radius:5px;
}

table.formBazar input[type='password'] {
    width:200px;
    font-size:12px;
    border:1px solid #000000;
    height:14px;
    padding:2px;
    -moz-border-radius:5px; 
    -webkit-border-radius:5px;
}

table.formBazar input[disabled='disabled'] {
    background-color:#EFEFEF;
}

table.formBazar input.inp1 {
    width:150px;
    -moz-border-radius-topright:0px;
    -moz-border-radius-bottomright:0px;
    -webkit-border-radius-topright:0px;
    -webkit-border-radius-bottomright:0px;
}

table.formBazar input.inp2 {
    width:44px;
    -moz-border-radius-topleft:0px;
    -moz-border-radius-bottomleft:0px;
    -webkit-border-radius-topleft:0px;
    -webkit-border-radius-bottomleft:0px;
}

table.formBazar input[type='file'] {
    border:hidden;
}

table.formBazar textarea {
    border:1px solid #000000;
    -moz-border-radius:5px; 
    -webkit-border-radius:5px;
}

table.formBazar select {
    width:206px;
    font-size:12px;
}

table.formBazar input[type='radio'] {
    margin-right:5px;
}

table.formBazar label.forced:after {
    content:'*';
    color:red;
}

table.formBazar textarea.description {
    width:542px;
}

table.formBazar th.vtop {
    vertical-align:top;
}

table.formBazar th.wide {
    width:120px;
}

table.formBazar input[type='submit'], .right input[type='submit'] {
    background:url(../images/logout_button.png) no-repeat;  
    color:#FFFFFF;
    font-weight:bold;
    padding:2px 5px 2px 5px;
    -moz-border-radius:5px; 
    -webkit-border-radius:5px;
}

table.formBazar input[type='submit'].bigger {
    background:url(../images/all_brands.png) no-repeat;
    width:109px;
    height:20px;
    color:#FFFFFF;
    font-weight:bold;
    padding:2px 5px 2px 5px;
}

table.formBazar input[type='submit'].cancel {
    background:url(../images/back_button.png) no-repeat;
    width:88px;
    height:20px;
}

table.info {
    width:100%;
}

table.info th, table.info td {
    font-size:12px;
    text-align:left;
    width:25%;
}

table.info td.submits {
    text-align:right;
}

table.info td.submits button {
    background:url(../images/logout_button.png) no-repeat;
    width:71px;
    height:20px;
    color:#FFFFFF;
    font-weight:bold;
    padding:2px 5px 2px 5px;
    -moz-border-radius:5px; 
    -webkit-border-radius:5px;
    border:hidden;
}

table.info td.submits button.bigger {
    background:url(../images/all_brands.png) no-repeat;
    width:109px;
    height:20px;
    color:#FFFFFF;
    font-weight:bold;
    padding:2px 5px 2px 5px;
}

table.info td.submits button.cancel {
    background:url(../images/back_button.png) no-repeat;
    width:88px;
    height:20px;
}


.stepList li {
    margin-top:10px;
    margin-left:10px;
    width:185px;
    height:20px;
    padding:10px;
    list-style-type:none;
    background:url(../images/steps_menu.png) no-repeat 0% 0%;
}

.stepList .active {
    background:url(../images/steps_menu.png) no-repeat 0% 100%;
}

.stepList a {
    text-decoration:none;
    color:#FFFFFF;
    font-weight:bold;
    font-size:14px;
}

.stepListSmall li {
    border:none !important;
    margin-top:10px !important;
    margin-left:10px;
    width:185px;
    height:12px;
    padding:14px !important;
    list-style-type:none;
    background:url(../images/steps_menu.png) no-repeat 0% 0%;
    text-decoration:none;
    color:#FFFFFF !important;
    font-weight:bold;
    font-size:10px !important;
}

.stepListSmall .active {
    background:url(../images/steps_menu.png) no-repeat 0% 100%;
}

.stepListSmall a {
    text-decoration:none;
    color:#FFFFFF !important;
    font-weight:bold;
    font-size:10px;
}

.contentBorder.userReg {
    height:380px;
}

.noIcon {
    padding-top:20px;
    padding-bottom:20px;
    text-align:center;
    display:block;
    color:#76797A;
    background-color:#E6E8E9;
}

.nextStepButton {
	width:72px !important;
	height:20px !important;
	border:0px !important;
    color:#FFFFFF;
    float:right;
	background:url(../images/logout_button.png) no-repeat !important;  
    font-weight:bold;
    padding:2px 6px 6px 6px !important;
	text-decoration:none;
	cursor:pointer;
	cursor:hand;
}

a.nextStepButton {
	width:60px !important;
	padding:3px 6px !important;
}

.backButton {
    width:51px !important;
    height:20px !important;
    border:0px !important;
    margin-top:5px;
    color:#FFFFFF;
    float:right;
    font-weight:bold;
    padding:3px 20px !important;
    text-decoration:none;
    cursor:pointer;
    cursor:hand;
    background-image:url('../images/close_button.png');
    background-repeat:no-repeat;
}

.finishStepButton {
	width:71px !important;
	height:21px !important;
	border:0px !important;
	-moz-border-radius:0px !important;
    color:#FFFFFF;
    float:right;
	background:url(../images/logout_button.png) no-repeat !important;  
    font-weight:bold;
    padding:2px 8px 4px 8px !important;
	text-decoration:none;
	cursor:pointer;
	cursor:hand;
}

a.finishStepButton {
	width:52px !important;
	height:16px !important;
	border:0px !important;
	-moz-border-radius:0px !important;
    color:#FFFFFF;
    float:right;
	background:url(../images/logout_button.png) no-repeat !important;  
    font-weight:bold;
    padding:3px 10px 2px 10px !important;
	text-decoration:none;
}

.cancel.button {
	width:76px !important;
	height:21px !important;
    background:url(../images/back_button_grey.png) no-repeat;
    font-weight:bold;
    color:#FFFFFF;
    text-decoration:none;
    padding:2px 8px 4px 8px;
    margin-right:5px;
    font-size:12px;
	cursor:pointer;
	cursor:hand;
}

a.cancel.button {
	width:56px !important;
    padding:3px 10px;
    display:block;
    float:right;
}

table.datagrid {
    width:745px;
    margin:10px 0px 10px 10px;
    border-collapse:collapse;
    border:1px solid #4E555B;
    color:#000000;
}

.highlighted td {
    background-color:#FFFABB !important;
}

.bold.orange {
	color:#000000 !important;
	text-align:right;
}

td.bold.orange.bigTd {
	text-align:right !important;
}

.carGrid-info .orange.bold {
	color:#FFFFFF !important;
}

.blocked td {
	background-color:#D26B51 !important;
}

table.datagrid th,.carGrid th {
    background-image:url(../images/admin_table_header.png);
    color:#FFFFFF;
    padding:5px;
	text-align:left;
}

table.datagrid td {
    width:auto;
}

table.datagrid th a,table.carGrid th a {
    color:#FFFFFF;
    text-decoration:none;
	text-align:left;
}

table.datagrid th.checker, td.checker {
    width:20px !important;
}

table.datagrid tr.filters {
    background-color:#E4E6E7;
}

table.datagrid tr.footer {
    background-color:#E4E6E7;    
}

table.datagrid tr.filters input[type="text"] {
    width:100px;
    border: 1px solid #ACB0B4;
}

table.datagrid tr:hover {
    background: #E4E6E7 !important;
}

table.datagrid input[type=submit] {
    border: none;
    color:#282C2F;
    font-weight: bold;
    cursor: pointer;
    padding-right: 18px;
    background: transparent no-repeat right center;
}

table.datagrid input[name=filterSubmit] {
	background-image: url('../images/dg/icons/find.png') !important;
}

table.datagrid tr {
    background-color:#FFFFFF;
    border:1px solid #ACB0B4;
}

button.upList {
    background:url(../images/logout_button.png) no-repeat;
    width:71px;
    height:20px;
    color:#FFFFFF;
    font-weight:bold;
    padding:2px 5px 2px 5px;
    -moz-border-radius:5px; 
    -webkit-border-radius:5px;
    border:hidden;
}

#admin-home {
	background-color:#FFFFFF;
}

#admin-home h3 {
	width:475px;
	padding:10px 5px;
	font-size:14px;
	color:#3E4245;
	float:left;
}

#admin-home .right {
	width:485px;
	padding-left:10px;
}

#admin-home table.overview {
	width:485px;
    float: left;
	border:1px solid #ACB0B4;
	background-color:#E6E8E9;
    border-collapse:collapse;
}

#admin-home table.overview tr th {
	width:175px;
	margin-left:5px;
    text-align:left;
}

#admin-home table.overview tr td {
    width:270px;
    vertical-align:middle;
    margin-right:5px;
    text-align:right !important;
    color:#5A6269;
}

#admin-home table.overview tr th a {
	color:#5A6269;
	text-decoration:none;
}

#admin-home table.overview.item tr td {
    width:168px !important;
    margin:0px !important;
    text-align:center !important;
    color:#5A6269;
}

#admin-home table.overview.item tr .smallColumn {
    width:100px !important;
}

#admin-home table.overview.item tr td,table.overview.item tr th {
    vertical-align:middle;
    min-height:28px;
    _min-height:28px;
}

#admin-home table.overview tr th, .overview td {
	padding:5px;
	border-bottom:1px solid #ACB0B4;
	font-size:12px;
	vertical-align:top;
	float:left;
}

#admin-home .last {
    text-align:right !important;
	border:0px !important;
}

#admin-home .button {
    width:464px !important;
}

#admin-home button {
	margin-left:5px;
	float:right;
    width:71px;
    height:20px;
    background:url(../images/logout_button.png) no-repeat;
}

#admin-home input[type='submit'] {
    /*background-color:#EEAE35;*/
    background:url(../images/logout_button.png) no-repeat;
    width:71px;
    height:20px;
    color:#FFFFFF;
    font-weight:bold;
    padding:2px 5px 2px 5px;
    -moz-border-radius:5px; 
    -webkit-border-radius:5px;
}

#clientDetail h2 {
    margin:10px 0px 0 10px;
	padding:10px;
    font-size:14px;
    color:#FFFFFF;
    background-image:url(../images/admin_table_header.png);
}

#clientDetail img {
    width:205px;
    height:154px;
    margin:10px;
    float:left;
}

#clientDetail table {
    width:745px;
    margin:10px 0px !important;
    margin-left:10px !important;
    border-collapse:collapse;
}

#clientDetail table tr th {
    width:70px;
    margin:0 !important;
    padding:0 !important;
    padding:5px !important;
    text-align:left;
    border-bottom:1px solid #CFD2D4;
}

#clientDetail table tr td {
    width:195px;
    margin-left:5px;
    border-bottom:1px solid #CFD2D4;
}

#clientDetail table tr td a {
    color:#5A6269;
}

#clientDetail table.datagrid {
    width:745px !important;
    margin:10px 0px 10px 10px !important;
    clear:both;
}

#clientDetail table.datagrid tr th {
    padding:5px !important;
    text-align:center !important;
}


table.datagrid .paginator .paginator-controls {
	float: left;
	padding: 0em;
}
table.datagrid .paginator a {
	float: left !important;
	padding: 0em !important;
}
table.datagrid .paginator .paginator-first, table.datagrid .paginator .paginator-prev, 
table.datagrid .paginator .paginator-next,  table.datagrid .paginator .paginator-last {
	margin: 0em 0.2em;
	float: left;
	margin: 1px 4px;
	height: 16px;
	width: 16px;
	background-repeat: no-repeat;
	display: block;
	overflow: hidden;
	text-indent: -99999px;
}
table.datagrid .paginator .paginator-first {
	background-image: url('http://hicars.cz/images/dg/icons/control_start_blue.png');
}
table.datagrid .paginator .paginator-prev {
	background-image: url('http://hicars.cz/images/dg/icons/control_left_blue.png');
}
table.datagrid .paginator .paginator-next {
	background-image: url('http://hicars.cz/images/dg/icons/control_right_blue.png');
}
table.datagrid .paginator .paginator-last {
	background-image: url('http://hicars.cz/images/dg/icons/control_end_blue.png');
}

