#kontakt-nadpis {
	font-size: 27px;
	padding-bottom: 20px;
	color: #000;
}

#kontakt-podnadpis {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: none;
    background-origin: padding-box;
    background-position: 0;
    background-repeat: no-repeat;
    background-size: auto;
    border-bottom: none;
    clear: both;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-variant: normal;
    font-weight: 700;
    line-height: normal;
    margin: 10px 0 0px 0;
    padding: 0 0 0px 0px;
    color: #555;
    text-transform: none;
}

#kontakt-text {
	background-color: transparent;
    border: none;
    color: #555;
    font-size: 14px;
    margin: 0 0 20px 0;
    padding: 5px 0px;
}

#header .header_container,
#columns .columns_inner,
#footer .footer_inner {
    width: 1120px;
    margin: 0 auto;
}

#module-add_dobirka_fee-validation #center_column {
    width: 850px;
}
#center_column {
    margin-right: 0px;
    width: 850px;
    float: right;
    margin-bottom: 10px;
}


#header_link_contact,
#header_link_sitemap,
#header_link_bookmark {
	display: none;
}

#header_user_info {
    margin-top: -128px;
}

#telefon-top {
	position: absolute;
	top: 34px;
	right: 20%;
	font-size: 26px;
	font-weight: 500;
	color: #00a1e5;
	text-align: left;
}

#doprava-top {
	position: absolute;
	top: 74px;
	right: 26%;
	font-size: 20px;
	font-weight: 500;
	color: #00a1e5;
	text-align: left;
}

#telefon-top .fa-phone {
	margin-right: 10px;
}

#search_block_top {
	right: 46%;
}

#search_block_top .button {
    background-color: #ff97a3;
    background-image: none;
    border: medium none;
    border-radius: 0 0 0 0;
    color: #ffffff;
    float: left;
    height: 29px;
    overflow: hidden;
    position: absolute;
    right: 0px;
    text-transform: none;
    top: 0px;
    width: auto;
	padding: 0 10px;
    z-index: 3;
}

#header_user_info a:hover {
	color: #ff97a3;
}

.sf-menu a {
    display: block;
    position: relative;
    color: #009fe2;
    padding: 8px 18px;
    border: 0;
    text-decoration: none;
    font-size: 15px;
    background-color: #dff3ff;
}

.sf-menu a:focus,
.sf-menu a:hover,
.sf-menu a:active {
	background-color: #66b4e0;
	color: #dff3ff;
}
.sf-contener, .nav-button {
    clear: both;
    height: 37px;
    font-size: 15px;
    font-family: "Tienne", Arial, Helvetica, sans-serif;
    border-bottom: 2px solid #dff3ff;
}

sf-menu a:focus,
.sf-menu a:hover,
.sf-menu a:active,
.sf-menu li.sfHover > a,
.sf-menu ul li a:hover,
.primary-nav li a:hover {
    background: #66b4e0;
    outline: 0;
    color: #dff3ff;
}

.sf-menu ul,
.primary-nav {
    background: #dff3ff;
    padding: 0 0px 2px 0;
    border-top: 2px solid #66b4e0;
}

.sf-menu ul li a,
.primary-nav li a {
    font-size: 13px;
    color: #009fe2;
    margin: 0;
    padding: 3px 10px;
    background: none;
}

.block .title_block, .block h4 {
    border-bottom: 1px solid #f52c98;
    text-transform: none;
    background: #ff97a3;
    font-weight: normal;
    font-size: 15px;
    font-family: "Tienne", Arial, Helvetica, sans-serif;
	border-radius: 3px;
}

.block .block_content {
	border-radius: 3px;
}

#new-products_block_right .title_block,
#new-products_block_right h4 {
	color: #fff;
	background-color: #66b4e0;
	text-align: left;
	border-bottom: none;
	border-radius: 3px;
	margin-bottom: 0;
}

#new-products_block_right .title_block a {
	color: white;
}

#special_block_right .title_block {
	color: #fff;
	background-color: #ed6171;
	text-align: center;
	border-bottom: none;
	border-radius: 3px;
	margin-bottom: 0;
}

#special_block_right .title_block a {
	color: #fff;
}

#special_block_right .block_content,
#new-products_block_right .block_content {
    position: relative;
    background: #fff;
    border: none;
    padding: 10px 0;
	margin-top: 0px;
	border-radius: 0px;
}

#search_block_top {
    background-color: #F6F6F6;
    background-position: 5px -562px;
    background-repeat: no-repeat;
    border: none;
    padding: 0px 40px 0px 35px;
    position: absolute;
    top: 38px;
}

#search_block_top #search_query_top {
    width: 200px;
    background: #FBFBFB;
    float: left;
    border: none;
    height: 30px;
    box-shadow: none;
}

.flex-control-paging li a {
    background: #ffffff;
	border: 3px solid white;
    cursor: pointer;
    display: block;
    height: 14px;
	border-radius: 50%;
    text-indent: -9999px;
    width: 14px;
	opacity: 0.7;
}

.flex-control-paging li a.flex-active,
.flex-control-paging li a:hover {
    background: #282828;
}

#tm_subbanner li {
    float: left;
	margin: 0;
	padding: 0;
}

#tm_subbanner li img {
	border: 1px solid #ccc;
}

