/******** BASE ******/
.nodisplay {
	display: none;
}
.text-center {
	text-align:center;
}
h1 {
	padding-top: 0;
	margin-top: 0;
}
/*  NAVIGACE breadcrumb */
.breadcrumb {
  font-size: 15px;
  background-color: #fff;
  padding-left: 0;
  padding-top: 0;
}
.corner-roundet {
	border: 1px solid #ccc;
	border-radius: 5px;
	margin-bottom: 15px;
}
.w70 {
	width: 45%;
	display: inline;
}
.large {
	font-size: 120%;
}
.big {
	font-size: 150%;
}
.wrap {
	padding: 15px;
}
.logo {
margin-top: 8px;
}
.hr_linka {
border-top: 1px solid #ccc;
border-bottom: 1px solid #fff;
}
/******** ERROR MESSAGES ************/
.bg-red {
	background-color: #ff0000;
	color: #fff;
	border-radius: 5px
}
/*********** MAIN NAV BAR ***********/
.affix {
	top: 0;
	width: 100%;
}
.affix + .container-fluid {
	padding-top: 10px;
}
.navbar {
	z-index: 500;
}
/********* PREMIUM CATEGORY ***********/
#category_sub {
	margin-top:5px;	
	background-color: #eee;
	border-radius: 5px;
	padding: 10px;
}
.cat_sub_title {
	font-size: 1.5em;
}
/******** CARUSEL  *******/
.step-top {
	position: relative;
	bottom: 60px;
}
/******** pRESS *************/
.all-messages-press {
	padding: 15px;
	text-align: center;
}
/******** Hledání ********/
.stylish-input-group .input-group-addon {
	background: white !important;
}
.input-group {
	padding-left: 15px;
	padding-top: 15px;
}
.stylish-input-group .form-control {
	border-right: 0;
	box-shadow: 0 0 0;
	border-color: #ccc;
}
.stylish-input-group button {
	border: 0;
	background: transparent;
}
/***** NASEPTAVAC *****/
.f {
	background-color: #eee;
}
.septy {
	position: relative;
	z-index: 1000;
}
.divos_wrap {
	position: absolute;
	left: 1px;
	top: 38px;
	z-index: 150 !important;
	padding-bottom: 39px;
}
.divos_wrap_in {
	width: 400px;
	padding-left: 3px;
}
.divos_wrap_in_in {
	width: 400px;
	padding-right: 3px;
}
.divos {
	padding: 5px 13px 9px 13px;
	border: 1px solid #ccc;
	border-radius: 5px;
	background-color: #fff;
	width: 400px;
}
.divos div {
	clear: left;
	height: 64px;
	overflow: hidden;
	margin-bottom: 4px;
}
.divos a.aimg, .divos a.aimg:visited, .divos a.aimg:hover, .divos .aimg .aimg_in {
	width: 80px;
	height: 64px;
	margin: 0 auto;
	overflow: hidden;
}
.divos a.aimg, .divos a.aimg:visited, .divos a.aimg:hover {
	float: left;
}
/***** END NASEPTAVAC *****/
#id_vvyraz {
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}
/***** MODAL LOGIN *****/
.login-box .modal-body {
	padding: 40px 50px;
}
.login-box .modal-header {
	padding: 35px 50px;
}
.login-box .modal-header, .login-box h4, .login-box .close {
	background-color: #5cb85c;
	color: white !important;
	text-align: center;
	font-size: 30px;
}
/****** LOGIN*****/
.login {
	text-align: right;
	padding: 5px;
}
.login-link {
	display: block;
	margin-top: 5px;
}
.login-or {
	position: relative;
	font-size: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.span-or {
	display: block;
	position: absolute;
	left: 50%;
	top: -2px;
	margin-left: -25px;
	background-color: #fff;
	width: 50px;
	text-align: center;
}
.hr-or {
	background-color: #cdcdcd;
	height: 1px;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}
/****** CART-BOX ************/
.cart-box {
	padding: 15px;
}
.cart-down {
	width: 325px;
}
#infoAdtoCart img {
	margin-left: 40px;
}
.no-background {
}
/******** FOOTER ****************/
.footer {
	background-color: #eee;
	padding-top: 30px;
}
.linkbuilding, .linkbuilding a {
	color: #333;
	font-size: 90%;
}
/********* PAGINATION ***********/
.navig_top {
	text-align: center;
}
.pagination .dots {
	border-top: none;
	border-bottom: none;
}
.pagination li .dots:hover {
	background-color: #fff;
}
/********** DETAIL **********/
.detail-right {
	padding: 15px;
	border: 1px solid #eee;
	box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.3);

}
.detail_left{
	text-align: center;
}

