td.logo img {
    width:160px;
    height:60px;
}

img.click_button {
    cursor:pointer;
}


div.ui-dialog {
    z-index:999999999 !important;
}

div.user_feedback {
    font-size:85%;
    margin-top:1ex;
    font-style:italic;
    text-align:right;
    padding-right:1em;
    margin-bottom:0.5ex;
}

div.user_feedback button {
    margin-left:2px;
    color: #469DC8;
    background:transparent;
    text-decoration:underline;
    border:none
}

#feedWidgetContainer {
    padding-top:0.5ex;
    border-top:thin solid silver;
}

div.feedback_window_intro {
    margin:1ex;
    font-style: italic;
    font-size:85%;
    text-align:left;
}

div.contact_div {margin:10px; text-align:left;}

span.contact_email_explain {font-size:90%; margin-left:1em; font-style:italic;}

textarea.user_feedback_ta {
    width:700px;
    height:270px;
}

div.ui-dialog.user_feedback_window {
    width:750px !important;
    height:500px !important;
    border-color:#363637;
    border-width:4px;
    padding:7px;
    background:#EEE;
}

div.ui-dialog.user_feedback_window div.ui-dialog-buttonpane {
    background:#EEE;
}

a.ui-dialog-titlebar-close {
    background:white !important;
}

div.ui-dialog.user_feedback_window div.ui-widget-header {
    background:#363637;
    color:white;
    border:none;
}

div.thankyouDiv {
    background:white;
    margin:2ex;
    padding:6ex;
    font-weight:bold;
}


button, span.button {cursor:pointer}
div#footer-content {font-size:85%; color:#4D4A47; padding-top:18px;}     
p#copyright {color:#666;}
p#obecne_podminky {margin-bottom:0;}     
div#footer-content a {color:#2F2F2F;} 





span.button.registration, span.button.reset_password {
    background: #E38A41;
}

span.button {
    font-size:16px;
    display:inline-block;
    text-align:center;
    background:#91A0AE;
    color:white;

    border-radius: 5px;
    padding-right:5px;
    padding-left:10px;
    padding-top:2px;
    padding-bottom:1px;
    margin-left:7px;
    margin-right:7px;
}

span.button span.suffix:hover {color:gold;}
span.button span.base:hover {text-decoration:underline;}
		   

span.button-triangle-right {font-size:80%; vertical-align:10%; margin-left:10px}
span.button-triangle-down  {font-size:80%;  margin-left:7px}
span.button-cross  {font-size:100%;  margin-left:7px;  vertical-align:-10%}

div#login-box {
    width:310px;
    height:89px;
    position:absolute;
    top:0;
    right:0;
    padding-top:10px}

div#login-box span#user-info {font-size:95%;
			      padding-bottom:10px;
			      display:inline-block;
			      font-weight:bold;
			      padding-right:2em;
			     }
div#login-box span#account {font-size:90%; }


#_popup_surround {background-color:silver; position:fixed; left:0px; top:0px; bottom:0px; right:0px; opacity:0.75; z-index:100 }

#_popup_box, #_popup_input {
    -moz-border-radius: 10px;
    border-radius: 10px;
}

#_popup_box { position:fixed;
	      left:200px;
	      top:60px;
	      height:630px;
	      width:600px; border:2px solid #91A0AE;
	      background-color:white;	      
	      z-index:200;
	    }

#_popup.large #_popup_box {
    left:50px;
    top:50px;
    right:50px;
/*    height:730px;*/
    height:auto;
    width:1000px;
    padding-bottom:20px;
}

#_popup.large #_popup_box #_popup_body{
    height:auto;
    width:auto;
}
#_popup_head {text-align:center;
	      font-weight:bold;
	      padding:5px;
	      color:white;
	      background-color:#91A0AE;
	      }

#_popup_body {padding:10px;
	      padding-left:15px;
	      padding-right:15px;
	      height:580px;
	     }

#_popup_errors {
    font-weight:bold;
    color:firebrick;
    font-size:120%;
    position:absolute;
    top:150px;
    left:300px;
    width:300px;
    height:150px;
    border:2px solid firebrick;
    padding:15px;
    background-color:white;
    z-index:99999;
}

#_popup_input {
    position:fixed;
    top:50px;
    bottom:50px;
    left:50px;
    right:50px;
    border:3px solid #363637;
    padding:15px;
    background-color:#F5F5F5;
    z-index:99999;
}


#_cover_body {
    z-index:99998;
    background-color:black;
    opacity:0.5;
    position:fixed;
    top:0px;
    left:0px;
    right:0px;
    bottom:0px;
}

