
@import url(layouts.css);
@import url(comparator.css);
@import url(categories.css);



* {

	padding: 0;
	margin: 0
}
body {
	
	font-size: 14px;
	font-family:Arial, Verdana, Helvetica, Sans-Serif;
	color: #666;
	text-align: center;
	
	background: url('../img/pozadi_fixed.jpg') no-repeat;
 	 background-position: center top;
	  background-color: #f0f0f0;
	  background-attachment: fixed;
	line-height:1.6;
}




 #right_column {display:none}


/* simple list inline */
.inline_list { list-style-type: none; margin-top: 0em }
.inline_list li { float: left; text-align: center }
.inline_list img { display: block }
ul.half {
	width: 45%;
	margin-right: 1em;
	float: left
}

/* subcategory.tpl */
#subcategories {
 padding: 0px 0px 0px 0px ;
    border-top: 0px dashed #3B454A;
	 border-bottom: 0px dashed #3B454A;

}

#subcategories a {
font-size: 15px; 
 color: #fff;
 text-decoration: none;
  font-weight: normal;
text-transform: uppercase;  
 padding: 3px 3px 3px 3px ;
  background-color: #d80000;
}

#subcategories a:hover {
color: #fff;
background-color: #000;
}


#subcategories h3 {
    color: #FFF;
	font-size: 13px; 
	text-transform: uppercase
}
body#category #subcategories li {
    margin-right:10px;
	
    white-space: nowrap;
}
#subcategories ul {

    padding: 0 0 10px 0;
}    
div.cat_desc { margin:0 1em; }

body#category  div#subcategories ul.inline_list  li a img {
    display: inline;
	
}



/* Useful */
.align_center { text-align: center }
.align_right { text-align: right }
.middle { vertical-align: middle }
.align_justify { text-align: justify }
.uppercase { text-transform: uppercase }
.hidden, .collapsed, .block_hidden_only_for_screen { display: none }
.wrap { white-space: normal }
.bold { font-weight: bold }
.strike { text-decoration: line-through }
.italic { font-style: italic }
.top { vertical-align: top }
.span_link { cursor: pointer }
.span_link:hover { text-decoration: underline }
.clear { clear: both }
br.clear {
	clear: both;
	line-height: 0;
	font-size: 0;
	height: 0
}
noscript ul { list-style-type: none; background: black; color: white; padding: 10px; border: 1px solid gray }
/* new clearfix */
.clearfix:after { 
	clear: both; 
	display: block; 
	height: 0; 
	font-size: 0; 
	visibility: hidden; 
	content: "."; 
}
* html .clearfix { zoom: 1 }
*:first-child+html .clearfix { zoom: 1 }

ul, li, ol{ list-style:none;}



/* Footer links */
.footer_links {
	list-style-type: none;
	clear: both;
	height: 2em;
	margin-top: 2em
}
.footer_links li {
	float: left;
	margin-right: 2em;
	height: 2em
}
.footer_links a { text-decoration: none }
.footer_links a:hover { color: black }
.footer_links img.icon { vertical-align: -2px }

/* transfert effect*/
.transferProduct { border: 2px solid #888 }







/* Category tree (i.e. in sitemap) */
div.tree_top {
	background: url('../img/sitemap-top.gif') no-repeat 0px -3px;
	padding-left: 24px;
	padding-bottom: 0px;
	padding-top: 3px
}
ul.tree, ul.tree ul { list-style-type: none }
ul.tree li {
	padding-left: 1.2em;
	border-left: 1px gray dotted;
	background: url(../img/sitemap-horizontal.png) no-repeat left 12px;
	margin-left: 1em
}
ul.tree a { padding-left: 0.2em; text-decoration:none; }
div.tree_top a{text-decoration:none;}
ul.tree a:hover, div.tree_top a:hover{color:#690; text-decoration:underline;}
ul.tree a.selected { font-weight: bold }
ul.tree li.last {
	background: url(../img/sitemap-last.gif) no-repeat -12px -2px;
	border: none
}
span.grower { cursor: pointer }




/* Tabs */
.idTabs {
	list-style-type: none;
	
	
	position:relative;
	bottom:-1px;
	*bottom:7px;
	padding-left:0px;
}
ul.idTabs li {
background:url(../img/scrollbar_right.png) 0px 15px no-repeat; 
float:left; 
padding-left:15px;
padding-right:10px;
margin-bottom:10px;
	width: 97%;
	 border-bottom:2px solid #979797;
	margin-right: 1px
}
.idTabs a {
float:left; 
	display: block;
	font-weight: bold;
	
	text-decoration: none;
	text-transform: uppercase;
	padding-top: 3px;
	padding:5px 0px;
	line-height:15px;	
	
}
.idTabs a.selected{
	 font-weight: normal;
	color:#1f1a17; 
	padding-bottom:6px;
}
div.tabs_content {
    background:#F5F5F5;
    padding: 14px 20px;
	border: solid 1px #E5E5E5;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px; 
	-moz-border-radius-topright: 2px !important;
	-webkit-border-top-right-radius: 2px !important;
	-moz-border-radius-topleft: 0px !important;
	-webkit-border-top-left-radius: 0px !important;
}
/* IdTabs Short*/
.idTabsShort a {
font-size: 16px; 
letter-spacing:normal; 
color:#D10303; 
width:100%; 
padding:15px 12px 9px 0px !important; 
padding:15px 12px 0px 0px
}
div.sheets {
	clear: both;
	padding-bottom: 1em
}
#more_info_sheets ul#idTab2.bullet li{ 
color: #212121;
padding: 7px 0 0 0px;
}




/* global style */
a {
	color: #212121;
	outline: none
}
a:hover { text-decoration: none }
.input:focus { outline: 0 }
a img {
	outline: none;
	border: none;
	text-decoration: none
}
h1 {


	font-family: 'Convergence', Arial, Helvetica, Sans-Serif;
	font-weight:normal;

	 text-align: center;
}

.rte h1,
 .mceContentBody h1 {

    padding-bottom: 4px;
	 color: #000000;
	  font-size: 20px;
	 text-align: center;
	 height: 30px;
    padding-top: 1px;
    text-transform: uppercase;
border-bottom:1px solid #cfcfcf;
}

#featured-products_block_center h4,
#category h1, #new-products h1,
#prices-drop h1, #stores h1,
#manufacturer h1, #best-sales h1,
#contact-form h1, #sitemap h1,
#authentication h1, #my-account h1,
#order h1, #search h1, #supplier h1,#category-title h1, 
#products-comparison h1{

padding-left:0px;
    padding-bottom: 4px;
	 color: #000000;
	  font-size: 20px;
	 text-align: center;
	 height: 30px;
    padding-top: 1px;
    text-transform: uppercase;
border-bottom:1px solid #cfcfcf;

}





h1 span {

}
h2 {

}
h2 span {
	
}
h3 { font-size: 1.1em; margin: 1em 0 }
h4 { font-size: 1em }

/* global layout */