.detail_left .img-thumbnail {
	border: none;
}

#preview_image{
	display: block; 
	margin: 0 auto;
}
.overlay {
	position: absolute;
	z-index: 10;
	width: 95%;
}
.neprodejne {
	text-align: center;
	color: #cc0066;
	font-size: 2em;
	font-weight: bold;
	margin: 15px;
}
.final-price {
	font-size: 20px;
}
#action_price_dph_s {
	display: none;
}
#recommended_price_dph_s {
	display: none;
}
#total_price_dph{
	font-size: 2em;
}
.form-control-insert {
	width: 80px;
	height: 45px;
	font-size: 18px;
	color: #ff0000;
	display: inline;
}
#delivery_icon {
  padding: 5px;
}
#delivery_price_dph {
  font-weight: bold;
  color: red;
}
.info_delivery_img {
 position: absolute;
 top: 35px;
 width: 201px;
 height: 86px;
 background: url(../images/info_delivery.png) no-repeat;    
 } 
/*#dLabel {
	border-radius: 27px;
	background: #333;
	border-color:#666;
}*/
.action_box{
	font-size: 1.5em;
	color: #fff;
	border: 5px solid #eee;
	box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.3);
	padding: 10px;
	/*background: #000 url(../images/black_friday.png);*/
	background: #fe0000 url(../images/akce.png);
}

/********** CART STEPS *************/
.step {
	background: #eee;
	color: #ccc;
	padding: 15px;
	font-size: 1.25em;
}
.step.active {
	background: #ccc;
	color: #000
}
.step .caret.active {
	position: absolute;
	margin: 0;
	color: #ccc;
	opacity: 1.0;
}
.step .caret.right .active {
	right: 1px;
	top: 0px;
	border-top: 27px solid transparent;
	border-bottom: 28px solid transparent;
	border-left: 30px solid;
}
.step .caret.bottom .active {
	bottom: -15px;
	left: 35%;
	border-top: 15px solid;
	border-right: 50px solid transparent;
	border-left: 50px solid transparent;
}
.step .caret {
	position: absolute;
	margin: 0;
	color: #eee;
	opacity: 1.0;
}
.step .caret.right {
	right: 1px;
	top: 0px;
	border-top: 27px solid transparent;
	border-bottom: 28px solid transparent;
	border-left: 30px solid;
}
.step .caret.bottom {
	bottom: -15px;
	left: 35%;
	border-top: 15px solid;
	border-right: 50px solid transparent;
	border-left: 50px solid transparent;
}
@media(max-width:991px) {
.step {
	text-align: center;
	margin-top: 20px;
	height: 80px;
}
.step .caret.right {
	top: 20px;
	border-top: 40px solid transparent;
	border-bottom: 40px solid transparent;
}
}
@media(max-width:767px) {
.step {
	height: auto;
}
}
@media(min-width:768px) {
.step {
	margin-right: 20px;
}
}

/************* FLAGS ***********/
.flagstrap {
	display: inline-block;
	position: relative;
	width: 100%;
}
.flagstrap-icon {
	display: inline-block;
	width: 16px;
	height: 11px;
	background: url(../images/flags/flags.png) no-repeat
}
.flagstrap-icon.flagstrap-cz {
	background-position: -64px -33px
}
.flagstrap-icon.flagstrap-sk {
	background-position: -144px -132px
}
.flagstrap-icon.flagstrap-de {
	background-position: -80px -33px
}
.flagstrap-icon.flagstrap-at {
	background-position: -192px 0
}
/************* CART ******************/
.delivery_payment {
	padding:15px;
  background-color: #eee;

}
.cart-asterix {
color: #ff0000;
}

.cart_bar hr {
border-top: 1px solid #ccc;
border-bottom: 1px solid #fff;
}
/********** DEMAND ****************/
.supertotal-price {
	padding: 8px;
}
.supertotal-price strong {
	margin-left: 20px;
}
/********** REGISRATION *****************/
.bad_input {
	border: 1px solid #ff0000;
}
/************* OFFER PROFORMA **********/
.text-label {
    display: block;
    float: left;
    width: 40%;
}
