/* reset */

body,html,p,ul,li,h1,h2,h3,h4,h5,h6,img,form,blockquote,fieldset,legend,ol,ul,li{margin:0; padding:0srp-; border:0}
input,select,label{vertical-align:middle;outline:0}
ul,ol{list-style-type:none}
p{line-height:1.5; margin: 0; padding: 0;}
table{border-collapse:collapse;border-spacing:0}
hr{display:none}
.nod { display: none;}
.spaceman {position: absolute; top: -3000px; left: -3000px; }


/* Formating */
.fl { float: left !important; }
.fr { float: right !important; }
.cl, .cleaner { clear: both !important;  height: 1px !important; overflow: hidden !important; font-size: 1px !important;  }
.tac { text-align: center !important; }
.tal { text-align: left !important; }
.tar { text-align: right !important; }
.taj { text-align: justify; line-height: 150%; } /* sem blokum zvysit radkovani 1.5x */
.vab { vertical-align: bottom !important; }
.vat { vertical-align: top; }
.vam { vertical-align: middle; }
.mr4 { margin-right: 4px; }
.mb10 { margin-bottom: 10px !important; }
.bbn { border-bottom: 0 !important; }
.td-lt { text-decoration: line-through;}
/** { margin: 0 !important; padding: 0 !important; }*/

.fwn { font-weight: normal !important; }

a.ajax
{
	cursor: pointer;
}

.hid{visibility:hidden;}
.nod{display:none;}
.spaceman{position:absolute;top:-3000px;left:0;}
.no-bg{background:none !important;}
.nm, .nomar {margin:0 !important;}
.nopad {padding:0 !important;}
.nb{border:none !important;}
.nbr { border-right: none !important; }
.nob{background:none !important;}
.default{cursor:default !important;}
div.white { background: white; padding: 3px 5px;}
div.white p { font-size: 11px}
.bold, .strong { font-weight: bold; }
.upper { text-transform: uppercase; }
a.awhite { color: white; background: none;}
/* Heights */
.h1 { height: 1px !important;  overflow: hidden !important;  }
.h2 { height: 2px !important;  overflow: hidden !important; }
.h5 { height: 5px !important;  overflow: hidden !important; }
.h10 { height: 10px !important; overflow: hidden !important;  }
.h15 { height: 15px; overflow: hidden;  }
.h20 { height: 20px; overflow: hidden;  }
.h30 { height: 30px; overflow: hidden;  }
.h40 { height: 40px; overflow: hidden; }
.h50 { height: 50px; overflow: hidden; }
.strike { text-decoration: line-through; }


.w1 { width: 1px; overflow: hidden; }
.w5 { width: 5px; overflow: hidden; }
.w10 { width: 10px; overflow: hidden; }
.w15 { width: 15px; overflow: hidden; }
.w20 { width: 20px; overflow: hidden; }
.w25 { width: 25px; overflow: hidden; }
.w30 { width: 30px; overflow: hidden; }
.w40 { width: 40px; overflow: hidden; }
.w50 { width: 50px; overflow: hidden; }
.w60 { width: 60px; overflow: hidden; }
.w70 { width: 70px; overflow: hidden; }
.w80 { width: 80px; overflow: hidden; }
.w90 { width: 90px; overflow: hidden; }
.w100 { width: 100px; overflow: hidden; }
.w120 { width: 120px; overflow: hidden; }
.w150{ width: 150px !important; overflow: hidden; }
.w160{ width: 160px !important; overflow: hidden; }
.w170{ width: 170px !important; overflow: hidden; }
.w180{ width: 180px !important; overflow: hidden; }
.w190{ width: 190px !important; overflow: hidden; }
.w200 { width: 200px !important; overflow: hidden; }
.w250 { width: 250px !important; overflow: hidden; }
.w300 { width: 300px !important; overflow: hidden; }
.w350 { width: 350px !important; overflow: hidden; }

.fs14
{
	font-size: 1.4em;	
}

.fs16
{
	font-size: 1.6em;	
}

.fs18
{
	font-size: 1.8em;	
}

.red
{
	color: #930000 !important;
}

.green
{
	color: #3D491B !important;
}