#header {width:1010px;

 }

#header_logo {
	float: left;
	width: 73px;
	display: block;
	padding-top:10px;
	position:absolute;
}
img.logo {

}
#header_right {
	text-align: right;
	position:relative;
	width:1010px;
	right:0px;
}


#left_column, #center_column, #right_column { float: left }
#left_column {
	clear: left;
	width: 200px;
	margin-right: 5px;
	overflow: hidden;
	
}
#center_column {



	width:1005px;
	height:100%;
	margin: 0 0px 5px 0px;
	padding: 0 0px 0px 0px;
	overflow: hidden;
	float:left;
	

}
#old_center_column { display: none }

#right_column {
    margin-left: 5px;
    overflow: hidden;
    width: 190px;
	float:right;
}

.ac_results_instant {
	display: none;
	visibility: hidden
}
#instant_search_results a.close {
	background: url("../img/nav-logout.gif") no-repeat scroll right 2px transparent;
	float: right;
	margin-right: 7px;
	padding-right: 21px;
	text-transform: none
}

/* global RTE fields */
body.mceContentBody {
	margin: 9px 6px;
	width: 556px;
	

}




.rte html,.rte p{
	margin: 0;
	 padding-left: 0px;
	 padding-right: 0px;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	background-color: #;
	vertical-align: baseline;
	color: #000;
	
}



.rte iframe,.mceContentBody iframe {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline
	
}


.rte h2,.rte h3,.rte h4,.rte h5,.rte h6,
 .mceContentBody h1, .mceContentBody h2, .mceContentBody h3, .mceContentBody h4, .mceContentBody h5, .mceContentBody h6 {
	

}



.rte h2,
 .mceContentBody h2 {
	font-size: 14px;
	background: none;
	height: auto;
	text-transform:uppercase;
	font-weight:bold;
}
.rte h3, .mceContentBody h3 { font-size: 16px }
.rte h4, .mceContentBody h4 { font-size: 14px }
.rte h5,.mceContentBody h5 { font-size: 12px }
.rte h6, div.rte h6 { font-size: 8px }
.rte ol, .mceContentBody ul, div.rte ol, .mceContentBody ul { padding-left: 2em }
.rte ul, .mceContentBody ul {
	list-style-type: square;
	margin-left: 10px
}
.rte strong, .mceContentBody strong { font-weight: bold }
.rte em, .mceContentBody em { font-style: italic }

/* tables still need 'cellspacing="0"' in the markup */
.rte table,.mceContentBody table {
	border-collapse: separate;
	border-spacing: 1px;
	width: auto
}
.rte caption, .rte th, .rte td, .rte table,
 .mceContentBody caption, .mceContentBody th, .mceContentBody td, .mceContentBody table {
	text-align: left;
	font-weight: normal;
	background: none;
	height: inherit;
	border: 1px #e5e6e7 solid;
	text-align: center
}
.rte th, .mceContentBody th {
	padding-left: 1em;
	padding-right: 1em;
	background: #e5e6e7
}
#center_column .rte p, 
 .mceContentBody p { 
}
.rte ol, .mceContentBody ol {
	list-style-type: decimal;
	margin-left: 10px
} 

/* /global RTE fields */

/* global table style */
div.table_block {
	padding-bottom: 6px;
	margin:15px 0px 0px 0px;
}
table.std {
	border-spacing: 0;
	margin:5px;
	width:98%;
	border-collapse:collapse;
}
/*class table.std */
.std td,.std th { padding: 0.4em 0.5em }
table.std td, table.std th {
    padding: 7px;
    vertical-align: middle;
}
.std th { white-space: nowrap }
.std thead tr{
	height:20px;
	line-height:20px;
	background:#eee;
}

.std thead th {
	height: 24px;
	font-weight: bold;
	text-align: left;
	white-space: nowrap;
}
.std th.first_item { background-position: top left }
.std th.last_item { background-position: top right }
.std th.item { background-position: -5px 0 }
.std tfoot td {
	text-align: right;
	white-space: nowrap
}

/* /global table style */

/* global form style */
form.std { clear: both }
form.std h3 {
    border-bottom: 1px solid #E5E5E5;
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 10px;
    padding: 10px 10px 10px 0px;
}
form.std fieldset {
	 background:#f5f5f5;
	border:1px solid #cacaca;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px; 
	margin:10px 0px;
	padding:10px 12px 20px 10px;
}

form.std_novyzakaznik fieldset {
	 background:#FFF;
	border:0px solid #cacaca;

}