#index #line_title {
	text-align: center;
	background-image: url("../../../img/line_title.png");
	background-repeat: repeat-x;
	display: none;
}

#line_title {
	text-align: center;
	background-image: url("../../../img/line_title.png");
	background-repeat: repeat-x;
}

#subbantitle {
	padding: 15px 0px;
	margin: 15px 0;
}

#subbantitle a {
	margin: 0;
	padding: 5px 20px;
	border: 1px solid #717171;
	border-radius: 3px;
	background: white;
	font-size: 16px;
}

#center_column div.flexslider {
	margin: 0;
}

#tm_subbanner {
	margin-bottom: 0px;
}

#editorial-left .rte {
	text-align: justify;
	font-size: 15px;
}

#editorial-right {
	padding: 0px;
}

#editorial-block-hp {
	padding: 5px;
	border-radius: 3px;
	box-shadow: 0px 0px 2px #717171;
}

#editorial_block_center {
	margin-bottom: 0;
}

#featured-products_block_center .block_content {
    background: none !important;
}

.grid_view li, .product_list li {
    width: 225px;
    margin-bottom: 14px;
    padding: 0;
    margin: 0;
    position: relative;
    float: left;
    vertical-align: top;
}

#featured-products_block_center .product_list .first_item_tm .product-block {
	margin-left: 0px;
}

#featured-products_block_center .product_list .last_item_tm .product-block {
	margin-right: 0px;
}

#product_list li span.new,
.product_image span.new {
    display: none;
}

.accessories_block .s_title_block,
#crossselling li p.product_name,
#productscategory_productlist p.product_name,
#best-sellers_block_center .s_title_block,
#product_comparison .s_title_block,
#featured-products_block_center .s_title_block,
#newproduct_slider_center .s_title_block {
	font-weight: bold;
}

#product-list-bottom {
	padding: 10px 0px 10px 10px;
	background: #f9f9f9;
	min-height: 70px;
}

#product-price {
	padding: 0;
	text-align: left;
}

#product-cartbtn {
	padding: 0;
	position: absolute;
	bottom: 10px;
	right: 0;
}

#product-price span.sleva {
	color: black;
	font-weight: bold;
	font-size: 14px;
}

#product-price span.price {
	color: #ed6171 !important;
	font-weight: 600 !important;
	font-size: 17px !important;
}

#product-price p.price_container {
	margin: 0;
	padding-bottom: 0px;
}

#featured-products_block_center .product_desc,
ul.product_list div.product-block div.product_desc {
	margin: 10px;
}

#product_list li .product-block .product-block-inner,
.product_list li .product-block .product-inner,
.product-carousel .product-block .product-inner {
    padding: 10px 0 0 0;
}

#availability_statut {
	text-align: right;
	margin-right: 10px;
}

#statut-true,
#statut-false {
	font-weight: bold;
}

#statut-true {
	color: #69ca00;
}

#statut-false {
	color: #ff97a3;
}

#product-cartbtn a.exclusive {
	background-image: none;
	text-indent: 0;
	font-size: 16px;
	font-weight: normal;
	color: white;
	background: #69ca00;
	height: auto;
	width: auto;
	padding: 2px 10px 2px 5px;
}

#new-products_block_right ul li a img,
#new-products_block_right ul li a:hover img,
#special_block_right ul li a img,
#special_block_right ul li a:hover img
#tmspecials ul li a img,
#tmspecials ul li a:hover img {
	border: none;
}

#new-products_block_right ul li,
#special_block_right ul li,
#tmspecials ul li {
	text-align: center;
	font-weight: 600;
	padding: 10px 0px 20px !important;
	border: 1px solid #ccc !important;
	margin-bottom: 15px !important;
	width: 100% !important;
}

#new-products_block_right ul li,
#special_block_right ul li,
#tmspecials ul li,
#new-products_block_right ul li p,
#special_block_right ul li p,
#tmspecials ul li p {
	text-align: center;
	margin: 0;
}

#new-products_block_right ul li p,
#special_block_right ul li p,
#tmspecials ul li p {
	padding: 10px 0 0;
}

#new-products_block_right ul,
#special_block_right ul,
#tmspecials ul {
	margin-bottom: 0px !important;
}

#special_block_right span.price,
#tmespecials span.price {
	font-size: 20px;
	color: #ed6171;
}

#tmspecials span.price {
	display: block;
	font-size: 18px;
	color: #ed6171;
	font-family: "Open Sans", sans-serif;
}

.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 0px;
    border-radius: 0px;
}

#selectPrductSort option:nth-child(6),
#selectPrductSort option:nth-child(7) {
	display: none;
}

#tmspecials span.old_price {
	display: none;
}

#tmspecials ul li img {
	height: 124px;
	margin-bottom: 15px;
}

#tmspecials .block_content {
	position: relative;
    background: transparent;
    border: none;
    padding: 0px;
}

#tmspecials .button_large {
	padding: 0;
    border: none;
    background: none;
	color: #555;
	width:100%;
	text-align: right;
	margin-bottom: 20px;
}

#tmspecials h4 {
	color: white;
}

#tmspecials .button_large:hover {
	text-decoration:underline;
}

#footer {
	background: #b4c0c1;
	background-image: none;
}

#footer .footer_inner {
	background: none;
}