.bggray
{ color: #AFAFAF; }


html, body {height: 100%; margin: 0; padding: 0; }
body {background: #E1E1EA url("/gfx/bg.jpg") repeat-x; color: #161616; font: 0.75em/1.5 Arial, Helvetica, sans-serif, "Calibri"; }
/*html { background: #fff url("../gfx/bg2.png") repeat-x; }*/



/* common definition
------------------------------------------- */

.img
{
	border: 1px solid #E2E3F1;
	padding: 4px;
}


/* typografy */
h1, h2, h3, h4 {line-height: 1.2; }
h1 {font-size: 1.8em; margin-top: 0; margin-bottom: 0.55em; }
h2 {font-size: 1.4em; margin-top: 0; margin-bottom: 0.5em; }
h3 {font-size: 1.1em; margin-top: 0; margin-bottom: 0.7em; }
h4, h5 {font-size: 1.0em; margin-top: 0.45em; margin-bottom: 0.6em; }
h5 {margin-bottom: 0.3em; }

p, address, table, fieldset {margin: 0; margin-bottom: 0.8em; }
address {font-style: normal; }

/* lists */
ul, ol {margin: 0; }
ol {padding-left: 1.0em;  }


ul {list-style: none; padding-left: 0; }

ul li li {background-position: -940px 7px; }

ol li {margin-bottom: 0.25em; }

ul.space li, ol.space li {margin-bottom: 0.75em; }

.no-bull>ul>li, ul.no-bull li {padding-left: 0; background: none; }


/* links */
a {color: #1a7dff; outline: 0; text-decoration: underline;}
a:hover, a:focus {text-decoration: none; }

big {font-size: 1.2em; }
small {font-size: 0.9em; }

img {font-size: 1.0em; border: 0; }

hr.nod {display: none; }

/* tables */
table {
  width: 100%;
  margin-bottom: 0.55em;
}
th, td {vertical-align: baseline; padding: 7px; background-color: #F5F5F5; border-bottom: 1px solid white; }
th, td.th {text-align: center; background-color: #4447B3; color: #fff; padding: 7px 10px; }
td.th
{
	text-align: left;
}

table.right th, table.right td {text-align: right; }
table.center td, table.center td {text-align: center; }

.odd th, .odd td {background: #eee; }

tr.result th, tr.result td {font-size: 1.2em; }

.tbl-offset {position: relative; top: -5px; }


/* forms */
form {margin: 0; }

fieldset {padding: 10px; border: solid 1px #ccc; }

legend {font-weight: bold; padding: 3px 5px; }

input, select, button, textarea {color: #3b3b3b; font: 1.0em/1.5 Arial, Helvetica, sans-serif, "Calibri"; }
input[type="text"], input[type="submit"], input[type="button"], button, input[type="password"], select, textarea {padding: 4px; border: 1px solid #DAD6FC;}
input[type="text"]:focus, input[type="password"]:focus, select:focus, textarea:focus {color: #000; background: #fff3c7; }

label input[type="checkbox"] {margin-left: 0; position: relative; top: 3px; }



select {padding: 5px 5px 6px 5px;border: solid 1px #d8d7d7; }

button, input.btn {color: #fff; font-weight: bold; padding: 5px 18px 6px 18px; background: #3b3b3b; border: 0; white-space: nowrap; cursor: pointer; }

th label span, .notice label span {color: #cc0000; font: 1.5em Tahoma, sans-serif; }


/* layout
------------------------------------------- */
#page { border: 0px solid red; max-width: 960px; /* min-height: 100%;  */margin: 0 auto; position: relative;  }

/* IE 6 */


#header {border: 0px solid red; height: 137px; background:  url('/gfx/header.jpg') 0 0  no-repeat; max-width: 960px;  }
#obsah
{
	margin: 0;
	padding: 0;
	min-height: 440px;
	margin-top: 62px;
	background: white;
	
}



#page a
{
	color: #2E3192;
}

/* logo */
#header h1 {width: 400px; height: 99px; margin: 0; }
#header h1 a {text-indent: -7000px; color: #2e3192; font-weight: bold; text-decoration: none; width: 522px; height: 99px; display: block; position: relative; overflow: hidden; line-height: 99px; text-align: center; top: 18px;}
#header h1 a:hover {text-decoration: underline; }
#header h1 a span {width: 400px; height: 99px; position: absolute; top: 0; left: 0px; z-index: 99; display: block; cursor: pointer; }


#header h2
{
	background: white;
	background: rgba(255, 255, 255, .75);
	padding: 15px 10px;
	position: absolute;
	top: 90px;
	border-radius: 5px 5px 0 0;
}

#header .phone
{
	position: absolute;
	color: white;
	font-weight: bold;
	font-size: 22px;
	top: 13px;
	color: #203199;
	padding-left: 40px;
	left: 510px;
	background: url(/gfx/phone-icon.png) no-repeat;
}


#header .eshop
{
	position: absolute;
	color: white;
	font-weight: bold;
	font-size: 15px;
	padding-bottom: 16px;
	line-height: 2.1;
	top: 50px;
	color: #203199;
	padding-left: 40px;
	left: 510px;
	background: url(/gfx/basket-icon.png) no-repeat;

}

#header .eshop a
{
	text-decoration: none;
}

/* Header
------------------------------------------- */
#cart-panel
{
    position: absolute;
    top: 70px;
    right: 25px;
    width: 230px;
    height: 60px;
    background: url("/gfx/ico-cart.jpg") no-repeat right;
}

#cart-panel h3 { font-size: 1.2em; margin-top: 5px; margin-bottom: 5px;}


ul.header
{
    position: absolute;
    top: 22px;
    right: 235px;
}

ul.header li
{
    display: inline;
}

ul.header li a
{
    display: inline;
    float: left;
    background: url("/gfx/ico-top.jpg") no-repeat 0 2px;
    padding-left: 22px;
    font-weight: bold;
    margin-right: 18px;
}


#search
{
    position: absolute;
    top: 8px;
    right: 10px;
}

#search fieldset
{
    border: 0;
    display: inline;
}

#search legend
{
    display: none;
}

#search-input 
{
    background: #FFF3C4;
    border: 1px solid white;
    padding: 4px 6px;
    width: 170px;
}

#search .submit
{
    background: #242679;
    color: white;
    font-weight: bold;
    border: 0px solid white;
    padding: 4px;
    width: 26px;
    cursor: pointer;
    text-align: center;
}

/* horni navigace
------------------------------------------- */
#menu ul
{
	position: absolute;
	top: 142px;
	left: 0px;
	z-index: 99;
}

#menu ul li
{
	display: inline;
}

#menu ul li a
{
	color: white;
	text-decoration: none;
	display: block;
	float: left;
	height: 40px;
	line-height: 40px;
	float: left;
	padding: 0 28px 0 27px;
	background: url(/gfx/nav.jpg) no-repeat right;
    font-weight: bold;

}


#menu ul li.navid-25 a
{
	

}

#menu ul li.navid-25 a > span
{
	display: inline-block;
	background: url(/gfx/HouseWhite.png);
	height: 24px;
	width: 24px;
	margin-top: 8px;

}

#menu ul li.navid-25 a > span + span
{
	display: none;
}

#menu ul li a:hover, #menu ul  a.active
{
    background: #4667D3 url(/gfx/nav-hover.jpg) no-repeat right;
	cursor: pointer;

}

#menu ul li a span, #menu ul li a:hover span, #menu ul li a.active span
{
	
}

#menu ul li a:hover span, #menu ul li a.active span
{

}

#obsah #left-column
{
	padding-left: 5px;
	width: 25.83%;
	float: left;
	padding-top: 18px;
	font-size: 13px;
}

#obsah #right-column
{
	width: 71.35%;
	float: right;
	padding-left: 3px;
	padding-right: 10px;
	padding-top: 18px;
	font-size: 13px;
}

#obsah #right-column p
{
	line-height: 1.6;
}


/* leva navigace + levy sloupec
------------------------------------------- */
#obsah #left-column p
{
	padding: 5px 10px 5px 10px;
}

#left-column #left-nav ul
{
	width: 248px;
}

#left-column #left-nav ul li
{
	display: inline;
}

#left-column #left-nav ul li a
{
	display: block;
	background: #EAEAF4;
	padding: 10px 0;
	font-weight: bold;
	padding-left: 15px;
	text-decoration: none;
	border-bottom: 1px solid white;
	width: 233px;
}

#left-column #left-nav ul li a:hover, #left-column #left-nav ul li a.active
{
	background: #2E3192;
	color: white;
}



#left-column ul.common li span
{
	width: 45px;
	display: inline-block;
	font-weight: bold;
}

#left-column ul.common
{
	margin-left: 35px;
}

#left-column ul.common li
{
	
}



#left-column h2
{
	background: #ffcc00 url("/gfx/left-col-header-yellow.png") no-repeat;
	font-size: 1.1em;
	margin: 0;
	padding: 0;
    height: 36px;
    line-height: 36px;
    padding-left: 45px;
    margin-bottom: 1px;
}

#left-column h2.pink
{
	background: #ccccff url("/gfx/left-col-header-pink.png") no-repeat;
}

#left-column .box
{
    background: #FFF7DD;
    margin-bottom: 10px;
    padding: 5px;
}

#left-column .box-pink
{
    background: #D2D7F6;
}


/* pravy sloupec
------------------------------------------- */

#right-column h1,  #no-column h1,
#no-column .homepage h2
{
	color: #404040;
	font-size: 1.5em;
	margin: 0;
	padding: 0;
	margin-bottom: 15px;
	margin-top: 0px;
	background: url("/gfx/ico-h1-new.jpg") no-repeat 0px 0px;
	padding-left: 42px;
}

#right-column h2,  #no-column h2 
{
	color: #0D1E83;
	font-size: 1.3em;
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
	background: url("/gfx/ico-h2.gif") no-repeat 0px 6px;
	padding-left: 15px;
}

#right-column h3,  #no-column h3  
{
	color: #0D1E83;
	font-size: 1.1em;
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
	margin-top: 15px;
	background: url("/gfx/ico-h3.gif") no-repeat 0px 7px;
	padding-left: 15px;
}


#right-column ul,
#no-column ul
{
	margin-left: 20px;
	margin-bottom: 0.5em;
}

#right-column ul li,
#no-column ul li
{
	background: url("/gfx/li-blue-dot.jpg") no-repeat scroll 0 4px transparent;
	list-style-type:none;
	padding-left: 18px;
}

#no-column ul li
{
    margin-bottom: 4px;
}


#right-column ul.common li span,
#no-column ul.common li span
{
	width: 130px;
	display: inline-block;
	font-weight: bold;
}

#right-column ul.common,
#no-column ul.common
{
	margin-left: 15px;
}

#right-column ul.common li
{
	
}

/* drobeckova nav
------------------------------------------- */
p#crumbs
{
	
	top: 193px;
	left: 7px;
	max-width: 800px;
}


#footer
{
	max-width: 960px;
	
    margin: 0 auto;
	background:  #FFFFFF;
	overflow: hidden;

}

#footer > div
{
	padding: 2em 2em;
	padding-bottom: 0;
		-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;


}

#footer > div.box1
{
	float: left;
	width: 50%;
}

#footer > div.box2
{
	float: left;
	width: 25%;
}

#footer > div.box3
{
	float: left;
	width: 25%;
}

#footer p strong
{
	float: left;
}

#footer p span
{
	float: right;
	margin: 0 8px;
}


/* slider
------------------------------------------- */
#slider 
{
	width: 230px;
	margin: 0 auto;
	
}

#slider img
{
	border: 1px solid #E2E3F1;
	padding: 4px;
}



/**********************************************************************************
* Jquery ToolTip
*********************************************************************************/
#easyTooltip{
	padding:5px 10px;
	border:1px solid #5e5e5e;
	background:#5e5e5e url(/gfx/bg2.gif) repeat-x;
	color:#fff;
	font-size: 11px;
	}

/**********************************************************************************
* Akce
*********************************************************************************/
	
.akce
{
	border: 5px solid #EAEAF4;
	padding: 10px 20px;
	margin-bottom: 10px;
	
}

.akce img
{
	float: left; 
	margin: 0 15px 5px 0; 
}

.akce-cena
{
	font-weight: bold;
	background: #EAEAF4
	width: 300px;
	padding: 5px;
}

.akce-cena span
{
	font-size: 1.4em;
}


div.strankovaniLista
{ 
	margin-top: 10px;
	margin-bottom: 0px;
	padding: 5px;
	overflow: hidden;
	width: auto;
    background: #D2D7F6;
    margin-bottom: 5px;

}

div.strankovaniLista a, div.strankovaniLista span
{
   padding: 1px;
	border: 1px solid #E2E3F1;
	margin: 1px;
	float: left;
	width: 20px;
	text-align: center;
	text-decoration: none;
	font-weight: bold;

}


div.strankovaniLista a:hover, div.strankovaniLista span#selected
{
    background: white;
}

div.strankovaniLista span.noBorder
{
	float: right;
	width: 50px;
	padding-left: 0;
	padding-right: 0;
	border: 0px solid red;
	text-align: right;
}



/* forms */
.contact legend
{
	display: none;
}

.contact label, .contact input, .contact select, .contact textarea 
{ 
    display: block; 
    float: left; 
    margin-bottom: 10px; 
} 

.contact textarea { width: 300px; height: 120px; }
.contact label 
{ 
text-align: left; 
width: 60px; 
padding-right: 20px; 
} 

.type-text
{
    width: 300px;    
}

.submit
{
    font-weight: bold;
}

.contact  p.clear 
{ 
clear: left; 
} 

.contact fieldset { text-align: right; border: 0px solid #4447B3; width: 500px; padding: 10px;}
.contact  input, .contact  textarea { border: 1px solid gray;  background-color: #edf3fe;  }
.contact  pre {  border: 1px dashed gray; padding:0; margin-left: 15px; }
.contact  textarea { overflow: auto}



/**********************************************************************************
* Eshop
*********************************************************************************/

.left-nav-small ul
{
	/*width: 248px;*/
}

.left-nav-small ul li
{
	display: inline;
}

.left-nav-small ul li a
{
	display: block;
	background: #EAEAF4;
	padding: 4px 0;
	font-weight: bold;
	padding-left: 15px;
	text-decoration: none;
	border-bottom: 1px solid white;
	/*width: 233px;*/
	
}

.left-nav-small ul li a#bolder-red
{
	background: #CD5C5C;
	color: #F6F6F6;
}

.left-nav-small ul li a#bolder-green
{
	background: #8FBC8F;
	color: #F6F6F6;
}


.left-nav-small ul li a#bolder-yellow
{
	background: #EFCD59;
	color: #F6F6F6;
}


#left-column .left-nav-small ul li a:hover, #left-column .left-nav-small ul li a.active
{
	background: #2E3192;
	color: white;
}



/* 2 uroven */
.left-nav-small li li a
{
	padding: 1px;
    padding-left: 25px;
	background: none;
    font-weight: normal;
}

#left-column .left-nav-small  li li a:hover, 
#left-column .left-nav-small  li li a.active
{
    background: none;
    color: black;
}

/* 3 uroven */
.left-nav-small li li li a
{
    padding: 1px;
    padding-left: 45px;
    background: none;
    font-weight: normal;
}

#left-column .left-nav-small  li li a:hover, 
#left-column .left-nav-small li li li a.active
{
    background: none;
    color: black;
}


/* 4 uroven */
.left-nav-small li li li li a
{
    padding: 1px;
    padding-left: 65px;
    background: none;
    font-weight: normal;
}

#left-column .left-nav-small  li li li li a:hover, 
#left-column .left-nav-small li li li li a.active
{
    background: none;
    color: black;
}


/** prehled kosiku */
#cart-view
{
	position: relative;
	height: 50px;
	margin-left: 10px;
}

#cart-view .lefts
{
	width: 100px;
	float: left;
	margin-bottom: 10px;
}

#cart-view .rights
{
	width: 100px;
	float: left;
	background: none;
	margin-bottom: 10px;
}

#cart-resume
{
	position: absolute;
	top: 0;
	right: 15px;
}


/* objednavaci proces */
ul#order-steps
{
	margin-left: 0;
	padding-left: 0;
}

ul#order-steps li
{
	display: inline;
	float: left;
	font-weight: bold;
	font-size: 110%;
	border: 1px solid #E9E9E9;
	padding: 0;
	list-style-type: none;
	padding: 10px 5px;
	background-image: none;
	width: 143px;
	margin-right: 10px;
}

ul#order-steps li.numero_4
{
	margin-right: 0;
}

ul#order-steps li a
{
	display: block;	
}

ul#order-steps li#selected
{
	font-size: 110%;
	background: #E4E5EE;
}

#left-column label {
	margin-bottom: 5px;
	display: block;
	width: 150px;
	margin-left: 15px;
}

ul#reg
{
	margin-left: 30px;
	list-style: square;
	margin-top: 2px;
	margin-bottom: 5px;
}

p#user-logged
{
	padding-left: 50px !important;
	padding-bottom : 0 !important;
	margin: 0 !important;
	background: url("/gfx/user.png") no-repeat 12px 0px;
}


td.text {
	width: 170px;
}


/* pridani do kosiku */
div.add-product-ok { border: 1px solid #666666; padding: 10px; background: #006210; margin-bottom: 10px; font-weight: bold; color: white;}
div.add-product-nok { border: 1px solid #666666; padding: 10px; background: #950000; margin-bottom: 10px; font-weight: bold; color: white;}



/* produkt short */

#no-column div.produkt
{
  /*  margin: 0 auto; */
}

#right-column h3.normal, #right-column h2.normal
{
    padding: 0;
    background: none;
    margin: 0;
    padding: 5px;    
}

#right-column h2.normal 
{
    font-size: 1.1em;
}

div.produkt
{
    /*width: 684px;*/
    margin-bottom: 5px;
  /*  background: url("/gfx/box-strip.jpg");*/

  border: 1px solid #cccccc;
  box-shadow: 0 0 5px #cccccc;
}

div.produkt .header
{
    /*width: 684px;*/
    /*background: url("/gfx/box-header.jpg") no-repeat;*/
}


#right-column div.produkt .header h2, #no-column div.produkt .header h2
{
    display: inline-block;
    margin-left: 25px;
    margin-top: 15px;
}


div.produkt .body
{
    /*background: url("/gfx/box-strip.jpg");*/
    width: auto;
    padding: 10px;
}


div.produkt .footer
{
    /*background: url("/gfx/box-footer.jpg");*/
    /*width: 684px;*/
    height: 12px;
}

.col-image {float: left; width: 120px; margin-left: 10px; margin-right: 20px;}
.col-price {float: left; width: 150px;  margin-left: 20px; margin-right: 10px;}
.col-describe {float: left; width: 315px;  margin-left: 10px; }
#right-column .col-price ul, #no-column .col-price ul {margin: 0; padding: 0;}
#right-column .col-price ul li, #no-column .col-price ul li {margin: 0; padding: 0; background: none; margin-bottom: 5px;}
#right-column .col-describe ul, #no-column .col-describe ul {margin: 0; margin-left: 5px; margin-bottom: 10px;}
#right-column .col-describe ul li, #no-column .col-describe ul li {background: url("/gfx/li-blue-dot.jpg") no-repeat 0 4px;}

.strike { text-decoration: line-through;}
.price_diff { color: #930000; font-size: 1em; }
.price_our { color: #005901; font-size: 1.4em; }
a.detail { font-size: 1.0em; text-decoration: none; text-decoration: underline; margin-top: 3px;}
.skladem
{
    background: url("/gfx/skladem.jpg") no-repeat right;
    color: white;
    display: block;
    height: 31px;
    padding-right: 45px;
    color: #62A400;
    line-height: 31px;
}

.filter
{
    background: #E1E1E9;
    padding:  8px 5px;
}
.filter p
{
    margin-bottom: 6px;
}

.filter label
{
    margin-right: 12px;
}

/* produkt full*/
.detail-right-col
{
    width: 320px;
    float: right;
}

.detail-left-col
{
    width: 320px;
    float: left;
    padding-left: 10px;
}

#right-column  .detail-left-col ul
{
    margin-left: 0;
}


.our_price { color: #930000; font-size: 1.6em;}
div.describe ul { margin: 0; padding: 0; margin-left: 25px;} 
div.describe ul li { font-size: 1.1em; list-style-type: square; margin-bottom: 5px; }
hr.hr   { border-width:0; border-top:1px solid #E7E9CD; height:1px;  overflow: hidden; width: 98%;}
table.add_to_cart { margin: 0 auto;}


table.nobg *
{
	background: none !important;
}

table.add_to_cart
{
	margin: 0 auto;
}

#cart_count
{
	width: 30px;
	font-weight: bold;
	text-align: center;
}

#informace
{

}

#informace ul
{
	margin-left: 25px;
}

#left-column #informace ul li
{
	background:transparent url(/gfx/ico-li.gif) no-repeat  0 7px;
	list-style-type:none;
	padding-left: 18px;
	margin-left: -10px !important;
}

#informace  ul li a.active
{
	font-weight: bold;
}



/* razeni */
p.sorting a
{
	display: inline-block;
	height: 16px;
}

p.sorting a.ASC
{
	background: url("/gfx/arrow-up.png") no-repeat 100% 2px;
	padding-right: 20px;
}

p.sorting a.DESC
{
	background: url("/gfx/arrow-down.png") no-repeat 100% 2px;
	padding-right: 20px;
}

p.sorting a.active
{
	font-weight: bold;
}


#obsah #left-column .form-par
{
	padding-top: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}

#left-column .form-par input
{
	margin-bottom: 6px;
	
}

/** system rizeni prace */
#no-column
{
	padding: 10px 20px;
	position: relative;
    padding-top: 20px;

}

#no-column #user-logged
{
	position: absolute;
	top: 10px;
	right: 12px;
	font-weight: bold;
	background: red;
	text-align: center;
	background: #FFCC08;
	padding: 5px;
    padding-bottom: 19px;
}

#srp
{
	width: 915px;
}

#notes
{
    
    float: left; width: 615px;

}

#paper
{
    height: 255px;
    overflow: auto;
    background: url("/gfx/paper.jpg");
    padding: 10px;
    padding-bottom: 0;
}

.pen
{
    background: url("/gfx/pen.png") no-repeat 0 0;
    padding-left: 20px;
    padding-bottom: 5px;
}

table.table-notes
{
    margin-top: 13px;
}

table.table-notes td
{
    background: none;
    border: 0;
    padding: 4px;
}


#srp th
{
	height: 32px;
	line-height: 32px;
}

#srp td.td32
{
	border-right: 1px solid white;
	padding: 0 !important;
	width: 32px;
	height: 32px;
	line-height: 32px;
}

#srp th.user, #srp td.user
{
	border-right: 1px solid white;
	padding: 0 !important;
}

#srp td.user
{
    
    text-align: left;
}

#srp div.srp-td
{
	display: block;
    position: relative;
    font-size: 90%;
}



#srp td
{
	text-align: center;
    
}

.srp-nahled
{
    padding: 2px;
    text-decoration: none;
    color: black;
}

.separator
{
    border: 1px solid gray;
    background: gray;
    color: white !important;
}

.error
{
	padding: 10px;
	background: #FFA8A8;
	text-align: center;
	font-weight: bold;
	font-size: 1.3em;
	color: black;
}

.ok
{
	padding: 10px;
	background: #C4D7A2;
	text-align: center;
	font-weight: bold;
	font-size: 1.3em;
	color: black;
}



#calendar {
	width: 200px;
	padding: 0;
	margin: 0;
	border-left: 1px solid #A2ADBC;
	color: #616B76;
	text-align: center;
	background-color: #fff;
	font-size: 1em;
}

#calendar td
{
}

.nav, .nav a {
	text-align: center;
	text-decoration: none;
}	


#calendar caption {
	margin: 0;
	padding: 0;
	width: 141px;
	background: #A2ADBC;
	color: #fff;	 
	text-align: center;
}

#calendar th {
	color: white;
	background: #4447B3;
	border-right: 1px solid #A2ADBC;
	border-top: 1px solid #A2ADBC;
	height: 20px;
}

#calendar th a
{
	color: white;
}

#calendar .today, #calendar td.today a
{
	color: #F6F4DA;
	font-weight: bold;
	background: #DF9496;
    
}

#calendar .selected-days 
{
	/*background: url(/gfx/bg_calendar.gif) no-repeat right top;		*/
	
}

#calendar td {
	border-right: 1px solid #A2ADBC;
	border-bottom: 1px solid #A2ADBC;
	/*width: 20px;*/
	/*height: 20px !important;*/
	text-align: center;
	background: url(/gfx/bg_calendar.gif) no-repeat;
    overflow: hidden;
	
}

#calendar td a 
{
	font-weight: bold;
/*	display: block;*/

}

div.srptxt1
{
	float: left; 
	width: 100px; 
	font-weight: bold;

}

div.srptxt2
{
	float: right; 
	width: 150px;
}

div.srptxt3
{
	float: right; 
	width: 200px;
}

div.srptxt4
{
	float: right; 
	width: 230px;
}

div.srp-view-txt
{
	
}

#calendar td  a.week-link
{
    color: maroon !important;
}

.uzavreni-zakazky
{
    position: absolute;
    top: -13px;
    right: 0;
    width: 6px;
    height: 6px;
    
}


.address, .contact
{
    float: left;
    width: 400px;
}

.google-map, .photos
{
    float: right;
    width: 500px;
}


/* Reference
-------------------------------------------------------------- */
.ref-box
{
    width: 140px;
    float: left;
    display: inline;
    height: 140px;
    margin: 6px;  
}

.last
{
    margin-right: 0;
}

#no-column .ref-box h3 
{
    background: #E0E1EC;
    color: #5A5B9B;
    margin: 0;
    padding: 0;
    padding: 7px;
    font-weight: bold;
    font-size: 1.2em;
    text-align: center;
}


#no-column .ref-box h3.new
{
    background: #E5A6AB;
} 

#no-column .ref-box p
{
    text-align: center;  
    display: table-cell;
    vertical-align: middle; 
    height: 100px;
    width: 140px;
}

/* Nase sluzby
-------------------------------------------------------------- */
.service-box
{
    width: 210px;
    float: left;
    display: inline;
    margin: 6px;  
    margin-bottom: 15px;
    border: 1px solid #EFEFEF;
}

#right-column .service-box h2
{
    color: #5A5B9B;
    margin: 0;
    padding: 0;
    padding: 7px;
    font-weight: bold;
    font-size: 1.1em;
    text-align: center;
    background: none;
    height: 30px;
}


#right-column .service-box p
{
    text-align: center;  
    display: table-cell;
    vertical-align: middle; 
    height: 150px;
    width: 210px;
    overflow: hidden;
}

#right-column .service-box a.order
{
    display: block;
    background: #21247A;
    color: white;
    padding: 5px;
    text-align: center;
    font-weight: bold;
    text-decoration: none;
}


/* Vyhledavani
-------------------------------------------------------------- */
.search-result
{
    background: #FFF2BF;
    padding: 1px;
}

p.url
{
    margin: 0;
    padding: 0;
    font-size: 0.9em;
}

#page p.url a
{
    color: gray;
}

#page .search li p
{
    margin: 0;
}

#page .search li a.main
{
    display: block;
    font-weight: bold;
    margin-bottom: 6px;

}

#page .search h2   
{
    background: none;
}

#page .search ol
{
    margin-bottom: 10px;
    padding: 3px; 
    border-bottom: 2px solid #EFEFEF;
}

#page .search ol li
{
    list-style: square;
    margin-bottom: 15px;
    margin-left: 25px;
    margin-right: 15px
}

/* Homepage
-------------------------------------------------------------- */
#no-column h1.page25
{
    width: 500px;
    float: left;
}

.page25 #no-column
{
    padding: 10px;
    padding-top: 0; 
}

.left-col
{
    float: left;
    width: 670px;
}

.right-col
{
    float: right;
    width: 260px;
}

.right-col .box,
#right-column .box,
.homepage .box
{
    padding: 10px;
    width: auto;
    margin-bottom: 8px;
}

.right-col .yellow,
#right-column .yellow,
.homepage .yellow
{
    background: #FFF8DC;
    border-right: 8px solid #FFF2BE;
}

.right-col .blue,
.homepage .blue
{
    background: #E3E8F8;
    border-right: 8px solid #CCD5F2;
}

.right-col .lightblue,
.homepage .lightblue
{
    background: #E3F6F8;
    border-right: 8px solid #CCEEF2;
}

.right-col .gray,
#right-column .gray,
.homepage .gray
{
    background: #F1F1F1;
    border-right: 8px solid #E5E5E5;
}

#no-column  h2

{
    background: none;
    font-size: 1.2em; 
    height: 20px;
    line-height: 20px;
    padding-left: 25px;
}

#no-column .right-col p
{
    margin-bottom: .2em;
}

#no-column  .yellow h2,
#no-column  .yellow h3
{
    background: url("/gfx/oval-yellow.png") no-repeat 0 0;
}

#no-column  .blue h2,
#no-column  .blue h3
{
    background: url("/gfx/oval-blue.png") no-repeat 0 0;
}

#no-column  .lightblue h2,
#no-column  .lightblue h3
{
    background: url("/gfx/oval-lightblue.png") no-repeat 0 0;
}

#no-column  .gray h2,
#no-column  .gray h3
{
    background: url("/gfx/oval-black.png") no-repeat 0 0;
}

#no-column .right-col ul 
{
    margin-left: 5px;
}

#no-column .right-col li
{
    background: url("/gfx/square.png") no-repeat 0 0;
}

.last-akce img
{
    float: left;
    border: 2px solid #6CBDCE;
    width: 60px;
    height: 60px;
    margin-right: 20px;
}

#no-column .right-col h3
{
    background: none;
    padding-left: 0;
}

#no-column .right-col .price
{
    color: #A20063;
    font-weight: bold;
    font-size: 1.2em;
}

#no-column .box-1 h2
{
    background: none;
}

#no-column .box-1 a.order,  a.order
{
    padding: 7px 25px;
    font-weight: bold;
    background: #22257A;
    text-decoration: none;
    color: white !important;    
}

#no-column .box-1 a.black, .blackBtn
{
    background: #303030;
}

#no-column h3.orange
{
  background: url("/gfx/dot-orange-2.png") no-repeat 0 2px;
  color: #4A4A4A;  
  font-size: 1.2em;
}

#no-column ul.services-next li
{
    float: left;
    background: url("/gfx/square.png") no-repeat scroll 0 0 transparent;
    width: 180px;
    margin-bottom: 10px;
    margin-right: 5px;
}

.to-catalog
{
    font-weight: bold;
    padding-top: 5px;
    padding-right: 15px;
}

.box-3
{
    height: 127px;
    background: url("/gfx/hp-kontakty-bg.jpg") repeat-x;
    width: auto;
    color: white;
    padding-left: 10px;
    padding-right: 10px;
}

#no-column .box-3 a
{
    color: #E3B81D;
}

#no-column .box-3 h3
{
    color: #E3B81D;
    padding-top: 5px;
    margin: 0;
    padding-left: 0;
}

#no-column .box-3 ul
{
    margin: 0;
    padding: 0;
    margin-top: 9px;
    float: left;
   
}

#no-column .box-3 ul li
{
    margin: 0;
    padding: 0;
    background: none;
}
#no-column .box-3 ul.common li span
{
    width: 40px;
}

.box-3 .open
{
    float: left;
    width: 150px;
}

.box-3 .contact
{
    float: right;
    width: 460px;
}

.box-3 img
{
    position: relative;
    margin-left: 10px; 
    top: 10px;
}

.product-box
{
    float: left;
    border-right: 1px solid #E1E1E9;
    padding: 10px 15px;
    text-align: center;
    margin-bottom: 10px;
    width: 136px;
    overflow: hidden;
    height: 140px;
}


#no-column .product-box h3
{
     font-size: 1.1em;
     background: none;
}
img.onas
{
    margin: 12px;
    margin-top: 0;
}

ul.reference
{
    
}

#no-column ul.reference li
{
    float: left;
    width: 270px;
    margin-right: 10px;
    margin-bottom: 10px;
    background: url("/gfx/dot-orange-2.png") no-repeat 0 5px;
    
}

#no-column ul.reference li span
{
    border-bottom: 1px dotted gray;
}

.fb
{
    background: url("/gfx/fb.png") no-repeat 0 0;
    padding-left: 23px;
    padding-bottom: 5px;
}


.katalog-produktu
{
    display: inline-block;
    padding: 5px 30px;
    background: #eaeaf4 url("/gfx/product-ico.png") no-repeat 6px 6px;
    text-decoration: none;
    font-weight: bold; 
    position: relative;
    -webkit-box-shadow: #666 1px 1px 2px;
    -moz-box-shadow: #666 1px 1px 2px;
    box-shadow: #666 1px 1px 2px;
    behavior: url("/styles/PIE.htc");
}

#page .katalog-produktu:hover
{
    background-color: #2e3192;
    color: white;
}

.orderBtn
{
    display: block;
    padding: 20px 40px;
    background: #eaeaf4 url("/gfx/order-ico.png") no-repeat 10px 10px;
    text-decoration: none;
    font-weight: bold; 
    position: relative;
    width: 150px;
    -webkit-box-shadow: #666 1px 1px 2px;
    -moz-box-shadow: #666 1px 1px 2px;
    box-shadow: #666 1px 1px 2px;
    behavior: url("/styles/PIE.htc");
    margin: 0 auto;
    margin-top: 15px;
}

#page .orderBtn:hover
{
    background-color: #2e3192;
    color: white;
}


.borderTypeeven {border-bottom: 3px solid gold;}
.borderTypeodd {border-bottom: 3px solid navy;}


#address-book
{
    position: absolute;
    width: 520px;
    background: #f5f5f5;
    top: 10px;
    right: 110px;
    padding: 5px;
}

#address-book h3
{
    margin: 0;
    margin-bottom: 10px;
}

#address-book input
{
    width: 480px;
    margin-left: 0px;
    padding-left: 5px;
}

/* Example tokeninput style #1: Token vertical list*/
#no-column ul.token-input-list {
    overflow: hidden; 
    height: auto !important; 
    height: 1%;
    width: 490px;
    border: 1px solid #DAD6FC;
    cursor: text;
    font-size: 12px;
    font-family: Verdana;
    z-index: 999;
    /*margin: 0;*/
    padding: 0;
    background-color: #fff;
    list-style-type: none;
    /*clear: left;*/
    /*float: left;*/
    padding-left: 5px;
    
}

#no-column ul.token-input-list li {
    list-style-type: none;
    background-image: none;
    padding-left: 0px;
}

#no-column ul.token-input-list li input {
    border: 0;
    width: 350px;
    padding: 3px 8px;
    background-color: white;
    -webkit-appearance: caret;
    background-image: none;
}

#no-column ul li.token-input-token {
    overflow: hidden; 
    height: auto !important; 
    height: 1%;
    margin: 3px;
    padding: 3px 5px;
    background-color: #d0efa0;
    color: #000;
    font-weight: bold;
    cursor: default;
    display: block;
    background-image: none;
    cursor: pointer;
    
}

li.token-input-token p {
    float: left;
    padding: 0;
    margin: 0;
}

li.token-input-token span {
    float: right;
    color: #777;
    cursor: pointer;
}

li.token-input-selected-token {
    background-color: #08844e;
    color: #fff;
}

li.token-input-selected-token span {
    color: #bbb;
}

div.token-input-dropdown {
    position: absolute;
    width: 495px;
    background-color: #fff;
    overflow: hidden;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    cursor: default;
    font-size: 12px;
    font-family: Verdana;
    z-index: 1;
}

div.token-input-dropdown p {
    margin: 0;
    padding: 5px;
    font-weight: bold;
    color: #777;
}

div.token-input-dropdown ul {
    margin: 0;
    padding: 0;
}

div.token-input-dropdown ul li {
    background-color: #fff;
    padding: 3px;
    list-style-type: none;
}

div.token-input-dropdown ul li.token-input-dropdown-item {
    background-color: #fafafa;
}

div.token-input-dropdown ul li.token-input-dropdown-item2 {
    background-color: #fff;
}

div.token-input-dropdown ul li em {
    font-weight: bold;
    font-style: normal;
}

div.token-input-dropdown ul li.token-input-selected-dropdown-item {
    background-color: #d0efa0;
}

/* Example tokeninput style #2: Facebook style */
ul.token-input-list-facebook {
    

    padding: 2px;    
    
    
    overflow: hidden; 
    height: auto !important; 
    height: 1%;
    width: 565px;
    border: 1px solid #8496ba;
    cursor: text;
    font-size: 12px;
    font-family: Verdana;
    min-height: 1px;
    z-index: 999;
    margin: 0;
    padding: 0;
    background-color: #fff;
    list-style-type: none;
    clear: left;

    border: 1px solid #A9C6F3;
}

ul.token-input-list-facebook li input {
    border: 0;
    width: 100px;
    padding: 3px 8px;
    background: white;
    margin: 2px 0;
    -webkit-appearance: caret;

}

li.token-input-token-facebook {
    overflow: hidden; 
    height: auto !important; 
    height: 15px;
    margin: 3px;
    padding: 1px 3px;
    background: #eff2f7;
    color: #000;
    cursor: default;
    border: 1px solid #ccd5e4;
    font-size: 11px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    float: left;
    white-space: nowrap;
}

li.token-input-token-facebook p {
    display: inline;
    padding: 0;
    margin: 0;
}

li.token-input-token-facebook span {
    color: #a6b3cf;
    margin-left: 5px;
    font-weight: bold;
    cursor: pointer;
}

li.token-input-selected-token-facebook {
    background-color: #5670a6;
    border: 1px solid #3b5998;
    color: #fff;
}

li.token-input-input-token-facebook {
    float: left;
    margin: 0;
    padding: 0;
    list-style-type: none;
}

div.token-input-dropdown-facebook {
    position: absolute;
    width: 400px;
    background-color: #fff;
    overflow: hidden;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    cursor: default;
    font-size: 11px;
    font-family: Verdana;
    z-index: 1;
}

div.token-input-dropdown-facebook p {
    margin: 0;
    padding: 5px;
    font-weight: bold;
    color: #777;
}

div.token-input-dropdown-facebook ul {
    margin: 0;
    padding: 0;
}

div.token-input-dropdown-facebook ul li {
    background: #fff;
    padding: 3px;
    margin: 0;
    list-style-type: none;
}

div.token-input-dropdown-facebook ul li.token-input-dropdown-item-facebook {
    background: #fff;
}

div.token-input-dropdown-facebook ul li.token-input-dropdown-item2-facebook {
    background: #fff;
}

div.token-input-dropdown-facebook ul li em {
    font-weight: bold;
    font-style: normal;
}

div.token-input-dropdown-facebook ul li.token-input-selected-dropdown-item-facebook {
    background: #3b5998;
    color: #fff;
}


.zeroRows
{
    background: url("/gfx/warning-icon.png") no-repeat;
    padding-left: 18px;
    margin-left: 5px;
    color: red;
   
}

.technicke-parametry td
{
    padding: 3px;

}

#right-column ul.bluedot
{
    margin: 0;
    padding: 0;
}

#right-column ul.bluedot li
{
     background: none;
     padding: 0;
     margin-bottom: 5px;
}

#right-column ul.bluedot li a
{
    background: #fff7dd;
    color: maroon;
}


.dostupnost-1
{
    color: #8f8f47;   
}

.dostupnost-2
{
    color: #007d00;   
}

.state
{
    margin-top: 15px;
    margin-right: 5px;
}

.state span
{
    padding: 4px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-right: 8px;
}

.state-0 {background-color: #c0c0c0; color: white;}
.state-1 {background-color: #408080; color: white;}
.state-2 {background-color: #008fd5; color: white;}
.state-3 {background-color: #ca0000; color: white;}
.state-4 {background-color: #ff6820; color: white;}




/**
 * BxSlider v4.0 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2012
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */


/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
	position: relative;
	margin: 0 auto 60px;
	padding: 0;
	*zoom: 1;
}

.bx-wrapper img {
	max-width: 100%;
	display: block;
}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {
	-moz-box-shadow: 0 0 5px #ccc;
	-webkit-box-shadow: 0 0 5px #ccc;
	box-shadow: 0 0 5px #ccc;
	border: solid #fff 5px;
	left: -5px;
	background: #fff;
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(images/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #000;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	left: 10px;
	background: url(images/controls.png) no-repeat 0 -32px;
}

.bx-wrapper .bx-next {
	right: 10px;
	background: url(images/controls.png) no-repeat -43px -32px;
}

.bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
	background-position: -43px 0;
}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 9999;
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
	text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(images/controls.png) -86px -11px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(images/controls.png) -86px -44px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}

.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}


.homepage
{
	padding: 20px;
}

#slider-text > div
{
	
	padding: 10px;
	/*padding-left: 38px;*/
	font-size: 24px;
}

#slider-text > div:nth-child(odd)
{
	background: #e3e8f8;
}

#slider-text > div:nth-child(even)
{
	background: #fff8dc;
}


#services
{
	overflow: hidden;
	position: relative;

}

#services .order.box
{
	position: absolute;
	float: none;
	top:  430px;
	left: 310px;
	width: auto;
	font-size: 16px;
	background: #2b2c7f;
	color: white;
    box-shadow: 0 0 4px 2px white;
    text-shadow: 0 0 1px gray;
}

#services .order.box strong
{
	font-size: 20px;
	padding-left: 5px;
}

#services .box
{
	width: 49%;
	float: left;
	padding: 16px;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;


}

#services .box h2
{
	font-size: 20px;
}

#services .box:first-child
{
	margin-right: 2%;
}

#services .box .tag-cloud
{
	margin-top: 110px;
}

#services .box img
{
	max-width: 100%;
	margin-bottom: 10px;
	border: 2px solid white;

}

#services .box .tag-cloud h3
{
	font-size: 16px;
	background: none;
	padding-left: 0;
	border-bottom: 1px solid rgba(0, 0, 0, .3);
	padding-bottom: 0.25em;
}

#services .box.yellow,
#services .box.blue
{
	height: 760px;
}


#services .perex
{
	
	height: 190px;
	font-size: 13px;
}

#services .box .tag-cloud p {line-height: 1.8;}
#services .box .tag-cloud .size-1 {font-size: 12px;}
#services .box .tag-cloud .size-2 {font-size: 14px;}
#services .box .tag-cloud .size-3 {font-size: 15px; font-weight: bold;}


#no-column .homepage > h2
{
	height: auto;
	font-size: 24px;
	padding-bottom: 6px;
	margin: 1em 0;
	padding-left: 0;
	background: none;
	border-bottom: 1px solid #eeeeee;
}

#why-we
{
	overflow: hidden;
}

#why-we div
{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	    box-sizing: border-box;
	float: left;
	width: 24%;
	margin-right: 1%;
	min-height: 170px;
}

#why-we div h3
{
	font-size: 16px;
	padding-left: 28px;
	height: 50px;
	margin-bottom: 0;

}

.service-banner
{
	height: 250px;
	margin-top: 0px;
	position: relative;
	top: -1px;
	background: #eeeeee;
}

.service-banner h1
{
	position: absolute;
	top: 20px;
	padding: 10px;
	font-size: 40px;
	font-weight: bold;
	color: white;
	font-weight: 300;
	background: none rgba(0, 0, 0, 0.5);
}

.service-banner .phone
{
	background: url("/gfx/phone-icon.png") no-repeat  3px 6px rgba(0, 0, 255, 0.5);
    color: white;
    font-size: 24px;
    font-weight: bold;
    padding: 5px 10px 5px 40px;
    position: absolute;
    top: 88px;

    
}

.homepage.nopadd
{
	padding: 0;
}
.order-now
{
	margin: 0;
	font-size: 18px;	
}

#right-column .order-now h3,
#right-column .camera h3
{
	background: none;
	padding-left: 0;
	font-size: 16px;
}

#right-column ul
{
	margin-bottom: 20px;
}

strong.tomato
{
	color: tomato;
}



#right-column .produkt .gray
{
	background: none;
	border: none;
}

#obsah
{
	position: relative;
}

#jablotron-partner
{
	position: absolute;
	left: -170px;
	top: 15px;

}

@media screen and (max-width: 1280px)
{

	#jablotron-partner
	{
		position: static;
		display: block;
		text-align: center;
		margin-top: 20px;
		margin-bottom: 20px;
	}

	#jablotron-partner img
	{
		border: 2px solid #fece14;
		padding: 30px 20px;
	}
}