form.std legend {
	padding: 0.3em 0.6em;
	margin: 1em 0 1em 0.5em;
	font-size: 1.6em;
	font-weight: 100;
	border-color: #d0d1d5;
	border-style: solid;
	border-width: 1px
}
form.std h4, form.std p {
    padding: 12px 0 0 10px;
	display:block;
}
form#login_form p{ float:left;}
#compare_shipping_form label {
    float: left;
    padding-right: 15px;
    text-align: right;
    width: 10%;
}
form.vt_form_contact p.submit input.button_large{ margin-left:105px !important; position:relative; *left:105px;}
form.std .text label, form.std .password label, form.std .textarea label, form.std .select label, form.std .select span, form.std .radio span, form.std .checkbox span {
    float: left;
    padding: 2px 7px 0 0;
    text-align: right;
    width: 100px;
}
body#authentication #create-account_form label, body#authentication #login_form label {
    clear: both;
    display: block;
    text-align: left;
	margin-bottom:3px;
}
p.text input, p.password input {
    height: 20px;
	line-height:20px;
    padding: 1px;
    width: 200px;
	color:#999;
}
form.std p span.like_input {
	width: auto;
	margin-left: 0.7em
}
input, textarea, select, span.editable {
	font-size: 12px;
	outline: none;
	color:#212121;
}
input, textarea, select { border: 1px solid #e5e5e5; padding:2px; }
input.text {
	height: 22px;
	padding-left: 2px;
	padding-right: 2px;
}
input[type="checkbox"]{ border:none !important;}
#fileUpload{ background:#fff;}
.checkbox input, .radio input { border: none }
form.std .checkbox label, form.std .radio label, form.std span.form_info {
	margin: 0;
	float: none;
	text-align: left
}
.required sup { color: #da0f00 }
form.std p.checkbox { padding-left: 30% }
form.std p.submit {
	margin-bottom:15px;
}
#center_column form.std p.submit2 {
	padding-left: 170px;
	margin-bottom: 15px;
}

/* START OF BUTTONS SECTION
 * -tags: input, a, span
 * -sizes: mini, small, normal, large
 * -types: button, exlusive
 * -status: normal, hover, disabled
 * -rule: the span.button is a a.button disabled
*/

/* global button */
input.button_mini, input.button_small, input.button, input.button_large,
input.button_mini_disabled, input.button_small_disabled, input.button_disabled, input.button_large_disabled,
input.exclusive_mini, input.exclusive_small, input.exclusive, input.exclusive_large,
input.exclusive_mini_disabled, input.exclusive_small_disabled, input.exclusive_disabled, input.exclusive_large_disabled,
a.button_mini, a.button_small, a.button, a.button_large,
a.exclusive_mini, a.exclusive_small, a.exclusive, a.exclusive_large,
span.button_mini, span.button_small, span.button, span.button_large,
span.exclusive_mini, span.exclusive_small, span.exclusive, span.exclusive_large, span.exclusive_large_disabled, p.logout a {
	border: none;
	text-align: center;
	text-decoration: none!important;
	cursor: pointer;

}










/* input button */
input.button_mini, input.button_small, input.button, input.button_large,
input.button_mini_disabled, input.button_small_disabled, input.button_disabled, input.button_large_disabled,
input.exclusive_mini, input.exclusive_small, input.exclusive, input.exclusive_large,
input.exclusive_mini_disabled, input.exclusive_small_disabled, input.exclusive_disabled, input.exclusive_large_disabled {
	padding: 0px 15px !important;
}

input.button{ padding:0px 15px 5px 15px !important; margin-top:1px !important;}


/* disabled button */
input.button_mini_disabled, input.button_small_disabled, input.button_disabled, input.button_large_disabled,
input.exclusive_mini_disabled, input.exclusive_small_disabled, input.exclusive_large_disabled,
span.button_mini, span.button_small, span.button, span.button_large,
span.exclusive_mini, span.exclusive_small, span.exclusive_large, span.exclusive_large_disabled {
	cursor: pointer;
	color: #666!important;
}


/* classic buttons */


/* id_state field in managed via JS and is firstly hidden */
form p.id_state { display: none }

/* generic style */

.price-discount { text-decoration: line-through }
.price-pretax { color: gray }
.price-ecotax { color: #488c40 }
img.icon { margin-right: 0.5em; vertical-align: middle }
.weight-price {
	font-size: 0.75em;
	text-align: right;
	color: gray
}

.volume-price {
	font-size: 0.75em;
	text-align: right;
	color: gray
}

.unity-price {
	font-size: 0.75em;
	text-align: right;
	color: gray
}

.price, .price-shipping, .price-wrapping {
	font-weight: bold;
	white-space: nowrap
}

/* errors */
.error {
	width: 90%;
	color: #da0f00;
	margin: 0.3em auto 1.5em auto;
	padding: 0.3em 0.8em 1em
}
.error p { font-weight: bold }
.error li {
	list-style-position: inside;
	list-style-type: decimal-leading-zero;
	text-align:left;
	padding-top:10px;
	border: 
}

/* warning */
.warning {
	color: black;
	font-size: 1.2em;
	background-color: #FFF;
	border: 0px dashed #F9E400;
	margin: 2px 0px;
	padding:6px 5px;
	color:#c00 !important;
}
.warning_inline {
	color: #da0f00;
	font-weight: bold
}

/* success */
.success {
	color: green;
	font-weight: bold;
	margin: 0.2em 1em;
	padding: 0.3em 0.8em 1em
}
.success_inline {
	color: green;
	font-weight: bold
}

/* breadcrumb.tpl */
.breadcrumb {
	font-size: 11px;
	color: #BCBCBC;
	text-transform:uppercase;
	padding-bottom:20px;
	padding-left: 0px
}
.breadcrumb a, .breadcrumb span{ color: #9D9D9D;display:block; float:left;}
.breadcrumb .navigation-pipe { 
padding:0px; 
text-indent:-99999px; 
display:block;
width:16px;
height:16px;
background:url(../img/vt_bg_breadcrumb.png) center 0px no-repeat; 
}
.breadcrumb a {
	text-decoration: none;
	font-weight:bold;
}
.breadcrumb a:hover { text-decoration: underline }

/* pagination.tpl */
div.pagination {
    height: 27px;
    padding: 20px 0 10px;
	 min-width: 780px;
	 background-color: #;
	 float: left;
}
ul.pagination {
	list-style: none;
	float: left;
	
}
ul.pagination li {
	display: inline;
	float: left;
	margin-right: 0.3em
}
ul.pagination li, ul.pagination a, ul.pagination span {
	font-weight: bold;
}
ul.pagination a, ul.pagination span {
	padding: 0px 10px;
	display: block;
	line-height: 27px;
}
ul.pagination a { text-decoration: none }
ul.pagination li.truncate {
	padding: 0.3em;
	background: none
}
#pagination_previous a, #pagination_previous span, #pagination_next a, #pagination_next span {
	line-height: 27px;
	border-width: 0 1px
}
#pagination_previous {
	padding-left: 6px
}
#pagination_previous a, #pagination_previous span { border-left: none }
#pagination_next {
	padding-right: 6px
}
#pagination_next a, #pagination_next span { border-right: none }
li.disabled span {
	color: #888;
	background-color: #f1f2f4
}
form.pagination { text-align: right; }
form.pagination p{ padding:0px !important;}
form.pagination label {
	line-height: 1.4em;
	vertical-align: bottom;
	float: right;
	padding:3px 10px;
}
ul.pagination .current span{ 
background-color: #d80000;

color:#FFF !important;}

form.pagination select { float: right }
form.pagination select option {
	font-size: 0.9em;
	padding-right: 1em
}
form.pagination input { float: right;  margin-top:-2px; padding:7px 10px !important; color:#212121; }
.pagination input.button_mini{}







/* steps (like order step) */
ul.step {
	background: transparent url('../img/step_start.png') no-repeat bottom left;
	list-style: none;
	height: 25px;
    margin: 20px auto 15px;
    padding: 0 0 0 40px;
	width: 465px
}
ul.step li {
	height: 25px;
	float: left;
	width: 100px;
	text-align: center;
	background: transparent url('../img/step_standard.png') no-repeat bottom left
}
ul.step li.step_current {
	background: transparent url('../img/step_current.png') no-repeat bottom left;
	font-weight: bold;
	color:#690;
}
ul.step li.step_todo { font-style: italic }
ul.step li#step_end { width: 40px }
ul.step li#step_end { background: transparent url('../img/step_end.png') no-repeat bottom left }
ul.step li#step_end.step_current { background: transparent url('../img/step_end_current.png') no-repeat bottom left }

/* product-sort.tpl */

#productsSortForm label, #productsSortForm select { float: right }
#productsSortForm select { font-size: 12px; border:1px solid #ccc; }

/* Header */
#header_right ul { list-style: none }
#header_right form {
	border: none;
	margin-bottom: 0!important;
	display: inline
}
#header_right label {
	margin: 0;
	float: none
}


/* Default block style */
div.block-cms h1 a { color: #374853; text-decoration: none; }
div.block-cms h1 a:hover { text-decoration: underline; }
div.block {
	margin-bottom: 1em;
	width: 100%;
}
#left_column div.block,
 #right_column div.block {
	padding-bottom: 5px;
	clear:both;
}

div.block ul { list-style: none }
div.block ul.tree li { padding-left: 1.2em }
div.block a:hover { text-decoration: underline }