#footer .title_block,
#footer .title_block a {
	margin: 0;
	color: #5e606c;
    padding: 15px 0 5px;
    font-size: 20px;
    text-transform: uppercase;
}

#footer li a {
	color: white;
	font-size: 15px;
}

#footer .block_various_links h4 {
	display: block;
}

#block_contact_infos li {
    line-height: 20px;
    color: white;
	font-size: 15px;
	padding: 3px 0px !important;
}

#social_block li {
    background-color: #5e606c;
}

#product_list li .product-block .product-block-inner {
    text-align: center;
}

#product_list #grid-name,
#product_list .product_desc {
	text-align: center;
	padding: 0 10px;
}

#product_list.list_view #grid-name,
#product_list.list_view .product_desc {
	text-align: left;
	padding: 0 10px;
}

#product_list.list_view h3#grid-name {
	display: none;
}

#product_list.grid_view h3#list-name {
	display: none;
}

#product_list.list_view h3#list-name {
	display: block;
	text-align: left !important;
}

#product_list.grid_view h3#grid-name {
	display: block;
	text-align: center;
}

#product_list div.product_desc {
	padding: 10px;
}

#product_list.grid_view .exclusive,
#featured-grid .exclusive {
	margin-top: 20px;
}

#product_list.grid_view .right_block {
}

#product_list .exclusive {
	font-size: 16px;
	font-weight: normal;
	color: white;
	background: #69ca00;
	height: auto;
	width: auto;
	padding: 2px 10px 2px 5px;
}

#product_list #product-list-bottom {
	text-align: center;
}

#product_list.grid_view .product-inner {
	padding: 10px 0 0;
	text-align: center;
}

#product_list.grid_view .s_title_block,
#product_list.list_view .s_title_block {
	font-weight: bold;
	margin-top: 5px;
	margin: 0 0 9px;
	font-size: 15px;
}

#product_list.grid_view p.s_title_block.prava {
	display: none;
}

#product_list.list_view p.s_title_block.leva {
	display: none;
}

#product_list.list_view p.s_title_block,
#product_list.list_view .product_desc {
	padding: 10px 0 0;
	text-align: left;
	margin: 0;
}

#product_list.list_view .product_image {
	width: 20%;
	float: left;
}

#product_list.list_view .s_title_block.prava,
#product_list.list_view .product_desc,
#product_list.list_view #availability_statut,
#product_list.list_view #product-list-bottom {
	width: 80%;
	display: block;
	float: left;
}

#product_list.list_view #availability_statut {
	margin: 0;
	padding: 0 12px 0 0;
}

#product_list.list_view  img {
	height: 130px;
	width: 130px;
	margin: 5px 0;
}

#product_list.list_view span.price {
	margin-bottom: 0px;
}

#product_list.list_view price_container {
	padding-bottom: 0px;
}

#product_list.list_view #product-price {
	width:85%;
	text-align: right;
}

#product_list.list_view p.price_container {
	padding: 0;
	width: 150px;
	float: right;
}

#product_list.list_view #product-price span.sleva {
	font-size: 22px;
}

#product_list.list_view #product-price span.price {
	font-size: 27px !important;
	margin-top: -6px;
}

#product_list.list_view #product-list-bottom {
	min-height: 50px !important;
	padding: 17px 0px 12px;
}

#product_list.list_view .exclusive {
	margin-top: -2px;
}

.breadcrumb {
    padding: 8px 0px !important;
    margin-bottom: 18px;
    list-style: none;
    background: none !important;
    border-radius: 0px;
	text-transform: none;
}

ul.pagination li span,
ul.pagination li a {
    padding: 4px 8px;
    height: 30px;
	width: 34px;
}

.breadcrumb a {
    color: #009fe2;
}

#center_column .sortPagiBar, .sortPagiBar_bottom {
    border: none !important;
	border-bottom: none !important;
    overflow: hidden;
    padding: 0px !important;
	background: none !important;
}

#view_as {
    float: right;
    list-style: none;
}

#view_as li {
	border: none;
	border-radius: 3px;
	margin: 0 0 0 5px;
}

.sortPagiBar #productsSortForm {
    float: left;
	font-size: 16px;
}

#buy_block #add_to_cart {
	background: #69ca00;
	padding: 5px 0px 5px 10px;
	color: white;
	font-size: 14px;
	border-radius: 3px;
}

#buy_block #add_to_cart:hover {
	background: #519c00;
	color: white;
}

#buy_block #add_to_cart .exclusive {
	background: #69ca00;
	color: white;
}

#buy_block #add_to_cart .exclusive:hover {
	background: #519c00;
	color: white;
}

#buy_block #add_to_cart i {
	font-size: 22px;
	vertical-align: middle;
}

#buy_block div.bottom_content {
	border-bottom: 1px solid #ccc;
	width: 100%;
}

#product p#availability_statut {
	text-align: left !important;
	padding-left: 0;
	padding-right: 0;
}

#product #availability_label {
	width: auto !important;
}

#product #availability_value {
	font-weight: bold;
	color: #777;
}

#product #availability_statut .fa-check,
#product #availability_statut .fa-times,
#order-opc td.cart_delete .fa-check,
#order-opc td.cart_delete .fa-times {
	padding: 3px;
	color: white;
	font-weight: bold;
	border-radius: 3px;
}

#product #availability_statut .fa-check,
#order-opc td.cart_delete .fa-check {
	background: #69ca00;
}

