/* Main CSS file */
html, body { height: 100%;}

body {margin: 0; padding: 0; 
	background-color: #445407;
	color: black; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	background: #FFF url('../images/bg2.png') top repeat-x;
	line-height: 1.4em
}

.clear {clear:both; height: 0px; line-height: 0px; overflow: hidden; font-size:0; padding: 0 !important;}

h1, h2, h3, h4 {font-family: Arial, Helvetica, sans-serif; line-height: 1.3em}
h1 {font-size:2em; padding: 0.25em 0em 0.35em 0em; font-weight: normal; margin-top: 0.75em; margin-bottom: 0.4em;}
h2 {color: black; font-weight: bold; padding: 0.25em 0em 0.35em 0em; margin: 0 0 0.5em 0; font-size: 1.5em; padding-bottom: 4px;}
h3 {font-weight: normal; font-size: 1.25em; margin: 1.5em 0em 0.2em 0em;}
h4 {margin:1em 0 0.5em; padding: 0}


a {color: #DC232B; text-decoration: underline;}
a:hover { text-decoration: none;}
a img {border: 0}


form {margin: 0; padding:0;}
input, textarea, select {font-family: Arial, Helvetica, sans-serif; font-size: 1em; margin:0px; outline:none;}

.left_align {margin-left: 0px !important;}
.right_align {margin-right: 0px !important;}
.normal {font-weight: normal; font-size: 0.9em;}

/*styly PAGE*/
.page {}
.page p { margin:1em 0em 1em 0em;}
.page ul { list-style-type: none;  padding:0; margin: 0; margin-bottom: 1em;}
.page ul li { padding:0px 0px 0px 15px; margin: 1px 0px 5px 17px; background: url('../images/li2.png') no-repeat 0px 7px;}
.page blockquote {background-color: #fffdc8; margin: 1.5em 0px; padding: 5px 20px;}

.page table {border-collapse: collapse;}
.page table td {padding: 2px 25px 2px 5px; border-top: 1px solid #d1d1d1; border-bottom: 1px solid #d1d1d1;}
.page table td p {margin: 0em 0em;}
.page table thead td {background-color: #D41D24; color: white;  font-weight: bold; border-bottom: 0px;}

/*styly tabulky*/
table.list { width: 100%;  border-spacing: 0; /*Others*/  border-collapse: collapse; /*IE*/ }
table.list td, table.list th {  padding: 3px 5px; font-size: 1em; font-weight: bold;}
table.list th, table.list thead td {background-color: #D41D24; color: white;  font-weight: bold; border-bottom: 0px;}
table.list td {border-bottom: 1px solid #D41D24; font-weight: normal; }

/* styly tlacitka */
.button {-moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; 
		 background: url('../images/btn_bg.png') repeat-x; padding: 7px 13px; color: white; text-decoration: none;}


/* formulare - eshop - Pippo */
h3.bg {background-color: #DA2128; color:white; padding: 0.3em 0.7em; font-size: 1.3em;}
h3.pagecontact {background-color: #ddd; color: black; padding: 10px 20px}
div.address {}
div.address form {margin: 0; padding: 0;}
div.address form fieldset {margin: 0; padding: 0; border: 0}

table.order_form {border: 0; width: 100%;}
table.order_form tr {}
table.order_form tr td {border: 0; background: none; padding: 4px; vertical-align: top;}
table.order_form tr td.requiered {font-weight: bold;}
table.order_form tr td.name {width:120px; text-align: right; padding-top: 8px}
table.order_form tr td.label { font-style: italic; font-weight: bold; color: black;}
table.order_form tr td.last-in-label {padding-bottom: 1em;}
table.order_form tr td input.i-text {font-size: 1em;}
table.order_form tr td input.s-longer {width:300px;}
table.order_form tr td input.s-icodic {width:110px;}
table.order_form tr td input.s-name {width:120px;}
table.order_form tr td input.s-midlong {width:160px;}
table.order_form tr td input.s-ulice {width:290px;}
table.order_form tr td input.s-psc {width:60px;}
table.order_form tr td input.s-min {width:30px;}
table.order_form tr td input.s-kontakt {width:160px;}
table.order_form tr td textarea.note {width:400px; height: 60px; font-family: Arial, Helvetica, sans-serif;}
table.order_form tr td span.inner-label {margin-left: 1em;}
table.order_form tr td span.required {background: url('../images/req.png') no-repeat 50% 50%; padding: 1px 3px;}
table.order_form tr td span.error {font-size: 0.85em; }

/*login*/
table.login { margin: 0px auto;}
table.login td.name {width: 180px !important;}
table.login td.value {width: 300px !important;}

/*filter*/
.filter {height: 41px; padding: 0px 10px 0 10px; font-weight: bold; background-color: #f9dedf; margin-top: 20px;}
.filter .orange {color: #da2128; }
.filter .text {float: left; margin: 12px 5px 0 0;}
.filter a.arrow_left { display: block; float: left; background: url('../images/arrow_left.png') left center no-repeat; width: 18px; height: 41px; padding: 0 0px 0 5px;}
.filter a.arrow_right { display: block; float: left; background: url('../images/arrow_right.png') left center no-repeat; width: 18px; height: 41px; padding: 0 3px 0 5px; }
.filter span.active { color: white; background-color: #da2128; padding: 1px 4px; }
.filter a.page { color: black; background-color: white; padding: 1px 4px; text-decoration: none; }

.filter a.arrow_up {display: block; float: left; background: url('../images/arrow_up.png') left center no-repeat; width: 18px; height: 41px; padding: 0 0px 0 3px;}
.filter a.arrow_down {display: block; float: left; background: url('../images/arrow_down.png') left center no-repeat; width: 18px; height: 41px; padding: 0 0px 0 25px;}
.filter select {display: block; margin: 10px 3px 0 0; float: left;}
.filter .right_part {float: right; }


/* BOTTOM PATICKA ------------------------------------------------------------*/
.wrapper {  min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -101px; /*background: url('../images/bg.jpg') center top no-repeat;*/}

.footer, .push { height: 101px; }

.footer {/*background: url('../images/foot_bg.jpg') center top no-repeat;*/ background-color: #4e7c9d;}


/* HEAD ----------------------------------------------------------------------*/
#head {width: 910px; margin: 0px auto; height: 141px; position:relative;}

.flag {width:24px; height:24px; float:right; display:block; margin: 3px 5px;}
.flag_sk {background: url(../images/flags/sk.png) no-repeat;}
.flag_cz {background: url(../images/flags/cz.png) no-repeat;}

#head .top {}
#head .top form#srch {float:left;width: 220px;margin: 4px 0 0 244px;}
#head .top form#srch input.q {width: 150px;}
#head .top .data { float:right; display: inline; margin-right: 12px; margin-top: 7px; font-weight: bold;}
#head .top .data .user_info {}
#head .top .data .user_info .registration {background: url('../images/icon_registration.png') no-repeat; padding-left: 20px; padding-bottom: 3px;}
#head .top .data .user_info .login {background: url('../images/login_icon.png') no-repeat; padding-left: 20px; padding-bottom: 3px;}
#head .top .data .user_info .logout {background: url('../images/logout_icon.png') no-repeat; padding-left: 20px; padding-bottom: 3px;}

#head .middle { }
#head .middle .logo {float:left;margin-top: 41px;height: 36px;width: 665px;background: url(../images/logo.png) no-repeat;}
#head .middle .basket {
	margin: 23px 0px 0px 0px;
	padding: 20px 90px 20px 0px;
	width: 92px;
	text-align:right;
	line-height: 1.1em;
	float:right;
	font-weight:bold;
	background: url(../images/basket_icon2.png) right no-repeat;
	}
#head .middle .basket a {color: black; text-decoration: none; font-size: 1.8em;}
#head .middle .basket a:hover {color: #DC232B; }
#head .middle .basket a span {color: #DC232B; font-size: 0.5em; text-decoration: underline;}



/* MENU BG */
.menu_bg {background: #DA2128;/* padding: 7px 0; */margin-bottom: 25px;}
.menu_bg .menu {width: 910px;margin: 0 auto;background: #da2128;/* padding-bottom: 10px */}
.menu_bg .menu ul {list-style-type: none; margin: 0; padding: 0; padding: 0 5px;}
.menu_bg .menu ul li {float: left;/* padding: 10px 5px 0px; */margin-right: 10px;}
.menu_bg .menu a {color: white;text-decoration: none;font-size: 1.3em;display: block;padding: 22px 9px 20px 9px;text-align: center;}
.menu_bg .menu a.active, .menu_bg .menu a:hover {background-color: rgba(255,255,255,0.3);}
.menu_bg .menu a.hilight {/* background-color: rgb(25,77,117); *//* background-color: rgba(25,77,117,0.4); */}
.menu_bg .menu a.hilight:hover {/*background-color: rgb(25,77,117); background-color: rgba(25,77,117,0.7);*/}

.menu_bg .menu table td.last {background: #DA2128 url('../images/menu_last.png') left no-repeat; white-space: normal; padding: 0;}

/* MOTHER */
#mother {width: 910px; margin: 23px auto 18px;}

/* INDEX ---------------------------------------------------------------------------------------------------------*/
#index_head {width: 906px; margin: 0px auto; margin-top: 8px; line-height: 0;}
.sm {list-style:none; width:906px !important; height:253px; display:block; overflow:hidden; position: relative; margin: 0; padding: 0;}
.sm li {float:left; display:inline; overflow:hidden; list-style-type: none; padding: 0; cursor:hand; width: 129px; height: 253px; padding-right: 2px}
.sm li span {line-height: 1.3em; color: white;}
.sm li span.head {width: 100%;  display:block;}
.sm li span.head .left {float:left; width: 53px; height: 53px; background: url('../images/head_head_bg_left3.png') no-repeat;}
.sm li span.head .left .inner {text-align:center; padding-top: 8px;   font-size: 2.4em; font-weight: bold; display:block;}
.sm li span.head .middle {float:left;height: 53px; background: #da2128 url('../images/head_head_bg_middle.png') no-repeat;}
.sm li span.head .middle .inner {padding-left: 18px; padding-top: 14px; padding-right: 5px; font-size: 1.7em; font-weight: bold; display:block;}
.sm li span.head .right {float:left; width: 16px; height: 53px; background: url('../images/head_head_bg_right.png') no-repeat;}
.sm li .kwicks_description {position:absolute; bottom: 10px; background-color: rgb(255,255,255); background-color: rgba(255,255,255,0.75); 
	/*margin-top: 125px;*/ width: 593px; display:none;}
.sm li .kwicks_description .inner {padding: 9px 14px; display:block; color: black; font-size: 1.1em}

#index_left {float:left; width: 197px;display:inline;}
#index_middle {float:left; width: 460px; display:inline; margin-left: 27px;}
#index_middle h1 {margin-top: 0.25em;}
#index_right {float:left; width: 197px; display: inline; margin-left: 27px;}

.news_boxes {margin-bottom: 20px; }
.news_boxes .news_box {float:left; width: 290px; background: url('../images/news_bottom_bg.png') right bottom no-repeat; padding-bottom: 22px;
					   margin-right: 19px; display:inline; margin-bottom: 19px;}
.news_boxes .news_box .inner {background: url('../images/news_bg.png'); padding: 10px 14px 0px 14px; }
.news_boxes .news_box .inner .name {font-size: 1.3em; line-height: 1.45em;}
.news_boxes .news_box .inner .date {font-size: 0.9em; font-weight: bold; margin-top: 8px; background: url('../images/news_calendar.png') left no-repeat;
									padding-left: 15px; }
.news_boxes .news_box .inner .text {margin-top: 5px; font-size: 0.9em;}
.news_boxes .news_box .inner .text p {margin: 0em;}

/* OFFERS -------------------------------------------------------------------------------------------------------*/
/* LEVA STRANA */
#mother #left_side {float:left; width: 197px;  }

/* menu */
ul.side-menu {margin: 0;padding: 0;margin-bottom: 20px;}
ul.side-menu li {margin: 0; padding: 0; list-style-type: none; padding-top: 5px;}
ul.side-menu li a {zoom:1; /*IE haslayout trigger*/ display: block; font-size: 1.2em; padding: 7px 12px 6px; 
color: white; text-decoration: none; background-color: rgb(25,77,117); background-color: rgba(25,77,117,0.7);}
ul.side-menu li a:hover {text-decoration: none; background-color: rgb(25,77,117); background-color: rgba(25,77,117,1);}
ul.side-menu li a.active{background-color: rgb(25,77,117); background-color: rgba(25,77,117,1);}

/* submenu */
ul.submenu {margin: 0; padding: 0; padding: 5px 0; float:left; width:100%; background-color: white; border-bottom: 5px solid rgb(25,77,117);}
ul.submenu li {margin: 0; padding: 0; list-style-type: none; }
ul.submenu li a {font-size: 1em; font-weight: normal; padding: 4px 12px 3px 30px; color: #da2128;
					background: transparent url('../images/submenu_icon.png') 8px 5px no-repeat; border-top: 0}
ul.submenu li a.s-normal:hover { background-color: #FADDDF; text-decoration: none;}
ul.submenu li a.s-active { background-color: #FADDDF;/*background: url('../images/catalog_submenu_li.png') no-repeat;*/ /*background: #FADDDF url('../images/submenu_icon.png') 8px 4px no-repeat;*/}
ul.submenu li a.s-active:hover { background-color: #FADDDF; text-decoration: none;}

/* submenu2 */
ul.submenu2 {margin: 0; padding: 2px 0px;}
ul.submenu2 a {padding: 4px 12px 3px 44px !important; background: transparent url('../images/submenu2_icon.png') 31px 7px no-repeat !important;}
ul.submenu2 li a.s-active { background-color: #FADDDF !important;/*background: url('../images/catalog_submenu_li.png') no-repeat;*/ /*background: #FADDDF url('../images/submenu_icon.png') 8px 4px no-repeat;*/}
ul.submenu2 a:hover {background-color: #FADDDF !important; text-decoration: none !important;}

/* banners */
/*.banner_katalog {height: 149px; background: url('../images/banner_katalog.png') no-repeat; display: block; margin-bottom: 15px;}*/
.banner_katalog {height: 147px;background: url('../images/banners/banner_katalog.png') no-repeat;display: block;margin-bottom: 10px;}
.banner_naceneni {height: 149px; background: url('../images/banner_naceneni.png') no-repeat; display: block; margin-bottom: 20px;}
.banner_partners {height: 144px; background: url('../images/banner_partner.png') no-repeat; display: block; margin-bottom: 20px;}

.banner_vyrobci {height: 263px; background: url('../images/banner_producers.png?2') no-repeat; display: block; margin-bottom: 20px;}
.banner_about {height: 147px;background: url('../images/banners/banner_about.png') no-repeat;display: block;margin-bottom: 10px;}
.banner_contact {height: 147px;background: url('../images/banners/banner_contact.png') no-repeat;display: block;margin-bottom: 10px;}
.banner_partners_right {height: 147px;background: url('../images/banners/banner_partners.png') no-repeat;display: block;margin-bottom: 10px;}
.banner_roth {height: 65px; background: url('../images/banners/roth.JPG') no-repeat; display: block; margin-bottom: 20px;}
.banner_producers {display:block; text-align: center;  margin-bottom: 20px;}
.banner_thermo {height: 41px; background: url('../images/banner_thermo.png') no-repeat; display: block; margin-bottom: 20px;}
.banner_navstivte_nas {width: 197px; height: 150px; display: block; margin-bottom: 15px; background: url('../images/banner_navstivte_nas.png') no-repeat;}
.banner_technical {width: 197px; height: 149px; display: block; margin-bottom: 15px; background: url('../images/banner_technical.png') no-repeat;}
.banner_vyrobci2 {width: 157px; height: 57px; background: url('../images/banner_producers.gif?2') no-repeat; display: block; margin: 0px auto 26px auto;}
.banner_pecet { height: 172px; background: url('../images/banner_pecet.png') no-repeat; display: block;}
/*.banner_reference {width: 197px; height: 136px; display: block; margin-bottom: 15px; background: url('../images/reference.png') no-repeat;}*/
.banner_reference {/* width: 197px; */height: 147px;display: block;margin-bottom: 10px;background: url('../images/banners/banner_realizations.png') no-repeat;}

#mother #right_side {float:right; width: 693px; }
#mother #right_side .navigator {padding: 8px 0 8px; font-size: 0.9em;}
#mother #right_side .navigator a{ padding: 1px 2px;}
#mother #right_side .navigator a:hover {}

#mother #right_side .content {padding: 1px 20px 40px 20px; background: rgb(255,255,255); background: rgba(255,255,255,0.5); }

/* tabulka nabidky */
table.offers .id {text-align:center;}
table.offers .name {text-align:left;}
table.offers .date {text-align:center; width: 65px;}
table.offers .count {text-align:center; width: 50px;}
table.offers .price {text-align:right; width: 90px;}
table.offers .copy {width: 36px; text-align:right; }
table.offers .pdf {width: 16px; text-align:right; }
table.offers .edit {width: 16px; text-align:right;}
table.offers .delete {width: 21px; padding-right: 10px;}

/* nabidka */
.info_left {float:left; width: 445px; }
.info_left h2 {float:left; width: 445px; margin-bottom: 0.15em;}
.info_left a.toggle {font-size:0.9em;}
.info_right {float:right; width: 186px;}

/* tabulka nabidka */
table.offer {margin-top: 0.5em;}
table.offer th {padding-right: 10px;}
table.offer td {padding: 10px  10px 10px 0px !important; }
table.offer th.photo {text-align:left; padding-left: 10px !important; width: 100px;}
table.offer td.photo {line-height: 0; padding-left: 0px !important; padding-right: 12px; text-align:left; width: 100px;}
table.offer td.photo p {}
table.offer .photo img {border: 1px solid #D6D7D9;}
table.offer .name {text-align:left; }
table.offer td.name {font-size: 0.9em; line-height: 1.4em; padding-right: 15px !important; }
table.offer td.name p {margin-bottom: 0px; margin-top: 2px !important;}
table.offer .price {text-align:center; width: 60px;}
table.offer .count {text-align:center; width: 40px;}
table.offer .total {text-align:center; width: 60px;}
table.offer .discount {text-align:center; width: 30px;}
table.offer .final_price {text-align:center; width: 60px;}
table.offer .text {font-size: 0.9em;}
table.offer .arrows {width: 16px;text-align:right; line-height: 2.5em;}
table.offer .edit { width: 16px; text-align:right; line-height: 2.4em;}

/* add box */
.add_box {margin-top: 10px;}
.add_box .left { float:left; width: 163px; display: inline; margin-left: 5px;}
.add_box .middle { float:left; width: 164px;}
.add_box .right { float:left; width: 150px;}

/* totalbox */
.total_box {background-color: #D5D5D5; font-size: 1.3em; padding: 8px 8px; font-weight: bold; margin-top: 12px; }
.total_box .left {float:left; width: 220px;}
.total_box .middle {float:left; width: 230px; }
.total_box .right {float:left; }

.total_box_dph {}

/* description */
.offer_description {font-size: 0.9em; margin-top: 12px;}
.offer_description .head {font-weight: bold;}
.offer_description .description {margin-top: 2px;}
.offer_description .link {margin-top: 2px;}

.offer_buttons {margin-top: 34px; text-align:center;}

/* KATALOG -------------------------------------------------------------------*/
.products .product { width: 146px; text-align: center; float: left; margin: 20px 0px 0 0;  display: inline; margin-right: 20px;}
.products .product a.image {position: relative;  display: block; border: 1px solid #d1d6d7; height: 144px; text-decoration: none;}
.products .product a.image:hover {border: 1px solid black;}
.products .product img {}
.products .product a.name { text-decoration: none; font-size: 1.2em; height: 48px; display:block; margin: 3px 0 7px 0; overflow: hidden; text-decoration: underline;}
.products .product a.name:hover {text-decoration: none;}

.products .product span.price { text-decoration:none !important; display: block; text-decoration: none; text-align: left; height: 24px;  color: #333333;
						background: #ececec  no-repeat; font-size: 1.45em; padding: 7px 10px 0 10px; font-weight: bold;}
.products .product a.price { text-decoration:none !important; display: block; text-decoration: none; text-align: left; height: 24px;  color: #333333;
						background: #ececec url('../images/bg_buy_cart.png') right top no-repeat; font-size: 1.5em; padding: 7px 10px 0 10px; font-weight: bold;}
.products .product a.price:hover {color: black;}

.products .product .novinka {border: 0px; position: absolute; left: 0px; top: 10px; width:65px; height:17px; color:white; text-decoration:none !important; background: url('../images/novinka.png'); }
.products .product .archiv { position: absolute; left: 0px; top: 10px; width:65px; height:17px; color:white; text-decoration:none !important; background-color:  #da2128; border-radius: 2px; }
.products .product .sleva {border: 0px; position: absolute; left: 0px; top: 10px; width:65px; height:17px; color:white; text-decoration:none !important; background: url('../images/novinka2.png'); }
.products .product .sleva_bottom { top: 40px !important;}

/* PRODUCT DETAIL ------------------------------------------------------------*/
#detail .left .producers {padding: 10px 0 20px 0;}
#detail .left .producers img {float: left; padding: 10px 0;}
#detail .left .producers img.second {float: right;}

#detail .right { float: left; width: 655px;}
#detail .right .left {float: left; width: 272px;}
#detail .right .right {float: right; width: 360px;}
#detail h1 { font-size: 2.0em; margin: 15px 0 10px 0; padding: 0px; font-weight: normal; line-height: 1em;}
#detail h2 {}
#detail .right .left img {border: 1px solid #e0e0e0;}
/*#detail .right .left img.inactive { filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");}
*/
#detail .right .left .lightbox { position:relative; display:block;}
#detail .right .left img.inactive { opacity: 0.4;
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");}
#detail .right .left .lightbox span { position: absolute; right: 50px; top: 50px; font-size: 14px; 
		padding: 4px 5px; background-color: #DA2128; color: white; font-weight: bold;}

#detail .right .left img.small {float: left; margin: 8px 10px 0 0;}
#detail .right .left img.end {margin-right: 0px;}
/*#detail .right .right .text { border-bottom: 1px solid #dddddd; padding: 0 0 10px 0; margin: 0 0 10px 0;}
#detail .right .right .text p {margin-top: 0px;}*/
#detail .right .right .hint { font-weight: bold; float:left; font-size: 0.9em; margin-top: 2px; display: inline;  width: 100px;}
#detail .right .right .variants { float:left; width: 260px;}

#detail .right .right .pricebox { background-color: #efefef; margin: 10px 0; font-size: 0.9em; line-height: 1.8em; padding: 5px 10px;}
#detail .right .right .pricebox strong {font-size: 1.2em;}
#detail .right .right .pricebox .left {float: left; width: 210px; }
#detail .right .right .pricebox .right {float: right; width: 130px;   text-align:right;}

/*#detail .right .right .pricebox .price_vat {font-size: 1.9em; color: #da2128; font-weight: bold;}
#detail .right .right .pricebox .stored {color: #1f83e0;}*/
#detail .right .right .buybox div {padding: 0 0 5px 55px;}
#detail .right .right .buybox input.amount {width: 28px; height: 18px; margin: 6px 10px 0 0 ; text-align: center; float: left; display: block;}
#detail .right .right .buybox input.with_print {float: left; display: block; margin: 5px 10px 0 0;}
#detail .right .right .buybox span.info {float: left; display: block; margin: 10px 20px 0 0; font-size: 1.2em; font-weight: bold; color: #444444;}
#detail .right .right .buybox a.buy {float: left; display: block;  width: 156px; margin-top: 4px; height: 26px;  background: url('../images/buy_button.png') no-repeat; }
#detail .right .right .buybox span.hint {font-weight: normal;}
#detail .right .right .supportbox {   margin: 10px 0 0 0; border-top: 5px solid #d5e0ed; height: 50px;}

/* BASKET --------------------------------------------------------------------*/
#steps {padding-bottom: 9px;}
ul.cart {margin: 0; padding: 0;}
ul.cart li {margin: 0; padding: 0; list-style-type: none; float: left; margin-right: 1em;
	font-size: 1.3em; background: url('../images/cdarr-no.png') no-repeat center bottom; color: white}
ul.cart li div {padding: 0.8em 0.5em 0.8em; margin-bottom: 0.5em; background-color: #333;}
ul.cart li a {color: #fe4a0c}
ul.cart li a:hover {color: #fe4a0c}
ul.cart li.past {}
ul.cart li.past a {color:white; text-decoration: underline;}
ul.cart li.past a:hover {text-decoration: none;}
ul.cart li.now {background: url('../images/cdarr.png') no-repeat center bottom; color: white}
ul.cart li.now div { background-color: #FE4A0C !important;}
ul.cart li.arrow {background: url('../images/arrow.png') no-repeat 3px 15px;}
ul.cart li.arrow div{background: none;}
ul.cart li.final div {background: #333 url('../images/done.png') no-repeat 0.6em 0.6em; padding-left: 2.5em}

/* Cart - table content */
span.small {font-size: 0.85em; padding-left: 2px;}
span.bigger {font-size: 1.2em;}
span.bold {font-weight: bold;}
td.center {text-align: center}

table.cart {width: 100%; border-collapse: collapse;  margin-top: 0em}
table.cart th {text-align:left !important; background-color: #D41D24; padding: 1em 0.5em; color: white; font-size: 1em; border-bottom: 1px solid #ccc;}
table.cart td {padding: 0.3em 0.5em; vertical-align: middle; font-size: 1em; border: 0; border-bottom: 1px solid #ccc;}
table.cart td img.thumb {border: 1px solid #eee; display: block}
table.cart td input.ks {width: 30px; text-align: center}
table.cart td img.del {}
table.cart td span.titlecelk {font-size: 1.6em;}
table.cart td span.cena {font-size: 1.4em; }
table.cart td.ks {width: 100px;}
table.cart td.thumb {width: 70px;}
table.cart td.cena {width: 100px; font-weight: bold;}
table.cart td.cena .price_total_dph {padding-left: 1px;}
table.cart td.del {width: 50px;}
table.cart tr.last td {background-color: #D41D24; color: white; border: 0;}

/* Navigation back next in the cart */
div#botnavi {margin: 1em 0}
div#botnavi div#bn-left {width: 200px; float: left;}
div#botnavi div#bn-left div {background: url('../images/bt-back.png') no-repeat center left; padding: 2px 0; width: 140px;}
div#botnavi div#bn-left a {display: block; text-decoration: none; font-weight: bold; color: black; font-size: 0.9em; padding-left: 33px;}
div#botnavi div#bn-left a:hover {}
div#botnavi div#bn-right {width: 140px; float: right;}
div#botnavi div#bn-right div {background: url('../images/bt-next.png') no-repeat center right; padding: 5px 0;}
div#botnavi div#bn-right a {display: block; text-decoration: none; font-weight: bold; color: white; font-size: 1.25em; padding-left: 10px;}
div#botnavi div#bn-right a:hover {}

/*ORDER DETAIL */
#add_text .text_left {width: 315px; float:left;}
#add_text .text_right {width: 315px; float:right;}
#add_text .text_right table {margin-top: 15px;}
#add_text .text_right table td {padding-top: 0px; font-weight: bold; }
#add_text .text_right table td.name {padding-top: 3px;}

#add_text textarea {width: 315px; height: 110px;}
.offer_description textarea {width: 630px; height: 80px;}

/* KONTAKT -------------------------------------------------------------------*/
.show_form {display:block; background: url('../images/contact_contact_btn_form.png') no-repeat; width: 230px; height:32px; color: black !important; font-size: 1.25em; margin-top: 15px;}
.show_form span {display:block; margin-left: 8px; padding-top: 7px;}

#contact_form {}
#contact_form form{ margin:0px; padding:0px; }
#contact_form table {}
#contact_form table td {border: 0px !important;}
table#contact_form td {border: 0px !important;}
#contact_form table td.name {text-align: right; padding-top: 5px; width: 80px}
#contact_form table span.note {font-size: 0.85em;}
#contact_form table span.required {font-weight: bold;}
#contact_form textarea { font-size: 1em; font-family: Arial, Helvetica, sans-serif;}

#contact_form .left_form {float:left; width: 200px; display:inline;}
#contact_form .right_form {float:left; width: 330px; display:inline; margin-left:20px;}

.new_demand {padding: 10px 0; display: none;}

#contact_form .submit {height: 25px;}

.contact_left { float:left; width: 315px; margin-right: 20px; display: inline;}
.contact_right {float:left; width: 315px; margin-top: 20px;}
.contact_right #map{width: 315px; height: 200px;}

#map_partners {width: 650px; height: 360px;}
.partners_form {background-color: #d4d4d4; color: #444444; padding: 6px 15px; border-top: 1px solid #b7b7b7;}
.partners_form .label {float:left; padding-top: 8px; display:inline; margin-right: 7px; font-size: 0.9em; font-weight: bold;}
.partners_form select {float:left; margin-right:25px; margin-top:5px; }
.partners_form a.submit {cursor:hand; cursor:pointer;float:right; width: 65px; height: 29px; background: url('../images/btn_show.png') no-repeat;}
.partners_icons {background-color: #edf1f6; padding-top: 8px;}
.partners_icons .solution {float:left; display:inline; padding-left: 25px; margin-left: 20px; 
							padding-bottom: 8px; width: 160px;}

.list_partners th {text-align:left;}
.list_partners .demand {width: 70px;}
.list_partners .btn_demand {display:block; width: 70px; height: 29px; border: 0px;
							background: url('../images/btn_demand.png') no-repeat;}
							
.list_partners td.partner {font-weight: bold;}
.list_partners td.icons {width: 60px;}

/* NEWS ----------------------------------------------------------------------*/
.news p {margin: 0.25em 0em !important; }
.news .date {font-weight: bold;}

/* NACENENI ------------------------------------------------------------------*/
.block_pricing {margin-top: 30px;}
.block_pricing .bg {margin-top: 1em;}
.block_pricing .form_nabidka {display:none;}
.block_pricing .description {font-size: 0.9em; }

.block_pricing table {margin-top: 10px;}
.block_pricing table td {padding-top: 5px; padding-left: 10px; }
.block_pricing table .name { font-weight: bold;}
.block_pricing table .value {}

.block_pricing input.small {width: 40px;}
.block_pricing input.middle {width: 100px;}
.block_pricing input.middlong {width: 150px;}
.block_pricing input.long {width: 200px;}
.block_pricing input.longer {width: 300px;}
.block_pricing input.longest {width: 400px;}
.block_pricing textarea.specifikace {width: 400px; height: 70px;}

/* FOOT ----------------------------------------------------------------------*/
.footer {}
.footer .inner { width: 910px; margin: 0px auto; padding-top: 22px; color: white;}
.footer .inner a {color: white;}
.footer .menu {height: 35px;}
.footer .menu a {font-size: 0.9em;}
.footer .inner .fleft {float:left; width: 500px; }
.footer .inner .fleft .menu {}
.footer .inner .fleft .copyright {/*margin-top: 5px; line-height: 1.6em;*/}

.footer .inner .fright {float:right;   /*padding-top: 40px;*/}
.footer .inner .fright .webdesign {}
.footer .inner .fright a.liquid {background: url('../images/lqd.png') no-repeat left center; padding: 3px 0; padding-left: 19px; font-weight: bold; color: white; text-decoration: none;}
.footer .inner .fright a.liquid:hover {text-decoration: underline;}
.footer .inner .fright a.webdesign {color: white; text-decoration: none; color: white; text-decoration: none;}


table.std td.name {width: 120px; }
table.std td {padding-bottom: 5px;}