div.block .block_content {
	padding: 0 0.7em;
	min-height: 16px
}
div.block li {
	list-style-position: outside
}
div.block a {
	text-decoration: none
}

/* block exclusive */

div.exclusive li { margin-top: 0 }

/* block in the center column */
#center_column div.block { width:100%; margin: auto }



/* Styles for products blocks */

/* block products (new, features, viewed, etc...) on left and right column */
.products_block li { margin-top: 0.2em }
.products_block li.item img { margin-right: 5px }
.products_block li.last_item { border: none }
.products_block li img {
	float: left;
	margin-right: 5px;
}
.products_block p img {
	float: none;
}
.products_block li h5 {
	display: inline;
	font-size:12px;
	font-weight:bold;
}
.products_block li p a {
	font-weight: bold;
	font-size: 0.8em
}
.products_block dl {
	clear: both;
}
.products_block dl dt {
	color: #666666;
    font-weight: bold;
    margin-top: 5px;
}

.products_block ul.product_images li {
	border: none;
	float: left;
	clear: none;
	
}

/* Special style for block products in center column */
#center_column .products_block  {margin-bottom:10px; color: #595a5e; width:797px;  margin-top:2em}
#center_column .products_block ul {width:797px}

#center_column .products_block h4 a {color:#ff6600; float:left }

#center_column .products_block  h5 a:hover{color:#FFF; text-decoration:underline}
#center_column .products_block img {
padding-top:0px;
padding-left:5px;
 margin-bottom: 10px;	
}


#center_column .products_block  .cena {
 
	color:#000;
	font-size:15px;
	font-weight:bold;
	text-align: center;
	display: block;
}
	 

#center_column .products_block strike {font-weight:normal; color:#F00; font-style:italic}


#center_column div.products_block h5 {
display: block;
padding-top: 2px;
padding-bottom: 4px;
padding-left: 2px;
width: 249px;
height:25px; 
text-align: center;
}

#center_column div.products_block h5 a {
color: #000;
	font:bold 14px tahoma; 
	text-decoration:none;
	text-align: center;
}

#center_column div.products_block h5 a:hover {
color: #d80000;
	text-decoration:none;
	
	
}

#featured-products_block_center {
    background-color:#FFF;
	border:0px solid #cacaca;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px; 
}


#center_column .products_block ul li {
float: left; 
clear: none; 
width: 257px; 
height:305px; 
background: url('../img/podklad_kategorie.png') top center no-repeat;
margin:0px 3px 0.94em 0px; 
}

#center_column .products_block ul li:hover { 
background: url('../img/podklad_kategorie_hover.png') top center no-repeat;
}


/*#center_column .products_block li.last_item { float: none; clear: both }*/
#center_column .products_block li.first_item_of_line { clear: both }
#center_column .products_block li.last_line { border-bottom: none }
#center_column div.products_block h5, #center_column div.products_block h5 a {
	display: block;
}

#center_column div.products_block ul li p {
	margin: 0;
	padding: 0
}
#center_column div.products_block div.product_desc {
	height: 9em;
	color: #595a5e;
	overflow: hidden
}
#center_column div.products_block a.product_image {
	display: block;
	background-color: transparent;
	text-align:center;
}
.vt_block_product_feature{margin:5px; background:#fff; padding:5px;}
#center_column div.products_block .product_accessories_description a.product_image {
	width: 118px;
	height: 85px
}
#center_column div.products_block a.product_description {
	display: block;
	width: 118px;
	height: 50px;
	margin-left: 2px;
	margin-bottom: 8px;
	overflow:hidden
}







#center_column div.products_block a.product_image img {
	float: none;
	margin: 0
}
#center_column div.products_block h5 { margin: 5px 0px; }
#center_column div.products_block div.product_desc { margin: 0 5px }
#center_column div.products_block ul li div.product_desc a { font-weight: normal }
#center_column .products_block span.price {
	display: block;
	color:#d80000;
	font-size:22px;
	font-weight:bold;
	text-align: center;
	margin-top: -10px;
	padding-bottom: 10px;
	margin-left: 0px;
}
p.price_container { text-align: center }
#center_column .products_block .featured_price { margin-top: 2.5em }



#center_column .products_block a.button,
#center_column .products_block a.exclusive,
#center_column .products_block span.exclusive { width:60px; margin:0 auto 5px; display:block; }
#center_column .products_block span.exclusive{ color:#fff;}
















/* discount.tpl */
td.discount_value { white-space: nowrap }

/* address.tpl */
p.address_navigation { 
	padding: 1em 0!important;
	margin-bottom: 1.5em
}
p.address_navigation a.button { float: left }
p.address_navigation input[type=submit].button { float: right }


























/*  PAIMENT - PAGE ORDER********************************************************************************* */

#order #center_column{
width:785px}

.cart_navigation {margin:20px 0}
.cart_navigation .exclusive,
.cart_navigation .exclusive_large {
	float:right
}
.cart_navigation .button,
.cart_navigation .button_large {
	border-color:#ccc;
	
}

/* step 1 - cart ******************************************************************************* */
.cart_last_product {display:none}

#order-detail-content {

margin-bottom:0px
}

table#cart_summary  th {
	padding:1px 12px;
	color:#000;
	background:#;
	border-bottom:1px dashed #C3C3C3;
	
}
table#cart_summary  th.cart_product {text-align:center}
table#cart_summary  td {
	padding:6px;
	border-right:0px solid #e9e9e9;
	border-left:0px solid #e9e9e9;
	border-bottom:0px solid #e9e9e9;
	font-size:12px;
}
table#cart_summary  td.cart_delete {border-right:none}

table#cart_summary tr:nth-child(odd),
table#cart_summary tr.cart_total_delivery {
  background-color: #fff
}
table#cart_summary tr.cart_total_price {
  border-top:1px solid #E9E9E9;
}

table#cart_summary tr:nth-child(even) {
  background-color: #FFF
}

table#cart_summary  .cart_product {
	width:80px;
	text-align:center
}
table#cart_summary  .cart_product  img {
border:0px solid #ccc}
table#cart_summary  .cart_description {
	width:230px;
	
	font-weight:bold
}

table#cart_summary  .cart_description h5 {
display:block;
font-weight:bold;
 color: #79A817;
font-size:12px;
padding-right:6px;
}


a.product_descr {
display:block;
    color: #d80000;
    text-decoration: none;
    text-transform: none !important;
}
a.product_descr:hover{color: #d80000;
 text-decoration: none;
    text-transform: none !important;
	}



table#cart_summary  .cart_unit {width:50px}
table#cart_summary tr td.cart_quantity {text-align:center;width:60px;padding:12px 7px;}
table#cart_summary tr td.cart_quantity div#cart_quantity_button {width:34px;float:left;}
table#cart_summary tr td.cart_quantity div#cart_quantity_button input.text {width:26px;height:15px;padding:3px;text-align:center;}
table#cart_summary tr td.cart_quantity a {height:20px;display:block;float:right;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader() !important;}
table#cart_summary tr td.cart_quantity a img {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader() !important;}
table#cart_summary tr td.cart_quantity a.cart_quantity_delete {width:18px;height:18px;display:block;float:left;margin:23px 0 0 3px;}
.cart_total_tax {display:none}