#product #availability_statut .fa-times,
#order-opc td.cart_delete .fa-times {
	background: #ff97a3;
}

#product attribute_list span.customSelect {
	border-radius: 3px;
}

#product #pb-left-column #usefull_link_block {
	margin: 10px 0 0 0;
	padding-left: 0;
	padding-right: 0;
}

#product_comments_block_tab {
	display: none;
}

#productscategory-grid p.product_name {
	font-weight: normal;
	text-align: left;
	padding: 3px;
	margin: 10px 0 0;
}

#productscategory-grid p.price_display {
	font-weight: bold;
	text-align: left;
	padding: 3px 3px 10px;
	margin: 0;
	color: #02a4dc !important;
}

#order-opc #brd-crumbs {
	display: none;
}

#cart_summary td.cart_product,
#cart_summary td.cart_description,
#cart_summary td.cart_ref,
#cart_summary td.cart_unit,
#cart_summary td.cart_quantity,
#cart_summary td.cart_total {
    border-right: 1px solid #e5e5e5;
}

#cart_summary .s_title_block {
	padding-bottom: 0px !important;
}
#cart_summary .cart_description {
	text-align: left;
	padding-left: 15px !important;
	padding-right: 15px !important;
}
#cart_summary td.cart_ref {
	text-align: center !important;
	padding-left: 15px !important;
	padding-right: 15px !important;
}
#cart_summary .price {
    border-right: none;
    text-align: right;
    white-space: nowrap;
    color: black;
	font-weight: bold;
}

table#cart_summary td.cart_unit .price {
    text-align: center;
    color: #777 !important;
	font-size: 15px;
	font-weight: normal;
}

table#cart_summary td.cart_total .price {
    color: #ed6171 !important;
	font-weight: bold;
	font-size: 17px;
}

#cart_summary .cart_item td {
	vertical-align: middle;
}

table.std td, table.table_block td {
    padding: 2px !important;
    border-bottom: none;
    vertical-align: middle !important;
    text-align: right;
}

.cart_total_price .total_price_container span {
    display: block;
    padding: 10px 0;
    font-size: 21px;
    text-align: right !important;
	color: #ed6171;
	background: none;
}

.cart_total_price .total_price_container p {
    display: block;
    padding: 10px 0 0 0;
    font-weight: normal;
	text-align: right;
    text-transform: none;
    background: none;
}

table#cart_summary #total_price_container {
    border-right: none;
	border-bottom: none;
}

#cart_summary img {
	border: none !important;
}

table#cart_summary th {
    text-align: center !important;
}
table#cart_summary th.cart_total {
    text-align: right !important;
	padding: 14px 12px;
	border-right: 1px solid #e5e5e5;
}

#cart_summary #voucher label {
	margin-right: 10px;
	font-weight: normal;
}

#cart_summary #voucher #discount_name {
	border: 1px solid #eee;
	border-radius: 3px;
}
.cart_quantity .cart_quantity_input {
    border: none;
    margin-left: 0px !important;
    margin-right: 0px !important;
    text-align: center;
    width: 30px;
    font-size: 15px;
}
.block .title_block a, .block h4 a,
.block .title_block, .block h4 {
    color: #333;
}

#cart_summary #voucher .button {
	background: #ff97a3;
	color: white;
	border: none;
	border-radius: 3px;
	height: auto;
	padding: 0px 10px;
	text-transform: none;
	line-height: 23px;
}

#cart_summary #voucher .button:hover {
	background: #ff97a3;
	color: white;
	border: none;
	border-radius: 3px;
}

#order-opc #cart_summary .cart_description {
    width: 260px;
}

#order-opc #cart_summary .cart_unit {
    width: 120px;
    text-align: center;
}

#order-opc #cart_summary .cart_quantity {
    width: 150px;
}

#order-opc #cart_summary .cart_total {
    width: 120px;
    text-align: right;
    border-right: 1px solid #e5e5e5;
	padding-left: 12px !important;
	padding-right: 12px !important;
}

#order-opc #cart_summary .cart_delete {
    width: 40px;
}

table#cart_summary #tfoot_static td {
    padding: 3px 10px 3px 35px;
}
table#cart_summary #tfoot_static td.price {
    padding-left: 12px !important; 
	padding-right: 12px !important;
}

form.std h3, .std#new_account_form h3 {
    font-size: 14px;
    margin: -3px -3px 15px;
    padding: 8px;
    text-transform: uppercase;
	background: none !important;
}

#login_form #login_form_content {
	padding-left: 15px;
	padding-right: 15px;
}

#new_account_form h3#adresa {
	margin: 0;
	border: 0;
}

#new_account_form h3#adresa p#subbantitle {
	background: none;
	margin: 0 0 -20px 0;
	padding: 0;
	text-align: center;
	color: black;
	font-weight: 600;
}

#new_account_form h3#adresa p#subbantitle span {
	padding: 6px 16px;
	border-radius: 5px;
	border: 1px solid #cbcbcb;
	background: white;
}

#order-opc h3#fakturace p#subbantitle {
	background: none;
	margin: 5px 0 -15px;
	padding: 0;
	text-align: center;
	color: black;
	font-weight: 600;
}