#_close_popup_span {
    font-size:22px;
    cursor:pointer;
    display:inline-block;
    float:right;
    margin-top:-5px;
}

#_close_popup_span:hover {
    color:#DDD;
}


div.option_list div.option_item_head {margin-top:1ex;  }
div.option_list div.option_item_body {margin-left:2em; font-style:italic  }



#_td_show_conditions {text-align:center }

div._question {font-weight:bold; padding:15px; font-size:120%}
div._buttons  {margin-left:3em; margin-top:1ex }
div._buttons button {margin-left:1em  }

div#footer {
    height:141px;
    background:#363637;
    color:white;
    text-align:center;
    padding-top:22px;
}


button, span.button {cursor:pointer}
div#footer-content {font-size:85%; color:#4D4A47; padding-top:18px;}     
p#copyright {color:#666;}
p#obecne_podminky {margin-bottom:0;}     
div#footer-content a {color:#2F2F2F;} 





span.button.registration, span.button.reset_password {
    background: #E38A41;
}

span.button {
    font-size:16px;
    display:inline-block;
    text-align:center;
    background:#91A0AE;
    color:white;

    border-radius: 5px;
    padding-right:5px;
    padding-left:10px;
    padding-top:2px;
    padding-bottom:1px;
    margin-left:7px;
    margin-right:7px;
}

span.button span.suffix:hover {color:gold;}
span.button span.base:hover {text-decoration:underline;}
		   

span.button-triangle-right {font-size:80%; vertical-align:10%; margin-left:10px}
span.button-triangle-down  {font-size:80%;  margin-left:7px}
span.button-cross  {font-size:100%;  margin-left:7px;  vertical-align:-10%}

/*
#button-register {  right:0; top:34px; background:#E38A41 url(/img/button-register.png) left top; color:#fff; text-decoration:none; width:125px; height:24px; padding-top:5px;}
#button-login { right:143px; top:34px; background:#91A0AE url(/img/button-login.png) left top; color:#fff; text-decoration:none; width:76px; height:24px; padding-right:29px; padding-top:5px;}
#button-logout {right:0; top:40px; background:#91A0AE url(/img/button-login.png) left top; color:#fff; text-decoration:none; width:76px; height:24px; padding-right:29px; padding-top:5px;}
#button-login:hover, #button-logout:hover, #button-register:hover {text-decoration:underline;}
*/


#_login_table td{
    padding:2px;
    font-weight:bold;
    font-size:110%
}

#_login_table td.button_td{
    padding-top:20px;
    text-align:center;
}



#_login_table td.separatorTD {
    border-top:2px solid #91A0AE;
    vertical-align:middle;
    padding-top:20px;
}
div.login_not_reg {
    margin-top:40px;
    padding-top:10px; 
    border-top:2px solid silver
}

div.register_not_login {
    margin-top:20px;
    padding-top:8px; 
    border-top:2px solid silver
}

img.service_logo {
    height:40px;
    width:40px
}


#_edit_account td {
    padding:8px;
    border-bottom: thin solid silver
}

#_edit_account img.service_logo {
    height:20px;
    width:20px}

#_edit_account span.button, table span.button {
    font-size:100%;
    padding-bottom:3px
}


img.lock_logo {height:22px;
	       width:22px;
	       vertical-align:middle;
	       margin-right:10px;
	      }

img.user_logo {height:22px;
	       width:22px;
	       vertical-align:middle;
	       margin-right:10px;
	      }

img.exit_logo {height:12px;
	       width:12px;
	      }


img.communicate_logo {height:150px;
		      width:98px}

img.question_logo {height:150px;
		   width:150px;
		   float:left;
		   margin-right:20px
		  }
div.questDiv {font-size:120%;
	      font-weight:bold;
	      margin:1em;
	     }

img.logout_logo {height:150px;
		 width:150px}

#_td_show_conditions {padding-bottom:20px !important}

#_rewtitle {font-weight:bold; font-size:120%}

#login_buttons {margin-top:4px; text-align:right}

div.closeDiv {margin-top:3ex; text-align:center;}


.no_spam {font-weight:normal !important;
	  font-style:italic !important;
	  padding:7px !important;
	  font-size:90% !important;
	 }

table#proforma_tab1, table#proforma_tab2 {
    width:100%;
    margin-top:3ex;
}



table#proforma_tab1 th {
    text-align:left;
    padding-right:3px;
    padding-left:7px !important;
    max-width:120px;
}