.cart_total_delivery #total_shipping,
.cart_total_price #total_price {
	border-right:none
}

table#cart_summary .cart_total_price td.cart_voucher {
	border-bottom:1px solid #999;
	vertical-align:middle
}
#cart_voucher h4, 
#cart_voucher p {float:left;}
#cart_voucher h4 {
	margin-right:12px;
	padding:5px 0;
	font-size:13px
}
#cart_voucher p {padding-bottom:0;}
.cart_voucher #display_cart_vouchers {
	clear:both;
	line-height: 16px;
	color:#E531AC;
	font-weight:normal
}
.cart_voucher #display_cart_vouchers .title_offers {margin-top:10px}
.cart_voucher #display_cart_vouchers span {font-weight:bold}
#cart_voucher input#discount_name {
	padding:0 5px;
	height:22px;
	width:170px;/* 180 */
	border:1px solid #ccc;
	font-weight:normal;
	
}
#cart_voucher .submit input.button {
	margin-left:2px;
	padding:2px;
	height:24px;
	border:1px solid #211922;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-raduis:0;
	color:#fff;
	text-transform:uppercase;
	text-shadow:0 -1px 0 #333;
	
}


.cart_total_price #total_price {
	
	
	background-color: #d80000;
	color:#fff;
	font-size:18px;
	display:block;
	
	font-weight:bold;
	font-size:18px;
	text-align:center
}
.cart_total_price #total_price p {
	display:block;

	font-weight:bold;
	color:#fff;
	text-transform:uppercase;
	background:#333
}
.cart_total_price #total_price span {
	display:block;
	
	font-weight:bold;
	font-size:18px;
	text-align:center
}

#order_carrier {
	clear:both;
	margin-top:20px;
	border:1px solid #999;
	background:#fff
}
#order_carrier h4 {
	padding:0 15px;
	height: 29px;
   font-weight: bold;
   line-height:29px;
   color:#fff;
	text-transform:uppercase;
   background:url(../img/bg_address_title.png) repeat-x 0 0 #989898
   
   
}
#order_carrier span {
	display:block;
	padding:15px;
	font-weight:bold
}

/* step 2 - authentification ******************************************************************* */
#create-account_form, #authentication #login_form {
   clear: none;
   float: left;
   height: 22em;
   width: 49%;
}
#create-account_form {margin-right: 11px;}

#authentication #create-account_form fieldset, 
#authentication #login_form fieldset {
	height: 170px;
	background: #fff;
		-moz-box-shadow: 0px 1px 2px rgba(34, 25, 25, 0.3);
	-webkit-box-shadow: 0px 1px 2px rgba(34, 25, 25, 0.3);
	box-shadow: 0px 1px 2px rgba(34, 25, 25, 0.3);}

#authentication #create-account_form .form_content,
#authentication #login_form .form_content {
	padding:15px 10px
}

#create-account_form h3,
#authentication #login_form h3 {
	padding:8px;
   border-bottom:0px solid #ccc;
	font-weight:bold;
	font-size:12px;
	color:#211922;
	text-transform:uppercase;
	background:#f2f0f0;
}
#create-account_form h4 {
	padding-bottom:22px;
	font-size:11px;
	color:#333
}

#create-account_form label,
#login_form label {
	display:inline-block;
	width:110px;
	color:#666
}

#order-opc #login_form_content label {
	display:block;
	margin:0 0 10px 0
}

#create-account_form #email_create,
#login_form #email,
#login_form #passwd,
#login_form #login_email {
	padding:0 5px;
	height:20px;
	width:220px;/* 230 */
	border:1px solid #ccc;
	color:#212121;
	
}

#create-account_form #SubmitCreate,
#login_form #SubmitLogin {
	float:right
}

.lost_password {
	float:left;
	width:200px
}
.lost_password a {color:#666}

#order-opc .lost_password {
	display:block;
	float:none;
	margin:5px 0 10px;
	width:auto;
	font-size:11px;
	color:#666
}

#ordermsg p {padding-bottom:0}
#ordermsg p.txt {
	float:left;
	margin-right:25px;
	width:220px
}
#ordermsg .textarea {float:right}
#ordermsg .textarea textarea {
	height:90px;
	width:475px;
	border:1px solid #ccc
}

/* step 4 - paiement ************************************************************************** */
.order_carrier_content {
	padding:5px;
   border:1px solid #ccc;
	font-size:12px;
	color:#212121;
   background:#f8f8f8
}
.order_carrier_content h3 {
	padding:5px 0 10px 0;
	font-size:13px;
	color:#212121
}
.order_carrier_content h3.carrier_title {padding-top:0}
.order_carrier_content input {
	position:relative;
	top:1px
}

#carrierTable {
	border:1px solid #999;
	border-bottom:none;
	background:#fff
}

#carrierTable tbody{
	border-bottom:1px solid #999;
}
#carrierTable  th {
	
	
  
font-size:14px;
text-transform:uppercase;
padding-left:0px;
background-color: #FFF;
	background-position: left top;
    padding-bottom: 5px;
	 color: #212121;
    font-weight: bold;
	 height: 25px;
   border-bottom:1px solid #E9E9E9;
  

}
#carrierTable  td {
	padding:5px;
	font-weight:bold;
	border-right:1px solid #e9e9e9
}
#carrierTable  td.carrier_price {border:none}

#gift_div {
	display:none;
	padding-bottom:10px
}
#gift_div label {
	display:block;
	margin-bottom:5px
}
#gift_div #gift_message {
	height:50px;
	width:720px;
	border:1px solid #999
}

a.iframe {font-weight:bold}

/* step 5 - paiement ************************************************************************** */
.paiement_block {
	padding:15px;
   border:1px solid #ccc;
	font-size:12px;
	color:#211922;
   background:#F5F5F5
}

.payment_module {
   position:relative;
   padding-top:20px;
	
   text-transform:uppercase;
}




/* order step 3: PAYMENT */


.payment_module a {
height:60px;
font-weight:bold;
	display: block;
	border: 1px dashed #d80000;
	padding: 0.6em;
	text-decoration: none;
	 background:#d80000;
	 color: #FFF
}
.payment_module a:hover, .payment_module a:focus, .payment_module a:active {
	border: 1px dashed #282828;
	background-color: #282828;
	color: #FFF
}




.payment_module a {display:block;}
.payment_module img {

	float:left;
	margin-right:10px
}
/*.payment_module span {
	position:absolute;
	top:50px;
	left:145px
}*/

.payment_module:before,
.payment_module:after {
   content: ".";
   display: block;
   height: 0;
   overflow: hidden
}
.payment_module:after {clear: both}
.payment_module {zoom: 1}


