/****** GENERAL PAGE COINTAINER ******/
#xviewport            { margin-left: auto; margin-right: auto; text-align: left; border: 0px solid yellow; width: 1140px; color: #222; }

.clear                { clear: both; }
.fleft                { float: left; }
.fright               { float: right;}


/****** MAIN LOGO *********/
.mainLogo             { border: 1px solid #e1e1e1; border-top: 0; 
                        background-color: #ededed; height: 311px; text-align: center; margin: 0px; z-index: 0; }
.mainLogo img         { border: 0px; }
.mainLogoLeft        { padding: 20px 0px 0px 20px; }  



/****** MAIN BODY CONTAINER ******/
.mainPanel          { clear: both; min-height: 500px; border: 1px solid #e1e1e1; border-top: 0; padding-bottom: 25px; background-color: #fbfbfb; font-size: 1.1em; }
.mainPanelContainer          { }
.mainPanelContainerText   { padding: 10px; text-align: justify; }
.mainPanelContainerBox   { background-color: #ebebeb; padding: 20px; margin-top: 10px; }
.mainPanelContainerBox66 { width: 65.5%; display: inline-block; padding: 10px; vertical-align: top; }
.mainPanelContainerBox33 { width: 32.5%; display: inline-block; padding: 10px; vertical-align: top; }

.mainPanelContainerBox25   { width: 24.5%; display: inline-block; padding: 10px; vertical-align: top; }
.mainPanelContainerBox25  ul { margin-left: 0; padding-left: 15px; }

.themeColage                { width: 1141px; margin-left: -1px; }

ul .otazky                  { }
ul.otazky li                  { font-size: 1.2em; font-weight: normal; list-style-type: circle; }

/****** NASE PRODUKTY ******/
.naseProdukty       { display: inline-block; width: 226px; background-color: #7e7a7b; text-align: center; margin: 20px 20px;  }
.naseProdukty:hover       { background-color: #bf1e2d; }
.naseProdukty a       { color: #fff; text-decoration: none; }
.naseProdukty a:hover       { color: #fff; text-decoration: none; }
.naseProdukty a:visited       { color: #fff; text-decoration: none; }
.naseProdukty h3  { margin: 0; padding: 8px; font-size: 1.2em;}


/****** BREADCRUMB ******/
.breadcrumbb         { padding: 10px; font-size: 0.9em; }

/****** PRODUCTS ******/
.productPanel        { width: 850px; padding: 10px; float: left;  text-align: justify; } 
.productPanel .facebook { width: 850px; float: left; margin-bottom: 15px; text-align: right; }
.productPanel .facebook .left  {  display: inline-block; border: 0px solid red; }
.productPanel .facebook .right  { display: inline-block; border: 0px solid red; }
.productTitle h3     { font-size: 1.8em; padding: 5px 10px; font-weight: bold; width: 1140px; background-color: #7E7A7B; color: #fff; margin-left: -1px; margin-top: 0;  } 

/****** TABS ********/
.tabs                         { display: block; padding-top: 20px; padding-left: 0px; border: 0px solid red; margin-top: 0; }
.tabs a                       { padding: 10px; margin-right: 3px; text-align: center; text-decoration: none; border: 1px solid  #e1e1e1;
                                background-color: #fbfbfb; color: #999999; float: left; cursor: pointer; border-bottom: 0px; z-index: 1; position: relative;
                                top: 1px; margin-left: -1px; }
.tabs a:hover                 { background-color: #f2f2f2; color: #222; border-bottom-width: 0px; }                                
.tabs a.selected              { background-color: #f2f2f2;  padding-bottom: 11px; color: #222; border-bottom: 0px solid #ccc; margin-top: 0px; z-index: 3; margin-left: -1px; font-weight: bold; }

.tabsBox                      { clear: both; display: block; border-top: 1px solid #e1e1e1; min-height: 300px; padding: 30px 20px; margin-top: -20px; background-color: #f2f2f2; z-index: 2;  }
.tabsBox h3                     { padding: 0px 0px 15px 0px; font-size: 1.0em;  }

/****** CAPTCHA HELP ******/
img.captcha             { vertical-align: middle; }

/****** FOOTER ******/
.footerContainer        { width: 1140px; height: 200px; margin-top: 10px; margin-bottom: 15px }
.footerContainerLeft    {  display: inline-block; text-align: left; width: 370px; color: #4867aa; font-size: 1.1em; }
.footerContainerCenter    {  display: inline-block; text-align: center; width: 370px; font-size: 1.1em; vertical-align: top; }
.footerContainerRight    {  display: inline-block; text-align: right; width: 370px; font-size: 0.9em; vertical-align: top; }
.footerContainerRight span  {  color: #4867aa; font-size: 1.2em; }

/***** STRÁNKOVÁNÍ *************/
.pagination { margin-top: 30px; display: inline-block; width: 100%; text-align: center; font-size: 0.9em; }
.pagination .links, .pagination .results { padding: 9px; }
.pagination .links { }
.pagination .links a { border: 1px solid #CCCCCC; padding: 4px 7px; text-decoration: none; color: #000000; background: rgb(229,229,229); 
                      -webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px; -webkit-border-bottom-left-radius: 4px;
                      -webkit-border-bottom-right-radius: 4px;
                
                      -khtml-border-radius-topleft: 4px; -khtml-border-radius-topright: 4px; -khtml-border-radius-bottomleft: 4px;
                      -khtml-border-radius-bottomright: 4px;
                
                      -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; -moz-border-radius-bottomleft: 4px;
                      -moz-border-radius-bottomright: 4px;
                
                      border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px;
                      border-bottom-left-radius: 4px; }
.pagination .links a:hover { background: #F1F1F1; }
.pagination .links b { border: 1px solid #CCCCCC; padding: 4px 7px; text-decoration: none; color: #000000; background: #FFFFFF; 
                      -webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px; -webkit-border-bottom-left-radius: 4px;
                      -webkit-border-bottom-right-radius: 4px;
                
                      -khtml-border-radius-topleft: 4px; -khtml-border-radius-topright: 4px; -khtml-border-radius-bottomleft: 4px;
                      -khtml-border-radius-bottomright: 4px;
                
                      -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; -moz-border-radius-bottomleft: 4px;
                      -moz-border-radius-bottomright: 4px;
                
                      border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px;
                      border-bottom-left-radius: 4px; }











/****** GOOGLE SEARCH ****/
#more                         { width:106px; height:25px; background:url('./_images/button14.gif') no-repeat; cursor:pointer; margin:40px auto; }
#more:hover                   { }
#more1                        { width:106px; height:25px; background:url('./_images/button14_A.gif') no-repeat; cursor:pointer; margin:40px auto; }
#more1:hover                  { }
.webResult p                  { border-bottom: 1px dotted rgb(60,60,60); padding-bottom: 15px; overflow: hidden; }
.resultsDiv                   { clear: both; } 


.gsc-control-cse .gsc-table-result {
	font-family : inherit;
}

.gsc-control-cse .gsc-input-box {
	height : inherit;
}

input.gsc-input,
.gsc-input-box,
.gsc-input-box-hover,
.gsc-input-box-focus,
.gsc-search-button, input.gsc-search-button-v2 {
	box-sizing  : content-box;
	line-height : normal;
	margin-top  : 0px;
}