button.print_button {
    width:150px;
    font-weight:bold;
}

table#_customer_edit {
    margin-bottom:3ex;
}

table#_customer_edit th {
    text-align:left;
    width:100px;
    
}

table#_customer_edit th, table#_customer_edit td {
    padding:3px;
}


#_button_div {
    text-align:right;
    padding-right:1em;
    margin-top:3ex;
}

div#_country_list {
    overflow:auto;
    width:500px;
    height:300px;
    margin:1ex;
    border:thin solid silver;
    padding:1ex;
}

div#_country_list div {
    margin-bottom:0.5ex;
}

#_start_payment_tbl {
    margin-bottom:3ex;
    border: thin solid silver;
}

#_start_payment_tbl > tbody > tr > td {
    border: thin solid silver;
    padding:10px;
}


#_start_payment_tbl > tbody > tr > th {
    font-weight:bold;
    text-align:right;
    padding-right:7px;
    border:thin solid silver;
    padding-top:10px;
}


#_service_desc {
    margin-bottom:2ex;
    padding-bottom:1ex;
    font-weight:bold;
    font-style:italic;
    text-align:center;
}


#_start_payment_tbl   {
    width:565px;
}

#_select_service {
    margin-top:1ex;
    padding:7px;
    border:thin solid silver;
    margin-bottom:2ex;
    width:550px;
}

#_select_service div.t {font-weight:bold}

#_select_service div.itm {
    margin-left:2em;}

#_select_service div.d {margin-left:2em; font-weight:bold;}


#_paymethod, #_custDiv {
    margin-bottom:1ex;
    margin-top:1ex;
    padding:2ex;
    border:thin solid silver;
}


img#paypalCards {
height:55px;
width:160px;
position:relative;
left:350px;
top:0;
}

img#paypalLogo {
height:36px;
width:57px;
margin-right:8px
}

img#wireLogo {
height:62px;
width:62px;
margin-right:6px
}

img#contactsLogo {
height:62px;
width:62px;
margin-right:6px
}

#_TC_agree  {
    vertical-align:middle;
}

span.chb {
    margin-right:0.3em
}

#regBlock {
    margin:2ex;
    margin-left:2em;
}

#regBlock ul {
    margin:0;
    margin-left:5em;
}


div.vatID {
    margin-top:2ex
}


img.shopping_cart {width:21px; height:21px; margin-left:1em; cursor:pointer}
img.trial {width:20px; height:21px; margin-left:1em; cursor:pointer}
img.trial_large {width:100px; height:105px; margin:1em; margin-top:0px;float:left;}
span.action.shopping_cart {color:#E17D31;}
span.button.generate_order_summary,
span.button.confirm_purchase,
span.button.confirm
{background-color:#E17D31;}

span.action.trial {color:gold;}

div.start_trial_button {text-align:right; margin-right:3em}

#_purchType {font-weight:bold; font-size:110%; margin:2ex;}


/*  INVOICE START */

#_invoice_title {
    font-size:120%;
    font-weight:bold;
}

table#proforma_tab1 th,
table#proforma_tab1 td
{
    padding:3px;
}

table#proforma_tab1 tr.top th,
table#proforma_tab1 tr.top td {border-top:thin solid black;
			       padding-top:10px;
			      }
table#proforma_tab1 tr.bottom th,
table#proforma_tab1 tr.bottom td {border-bottom:thin solid black;
				  padding-bottom:15px;
			      }

table#proforma_tab1 th.left,
table#proforma_tab1 td.left {border-left:thin solid black;
			    }

table#proforma_tab1 th.right,
table#proforma_tab1 td.right {border-right:thin solid black;}


table#proforma_tab1 div.customerName {
    
}

table#proforma_tab1 div.customerAddress {
    font-weight: normal;
    font-style:italic;
}

table#proforma_tab2 {
    margin-bottom:3ex;
}

table#proforma_tab2 th, table#proforma_tab2 td {
    padding:7px;
}

table#proforma_tab2 th, table#proforma_tab2 td {
    border:thin solid black
}

table#proforma_tab2 tr.nobottom td {
    border-bottom-style:none;
}

table#proforma_tab2 tr.notop td {
    border-top-style:none;
}

table#proforma_tab2 td.price {
    font-weight:bold;
    text-align:right;
    min-width:60px;
}


/*  INVOICE END */

.roundedDiv {
    border-radius:4px;
}


a.img_link {
    text-decoration:none;
}

#footer_logoOfficial {
    display:inline-block;
    padding-bottom:12px;
}