/* ************************************************************************************************
      PAGE ORDER-OPC
************************************************************************************************ */

#order-opc #center_column{
width:785px
}


#order-opc h2 {
padding-left:0px;

    padding-bottom: 10px;
	 color: #000;
	  font-size: 16px;
    padding-top: 10px;
    text-transform: uppercase;
}
#order-opc h2 span {
padding-left:0px;
	display:inline-block;
	 font-weight: bold;
	padding:5px 8px;
	color:#FFF;
	background:#d80000;
	 font-size: 20px;
}

#order-opc #login_form fieldset {
	background: none repeat scroll 0 0 #F5F5F5;
    border: 1px solid #CACACA;
    font-size: 13px;
    margin: 0 0 10px;
    padding: 10px;
}
#order-opc #login_form fieldset p {padding:0}
#order-opc #login_form fieldset p a {padding:0}

#order-opc #new_account_form p.submit {
	margin-right: 120px;
	text-align:right
}
#order-opc #new_account_form p.opc-required {margin-left:20px}

#order-opc .addresses {margin-bottom:20px}

#order-opc #opc_delivery_methods h3 {margin-top:2px;}
#order-opc #opc_delivery_methods textarea {
	height:60px;
	width:780px;
	border:3px solid #ccc
}

#order-opc #opc_payment_methods {margin-bottom:20px}
#order-opc #opc_payment_methods #opc_payment_methods-content p{margin:0}


/* ************************************************************************************************
   express checkout
************************************************************************************************ */
#new_account_form {clear:both;margin-bottom: 20px}
#new_account_form h3 {
padding-left:0px;


  border-bottom:1px dashed #212121;
    padding-bottom: 5px;
	 color: #212121;
	  font-size: 16px;
    padding-top: 0px;
    text-transform: uppercase;
}
#center_column #new_account_form p {
   margin:0;
   padding:0 0 10px 0
}
#new_account_form p.required {color:#211922}
#new_account_form p.required sup {color:#990000}
#new_account_form p.radio span, 
#new_account_form p.text label, 
#new_account_form p.password label, 
#new_account_form p.select label, 
#new_account_form p.select span, 
#new_account_form p.textarea label {

}
#new_account_form p.radio label {
   float:none;
   padding-right:10px;
   width:auto;
   font-size:14px;
}
#new_account_form p.checkbox label {
   float: none;
   width: auto;
   font-size: 12px;
}
#new_account_form p.text input,
#new_account_form p.password input,
#new_account_form p.select input {
   height:22px;
   padding:0 5px;
   width:360px;
   border:1px solid #ccc;
   font-size:12px;
   color:#666
}
#new_account_form p.checkbox input {margin-left: 260px;}

#new_account_form #submitGuestAccount {float: right}

/* ************************************************************************************************ */

/* ************************************************************************************************
      paiment - CONFIRMATION
************************************************************************************************ */

#order-confirmation #center_column{width:785px}


/* ************************************************************************************************
      PAGE PASSWORD
************************************************************************************************ */
#form_forgotpassword fieldset {
   padding: 10px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
   border-radius: 3px;
   background: #eee
}
#form_forgotpassword  p.text label {
   display: inline-block;
   padding-right: 10px;
   width: 174px;
   font-weight: bold;
   font-size: 12px;
   text-align: right
}
#form_forgotpassword  p.text input {
   padding: 0 5px;
   height: 20px;
   width: 288px;
   border: 1px solid #ccc;
  
}
#form_forgotpassword p.submit {
	margin-right:25px;
	padding-bottom:5px;
	text-align:right
}

#password .icon {
	position:relative;
	top:6px;
}


/* ************************************************************************************************
      PAGE ADRESSES
************************************************************************************************ */

#addresses #center_column{width:785px}


/* ************************************************************************************************
      PAGE ADD ADRESS
************************************************************************************************ */

#address #center_column{width:785px}

form#add_adress {}
#add_adress fieldset {
   margin:0;
   border:1px solid #ccc;
   background:#F8F8F8
}
#add_adress h3 {
   margin:0 0 15px 0;
   padding:8px;
   font-size:14px;
   color:#fff;
   text-transform:uppercase;
 
}
#center_column #add_adress p {margin:0; padding:0 0 10px 0}
#add_adress p.required {color:#211922}
#add_adress p.required  sup {color:#990000}

#add_adress p.text label,
#add_adress p.password label,
#add_adress p.select label,
#add_adress p.select span,
#add_adress p.textarea label {
	display:inline-block;
	padding:6px 15px;
	width:230px;/* 260 */
	font-size:14px;
	text-align:right
}
#add_adress p.text input,
#add_adress p.password input,
#add_adress p.select input {
	padding:0 5px;
	height:22px;
	width:360px;/* 370 */
	border:1px solid #ccc;
	font-size: 12px;
	color:#666
}
#add_adress p.checkbox input {
	margin-left:260px;
}
#add_adress p.select select {
	margin-right:10px;
	border:1px solid #ccc;
	font-size: 12px;
	color:#666
}
#add_adress p.textarea label {vertical-align:top}
#add_adress p.textarea textarea {
	height:80px;
	width:370px;
	border:1px solid #ccc;
	font-size: 12px;
	color:#666
}
#center_column  #add_adress p.submit2 {
	margin-top:20px;
	text-align:right
}

#add_adress span.form_info,
#add_adress span.inline-infos {
	display:block;
	margin:5px 0 0 265px;
	color:#666
}


/* ************************************************************************************************
      PAGE ORDER-SPLIP
************************************************************************************************ */

#order-slip #center_column{width:785px}

#order-slip #order-list {border-bottom:1px solid #999}
#order-slip #order-list td {
	border-top: 1px solid #ccc;
	border-bottom:none
}
#order-slip #order-list td.history_invoice {border-right:none}


/* ************************************************************************************************
      PAGE DISCOUNT
************************************************************************************************ */

#discount #center_column{width:785px}

#discount .table_block tr.last_item td {border-bottom:1px solid #999}
#discount .table_block td.discount_expiration_date {border-right:1px solid #999}
#discount .table_block td.discount_value {white-space:nowrap}


/* ************************************************************************************************
      PAGE ORDER FOLLOW
************************************************************************************************ */

#order-follow #center_column{width:785px}

















/* manufacturers-list.tpl && suppliers-list.tpl */
#manufacturers_list, #suppliers_list {
	margin-top: 2em;
	list-style-type: none
}
#suppliers_list li, #manufacturers_list li {
	background:#f5f5f5 url(../img/vt_bg_box.jpg) left top repeat-x;
	border:1px solid #ddd;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 0.6em;
	margin-bottom: 1.5em;
}
#suppliers_list li a, #manufacturers_list li a {
	text-decoration: none;
	color: #212121;
	display:block;
}
#suppliers_list li h3, #manufacturers_list li h3 { margin: 0.4em 0 }
#suppliers_list .left_side, #manufacturers_list .left_side {
	float: left;
	width: 75%
}
#suppliers_list .logo, #manufacturers_list .logo {
	float: left;
	margin-right: 0.6em
}
#suppliers_list li p.description,
#manufacturers_list li p.description { font-size: 0.92em }
#suppliers_list li .right_side,
#manufacturers_list li .right_side {
	float: right;
	text-align: right
}