#order-opc h3#fakturace p#subbantitle span {
	padding: 6px 16px;
	border-radius: 5px;
	border: 1px solid #cbcbcb;
	background: white;
}

#order-opc #new_account_form #opc_invoice_address {
	margin-top: 0px;
}

#order-opc #new_account_form #opc_invoice_address h3#fakturace {
	margin: 0;
	border-bottom: none !important;
}

#new_account_form fieldset {
	padding: 25px 0px 15px 0px;
	color: #282828;
}

#new_account_form p.checkbox {
	float: left;
	width: auto;
	margin-left: 0;
	display: block;
}

#new_account_form p.mail-left {
	padding-top: 9px;
	width: 55%;
	float: left;
}

#new_account_form p.mail-left label {
	width: 25% !important;
}

#new_account_form p.mail-left span.info {
	text-align: right;
	padding-top: 5px;
	margin-right: 17px;
	display: block;
}

#new_account_form p.mail-right {
	width: 45% !important;
	margin-top: 0px !important;
	margin-bottom: 40px !important;
	margin-left: 0px !important;
	float: left !important;
}

#new_account_form p.checkbox.is_customer_param {
	margin-top: -15px;
}

#order-opc h3#choose_delivery {
	padding: 0;
	margin: 3px 0 0 0;
	background: none !important;
	border: none;
}

#order-opc fieldset h3#choose_delivery {
	padding: 0;
	margin: 20px 0 0 0;
	background: none !important;
	border: none;
}

#order-opc h3#choose_delivery p#subbantitle {
	margin: 0 0 -10px;
	padding: 0;
	text-align: center;
	background: none;
	border: none;
}

#order-opc h3#choose_delivery p span {
	color: black;
	border: 1px solid #cbcbcb;
	border-radius: 5px;
	padding: 6px 16px;
	background: white;
	font-weight: 600;
}

#carriers_section {
	margin-top: 0px;
}

#carriers_section fieldset {
	padding: 0 15px;
}

#new_account_form #opc_invoice_address.is_customer_param fieldset {
	margin: 0px 0px 0px;
}

#carrierTable, #paymentMethodsTable {
    border: none;
}

#carrierTable td.carrier_action,
#paymentMethodsTable td.payment_action {
    width: 10px;
}

#carrierTable td, #paymentMethodsTable td {
    border: 0px;
    height: 30px;
}

#opc_delivery_methods {
	padding: 0px !important;
}

#carrierTable {
	padding: 0 25px;
}

#opc_delivery_methods #message {
	width: 50% !important;
	height: 100px !important;
}

#carriers_section p.checkbox {
	margin-left: 25px !important;
}

#order-opc #opc_delivery_methods textarea {
    border: 1px solid #eee;
    border-radius: 3px;
}

#choose_pay {
	margin: 0;
	padding: 0;
}

#choose_pay #subbantitle {
	margin: 0;
	padding: 0;
	text-align: center;
}

#choose_pay #subbantitle span {
	background: white;
	padding: 6px 16px;
	border-radius: 5px;
	border: 1px solid #cbcbcb;
	text-transform: uppercase;
	font-weight: 600;
	color: black;
	font-size: 14px;
}

#payments_section {
	margin: -10px 0px 0px 0px;
}

#opc_invoice_address h3 {
	text-align: center;
	color: black !important;
}

#payments_section fieldset {
	padding: 0 15px;
}
#payments_section fieldset,
#payments_section #paymentMethodsTable {
	background: white !important;
}

#payments_section #paymentMethodsTable .payment_name {
	width: 110px;
	text-align: left !important;
}

#payments_section #paymentMethodsTable .payment_description {
	text-align: left !important;
	color: #282828 !important;
	font-weight: normal !important;
}

#carrierTable {
	color: #282828 !important;
}

#carrierTable td.carrier_infos {
	font-weight: normal !important;
}

input.confirm_button, #free_order_confirm {
    display: block;
    background-color: #69ca00;
    background-image: none;
    border: none;
    border-radius: 5px;
    color: white;
    font-weight: bold;
    padding: 10px 20px;
    text-align: center;
    margin: 30px auto 0px;
    font-size: 15px;
	width: auto;
}

input.confirm_button:hover, #free_order_confirm:hover {
    background-color: #519c00;
    cursor: pointer;
}

.cart_quantity .cart_quantity_input {
	margin-top: 0px;
}

.cart_quantity .cart_quantity_input {
    border: none;
    padding: 0px;
	color: #777;
}

#order-opc p.checkbox input {
	margin: 0;
	width: 28px;
	height: 28px;
}

#login_form_content #SubmitLoginOpc {
	background: #ff97a3;
}

#login_form_content #SubmitLoginOpc:hover,
#login_form_content #SubmitLoginOpc:focus {
	background: #ff97a3;
}

#authentication .radio input[type='radio'],
#authentication .radio-inline input[type='radio'],
#authentication .checkbox input[type='checkbox'],
#authentication .checkbox-inline input[type='checkbox'] {
    float: none;
    margin-left: 0px;
}

#authentication #center_column fieldset p.radio span,
#authentication #center_column fieldset p.text label,
#authentication #center_column fieldset p.password label,
#authentication #center_column fieldset p.select label,
#authentication #center_column fieldset p.select span,
#authentication #center_column fieldset p.textarea label {
    display: inline-block;
    padding: 5px 5px 5px 5px;
    width: 180px;
    text-align: left;
}

