
/** hlavicka menu */
#navigation .inner li a {color: white;}
#navigation .inner li a:hover {color: #1e6d94;;}

/** levy sloupec */
#catalogue ul li a {color: black}
#catalogue ul li a:hover {color: #1e6d94;}
#catalogue ul li li a {color: black; text-transform: none}
#catalogue ul li li a:hover {color: #1e6d94;}
#catalogue .selected strong {color: #1e6d94;}

/** pravy sloupec */
#usermenu button {background-color: #1e6d94;}
#usermenu a {color: black;}
#usermenu a:hover {color: #1e6d94;}
#usermenu .texts {color: #1e6d94;}

/** fotogalerie highslide */
.highslide-container div {font-family: Tahoma, Helvetica; font-size: 10pt; 	font-weight: bold;}
.highslide-container table {background: none;}
.dark {background: #0b3d7c;}
.dark .highslide-image {border-color: #1e6d94; background: #0b3d7c;}
.dark .highslide-caption {color: white; background: #0b3d7c;}
.glossy-dark {background: #0b3d7c;}

/** produkt - nadpis */
.product h2 a, .wrapper h2 {color: white;}
.product h2 a:hover {text-decoration: underline;}
.product h1 a, .wrapper h1 {color: white;}

/** produkt - informacni radek */
.product .inforow label
,.product .inforow span
,.product .inforow a
,.product .inforow input
,.product .inforow_advance span span
,.product .inforow_advance a 
{color: #1e6d94;}

/** produkt - varianta produktu */
.product .sizes h2 {color: black;}

/** produkt - tabulka */
.product .specs .header {background-color: #1e6d94;}
.product .specs .header h2 {color: white;}
.product .specs .first  {background-color: white;}
.product .specs .second {background-color: #f3f3f3;}
.specs .c1 {width: 200px;}

/** produkt - rada odbornika */
.product .advice_specialist .header td {background-color: #1e6d94; }
.product .advice_specialist .header h2 a {color: white;}

/** kategorie */
.cmcgroup .category {float: left; width: 580px; margin-top: 0px;}
.cmcgroup .category h2 {margin-top: 25px;}
.cmcgroup .category img {float: right; margin-left: 10px;}
.cmcgroup .category .category_special img {margin-left: 0px; float: left;}

/** strankovani */
.parts a {color: #1e6d94; line-height: 25px;}
.actions-more a {color: #1e6d94;}
.actions-more a:hover {color: #83BDD6;}

/** razeni dle */
#order_by a {color: #1e6d94;}





/** staticke stranky */

.cmcgroup  {
	line-height: 150%;
	width: 100%; 
}

.cmcgroup .bold {
	font-weight: bold;	
}

.cmcgroup .center {
	text-align: center;
}

.cmcgroup .right {
	text-align: right;
}

.cmcgroup p {
    margin-bottom: 10px;
	margin-top: 10px;
}



.cmcgroup a {
	color: #1e6d94;
}

.cmcgroup a:hover {
	color: #75f181;
}

.cmcgroup hr {
	color: #CED174;
}

.cmcgroup .mini  {
	font-size: 90%;
}

.cmcgroup h1 {

}

.cmcgroup h2 {
    margin: 20px 0px 20px 0px;
    font-size: 100%;
    border-bottom: 1px solid #1e6d94;
	background-color: #D0EAF6;
	padding-left: 7px;
    width: 573px;
}

.cmcgroup h3 {
    margin-bottom: 10px;
	margin-top: 15px;
	font-weight: bold;
	font-size: 100%;
}

.cmcgroup img  {
	border: 0px;
}

.cmcgroup .staticpictureleft {
    margin: 0px 15px 0px 0px;
	float: left;
}

.cmcgroup .staticpictureright {
    margin: 0px 0px 0px 10px;
	float: right;
}

.cmcgroup .inner button {background-color: #1A6890; color: #1A6890}

.cmcgroup .foot {
	height: 170px;
}



/** staticke stranky - seznamy */

.cmcgroup ul {
	list-style-type: square;
	margin: 15px 0px 20px 40px;
}

.cmcgroup ul li {
	margin-top: 5px;
}

.cmcgroup .listsquare {
	margin: 15px 10px 25px 40px;
}

.cmcgroup .listsquare li {
	list-style-type: square;
	padding-left: 10px;
	margin-left: 30px;
	margin-top: 5px;
}

.cmcgroup .listwithiconxls {
	margin: 50px;
	padding: 50px;
	margin-bottom: 35px;	
	
	font-weight : bold;
	color : black;
	list-style : none;
	word-spacing : 1px;
	margin-top: 15px;
}

.cmcgroup .listwithiconxls li {
    background : url(../cms/icon-xls.gif) no-repeat left center; 
	padding-left : 20px;
	margin-left: 17px;
	margin-top: 15px;
}

.cmcgroup .listwithiconpdf{
	margin: 50px;
	padding: 50px;
	margin-bottom: 35px;	
	
	font-weight : bold;
	color : black;
	list-style : none;
	word-spacing : 1px;
	margin-top: 15px;
}

.cmcgroup .listwithiconpdf li {
    background : url(../cms/icon-pdf.gif) no-repeat left center; 
	padding-left : 20px;
	margin-left: 17px;
	margin-top: 15px;
}



/** staticke stranky - tabulky */

.cmcgroup .ordinarytable {
	border-collapse: collapse;
	border: 4px solid #BECCEF;
	margin: 5px 0px 15px 0px;
	font-size: 95%;
	line-height: 120%;
	width: 100%;
	margin-top: 20px;
}

.cmcgroup .ordinarytable td, th {
	border: 3px solid #BECCEF;
	padding: 6px 4px 6px 4px ;
	vertical-align: top;
}

.cmcgroup .ordinarytable .header {
	font-weight: bold;
	background-color: #BECCEF;
}

.cmcgroup .centertable {
	text-align: center;
}

.cmcgroup .centertable td, .cmcgroup .centertable th {
	text-align: center;
	padding: 4px;
}


.cmcgroup .noborder {
	border-collapse: collapse;
	border: 0px;
	width: 100%;
	margin-top: 20px;
}

.cmcgroup .noborder td {
	vertical-align: top;
	border: 0px;
}


.cmcgroup .columns {
	border-collapse: collapse;
	border: 0px;
	width: 100%;
	margin-top: 40px;
	line-height: 170%; 
}

.cmcgroup .columns td, .cmcgroup .centertable th {
	vertical-align: top;
	padding: 15px 0px 25px 0px;
	border-bottom: 7px solid #F2F6FF;
}

.cmcgroup .firstcolumn {
	width: 380px;
	vertical-align: top;
	color: #000066;
}

.cmcgroup .columncaption {
	color: #000066;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
	text-decoration: underline;
}



.cmcgroup .twocolumnsnoborder {
	border-collapse: collapse;
	border: 0px;
	width: 100%;
	margin-top: 40px;
	line-height: 170%; 
}


.cmcgroup .twocolumnsnoborder .firstcolumn {
	width: 380px;
	vertical-align: top;
	border: 0px;
	padding-right: 20px;
	color: black;
}

.cmcgroup .twocolumnsnoborder .secondcolumn {
	text-align: right;
	vertical-align: top;
	border: 0px;
	color: black;
}

.cmcgroup .twocolumnsnoborder .secondcolumn img {
	border: 0px;
	margin-bottom: 10px;
}





/** uvodni stranka */

.welcome_text {
    font-family : Tahoma, Arial, Helvetica, sans-serif;    
	font-size: 150%; 
	line-height: 160%; 
	font-weight: bold;
	color: #E90D2A;
	margin-top: 25px;
	margin-bottom: 25px;
}
	
.czechtrade {
	float: left; 
	line-height: 28px; 
	padding-right: 10px;
	margin: 40px 0px 20px 0px;
}

.czechtrade img {
	border: 0px; 
}

#products .productstable {
	font-size: 100%;
	border-collapse: collapse;
	text-align: center;
}

#products .productstable td {
	text-align: center;
	background-color: #BECCEF;
	margin: 5px 5px 5px 0px;
	border: 7px solid white;
	padding: 5px 3px 3px 3px; 
}

#products image {
	border: 0px;
	margin-top: 5px;
}

#products a {
	color: #063788;
}

#products a:hover {
	color: #FF6501;
}

.cmcgroup .imagetable {
	font-size: 100%;
	border-collapse: collapse;
	text-align: center;
	border: 0px;
}

.cmcgroup .imagetable td {
	text-align: center;
	border: 0px;
}

.cmcgroup .imagetable image {
	border: 2px solid #FF6501;
	margin-top: 5px;
}

.cmcgroup .imagetable a {
	color: #063788;
}

.cmcgroup .imagetable a:hover {
	color: #FF6501;
}


.cmcgroup .images image {
	border: 0px;
	margin-top: 5px;
	margin-left: 3px;
}


.cmcgroup .gallery {
	width: 105%;
}


.cmcgroup .gallery image {
	border: 0px;
	margin: 6px 6px 0px 0px;
	padding: 0px;
	float: left;
}


/** obchodni podminky */

.cmcgroup .rules {
	padding-left:20px;
}

.cmcgroup .rules ol {
	line-height: 180%; 
	margin-left:0px;
	padding-left:0px;
}

.cmcgroup .rules ol li {
	margin-bottom: 12px;
	margin-top: 4px;
	list-style-type: decimal;
	margin-left:0px;
	padding-left:0px;
}


.cmcgroup .rules ol li ol li {
	margin-top: 10px;
	margin-bottom: 10px;
	list-style-type: none;
	margin-left:0px;
	padding-left:0px;
}


.cmcgroup .rules ol li h3 {
	font-size:120%;
	font-weight: bold;
	color: navy;	
}

.cmcgroup .rules .alert {
	font-weight: bold;
	color: #346310;	
}



/** reference */


.referencealign {
	margin: 0px 0px 30px 40px;

}




/** vse o nakupu */

.cmcgroup .shopping {
	list-style-type: none;
	line-height: 160%; 
}




/** kontakt */

.openhours {
	border-collapse: collapse;
	border: 2px solid #5dcd68;
	width: 100%;
}

.openhours td, th {
	border: 2px solid #5dcd68;
}

.openhours th {
	background-color: #a6f6ad;
	padding-top: 5px;
	padding-bottom: 5px;
}	

.openhours td {
	padding: 4px;
	border: 2px solid #5dcd68;
}		

.contactsmain, .contactsother {
	width: 100%;
}

.contactsmain td, .contactsother td {
	font-size: 85%;
}

.contactsmain .firstcolumn {
	background-color: #BECCEF;
	width: 25%;	
}

.contactsmain .secondcolumn {
	background-color: #BECCEF;
}

.contactsmain .thirdcolumn {
	width: 21%;
	background-color: #BECCEF;
}

.contactsmain .fourthcolumn {
	background-color: #BECCEF;
}


.contactsother .firstcolumn {
	width: 25%;
}

.contactsother .secondcolumn {
}

.contactsother .thirdcolumn {
	width: 21%;
}


.contactlinks {
	text-align: center;
	margin: 20px 0px 25px 0px;
}





/** formulář */

.formstyle {
	font-size: 11px;
	font-weight: bold;
}

.formstyle input {
	width: 200px;
	margin-top: 5px;
	margin-bottom: 10px;
	margin-left: 4px;
	border: 1px solid #FF6501;
	padding: 2px
}

.formstyle label {
	font-size: 11px;
	font-weight: bold;
}

.formstyle fieldset {
	font-size: 11px;
	font-weight: bold;
	padding: 25px 25px 15px 30px;
	margin: 10px;
	border: 3px solid #BECCEF;
}

.formstyle legend {
	font-size: 11px;
	font-weight: bold;
	color: #FF6501;
	padding: 5px;
}

.formstyle textarea {
	width: 350px;
	height: 100px;
}

.formstyle hr {
	width: 100%;
	height: 2px;
	color: #FF6501;
}

.formstyle p {
	width: 100%;
	margin-bottom: 0px;
}

.formstyle .confirm {
	width: 100px;
	color: #483788;
	font-weight: bold;
	float: right;
}

.formstyle .box {
	width: 30px;
	border: 0px;
	vertical-align: middle;
}

.formstyle .required {
	color: #cc3333;
}

.formstyle .requiredinfo {
	color: #cc3333;
	font-size: 85%;
	margin-top: 15px;
}

.formstyle .inputlong {
	width: 98%;
}



/** specificke - metrologie */

.metrologie {
	float: left; 
	margin-top: 4px; 
	margin-right: 8px; 
	vertical-align: top;
}


/* AddThis ---------------------------------------------- */

.listicka {
    float: left;
	margin-top: 15px;
	padding-top: 15px;
	padding-left: 35px;
}

.listicka a {
  padding: 0px;
  margin: 0px;
  float: left;
  padding-left: 5px !important;
}


/** product category list */
.product_category_list_wrapper .clr
{
    display: block;
    clear: both;
    height: 1px;
}

.product_category_list_wrapper .product_category_item
{
    position: relative;
    float: left;
    width: 106px;
    text-align: center;
    margin-left: 12px;
    margin-bottom: 8px;
    background: #ffffff;
}

.product_category_list_wrapper .product_category_item:nth-child(5n+1)
{
    margin-left: 0px;
}

.product_category_list_wrapper .product_category_item .img_box
{
    border: 3px solid #d0eaf6;
}

.product_category_list_wrapper .product_category_item .img_box img
{
    display: inline-block;
}

.product_category_list_wrapper .product_category_item h2
{
    padding: 6px 0px 0px 0px;
    margin: 0px;
    width: auto;
    border-bottom: 0px;
    font-size: 12px;
    line-height: 16px;
    color: #194f8b;
    text-decoration: none;
    background: none;
}

.product_category_list_wrapper .product_category_item h2 a
{
    color: #194f8b;
    text-decoration: none;
}

.product_category_list_wrapper .product_category_item h2 a:hover
{
    color: #194f8b;
    text-decoration: underline;
}

.product_category_list_wrapper .product_category_item .item_popup
{
    display: none;
    position: absolute;
    top: -310px;
    left: 50%;
    margin-left: -133px;
    width: 250px;
    padding-bottom: 6px;
    background: #ffffff;
    border: 8px solid #19568f;
    z-index: 2;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-animation: fadein 0.3s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein 0.3s; /* Firefox < 16 */
        -ms-animation: fadein 0.3s; /* Internet Explorer */
         -o-animation: fadein 0.3s; /* Opera < 12.1 */
            animation: fadein 0.3s;
}

.product_category_list_wrapper .product_category_item .item_popup:after
{
    position: absolute;
    bottom: -24px;
    left: 50%;
    margin-left: -17px;
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 17px 16.5px 0 16.5px;
    border-color: #19568f transparent transparent transparent;
    line-height: 0px;
    _border-color: #19568f #000000 #000000 #000000;
    _filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
}

.product_category_list_wrapper .product_category_item .item_popup .img_box
{
    border: none;
}

.product_category_list_wrapper .product_category_item .item_popup span
{
    font-size: 18px;
    line-height: 40px;
    padding: 0px;
    margin: 0px;
    color: #194f8b;
}

.product_category_list_wrapper .product_category_item .item_popup span a
{
    color: #194f8b;
    text-decoration: none;
}

.product_category_list_wrapper .product_category_item .item_popup span a:hover
{
    text-decoration: underline;
}

.product_category_list_wrapper .product_category_item:hover .item_popup
{
    display: block;
}

@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Firefox < 16 */
@-moz-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Opera < 12.1 */
@-o-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}


/* VT - tlačítka -------------- */
.tlc{
  padding:10px 0 10px 2px;}

.tlc a{
  float:left;
  text-decoration:none;
  text-align:center;
  font-weight:bold;
  background:#1a6890;
  padding:7px 0;
  width:134px;
  margin:5px;
  color:white;}

.tlc a:hover{
  background:#989898;}

.neobtekat:after {
  display: block;
  visibility: hidden;
  content: ".";
  height: 0;
  clear:both;}

// cookies bar
.notify-overlay-bar
{
    position: fixed;
    bottom: 0px;
    display: block;
    background-color: #d0eaf6;
    z-index: 9999;
    cursor: default;
    width: 100%;
    height: auto;
    padding: 5px 0px 5px 0px;
    color: #000000;
    font-size: 10px;
    line-height: 14px;
}

.cookieas-bar
{
    position: fixed;
    bottom: 0px;
    display: block;
    background-color: #d0eaf6;
    z-index: 9999;
    cursor: default;
    width: 100%;
    height: auto;
    padding: 5px 0px 5px 0px;
    color: #000000;
    font-size: 10px;
    line-height: 14px;
}

.notify-overlay-bar a
{
    color: #000000;
}

.notify-overlay-bar .container
{
    width: 1004px;
    margin: 0px auto;
}

.notify-overlay-bar .cookies .warning
{
    width: 80%;
    height: auto;
    padding-right: 10px;
    float: left;
}

.notify-overlay-bar .cookies .button
{
    min-width: 140px;
    float: left;
    display: inline-block;
    padding: 5px 5px 5px 5px;
    text-align: center;
    width: auto;
    text-decoration: none;
    background-color: #1e6d94;
    color: #ffffff;
}

.notify-overlay-bar .cookies .button:hover
{
    background-color: #134a9d;
    color: #ffffff;
}