#manufacturers_list li .right_side .button {
color: #fff
}


#suppliers_list .right_side span,
#manufacturers_list .right_side span {
	font-size: 1.7em;
	color: #da0f00
}
#suppliers_list li a.button,
#manufacturers_list li a.button { margin-top: 4em }

/* conditions & legal */
ul.shop_info {
	list-style-type: square!important;
	list-style-position: inside;
	padding: 0.6em;
	margin-top: 0.6em;
	margin-left: 2em;
	border: 1px solid #888
}
ul.shop_info li {
	padding-left: 0.5em!important;
	padding-bottom: 0.5em!important
}

/* conditions.tpl */
#conditions #right_column { display: none }
#conditions h2 { background: transparent url('../img/title_bg_large.gif') no-repeat top left }
#conditions #center_column {
	width: 730px;
	text-align: justify
}
#conditions #center_column ul,
 #conditions #center_column ol {
	margin-left: 2em;
	padding: 0.6em
}
#conditions #center_column ul { list-style-type: circle }
#conditions #center_column li { padding-bottom: 0.5em }
#conditions #center_column { line-height: 1.3em }



/* Printable version */
@media print {
	div#left_column, div#right_column, div#footer, a.button, span.button , .button, ul#usefull_link_block, div#header_user, #languages_block_top, #search_block_top, #currencies_block_top, ul#header_links, ul.idTabs, #availability_statut br {
		display: none
	}
	div#center_column { width: 100% }
	input.text { border: 1px solid gray }
	.block_hidden_only_for_screen { 
		display: block; 
		margin-top: 1em 
	}
	#more_info_sheets #idTab1 { width: 530px }
	* { 
		background: none!important; 
		background-color: white!important; 
	}
}

/* Customizable product */
#customization_block { width: 556px }
.customization_block_title { margin: 4px 4px 4px 2px }
#customization_block ul { margin: 6px 6px 0 6px }
.customization_block_input { vertical-align: inherit }
img.customization_delete_icon { margin: 2px }
li.customizationUploadLine {
	text-align: right;
	margin-right: 40px;
	clear: left;
	padding: 4px;
	display: block
}
div.customizationUploadBrowse { float: left }
div.customizationUploadBrowseDescription { padding: 6px }
img.customizationUploaded {
	margin: 2px;
	border: 1px solid #888888
}
ul.customizationUploaded {
	list-style-type: none;
	margin-left: 4px
}
ul.customizationUploaded li { display: inline }
ul.customizationUploaded a { text-decoration: none }
div.customizationUploaded { clear: left }
div.deletePictureUploaded { float: right }
div.deleteCustomizableProduct { float: right }
ul.typedText {
	padding-left: 6px;
	list-style-type: none
}
/* mywishlist */
#mywishlist div#block-order-detail form.wl_send fieldset p input { margin-left: 60px }
#mywishlist div#block-order-detail {
	margin-top: 10px; 
	display: block
}
#mywishlist form.std fieldset label { width: 30px }
#mywishlist form.std fieldset input#submitWishlist { display: inline }
#mywishlist table.std thead th.mywishlist_first {
	

	width: 40px
}
#mywishlist table.std thead th.mywishlist_second {
	text-align: center;
	width: 80px
}
#mywishlist table.std thead th.first_item,
#mywishlist table.std tbody tr td { width: 200px }
#mywishlist div#block-order-detail ul li span.wishlist_product_detail select { margin: 0 }
#mywishlist div#block-order-detail { margin-top: 10px }
#mywishlist #hideBoughtProducts,
#mywishlist #showBoughtProducts {
	float: left;
	margin: -18px 0 0 5px
}
#mywishlist #showBoughtProducts,
#mywishlist #hideBoughtProductsInfos,
#mywishlist #hideSendWishlist { display: none }
#mywishlist #showBoughtProductsInfos,
#mywishlist #hideBoughtProductsInfos { margin-left: 5px }
#mywishlist #showSendWishlist,
#mywishlist #hideSendWishlist,
#mywishlist div#block-order-detail ul li a.exclusive {
	float: right;
	margin: -18px 0 0 0
}
#mywishlist div#block-order-detail table.wlp_bought_infos thead tr th { text-align: center }
#mywishlist div#block-order-detail table.wlp_bought_infos thead tr th.first_item { width: 300px }
#mywishlist div#block-order-detail table.wlp_bought_infos { margin: 0 0 0 10px }
#mywishlist div#block-order-detail ul li img { float: left }

/* View wishlish */
#view_wishlist #featured-products_block_center ul div li a img { float: left }
#view_wishlist #featured-products_block_center ul div li a,
 #view_wishlist #featured-products_block_center ul div li span {
	text-decoration: none;
	float: left
}
#view_wishlist #featured-products_block_center ul div li span.wishlist_product_detail,
 div#mywishlist div#block-order-detail ul li span.wishlist_product_detail {
	margin-left: 30px;
	float: left
}
div#mywishlist div#block-order-detail ul li span.wishlist_product_detail { margin-bottom: 5px } 
#view_wishlist #featured-products_block_center ul div li a.exclusive,
 #view_wishlist #featured-products_block_center ul div li span.exclusive {
	margin-left: 55px
}
#view_wishlist #featured-products_block_center ul div li.address_name input.text {
	color: #999;
	font-weight: bold;
	font-size: 11px;
	border: 0
}


/* module reversoform*/
.account_creation #reverso-form { width: 100% }
.account_creation #reverso-form label {
	width: 250px;
	text-align: left;
	margin-left: 10px
}
.account_creation #reverso-form label#legend_reverso {
	clear: both;
	width: 100%;
	font-size: 10px;
	text-align: left
}
.account_creation #reverso-form input#reverso_form { margin-top: 20px }

/* module productcomments */
.rating {
	cursor: pointer;
	margin: 2em;
	clear: both;
	display: block
}
.rating:after {
	content: '.';
	display: block;
	height: 0;
	width: 0;
	clear: both;
	visibility: hidden
}
.cancel, .star {
	float: left;
	width: 17px;
	height: 15px;
	overflow: hidden;
	text-indent: -999em;
	cursor: pointer
}
.cancel, .cancel a { background: url(../../../modules/productcomments/img/delete.gif) no-repeat 0 -16px }
.star, .star a { background: url(../../../modules/productcomments/img/star.gif) no-repeat 0 0 }
.cancel a, .star a {
	display: block;
	width: 100%;
	height: 100%;
	background-position: 0 0
}
div.star_on a { background-position: 0 -16px }
div.star_hover a, div.star a:hover { background-position: 0 -32px }
.pack_content { margin: 10px 0 10px 0 }
.pack_price {
	float: right; 
	margin-right: 3px; 
	font-size: 12px
}
.confirmation { 
	color: #808000; 
	font-weight: bold 
}

