/*
 main theme colors are: 
 green text in the cart totals (right columns): #00aadb
 green wrappers: #00aadb
*/
#onepage_main_div .field_wrapper #confirmbtn_button:hover {
  background-color: #079bc6; 
}
#onepage_main_div button#confirmbtn_button {
  color: white; 
}
#onepage_main_div button#confirmbtn_button {
color: white; 
background-color: #00aadb; 
border-radius: 0;
}
#onepage_main_div button#confirmbtn_button:hover {
color: white; 
background-color: #c71a1a; 
border-radius: 0;
}
div#vmMainPageOPC .col-module_header_color {
 color: #FFD11B;
}

div#vmMainPageOPC h1, div#vmMainPageOPC h2, div#vmMainPageOPC h3 {
   color: #00aadb; 
}

div#vmMainPageOPC .continue_link_ice span, div#vmMainPageOPC .continue_link span {
  /*color: #FFD11B;*/
  color: #00aadb; 
}
div#vmMainPageOPC a:hover, div#vmMainPageOPC a:active {
 color: #00aadb; 
}
div#vmMainPageOPC a {
  color: #00aadb; 
}
div#vmMainPageOPC span#confirmbtn {
 color: #FFFFFF;
}

div#tab_selector button {
 color: white;
}

button#submit_coupon_button:hover, #onepage_main_div button.login_button:hover {
 background-color: #767779; 
}

#onepage_main_div button.login_button {
color: #FFFFFF;
 background-color: #a7a9ac; 
}
button#submit_coupon_button {
background-color: #a7a9ac; 
color: #FFFFFF;
}
span#tt_total {
  color: green;
}
div#logintab  a {
 color: #00aadb;
}
div#logintab  a:hover, div#logintab  a:active {
 color: #00aadb;
}
div#logintab .button {
 background-color: #00aadb; 
}
div.vm-customfield-cart span, #basket_container  .product-field-type-B,#basket_container  .product-field-type-S, #basket_container  .product-field-type-I {
background-image: url(images/dash.png);
}
div#title_input select, div#shipto_title_input select  {
 color: #666;
  border: 1px solid #C2C0C0;
}
div#vmMainPageOPC  div.formLabel {
color: #6c6e70; 
}
div#vmMainPageOPC div.formField input  {
 /*border: 1px solid #C2C0C0;
 color: #666666;
 box-shadow: 1px 1px 3px 1px #DCDCDC inset;*/
 border: 1px solid #C2C0C0; 
    line-height: 18px;
    /*height: 30px;*/
    color: #c71a1a;
    border: 1px solid #939393;
    background: #fff;
    border-radius: 0;
    vertical-align: middle;
	font-family: 'Niramit', sans-serif;
}
#vmMainPageOPC select, #vmMainPageOPC textarea, #vmMainPageOPC input[type="text"], #vmMainPageOPC input[type="password"], #vmMainPageOPC input[type="datetime"], #vmMainPageOPC input[type="datetime-local"], #vmMainPageOPC input[type="date"], #vmMainPageOPC input[type="month"], #vmMainPageOPC input[type="time"], #vmMainPageOPC input[type="week"], #vmMainPageOPC input[type="number"], #vmMainPageOPC input[type="email"], #vmMainPageOPC input[type="url"], #vmMainPageOPC input[type="search"], #vmMainPageOPC input[type="tel"], #vmMainPageOPC input[type="color"], #vmMainPageOPC .uneditable-input {
    display: inline-block;
    height: 30px;
    padding: 4px 6px;
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 20px;
    color: #c71a1a;
    vertical-align: middle;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 0;
	border: 1px solid #939393;
	font-family: 'Niramit', sans-serif;
	background-color: white;
}
div#vmMainPageOPC button:hover .op_round {
  color: #FFFFFF;
}
#onepage_main_div .op_round:hover {
color: #FFFFFF;
}
div#vmMainPageOPC .op_round {
background-image: url(images/button.png);
 color: #CCCCCC;
}

div#vmMainPageOPC div.op_rounded h3 {
color: #555555;
}
div#vmMainPageOPC div.op_rounded h3 span.col-module_header_color {
    color: #015A80;
}


div#vmMainPageOPC div.op_rounded_fix h3 span.col-module_header_r {
    background: url("images/col-module_dark_header_r.png") no-repeat scroll right center transparent;
}
div#vmMainPageOPC div.op_rounded_fix h3 span.col-module_header_l {
    background: url("images/col-module_dark_header_l.png") no-repeat scroll left center transparent;
}
div#vmMainPageOPC div.op_rounded_fix h3 span.col-module_header_arrow {
    background: url("images/col-module_dark_header_arrow.png") no-repeat scroll center bottom transparent;
}
div#vmMainPageOPC div.op_rounded_fix h3 {
    color: #FFFFFF;
}
div#vmMainPageOPC div.op_rounded_fix h3 span.col-module_header_color {
    color: #CCCCCC; 
}
div.op_col2_6 a {
color: #383838;
}
div.op_col2_6 a:hover {
 color: #383838;
}
#basket_container div div div div div div div div div.op_basket_header.op_basket_row {
background-color: #00aadb; 
color: white; 

}
div#basket_container div.op_basket_row div.op_col6 form input.inputbox {
 background:#e8e8e8 url(../../../com_virtuemart/assets/images/vmgeneral/backgrounds.png) repeat-x;
  border: 1px solid #E5E5E5;
   color:#000;
}
#basket_container div div div div div div div div div.op_basket_header.op_basket_row div {
color: white;
}