#authentication #center_column fieldset .form_info,
#authentication #center_column fieldset .inline-infos,
#authentication #center_column fieldset p.checkbox {
    margin-left: 180px;
    margin-right: 0px;
}
#authentication #account-creation_form span.inline-infos {
    display: block;
}

#authentication #create-account_form #email_create,
#authentication #login_form #email,
#authentication #login_form #passwd,
#authentication #login_form #login_email,
#authentication #login_form #login_passwd {
    width: 205px;
}

#authentication #account-creation_form #id_country {
	width: 320px;
}

#order-opc #login_form_content p {
	margin-top: 3px;
}

#header_user_info .your_account {
	display: none;
}
#order-opc #cart_summary th.cart_ref {
	width: 90px;
}
#order-opc #carrierTable td.carrier_price {
	width: 17%;
}
#payments_section #paymentMethodsTable .payment_description .price_dob {
	width: 20%;
}
#order-opc #carrierTable td.carrier_price {
	font-weight: normal;
}
#order-opc #carrierTable td.carrier_price label {
	font-size: 14px;
	font-weight: normal
}
#order-opc #carrierTable td.carrier_price span.price {
	font-weight: bold;
	color: #ed6171;
}
#order-opc #opc_delivery_methods #message {
    width: 97% !important;
}
#order-opc #paymentMethodsTable .payment_description label {
	width: 100%;
	padding-left: 0px;
}
#order-opc #paymentMethodsTable .payment_description label span {
	text-align: left;
	float: left;
}
#order-opc #paymentMethodsTable .payment_description label span.price_dob {
	float: right;
	color: #ed6171;
	font-size: 14px;
}
p.confirmation_cod_text {
    margin: 20px 0 0;
    padding: 10px 13px 10px 0px;
    font-size: 16px;
}
p.confirmation_cod {
    background: none;
    color: #ed6171;
    font-family: 'Open Sans', sans-serif;
    margin: 20px 0 0;
    padding: 10px 0 10px 0;
    font-size: 18px;
}
#order-opc #paymentMethodsTable .payment_description label span.price_ost {
	float: right;
	color: #282828;
	font-weight: normal;
	font-size: 14px;
}
#payments_section #paymentMethodsTable .payment_description .price_ost {
	width: 20%;
}
#module-add_dobirka_fee-validation .tipForm,
#module-bankwire-payment .tipForm,
#module-PrestaAdapter-redirect .tipForm,
#module-cashonpickup-validation .tipForm,
#order-confirmation .tipForm {
    background-color: transparent;
    border: none;
    color: #555;
    font-size: 14px;
    margin: 0 0 20px 0;
    padding: 5px 0px;
}
#module-add_dobirka_fee-validation .texts h2,
#module-bankwire-payment .texts h2,
#module-PrestaAdapter-redirect .texts h2,
#module-cashonpickup-validation .texts h2,
#order-confirmation .texts h2 {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: none;
    background-origin: padding-box;
    background-position: 0;
    background-repeat: no-repeat;
    background-size: auto;
    border-bottom: none;
    clear: both;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-variant: normal;
    font-weight: 700;
    line-height: normal;
    margin: 10px 0 10px 0;
    padding: 0 0 8px 0px;
	color: #555;
    text-transform: none;
}
#module-add_dobirka_fee-validation .texts h5,
#module-bankwire-payment .texts h5,
#module-PrestaAdapter-redirect .texts h5,
#module-cashonpickup-validation .texts h5,
#order-confirmation .texts h5 {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: none;
    background-origin: padding-box;
    background-position: 0;
    background-repeat: no-repeat;
    background-size: auto;
    clear: both;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 700;
    line-height: 20px;
    margin: 10px 0 10px 0px;
    padding: 0;
	color: #555;
}
#module-add_dobirka_fee-validation .texts h5.zbozi,
#module-bankwire-payment .texts h5.zobzi,
#module-PrestaAdapter-redirect .texts h5.zobzi,
#module-cashonpickup-validation .texts h5.zobzi,
#order-confirmation .texts h5.zbozi {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: none;
    background-origin: padding-box;
    background-position: 0;
    background-repeat: no-repeat;
    background-size: auto;
    clear: both;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 700;
    line-height: 20px;
    margin: 30px 0 10px 0px;
    padding: 0;
	color: #555;
}
#module-add_dobirka_fee-validation .oinfo
#module-bankwire-payment .oinfo,
#module-PrestaAdapter-redirect .oinfo,
#module-cashonpickup-validation .oinfo,
#order-confirmation .oinfo {
    margin: 0;
    width: 100%;
    border: solid #e5e5e5 1px;
    border-collapse: separate;
    padding: 10px;
    background-color: #FFFFFF;
}
#module-add_dobirka_fee-validation .oinfo .tdname.hlavni
#module-bankwire-payment .oinfo .tdname.hlavni,
#module-PrestaAdapter-redirect .oinfo .tdname.hlavni,
#module-cashonpickup-validation .oinfo .tdname.hlavni,
#order-confirmation .oinfo .tdname.hlavni {
	font-weight: bold;
}
#module-add_dobirka_fee-validation .oitems th,
#module-bankwire-payment .oitems th,
#module-PrestaAdapter-redirect .oitems th,
#module-cashonpickup-validation .oitems th,
#order-confirmation .oitems th {
    background-color: #f9f9f9;
    border-bottom: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
    padding: 14px 12px;
    text-align: center;
	font-weight: bold;
	font-size: 13px;
}
#module-add_dobirka_fee-validation .oitems td,
#module-bankwire-payment .oitems td,
#module-PrestaAdapter-redirect .oitems td,
#module-cashonpickup-validation .oitems td,
#order-confirmation .oitems td {
    background-color: transparent;
    border-bottom: none;
    border-right: 1px solid #e5e5e5;
    padding: 2px 15px;
}
#module-add_dobirka_fee-validation tr.produkty:nth-child(odd),
#module-bankwire-payment tr.produkty:nth-child(odd),
#module-PrestaAdapter-redirect tr.produkty:nth-child(odd),
#module-cashonpickup-validation tr.produkty:nth-child(odd),
#order-confirmation tr.produkty:nth-child(odd) {
	background-color: #f9f9f9;
}
#module-add_dobirka_fee-validation tr.radek,
#module-add_dobirka_fee-validation tr.cart_total_price,
#module-add_dobirka_fee-validation tr.cart_total_voucher,
#module-bankwire-payment tr.radek,
#module-bankwire-payment tr.cart_total_price,
#module-bankwire-payment tr.cart_total_voucher,
#module-PrestaAdapter-redirect tr.radek,
#module-PrestaAdapter-redirect tr.cart_total_price,
#module-PrestaAdapter-redirect tr.cart_total_voucher,
#module-cashonpickup-validation tr.radek,
#module-cashonpickup-validation tr.cart_total_price,
#module-cashonpickup-validation tr.cart_total_voucher,
#order-confirmation tr.radek,
#order-confirmation tr.cart_total_price,
#order-confirmation tr.cart_total_voucher {
	font-size: 13px;
	color: #555;
}
#order-opc h1#cart_title {
	margin-bottom: 30px;
}
#order-opc tr.vrchni td {
	padding-top:10px !important;
}
#order-opc tr.cart_total_tax td {
	padding-bottom:10px !important;
}
#module-add_dobirka_fee-validation tr.radek td,
#module-add_dobirka_fee-validation tr.cart_total_price td,
#module-add_dobirka_fee-validation tr.cart_total_voucher td,
#module-bankwire-payment tr.radek td,
#module-bankwire-payment tr.cart_total_price td,
#module-bankwire-payment tr.cart_total_voucher td,
#module-PrestaAdapter-redirect tr.radek td,
#module-PrestaAdapter-redirect tr.cart_total_price td,
#module-PrestaAdapter-redirect tr.cart_total_voucher td,
#module-cashonpickup-validation tr.radek td,
#module-cashonpickup-validation tr.cart_total_price td,
#module-cashonpickup-validation tr.cart_total_voucher td,
#order-confirmation tr.radek td,
#order-confirmation tr.cart_total_price td,
#order-confirmation tr.cart_total_voucher td {
	border-right: none;
}
#module-add_dobirka_fee-validation tr.radek td.tdprice,
#module-add_dobirka_fee-validation tr.cart_total_price td.tdprice,
#module-add_dobirka_fee-validation tr.cart_total_voucher td.tdprice,
#module-bankwire-payment tr.radek td.tdprice,
#module-bankwire-payment tr.cart_total_price td.tdprice,
#module-bankwire-payment tr.cart_total_voucher td.tdprice,
#module-PrestaAdapter-redirect tr.radek td.tdprice,
#module-PrestaAdapter-redirect tr.cart_total_price td.tdprice,
#module-PrestaAdapter-redirect tr.cart_total_voucher td.tdprice,
#module-cashonpickup-validation tr.radek td.tdprice,
#module-cashonpickup-validation tr.cart_total_price td.tdprice,
#module-cashonpickup-validation tr.cart_total_voucher td.tdprice,
#order-confirmation tr.radek td.tdprice,
#order-confirmation tr.cart_total_price td.tdprice,
#order-confirmation tr.cart_total_voucher td.tdprice {
	font-size: 13px;
	color: black;
	font-weight: bold;
}
#module-add_dobirka_fee-validation tr.radek.cena,
#module-bankwire-payment tr.radek.cena,
#module-PrestaAdapter-redirect tr.radek.cena,
#module-cashonpickup-validation tr.radek.cena,
#order-confirmation tr.radek.cena {
	font-size: 13px !important;
	color: black;
	background: #f9f9f9;
	border-top: 1px solid #e5e5e5;
}
#module-add_dobirka_fee-validation tr.radek.cena td.tdprice,
#module-bankwire-payment tr.radek.cena td.tdprice,
#module-PrestaAdapter-redirect tr.radek.cena td.tdprice,
#module-cashonpickup-validation tr.radek.cena td.tdprice,
#order-confirmation tr.radek.cena td.tdprice {
    padding: 10px 15px;
    font-size: 21px;
    color: #ed6171;
}
#module-add_dobirka_fee-validation tr.radek.cena td,
#module-bankwire-payment tr.radek.cena td,
#module-PrestaAdapter-redirect tr.radek.cena td,
#module-cashonpickup-validation tr.radek.cena td,
#order-confirmation tr.radek.cena td {
    padding: 15px;
}
#module-add_dobirka_fee-validation td.tdqty,
#module-bankwire-payment td.tdqty,
#module-PrestaAdapter-redirect td.tdqty,
#module-cashonpickup-validation td.tdqty,
#order-confirmation td.tdqty {
	text-align:center !important;
}
#module-add_dobirka_fee-validation tr.produkty .tdcode,
#module-add_dobirka_fee-validation tr.produkty h4,
#module-add_dobirka_fee-validation tr.produkty a,
#module-bankwire-payment tr.produkty .tdcode,
#module-bankwire-payment tr.produkty h4,
#module-bankwire-payment tr.produkty a,
#module-PrestaAdapter-redirect tr.produkty .tdcode,
#module-PrestaAdapter-redirect tr.produkty h4,
#module-PrestaAdapter-redirect tr.produkty a,
#module-cashonpickup-validation tr.produkty .tdcode,
#module-cashonpickup-validation tr.produkty h4,
#module-cashonpickup-validation tr.produkty a,
#order-confirmation tr.produkty .tdcode,
#order-confirmation tr.produkty h4,
#order-confirmation tr.produkty a {
	font-size: 13px;
	color: #555;
}
#module-add_dobirka_fee-validation .oitems,
#module-bankwire-payment .oitems,
#module-PrestaAdapter-redirect .oitems,
#module-cashonpickup-validation .oitems,
#order-confirmation .oitems {
    border: none;
}
#module-add_dobirka_fee-validation .produkty .tdprice,
#module-bankwire-payment .produkty .tdprice,
#module-PrestaAdapter-redirect .produkty .tdprice,
#module-cashonpickup-validation .produkty .tdprice,
#order-confirmation .produkty .tdprice {
	color: #ed6171 !important;
    font-weight: bold;
    font-size: 17px;
}
#module-add_dobirka_fee-validation .oinfo,
#module-bankwire-payment .oinfo,
#module-PrestaAdapter-redirect .oinfo,
#module-cashonpickup-validation .oinfo,
#order-confirmation .oinfo {
    width: 100%;
    border-collapse: separate;
    background-color: rgb(255, 255, 255);
    margin: 0px;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(229, 229, 229);
    border-image: initial;
    padding: 10px;
}
#module-add_dobirka_fee-validation .oitems,
#module-bankwire-payment .oitems,
#module-PrestaAdapter-redirect .oitems,
#module-cashonpickup-validation .oitems,
#order-confirmation .oitems {
    width: 100%;
}
#module-add_dobirka_fee-validation .oinfo .tdname,
#module-bankwire-payment .oinfo .tdname,
#module-PrestaAdapter-redirect .oinfo .tdname,
#module-cashonpickup-validation .oinfo .tdname,
#order-confirmation .oinfo .tdname {
    width: 150px;
}
#module-add_dobirka_fee-validation .oinfo .tdname.hlavni,
#module-bankwire-payment .oinfo .tdname.hlavni,
#module-PrestaAdapter-redirect .oinfo .tdname.hlavni,
#module-cashonpickup-validation .oinfo .tdname.hlavni,
#order-confirmation .oinfo .tdname.hlavni {
    font-weight: bold;
}
#module-add_dobirka_fee-validation .oitems .tdcode,
#module-bankwire-payment .oitems .tdcode,
#module-PrestaAdapter-redirect .oitems .tdcode,
#module-cashonpickup-validation .oitems .tdcode,
#order-confirmation .oitems .tdcode {
    text-align: center;
    width: 100px;
}
#module-add_dobirka_fee-validation .oitems .tdqty,
#module-bankwire-payment .oitems .tdqty,
#module-PrestaAdapter-redirect .oitems .tdqty,
#module-cashonpickup-validation .oitems .tdqty,
#order-confirmation .oitems .tdqty {
    text-align: right;
    width: 60px;
}
#module-add_dobirka_fee-validation .oitems .tdprice,
#module-bankwire-payment .oitems .tdprice,
#module-PrestaAdapter-redirect .oitems .tdprice,
#module-cashonpickup-validation .oitems .tdprice,
#order-confirmation .oitems .tdprice {
    text-align: right;
    white-space: nowrap;
    width: 80px;
}
#module-add_dobirka_fee-validation .oinfo td,
#module-bankwire-payment .oinfo td,
#module-PrestaAdapter-redirect .oinfo td,
#module-cashonpickup-validation .oinfo td,
#order-confirmation .oinfo td {
    padding: 2px 4px;
    vertical-align: top;
}

#order-confirmation .oinfo td img {
    height: 200px;
}

p.cart_navigation a.button_large {
    background-color: #ff97a3;
    background-image: none;
    border: none;
    border-radius: 5px;
    color: white;
    font-weight: bold;
    height: 41px;
    padding: 0px 20px;
    text-align: center;
    font-size: 15px;
    width: auto;
	line-height: 41px;
	text-transform: none;
}
p.cart_navigation input.exclusive_large {
    background-color: #69ca00;
    background-image: none;
    border: none;
    border-radius: 5px;
    color: white;
    font-weight: bold;
    height: 41px;
    padding: 0px 20px;
    text-align: center;
    font-size: 15px;
    width: auto;
	line-height: 41px;
	text-transform: none;
}
p.cart_navigation input.exclusive_large:hover {
	background-color: #519c00;
    cursor: pointer;
}