#center_column .left_side .rte { background:none; border:none;}
.vt_primary_block_products .rte, 
#more_info_block .rte{ background:none !important; border:none !important; padding:0px; margin:0px;}	
#center_column	.rte h2{ margin:0px;}	

/* module paypalapi */
.paypalapi_about { text-align: justify }
.paypalapi_about ul { padding-left: 20px }

/* cms pages */
#cms div.content_only { 
	text-align: left; 
	padding: 10px 
}
.live_edit_feed_back_ok {
	color: #374853; 
	background-color: #DFFAD3; 
	padding: 4px; 
	border: 2px solid #72CB67
}
.live_edit_feed_back_ko {
	color: #374853; 
	background-color: #FAE2E3; 
	padding: 4px; 
	border: 2px solid #EC9B9B
}
.add_module_live_edit {
	background-color: #F1F2F4; 
	padding: 4px; 
	border: 2px solid #D0D3D8;
}

.page404_input { float: left; }

#order #discount_name { width: 130px; }

/* Clears Divs */
.clr{clear: both; height:0px;overflow: hidden;}
/* Clearfix  */
* html .clearfix{ height:1%;}
html[xmlns] .clearfix{ display:block;}
.clearfix:after{
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}

.thumbs_banner {
    margin: 10px auto;
    width: 100%;
}









/*Piktogramy*/ 
a.tooltip {outline:none; text-decoration:none;} 
a.tooltip strong {line-height:30px;} 
a.tooltip:hover {text-decoration:none;} 
a.tooltip span { z-index:10;display:none; padding:14px 20px; margin-top:-30px; margin-left:28px; width:240px; line-height:16px; } 
a.tooltip:hover span{ 
display:inline; 
position:absolute; 
color:#111; 
border:1px solid #d80000; 
background:#FFF;} 

.callout {z-index:20;position:absolute;top:30px;border:0;left:-12px;} 

/*CSS3 extras*/ 
a.tooltip span { 
border-radius:4px; 
-moz-border-radius: 4px; 
-webkit-border-radius: 4px; 
-moz-box-shadow: 5px 5px 8px #CCC; 
-webkit-box-shadow: 5px 5px 8px #CCC; 
box-shadow: 5px 5px 8px #CCC; 
}
























  /** KONTAKTNI FORMULAR **/

#contact_form {
  
    font-size: 14px;
    color: #000;
}
/** FORM STYLES GENERAL **/
#contact_form input, select, textarea {

    font-size: 14px;
    color:#000;
    width: 240px;
    height: 28px;
    border: #ffb300 solid 1px;
    /** BORDER RADIUS HACKS **/
    border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-border-radius: 5px;
}

#contact_form input:hover, select:hover, textarea:hover {
    border: 1px solid #000;
}

#contact_form input:focus, select:focus, textarea:focus {
    border: 1px solid #000;
}

/** FORM STYLE: select **/


#contact_form select {
width: 285px;
    padding: 5px 5px 3px 5px;
}
#contact_form select option {

    cursor: pointer;
    padding: 5px;
}


/** FORM STYLE: textarea **/
#contact_form textarea {
 min-width: 265px;
  max-width: 265px;
    height: 80px;
    padding: 8px;
    font-family: Verdana, Arial, "Times New Roman";
}


/** FORM STYLE: input **/
#contact_form input {
    padding: 3px 5px 3px 35px;
    background-position: 7px 6px;
    background-repeat: no-repeat;
	
	
}

input#send {
display:block;
	color:#fff;
	padding:8px 17px 25px 19px;
	font-weight:900;
	text-transform:uppercase;
	line-height:1.2em;
	text-align: center;
    margin-left:190px;
    cursor:pointer;
    width:120px;
    height: 30px;
    background:  #ffb300;
	    border: 1px solid #ffb300;
}

input#send:hover {
    border: 1px solid #212121;
	  background:  #212121;
    color: #fff;
}

#contact_form label {
    display:inline-block;
    width: 130px;
    vertical-align:top;
    margin-top: 6px;
}
/** CONTAINER OF INPUTS **/
#contact_form span {
    border:0;
    padding:0;
    margin:0;
    display: block;
    margin-bottom: 10px;
}

#name {
background-image: url(../img/contact/user_suit.png);
}
#prijmeni {
background-image: url(../img/contact/user_suit.png);
}

#adresa_trvala1{ background-image: url(../img/contact/home.png);}
#adresa_trvala2{ background-image: url(../img/contact/home.png);}
#adresa_trvala3{ background-image: url(../img/contact/home.png);}

#adresa_kor1{ background-image: url(../img/contact/home.png);}

#Firma{ background-image: url(../img/contact/home.png);}
#Adresa{ background-image: url(../img/contact/home.png);}

#adresa_kor2{ background-image: url(../img/contact/home.png);}
#adresa_kor3{ background-image: url(../img/contact/home.png);}

#rodnecislo{ background-image: url(../img/contact/obcanka.png);}
#opcislo{ background-image: url(../img/contact/obcanka.png);}
#uctucislo{ background-image: url(../img/contact/ucet.png);}

#phone_z{ background-image: url(../img/contact/phone.png);}

#adresa_zam1{ background-image: url(../img/contact/home.png);}
#adresa_zam2{ background-image: url(../img/contact/home.png);}
#adresa_zam3{ background-image: url(../img/contact/home.png);}

#prijem{ background-image: url(../img/contact/mince.png);}
#pujcka{ background-image: url(../img/contact/mince.png);}

#metr{ background-image: url(../img/contact/metr.png);}

#email {
background-image: url(../img/contact/email.png);
}
#phone {
background-image: url(../img/contact/phone.png);
}

#ajax_loader {
    display:none;

}



.success {
    border: 1px solid #00CC00 ;
    color:#4F8A10;
    background: #F2FFF2;
    display:none;
    margin-top: 3px;
    font-size: 11px;
    padding: 5px;
    text-align: center;
    margin-bottom: 5px;
    /** BORDER RADIUS HACKS **/
    border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-border-radius: 5px;
}
.error {
    display:none;
    margin-top: 3px;
    font-size: 11px;
    border: 1px solid #FF4F4F;
    color:#D6000E;
    background: #FFF2F2;
    padding: 5px;
    text-align: center;
    margin-bottom: 5px;
    /** BORDER RADIUS HACKS **/
    border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-border-radius: 5px;
}
.warning {
    display:none;
    margin-top: 3px;
    font-size: 11px;
    color: #9F6000;
    background: #FFF9D5;
    border: 1px solid #FFD324;
    padding: 5px;
    text-align: center;
    /** BORDER RADIUS HACKS **/
    border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-border-radius: 5px;
}

#contact_form .noicon {
    padding: 7px 7px 0 7px;
}