#basket_container div div div div div div div div div.op_basket_header.op_basket_row:focus,#basket_container div div div div div div div div div.op_basket_header.op_basket_row:hover {
  background-color: #00aadb; 
}
div#basket_container div.op_basket_row div.op_col1 {
   color: #383838;
}
div#basket_container div.op_basket_row div.op_col2 {
 color: #383838;
}
div#basket_container div.op_basket_row div.op_col3 {
  color: #383838;
}
div#basket_container div.op_basket_row div.op_col4, div#basket_container div.op_basket_row div.op_col6, div#basket_container div.op_basket_row div.op_col5, div#basket_container div.op_basket_row div.op_col7, div#basket_container div.op_basket_row div.op_col5_3, div#basket_container div.op_basket_row div.op_col2_2, div#basket_container div.op_basket_row div.op_col2_6, div#basket_container div.op_basket_row div.op_col2_3 {
 color: #383838;
}
div#basket_container div.op_basket_row div.op_col1_4 {
  color: #6C6E70;
}
div#basket_container div.op_basket_row div.op_col2_2 div.opc_PricesalesPrice span.opc_PricesalesPrice, #basket_container .quantity_lb {
 color: #A5A5A5;
}
#vmMainPageOPC div.op_col6 form input.inputbox {
 background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #C2C0C0;
    box-shadow: 1px 1px 15px 4px #DDDDDD inset;
  color: #666666;
}
#vmMainPageOPC div.op_col6 form input.inputbox:hover {
background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #C2C0C0;
  box-shadow: 1px 1px 15px 4px #DDDDDD inset;
  color: #666666;
}
#basket_container .opc_product_name, #basket_container a, #basket_container .op_col2_2 .vm-customfield-cart {
 color: #6C6E70; 
}
#basket_container a.opc_product_name:hover, a.opc_product_name:focus  {
color: #6C6E70; 
}

div#vmMainPageOPC div.op_col2_2 a strong {
 color: #FFD11B;
}


#basket_container .opc_PricesalesPrice {
  color: #00aadb; 
  }
#basket_container .op_basket_row .opc_total_price, div#basket_container div.op_basket_row div.op_col5_3 {
color: #00aadb; 
}
div.opc_menu_active, div.opc_heading {
 margin: 0;
    padding: 20px 0;
    background: #00aadb;
    letter-spacing: normal;
    font-size: 16px;
    line-height: 1.1em;
    color: white;
    border-bottom: 2px solid #1593c9; 
 }  
 span.opc_title {
    letter-spacing: normal;
    font-size: 24px !important;
    line-height: 1.1em;
    color: white;
    font-weight: 700;
    font-family: 'Exo 2', sans-serif;
}

.opc_menu span.opc_title {
    color: white !important;
}
 
div.opc_menu_active button span {
 color: white; 
}

div.opc_menu_active {
 background-color: #8ec274;  
 padding: 0;
 border-bottom: 0px solid #8ec274;
 } 

div.opc_menu_inactive {
color: white;
background-color: #c71a1a;
}
div#vmMainPageOPC button.button_checkbox_ed span, div#vmMainPageOPC button.button_checkbox_uned span {
color: white; 
}
div#logintab .button {
 color: white; 
}

#basket_container .op_col6 input.inputbox {
border: 1px solid #f2f2f2; 
}
#basket_container div.vertical_line {
 border-right: 1px solid #d1d3d4;
}
#basket_container .product_wrapper {
 border-left: 0px solid #d1d3d4;
    border-bottom: 0px solid #d1d3d4;
    background: white;
}
#basket_container .product_wrapper .inside_product_wrapper {
/*border-right: 1px solid #d1d3d4;*/
}
#basket_container .opc_separator {
 border-bottom: 1px solid #f2f2f2;
}
#basket_container .opc_separator2 {
 border-bottom: 1px solid #D1D3D4;
}
div#vmMainPageOPC .opc_inside {
background: white;
}
div.opc_arrow_up {
border-bottom: 20px solid #8ec274;
}
div.opc_arrow {
border-left: 20px solid #8ec274;
}
div.opc_arrow_white {
border-left: 23px solid white;
}
div#vmMainPageOPC div.formField#socialNumber_input input[type="button"] {
 background-color: #00aadb;
}

span#register_span {
 color: #6C6E70; 
}

a.chzn-single {
    border-radius: 0px !important;
    background: none !important;
    height: 30px !important;
    line-height: 30px !important;
}

textarea#customer_note_field {
    width: 97%;
}

/* stylování prohlášení v košíku */
span.product-field-type-E {
    background-image: none !important;
    padding-left: 0 !important;
}

span.product-field-type-E span.product-field-wrapper {
    background-image: none !important;
    padding-left: 0 !important;
}

span.product-field-type-E span.product-field-label {
    display: none;
}

span.product-field-type-E span#cf4all_option_1 {
    background-image: none !important;
    padding-left: 0 !important;
    font-weight: 900;
    color: red;
}

/* změna šířky sloupců košíků*/
div#basket_container div.op_basket_row div.op_col6 {
    width: 20%;
}

div#basket_container div.op_basket_row div.op_col2_2 {
    width: 50%;
}

/* schování ceny položky za kus*/
span.opc_price_general.opc_PricesalesPrice {
    display: none;
}

/*úprava popisku dopravy a paltby*/
.vmpayment_description, .vmshipment_description {
    color: gray;
    font-size: 10px;
    padding: 0 5px;
    font-weight: 400;
    font-style: italic;
}

/* zvýraznění firemního pole v košíku*/
div#company_div, div#ic_div, div#dic_div {
    padding-left: 10px;
    border-left: 3px solid #c71a1a;
}