/*
	cta color: #374d7a
*/

/*!
Pure v1.0.0
Copyright 2013 Yahoo!
Licensed under the BSD License.
https://github.com/yahoo/pure/blob/master/LICENSE.md
*/
/*!
normalize.css v^3.0 | MIT License | git.io/normalize
Copyright (c) Nicolas Gallagher and Jonathan Neal
*/
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */.button:focus,a:active,a:hover{outline:0}.table,table{border-collapse:collapse;border-spacing:0}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}abbr[title]{border-bottom:1px dotted}b,optgroup,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0 .87em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre,textarea{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}.button,input{line-height:normal}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}.button,.form input:not([type]),.menu{box-sizing:border-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend,td,th{padding:0}legend{border:0}.hidden,[hidden]{display:none!important}.img{max-width:100%;height:auto;display:block}.g{/*letter-spacing:-.31em;*/text-rendering:optimizespeed;font-family:'Roboto',"Droid Sans",Helvetica,Arial,sans-serif;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){table .g{display:block}}.opera-only :-o-prefocus,.g{word-spacing:-.43em}.u,.u-1,.u-1-1,.u-1-12,.u-1-2,.u-1-24,.u-1-3,.u-1-4,.u-1-5,.u-1-6,.u-1-8,.u-10-24,.u-11-12,.u-11-24,.u-12-24,.u-13-24,.u-14-24,.u-15-24,.u-16-24,.u-17-24,.u-18-24,.u-19-24,.u-2-24,.u-2-3,.u-2-5,.u-20-24,.u-21-24,.u-22-24,.u-23-24,.u-24-24,.u-3-24,.u-3-4,.u-3-5,.u-3-8,.u-4-24,.u-4-5,.u-5-12,.u-5-24,.u-5-5,.u-5-6,.u-5-8,.u-6-24,.u-7-12,.u-7-24,.u-7-8,.u-8-24,.u-9-24{letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto;display:inline-block;zoom:1}.g [class*=pure-u]{font-family:sans-serif}.u-1-24{width:4.1667%}.u-1-12,.u-2-24{width:8.3333%}.u-1-8,.u-3-24{width:12.5%}.u-1-6,.u-4-24{width:16.6667%}.u-1-5{width:20%}.u-5-24{width:20.8333%}.u-1-4,.u-6-24{width:25%}.u-7-24{width:29.1667%}.u-1-3,.u-8-24{width:33.3333%}.u-3-8,.u-9-24{width:37.5%}.u-2-5{width:40%}.u-10-24,.u-5-12{width:41.6667%}.u-11-24{width:45.8333%}.u-1-2,.u-12-24{width:50%}.u-13-24{width:54.1667%}.u-14-24,.u-7-12{width:58.3333%}.u-3-5{width:60%}.u-15-24,.u-5-8{width:62.5%}.u-16-24,.u-2-3{width:66.6667%}.u-17-24{width:70.8333%}.u-18-24,.u-3-4{width:75%}.u-19-24{width:79.1667%}.u-4-5{width:80%}.u-20-24,.u-5-6{width:83.3333%}.u-21-24,.u-7-8{width:87.5%}.u-11-12,.u-22-24{width:91.6667%}.u-23-24{width:95.8333%}.u-1,.u-1-1,.u-24-24,.u-5-5{width:100%}.button{display:inline-block;zoom:1;white-space:nowrap;vertical-align:middle;text-align:center;cursor:pointer;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.button::-moz-focus-inner{padding:0;border:0}.button-group{letter-spacing:-.31em;text-rendering:optimizespeed}.opera-only :-o-prefocus,.button-group{word-spacing:-.43em}.button{font-family:inherit;font-size:100%;padding:.5em 1em;color:#444;color:rgba(0,0,0,.8);border:1px solid #999;border:transparent;background-color:#E6E6E6;text-decoration:none;border-radius:2px}.button-hover,.button:focus,.button:hover{filter:alpha(opacity=90);background-image:-webkit-linear-gradient(transparent,rgba(0,0,0,.05) 40%,rgba(0,0,0,.1));background-image:linear-gradient(transparent,rgba(0,0,0,.05) 40%,rgba(0,0,0,.1))}.button-active,.button:active{box-shadow:0 0 0 1px rgba(0,0,0,.15) inset,0 0 6px rgba(0,0,0,.2) inset;border-color:#000\9}.button-disabled,.button-disabled:active,.button-disabled:focus,.button-disabled:hover,.button[disabled]{border:none;background-image:none;filter:alpha(opacity=40);opacity:.4;cursor:not-allowed;box-shadow:none;pointer-events:none}.button-hidden{display:none}.button-primary,.button-selected,a.button-primary,a.button-selected{background-color:#374d7a;color:#fff;border-radius:4px}.button-group .button{letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto;margin:0;border-radius:0;border-right:1px solid #111;border-right:1px solid rgba(0,0,0,.2)}.button-group .button:first-child{border-top-left-radius:2px;border-bottom-left-radius:2px}.button-group .button:last-child{border-top-right-radius:2px;border-bottom-right-radius:2px;border-right:none}.form input[type=password],.form input[type=email],.form input[type=url],.form input[type=date],.form input[type=month],.form input[type=time],.form input[type=datetime],.form input[type=datetime-local],.form input[type=week],.form input[type=tel],.form input[type=color],.form input[type=number],.form input[type=search],.form input[type=text],.form select,.form textarea{padding:.5em .6em;display:inline-block;border:1px solid #ccc;box-shadow:inset 0 1px 3px #ddd;border-radius:4px;vertical-align:middle;box-sizing:border-box}.form input:not([type]){padding:.5em .6em;display:inline-block;border:1px solid #ccc;box-shadow:inset 0 1px 3px #ddd;border-radius:4px}.form input[type=color]{padding:.2em .5em}.form input:not([type]):focus,.form input[type=password]:focus,.form input[type=email]:focus,.form input[type=url]:focus,.form input[type=date]:focus,.form input[type=month]:focus,.form input[type=time]:focus,.form input[type=datetime]:focus,.form input[type=datetime-local]:focus,.form input[type=week]:focus,.form input[type=tel]:focus,.form input[type=color]:focus,.form input[type=number]:focus,.form input[type=search]:focus,.form input[type=text]:focus,.form select:focus,.form textarea:focus{outline:0;border-color:#129FEA}.form input[type=file]:focus,.form input[type=checkbox]:focus,.form input[type=radio]:focus{outline:#129FEA auto 1px}.form .checkbox,.form .radio{margin:.5em 0;display:block}.form input:not([type])[disabled],.form input[type=password][disabled],.form input[type=email][disabled],.form input[type=url][disabled],.form input[type=date][disabled],.form input[type=month][disabled],.form input[type=time][disabled],.form input[type=datetime][disabled],.form input[type=datetime-local][disabled],.form input[type=week][disabled],.form input[type=tel][disabled],.form input[type=color][disabled],.form input[type=number][disabled],.form input[type=search][disabled],.form input[type=text][disabled],.form select[disabled],.form textarea[disabled]{cursor:not-allowed;background-color:#eaeded;color:#cad2d3}.form input[readonly],.form select[readonly],.form textarea[readonly]{background-color:#eee;color:#777;border-color:#ccc}.form input:focus:invalid,.form select:focus:invalid,.form textarea:focus:invalid{color:#b94a48;border-color:#e9322d}.form input[type=file]:focus:invalid:focus,.form input[type=checkbox]:focus:invalid:focus,.form input[type=radio]:focus:invalid:focus{outline-color:#e9322d}.form select{height:2.25em;border:1px solid #ccc;background-color:#fff}.form select[multiple]{height:auto}.form label{margin:.5em 0 .2em}.form fieldset{margin:0;padding:.35em 0 .75em;border:0}.form legend{display:block;width:100%;padding:.3em 0;margin-bottom:.3em;color:#333;border-bottom:1px solid #e5e5e5}.form-stacked input:not([type]),.form-stacked input[type=password],.form-stacked input[type=email],.form-stacked input[type=url],.form-stacked input[type=date],.form-stacked input[type=month],.form-stacked input[type=time],.form-stacked input[type=datetime],.form-stacked input[type=datetime-local],.form-stacked input[type=week],.form-stacked input[type=tel],.form-stacked input[type=color],.form-stacked input[type=file],.form-stacked input[type=number],.form-stacked input[type=search],.form-stacked input[type=text],.form-stacked label,.form-stacked select,.form-stacked textarea{display:block;margin:.25em 0}.form-aligned .help-inline,.form-aligned input,.form-aligned select,.form-aligned textarea,.form-message-inline{display:inline-block;vertical-align:middle}.form-aligned textarea{vertical-align:top}.form-aligned .control-group{margin-bottom:.5em}.form-aligned .control-group label{text-align:right;display:inline-block;vertical-align:middle;width:10em;margin:0 1em 0 0}.form-aligned .controls{margin:1.5em 0 0 11em}.form .input-rounded,.form input.input-rounded{border-radius:2em;padding:.5em 1em}.form .group fieldset{margin-bottom:10px}.form .group input,.form .group textarea{display:block;padding:10px;margin:0 0 -1px;border-radius:0;position:relative;top:-1px}.form .group input:focus,.form .group textarea:focus{z-index:3}.form .group input:first-child,.form .group textarea:first-child{top:1px;border-radius:4px 4px 0 0;margin:0}.form .group input:first-child:last-child,.form .group textarea:first-child:last-child{top:1px;border-radius:4px;margin:0}.form .group input:last-child,.form .group textarea:last-child{top:-2px;border-radius:0 0 4px 4px;margin:0}.form .group button{margin:.35em 0}.form .input-1{width:100%}.form .input-3-4{width:75%}.form .input-2-3{width:66%}.form .input-1-2{width:50%}.form .input-1-3{width:33%}.form .input-1-4{width:25%}.form .help-inline,.form-message-inline{display:inline-block;padding-left:.3em;color:#666;vertical-align:middle;font-size:.875em}.form-message{display:block;color:#666;font-size:.875em}@media only screen and (max-width :480px){.form button[type=submit]{margin:.7em 0 0}.form input:not([type]),.form input[type=password],.form input[type=email],.form input[type=url],.form input[type=date],.form input[type=month],.form input[type=time],.form input[type=datetime],.form input[type=datetime-local],.form input[type=week],.form input[type=tel],.form input[type=color],.form input[type=number],.form input[type=search],.form input[type=text],.form label{margin-bottom:.3em;display:block}.group input:not([type]),.group input[type=password],.group input[type=email],.group input[type=url],.group input[type=date],.group input[type=month],.group input[type=time],.group input[type=datetime],.group input[type=datetime-local],.group input[type=week],.group input[type=tel],.group input[type=color],.group input[type=number],.group input[type=search],.group input[type=text]{margin-bottom:0}.form-aligned .control-group label{margin-bottom:.3em;text-align:left;display:block;width:100%}.form-aligned .controls{margin:1.5em 0 0}.form .help-inline,.form-message,.form-message-inline{display:block;font-size:.75em;padding:.2em 0 .8em}}.menu-fixed{position:fixed;left:0;top:0;z-index:3}.menu-item,.menu-list{position:relative}.menu-list{list-style:none;margin:0;padding:0}.menu-item{padding:0;margin:0;height:100%}.menu-heading,.menu-link{display:block;text-decoration:none;white-space:nowrap}.menu-horizontal{width:100%;white-space:nowrap}.menu-horizontal .menu-list{display:inline-block}.menu-horizontal .menu-heading,.menu-horizontal .menu-item,.menu-horizontal .menu-separator{display:inline-block;zoom:1;vertical-align:middle}.menu-item .menu-item{display:block}.menu-children{display:none;position:absolute;left:100%;top:0;margin:0;padding:0;z-index:3}.menu-horizontal .menu-children{left:0;top:auto;width:inherit}.menu-active>.menu-children,.menu-allow-hover:hover>.menu-children{display:block;position:absolute}.menu-has-children>.menu-link:after{padding-left:.5em;content:"\25B8";font-size:small}.menu-horizontal .menu-has-children>.menu-link:after{content:"\25BE"}.menu-scrollable{overflow-y:scroll;overflow-x:hidden}.menu-scrollable .menu-list{display:block}.menu-horizontal.menu-scrollable .menu-list{display:inline-block}.menu-horizontal.menu-scrollable{white-space:nowrap;overflow-y:hidden;overflow-x:auto;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;padding:.5em 0}.menu-horizontal.menu-scrollable::-webkit-scrollbar{display:none}.menu-horizontal .menu-children .menu-separator,.menu-separator{background-color:#ccc;height:1px;margin:.3em 0}.menu-horizontal .menu-separator{width:1px;height:1.3em;margin:0 .3em}.menu-horizontal .menu-children .menu-separator{display:block;width:auto}.menu-heading{text-transform:uppercase;color:#565d64}.menu-link{color:#777}.menu-children{background-color:#fff}.menu-disabled,.menu-heading,.menu-link{padding:.5em 1em}.menu-disabled{opacity:.5}.menu-disabled .menu-link:hover{background-color:transparent}.menu-active>.menu-link,.menu-link:focus,.menu-link:hover{background-color:#eee}.menu-selected .menu-link,.menu-selected .menu-link:visited{color:#000}.table{empty-cells:show;border:1px solid #cbcbcb}.table caption{color:#000;font:italic 85%/1 arial,sans-serif;padding:1em 0;text-align:center}.table td,.table th{border-left:1px solid #cbcbcb;border-width:0 0 0 1px;font-size:inherit;margin:0;overflow:visible;padding:.5em 1em}.table td:first-child,.table th:first-child{border-left-width:0}.table thead{background-color:#e0e0e0;color:#000;text-align:left;vertical-align:bottom}.table td{background-color:transparent}.table-odd td,.table-striped tr:nth-child(2n-1) td{background-color:#f2f2f2}.table-bordered td{border-bottom:1px solid #cbcbcb}.table-bordered tbody>tr:last-child>td{border-bottom-width:0}.table-horizontal td,.table-horizontal th{border-width:0 0 1px;border-bottom:1px solid #cbcbcb}.table-horizontal tbody>tr:last-child>td{border-bottom-width:0} .xsmall { font-size: 70%; } .small { font-size: 85%; } .large { font-size: 110%; } .xlarge { font-size: 125%; }
        .button-success, .button-error,  .button-warning, .button-secondary,
        a.button-success, a.button-error,  a.button-warning, a.button-secondary { color: white; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2); }
        a.button:hover, a.button:visited, a.button:visited:hover { color: white; }
		.button { /*transition: background 0.15s;*/  border-radius: 3px; }
        .button-success {
            background: rgb(28, 184, 65); /* this is a green */
        }

        .button-primary.button-hollow {color:#374d7a;border:1px solid #374d7a;background-color: transparent; }
        .button-primary.button-hollow:visited { color: #888; border-color: #888; }

        .button-error, input.button.button-primary.xlarge.xcom_button2, .submit .button.button-primary:last-child { background: #b61100; }
        .button.button-error:hover, input.button.button-primary.xlarge.xcom_button2:hover, .submit .button.button-primary:last-child:hover { background: #770b00; }

        .button-warning {
            background: rgb(223, 117, 20); /* this is an orange */
        }

        .button-secondary {
            background: rgb(66, 184, 221); /* this is a light blue */
        }
		.button-block { display: block; padding: 1em; }
		.button-block.xlarge { font-size: 135%; }
		.button .fa, .menu-link .fa { margin-right: 0.3em; }

/* basic elements */
body { /*background: #e4f3f9;*/ background: #2c3a52; table-layout: fixed; }
.text-center, .centered { text-align: center; }
.text-right { text-align: right; }
.float-left { float: left; }
.float-right { float: right; }

#topbar { background: #253044; color: #fff; font-size: 85%; border-bottom: 1px solid rgba(255,255,255,0.15); }
#topbar p { margin: 0; padding: 0.5em 0; }
#topbar img { vertical-align: middle; margin: 0 0.5em; }
#topbar .menu-link { color: #ccc; }
#topbar .menu-children .menu-link, #topbar li:hover > a.menu-link { color: #333; }
#topbar li:hover > a.menu-link { background: #eee; }

#Intro { background: #333; }
div#horni_menu_2{ float: left; position: relative; width: 749px; height: 32px; margin: 0px; padding: 0px; top: 7px; left: 10px; z-index: 10; }
#horni_menu_2 { text-shadow: 0px 0px 2px #000; filter: dropshadow(color=#000, offx=0, offy=0); }
div#novinky_header{ color: white; text-align: left; position: relative; width: 1000px; float: left; top: 22px; left: 10px; _top: 23px; }

.box { padding: 0 45px; }
.app_img { margin: 20px 0 20px 20px; }

h1 i.float-right { font-size: 200%; }

.bg_gradient {
    display: none;
	position: absolute; top: 32px; left: 0; width: 100%; height: 173px; z-index: -1;
	background: rgb(240,249,255);
	background: -moz-linear-gradient(top, rgba(240,249,255,1) 0%, rgba(228,243,249,1) 100%);
	background: -webkit-linear-gradient(top, rgba(240,249,255,1) 0%,rgba(228,243,249,1) 100%);
	background: linear-gradient(to bottom, rgba(240,249,255,1) 0%,rgba(228,243,249,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f9ff', endColorstr='#e4f3f9',GradientType=0 );
}

#header {}
#header > :first-child { padding: 15px 0; }
	.logo, a.logo:hover, a.logo:visited, a.logo:visited:hover { display: inline-block; text-align: center; background: #fff; color: #000; text-decoration: none; line-height: 1; padding: 2px; }
		.logo > span { display: block; border: 2px solid #d91400; padding: 1em 0.2em 1.2em 0.35em; }
		.logo big { display: block; margin: 0 0 0.25em 0; font-family: 'Arial Black', sans-serif; font-weight: normal; font-size: 200%; font-weight: 900; letter-spacing: 0.16em; text-indent: 0.15em; white-space: nowrap;}
		.logo b { display: block; font-family: 'Arial', sans-serif; font-weight: bold; font-size: 1.1rem; letter-spacing: 0.94em; margin-right: -0.85em; }


	  .menu-horizontal .menu-list { width: 100%; border-top: 1px solid rgba(255,255,255,0.3); }
	  .menu-horizontal .menu-list .float-right { float: none; position: absolute; right: 0; }
      .custom-wrapper { /*background-color: #374d7a;*/background-color: rgba(40,40,40,0.5); border-top: 1px solid rgba(255,255,255,0.1); -webkit-font-smoothing: antialiased; -webkit-transition: height 0.5s; -moz-transition: height 0.5s; -ms-transition: height 0.5s; transition: height 0.5s; }
      .custom-wrapper .menu-link { color: #fff; }
      .custom-wrapper > .menu > .menu-list > .menu-item > .menu-link { padding: .7em .8em; border-left: 1px solid rgba(255,255,255,0.2); }
      .custom-wrapper .menu-active > .menu-link, .custom-wrapper .menu-link:focus, .custom-wrapper .menu-link:hover, .custom-wrapper li:hover > a { background: #b61100; color: #fff; }
      .menu-link img { width: 16px; vertical-align: middle; margin-right: 0.5em; }
      .menu-children { background: #fbfbfb; box-shadow: 0 0 15px rgba(0,0,0,0.3); font-size: 85%; }
      .menu-children .menu-link { color: #07315d; padding: .4em .8em; }
      .custom-wrapper.open {height: 14em; }
      .custom-menu-3 {text-align: right; }
      .custom-toggle {width: 34px; height: 34px; position: absolute; top: 0; right: 0; display: none; }
      .custom-toggle .bar {background-color: #777; display: block; width: 20px; height: 2px; border-radius: 100px; position: absolute; top: 18px; right: 7px; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; transition: all 0.5s; }
      .custom-toggle .bar:first-child {-webkit-transform: translateY(-6px); -moz-transform: translateY(-6px); -ms-transform: translateY(-6px); transform: translateY(-6px); }
      .custom-toggle.x .bar {-webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
      .custom-toggle.x .bar:first-child {-webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }
      @media (max-width: 47.999em) {
          .custom-menu-3 { text-align: left; }
          .custom-toggle { display: block; }
      }

      #header .button-primary { box-shadow: 0 0 25px rgba(0,0,0,0.2); border: 1px solid rgba(255,255,255,0.2); }

	#claim { text-align: center; color: #fff; font-size: 35px; margin: 10px 0 0 0; cursor: default; transition: color 2s, text-shadow 2s; /*text-shadow: -1px -1px 0 rgba(255,255,255,0.05), 0 0 15px rgba(0,0,0,0.3);*/ }
    #claim:hover, #claim.light { color: #e71500; text-shadow: -1px -1px 0 rgba(255,255,255,0.05), 0 0 15px rgba(254,57,38,0.6), 0 0 15px rgba(0,0,0,0.3); }
	#claim small { display: block; transition: color 2s, text-shadow 2s; /*color: #374d7a;*/ color: #8b95a7; text-shadow: 1px 1px 0 rgba(0,0,0,0.4); font-size: 21px; margin-top: 0.3em; }
    #claim:hover small, #claim.light small { text-shadow: 1px 1px 0 rgba(0,0,0,0.4), 0 0 10px rgba(255,255,255,0.4); }

	.u-1-5.text-right .button { margin-top: 24px; }

	h1 { color: #374d7a; }
	h2 { color: #222; }
	h3 { color: #b61100; }
	hr { border: 0; border-top: 1px solid #eee; margin: 26px 0; }
	.mb0 { margin-bottom: 0; }
	h1.mb0 + h2 { margin-top: 10px; color: #b61100; }

	a { color: #374d7a; }
	a:visited { color: #29075d; }
	a:hover, a:visited:hover { color: #b61100; }

	.button-hover, .button:focus, .button:hover { background: #b61100; }
	.faded { opacity: 0.2; transition: opacity 0.5s; cursor: default; }
	.faded:hover { opacity: 1; }

	.youtube-video h4 { margin: 0; }
	.youtube-video a { min-height: 2.2em; display: block; }
	.icon { text-decoration: none; color: inherit; transition: opacity 0.25s; }
	.icon:hover { opacity: 0.85; }
	.icon .fa-stack-1x { color: #fff; }
	.icon.facebook .fa-circle { color: #3a589b; }
	.icon.youtube .fa-circle { color: #cf3427; }
	.icon.twitter .fa-circle { color: #598dca; }

	input[type="checkbox"], input[type="radio"] { margin-top: 0.29em; }
	input[type="checkbox"]:checked + label, input[type="radio"]:checked + label, span.compo_popis, span.compo_popis + span.compo_pluscena { font-weight: bold; font-size: 110%; }
	input[type="checkbox"]:checked, input[type="radio"]:checked { margin-top: 0.35em; }

#MainMenu {  }
#MainMenu li { min-height: 35px; background: url(img/nadpis_menu.gif) center top no-repeat; margin-bottom: 9px; font-weight: bold; list-style-type: none; position: relative; }
#MainMenu li:after { content: ' '; background: url('img/navigat_03.gif') left bottom no-repeat; height: 9px; width: 252px; position: absolute; bottom: 0; left: 0; z-index: 2; }
#MainMenu li a { margin: 0 6px; padding: 0 3px; text-decoration: none; color: #fff; min-height: 27px; }
#MainMenu li a:hover, #MainMenu li a:focus, #MainMenu li a:active { color: #000; background: #f1f1f1; }
#MainMenu li ul { margin-top: 9px; background: #EC8653; padding: 3px 0 9px 0; }
#MainMenu li ul li { background: transparent url('img/navigat_02.gif') top left no-repeat; min-height: 1em; margin: 0; padding-top: 4px; }
#MainMenu li li:after { display: none; }
#MainMenu ul li a { color: #564B47; }
#MainMenu li ul li a { min-height: inherit; padding: 2px 6px 0px 6px; margin: 0; display: block; }

#foot { background: #29303c; padding: 1rem 1rem 2.5rem 1rem; }
#foot h4 { margin: 0.5em 0; color: rgba(255,255,255,0.7); }
#foot .menu-disabled, #foot .menu-heading, #foot .menu-link { padding: .25em 1em; }
#foot .menu-link { color: rgba(255,255,255,0.7); }
#foot .menu-link:hover { background: transparent; color: #fff; }
#foot .menu-link:visited { color: #ccc; }
#foot .menu-heading { text-transform: none; }
#foot a.icon { text-shadow: 0 0 2px rgba(0,0,0,0.3); transition: text-shadow 0.2s; }
#foot a.icon:hover { text-shadow: 0 0 5px rgba(0,0,0,0.3); }
.clients img { margin: 0.75em; opacity: 0.6; transition: opacity 0.5s; }
.clients img:hover { opacity: 1; }
.clients p img:first-child { margin-left: 0; }
.clients p img:last-child { margin-right: 0; }

/* specific divs */
.container { max-width: 1280px; margin: 0 auto; }
.content { padding: 0.5rem 2rem 3rem 2rem; background: #fff; color: #333; line-height: 1.45; font-size: 15px; }
.content:after, .container:after, .property:after { content: ""; display: table; clear: both; }
body.mceContentBody { background-image: url(img/bg.jpg); background-repeat: repeat-y; background-position: center bottom; margin: 0px; padding: 0px; }
body.mceContentBody { width: 980px; padding: 0 10px; margin: 0 auto; }

.application-list { padding: 0; margin: 0; list-style-type: none; }
.application-list li { display: inline-block; margin: 6px 6px 0 0; }

/**** *****/
span.img_float_right_2 { float: right; margin: 3px 3px 3px 20px; padding: 3px; }
span.img_float_left_2 { float: left; margin: 3px 20px 3px 3px; padding: 3px; }
hr.cleaner { clear: both; height: 1px; margin: -1px 0 0 0; padding: 0; border: none; visibility: hidden; }
#roh { position: absolute; top: 0px; left: 0px; }
a img { border: 0px; }
#footer {  padding: 0px 0px 26px 0px; width: 699px; }
#footer span { color: #fff; margin: 0 0 0 35px; font-size: 11px; padding: 0 0 3px 0; }
#footer span img { }
ul { text-align: left; }
strong { font-weight: bold; }
strong span { text-decoration: none; }
/*
label,select { display: block; width: 150px; float: left; margin-bottom: 10px; }*/
label { text-align: right; /*width: 100px; padding-right: 20px;*/ }
br { clear: right; }
.bez_podtrzeni { text-decoration: none; }

/* ********************** navigacni (pravy) box *********************** */
div#navigacni_box { padding: 0px; margin: 0px; font-size: 0.9em; width: 255px; float: left; /*background: url(img/navigation_bg.gif); background-position: center; background-repeat: repeat-y; */ /*background-color: red; */ margin-left: 5px; }
div#navigacni_box p { line-height: 160%; padding-top: 0px; /*	padding-left: 0.5em; padding-right: 0.5em; */ text-align: left; }
div#oddil_navigacniho_boxu { width: 252px; background-color: #EC8653; background-image: url(img/navigat_bg.gif); background-repeat: no-repeat; background-position: bottom; padding-bottom: 4px; text-align: left; margin-bottom: 5px; }
div#oddil_navigacniho_boxu A { margin: 0px; padding: 0px; }
div#oddil_navigacniho_boxu IMG { margin: 0px; padding: 0px; }
div#oddil_navigacniho_boxu P { margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px; font-size: 1.2em; font-weight: bold; _width: 238px; _margin-bottom: -5px; _margin-top: -1px; _cursor: hand; }

/* ********************** END OF navigacni (levy) box *********************** */
#to_co_je_vpravo { /*padding-left: 265px; padding-left: 280px; */ margin: 0px 0px 0px 10px; padding: 0px; float: left; width: 720px; min-height: 580px; }
table { /*	background-color: red; text-color: white; */ }
table#modry01 { border: solid #99CDFF 1px; background-color: #B5E2FF; table-layout: fixed; }
table#modry02 { border: solid #5079A3 1px; background-color: #668CB3; table-layout: fixed; }
table#modry02 td { color: #FFFFFF; text-align: left; vertical-align: top; }
table#modry01 td { text-align: justify; vertical-align: middle; }
div#pridat { width: 690px; height: 56px; background: url(img/pridat_do_kosiku.gif); background-position: center; background-repeat: no-repeat; cursor: pointer; }
div#pridat p { text-align: right; color: #FFFFFF; font-weight: bold; font-size: 1.5em; padding-top: 15px; padding-right: 100px; }
div#recenze_menu { padding-right: 5px; width: 206px; float: right; background: url(img/recenze_menu_bg.gif); background-position: center; background-repeat: repeat-y; background-position: 0px 0px; }
div#recenze_menu p { font-family: "Times New Roman", Times, serif; font-size: 1.2em; padding-bottom: 0px; padding-top: 0px; }
div#header_proklik { position: relative; float: left; }
div#oddil_navigacniho_boxu a:hover p { background-color: #f1f1f1; }
a.ie_popup:hover { 	background-color: #f1f1f1; }
tr#td_urcovadlo_01, tr#td_urcovadlo_02 { visibility: hidden; }
textarea { /*  font-family: "Courier New", Courier, monospace; */ border: 2px solid orangered; background-color: white; }
div#recenze_menu a p { margin-left: 10px; margin-right: 12px; }
div#recenze_menu a:hover p { background-color: silver; color: black; }
a.ie_popup_2:hover { 	background-color: silver; }

span.vyznacovac_01 { font-weight: bold; }
span.vyznacovac_02 { font-weight: bold; color: #b61100; }
span.vyznacovac_03 { background-color: #f1f1f1; font-style: italic; }
span.vyznacovac_04 { text-decoration: underline; }
span.vyznacovac_05 { font-weight: bold; color: white; }
span.vyznacovac_06 { font-style: italic; }
span.vyznacovac_07 { font-weight: bold; color: yellow; }
span.vyznacovac_08 { font-weight: bold; color: darkviolet; }
span.vyznacovac_09 { font-weight: bold; font-size: 9px; }
span.vyznacovac_10 { font-weight: bold; font-size: 11px; }
span.vyznacovac_11 { font-weight: bold; color: white; text-decoration: underline; }

.item { padding: 20px; margin-right: 15px; margin-bottom: 15px; background: #fbfbfb; border: 1px solid #ddd; }
.item img { max-width: 100%; }
.item .button .fa { font-size: 150%; vertical-align: middle; }
.item p { font-size: 85%; margin: 0; min-height: 5em; }
.item h3 { margin: 0 0 0.5em 0; }
.item .thumb { transition: opacity 0.2s; display: block; }
.item .thumb:hover { opacity: 0.85; }

.content br + .vyznacovac_06 { display: block; text-align: center; }
.content br + img, .content br + div > img:first-child + img, .content br + div > img:first-child, .content iframe { display: block; margin: 0 auto; position: relative; }
.content br + br + div { text-align: center; }
.content iframe { margin-bottom: 0.5em; }

div.nadpis_menu { width: 252px; height: 35px; background-image: url(img/nadpis_menu.gif); background-position: center top; z-index: 10px; }
div.nadpis_menu p { color: white; margin-top: 5px; }
div.nadpis_menu p a { display: block; width: 240px; text-decoration: none; color: #fff }
div.nadpis_menu p a:hover { color: #000}
div.price { margin: 1.5em 0 1em 0; font-size: 1.2em; }
div.price strong { background: none; font-weight: bold; color: #b61100; }
div.price .priceNoVat { color: #555; font-size: .8em; }
.timeline { position: relative; padding: 10px 0; margin-left: 3em; margin-right: 3em; }
.timeline:before { position: absolute; left: 0; top: 0; width: 3px; height: 100%; content: " "; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background: #5079A3; }
.timeline li { list-style-type: none; margin: 0 0 0 20px; padding: 0; position: relative; }
.timeline li:before { position: absolute; left: -25px; top: 0; width: 10px; height: 10px; content: " "; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; border: 2px solid #5079A3; background: #668CB3; }
.timeline li:hover:before { background-color: orangered; }
.timeline li time { float: right; }
#OrderConfig { margin: 15px 0; display: block; }


tr.odd { background-color: #f6f6f6; }
.pricelist th { font-weight: normal; text-align: center; }
.pricelist { width: 700px; }
.pricelist .twoThirds { width: 450px; }
.pricelist tbody { text-align: left; }
.pricelist tbody tr { height: 3em; }
.pricelist tbody td { padding: .2em .5em; vertical-align: top; }
.guarantee .verticalHeader { width: 225px; }
.guarantee tbody td { text-align: center; }
.pricelist .narrowHeader { width: 100px; }


.pagination { text-align: center; height: 2em; margin-top: .5em }
.pagination a, .pagination span.current { padding: 3px .5em; text-align: center; display: inline-block; background: #f1f1f1; margin: 3px; }
.pagination span.current { background: #374d7a; color: #fff; font-weight: bold; }
.pagination a { text-decoration: none; }
.pagination a:hover { background: #e6e6e6; }
.dialogWindow-buttons button { padding: 3px 12px; margin: 5px 20px 0 0; }

.configurationsList { margin: 1.5em 0; width: 100%; }
.configurationsList > tbody > tr > td:first-child { text-align: right; }
.configurationsList th { text-align: center; }
.configurationsList .detailColumnn {  }
.configurationsList .xcom_button2 { }
.configurationsList .components {  }
.configurationsList small { display: block; font-size: .71em; color: #888; }
.configurationsList td, .configurationsList th { padding: 0.4em 1em; }
.configurationsList tr.hovered { background-color: #e4e4e4; }
.configurationsList tr.odd.hovered { background-color: #e0e0e0; }
.configurationsList tr.hovered td, .configurationsList tr.hovered small {  }

img.case { float: left; display: block; width: 160px; margin: 0 0 15px 0; }
.configurationOverview { width: 695px; border: 1px solid #fcfcfc; background-color: #f1f1f1; table-layout: fixed; margin-top: 8px; border-collapse: collapse; float: left; }
.priceOverview { clear: both; float: left; width: 100%; }
div.price.priceOverview {  margin-left: 8.5em; }
.configurationOverview .componentLabel { width: 170px; }
.configurationOverview td { color: black; padding: .3em; text-align: left; vertical-align: top; border: 1px solid #f1f1f1; border-width: 0 2px 0 0; }
.configurationOverview tr.even { background: #fcfcfc; }
.configurationOverview tr.price { background: #305983; font-weight: bold; }
.priceNoVat { font-weight: normal; color: #ddd; padding-left: .5em; }
#hvezdicky .rating { width: 4em; text-align: right; }
.stars { width: 250px; height: 25px; }
.star { display: inline-block; width: 25px; height: 25px; background: url('img/stars.png') -25px 0px no-repeat; }
.star.active { background-position: 0px 0px; }
#ShareOnFacebook { width: 70px; height: 55px; float: right; margin-right: 35px; margin-top: 15px; line-height: 32px; }
.fb_sharer { display: block; width: 32px; height: 32px; background-image: url('img/fbicon.png'); cursor: pointer; float: right; }
.fb_sharer:hover, .fb_sharer:focus { background-image: url('img/fbicon2.png'); }
#ExpiredConfiguration { padding: 40px 0; font-style: italic; text-align: center; clear: both; }
#RequestActualizedConfiguration { background: url('img/software_update.png') center top no-repeat; padding-top: 50px; display: block; font-style: normal; }
#ComponentsDetail { margin: 0 20px 30px 0; float: left; }
#ComponentsDetail h2 { background: #f1f1f1; font-size: 1.1em; font-style: normal; }
#ComponentsDetail .images { margin: 0 auto; width: 360px; text-align: center; }
#ComponentsDetail .images2 { width: 240px; }
#ComponentsDetail .images img { max-height: 120px; max-width: 120px; }
#QuestionAboutConfiguration { margin-top: 15px; }
#QuestionAboutConfiguration { }

.objednat_box { }
.objednat_box { }
.objednat_box.compo_exporter { padding-left: 45px; }
#objednavka_submit1 { clear: both; }
.thankYou { text-align: center; }
.compo_exporter.standalone { display: block; float: left; margin-top: 2em; }
#to_co_je_vpravo { width: 725px; }

.configurations.compose { position: relative; }
#Configurator { width: 60%; margin: 0px; padding: 0px; float: left }
#Configurator table { text-align: left; width: 100%; margin: 0px 0px 18em 0px; }
#Configurator table h3 { margin-bottom: 0.25em; }
#Configurator table ul { margin-left: 1px; }
#Configurator table li { padding: 0 0 0 0.5em; }
/*#ConfiguratorStatus .xcom_button2 { font-size: 0.92em; }*/
.compo_ul {list-style-type:none;margin:0px;padding:0px}
#Configurator table ul li:nth-child(odd) { background: rgba(0,0,0,0.02); }
.compo_ul li:hover {background-color:#eee}
#Configurator table ul li:nth-child(odd):hover { background: #ebebeb; }
#Configurator > table:first-child > tbody > tr:first-child > td:first-child > h3:first-child { margin-top: 0; }

/*#Configurator table ul li:nth-child(odd) { background: rgba(0,0,0,0.01); }*/
#ConfiguratorStatus { width: 400px; margin: 0px 0px 0px 0px; float: right; }
#ConfiguratorStatus.fixed { top: 10px !important; position: fixed; margin-right: 1.7rem; }
#ConfiguratorStatus.absolute { position: absolute; right: 0px !important; }
.composer_skrin { float: right; height: 160px; }
.compo_exporter { /*color: white; padding: .5em;*/ }
.compo_komponenta { float: left; margin: 0; }
.compo_popis { display: block; margin: 0 5px 0 20px; text-align: left; padding: 0.1em; 0; }
span.compo_popis { display: inline-block; }
.compo_revealer { margin-top: 10px; clear: both; }
.compo_pluscena { color: #555; float: right; display: block; }
.paymentHelp { display: none; }
.message { font-size: 1.3em; text-align: center; margin: 1em; }
#OrderConfirmForm input { float: left; clear: left; margin-left: 2em; }
#OrderConfirmForm label { width: 40em; text-align: left; margin-left: .75em; }

.cake-sql-log { clear: both; }
#CancelOrder { display: block; float: right; margin-right: 30px; }
.submit { clear: left; text-align: right; padding-top: 2em; }
.input { margin-bottom: .5em; }
.input label { text-align: left; }
/*.input label { width: 420px; }*/
.input.text input { margin-right: .5em; width: 13em; }
.input.radio input, .input.checkbox input{ float: left; }
.input.radio label, .input.checkbox label { width: 625px; margin-left: 20px; }
.input .input label { width: 596px; }
.input.textarea label, .input.textarea textarea { width: 684px; }
.input label img { display: block; float: right; margin-right: 10px; }
.input label img.in_text { display: inline-block; float: none; margin: 0 }
.input.radio label img, .input.checkbox label img { margin-right: -10px; }

#DemandProgress { text-align: center; margin: 0 auto 2em auto; }
#DemandSummary { margin-right: 20px; }
#DemandSummary th { width: 11em; padding-right: 1em; text-align: right; }
#DemandSummary .even { background-color: #f1f1f1; }
.demandQuestionGroup { /*margin-right: 20px;*/ }
.demandQuestion { padding: 9px 9px; }
.demandQuestion, .demandQuestion .questions { clear: both; background: transparent; background: rgb(255,255,255); /* Old browsers */ background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(240,240,240,1) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(240,240,240,1))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(240,240,240,1) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(240,240,240,1) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(240,240,240,1) 100%); /* IE10+ */ background: linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(240,240,240,1) 100%); /* W3C */ filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffefe0',GradientType=0 ); /* IE6-9 */ -webkit-border-radius: 5px; border-radius: 5px; }
.demandQuestion .questions { /* Permalink - use to edit and share this gradient: http: //colorzilla.com/gradient-editor/#ffffff+0,8e9ffe+100 */ background: rgb(255,255,255); /* Old browsers */ background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(142,159,254,1) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(142,159,254,1))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(142,159,254,1) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(142,159,254,1) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(142,159,254,1) 100%); /* IE10+ */ background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(142,159,254,1) 100%); /* W3C */ filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#8e9ffe',GradientType=0 ); /* IE6-9 */ }
.demandQuestion .demandQuestion, .demandQuestion .questions .questions { background: none; padding-left: 18px; }
.demandQuestion .questions .questions { padding-left: 0; }
.demandQuestion.demandQuestionHighlighted { background: #f1f1f1; }
.demandQuestion .input, .demandQuestion label { margin-bottom: 0; }
.demandQuestion label { min-width: 120px; }
.submit a, .submit input { margin-left: 1em; }

.error p { color: orangered; text-align: right; font-weight: bold; margin: 0 0 .25em 0; }
.errorPin { position: relative; width: 100%; height: 1px; margin-top: -1px; float: right; }
.error { padding: .75em .5em; background: white; position: absolute; top: 0; right: 0; border: 1px solid #ccc; -webkit-box-shadow:  1px 1px 3px 0px #777; box-shadow:  1px 1px 3px 0px #777; -webkit-border-radius: .5em; border-radius: .5em; }

.fixedDialog { position: absolute; top: 15%; left: 50%; margin-left: -315px; }
.fixedDialog--small { position: fixed; }
.dialogWindow .errorPin { float: left; clear: right; width: 100%; }
.dialogWindow .errorPin+.errorPin { margin-top: -2.4em; }
.dialogWindow .error { right: auto; left: 88%; top: -1.8em; padding: .25em .5em; margin-right: -100%; }
.dialogWindow .error p { margin: 0; text-align: left; }
.demandQuestion input[id="Answer20O115"] { float: right; margin: 0 204px 0 0; }
.demandQuestion label[for="Answer20O115"], .demandQuestion label[for="Answer19"]{ width: 450px; margin-left: 0; }
.demandQuestion label[for="Answer50"] { width: 250px; }
.demandQuestion label { min-width: 200px; }
#objednavka_krok_4 .demandQuestion .input.required input { background: pink; }
.demandQuestion label .explanation { clear: left; display: block; }
.demandQuestionNote { overflow: hidden; }
#LowPriceSelection li { margin-top: .5em; }
#LowPriceSelection b { color: inherit; }
.jqmClose { float: right; font-size: 10px; cursor: pointer }
#objedn { float: left; }
.isCompany label { width: 155px; display: block; float: left; text-align: left; }

#PlaceOrder { margin-left: -12px; margin-right: -12px; }
#PlaceOrder tr: nth-child(even) { background: white; }
#PlaceOrder .input.text label, #PlaceOrder .input.textarea label { width: 200px; }
#PlaceOrder textarea { width: 400px; }
#PlaceOrder td { padding: .25em 0; }
#PlaceOrder label { margin-bottom: 0; margin-left: 1em; line-height: 1.8em; }
#PlaceOrder input { width: 13em; }
#PlaceOrder input[type="checkbox"], #PlaceOrder input[type="radio"], #PlaceOrder input[type="submit"] { width: auto; }

.composerCategory { float: left; }
.input {  display: block; }
#container .large-note { margin: 2em 1em; text-align: center; font-weight: bold; font-size: 1.2em; }

.shirt__sizes { width: 100%; margin-bottom: 1em; display: flex; justify-content: center; }
.shirt__size { width: 13%; background: url('img/tshirt.svg') no-repeat center center; height: 6em; color: #666; font-size: 2em; text-align: center; line-height: 5.3em; margin: 0 1%; transition: all 500ms; }
.shirt__size:hover { cursor: pointer; cursor: hand; color: white; width: 17%; }
.shirt__size--selected, .shirt__size--selected:hover { font-weight: bold; width: 21%; color: white; }
.shirt__size--unselected { color: #666; }
.shirt__remove-size { color: black; font-weight: bold; }
.shirt__remove-size:hover { cursor: pointer; cursor: hand; }
.shirts__table { width: 40%; margin-bottom: .5em; }
.shirts__table td { padding: .25em; }
.shirts__table th: last-child, .shirts__table td: last-child { text-align: right; }
.shirts__table tbody tr: nth-child(odd) { background: #eee; }
.shirts__summary-total { font-weight: bold; font-weight: bold; }




/* d2 */

#contentbox {width:600px;left:50%;top:15%;margin-left:-300px;position:absolute;background-color:#fff;padding:20px}


.objednavka_submit_table {text-align:left;width:690px;margin:0px}
.objednavka_submit_table .seda {background-color:#eee}
.detailni_popis_komponent {width:690px;/*float:right;*/margin:15px 0px}
#objednat_sestavu{
	position:absolute;
	width: 690px;
	height: 56px;
	background: url('/graphic/pridat_do_kosiku.gif');
	background-position: center;
	background-repeat: no-repeat;
	cursor: pointer;
}
#objednat_sestavu_p{
	position:absolute;
	text-align: right;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 1.5em;
	top: 15px;
	left:465px
}
.cleaner1 {clear:both;line-height:1px;height:1px}
.poptat_akt_nabidku {cursor:pointer}
#pop_akt_err {color:#c00;font-weight:bold}
#obj_err {color:#c00;font-weight:bold}
#obj_info {color:#00c;font-weight:bold}
.xcom_dragger {cursor:move}
#vlastnosti .sortme td {background-color:#ddd;margin:2px;border:1px #fff solid;padding:2px}
.komponenty_vlastnosti td {background-color:#ddd;margin:2px;border:1px #fff solid;padding:2px}
.komponenty_vlastnosti {border:1px #444 solid}
.kom_vl_btn {cursor:pointer}
table#hvezdicky {
    border:1px #f1f1f1 solid;
    background-color: #fcfcfc !important;
    margin:0px 30px 0px 0px; }
table#hvezdicky tbody, table#hvezdicky tr {background-color: #fcfcfc !important;}
table#hvezdicky td {text-align: justify;vertical-align: middle;background-color: #fcfcfc !important;padding:2px;white-space:nowrap;}

#hvezdicky_vertical { border:1px #99CDFF solid;background-color:#B5E2FF !important;float:right;width:100%;margin:0px 0px 20px 0px; }
#hvezdicky_vertical + table > tbody > tr:first-child > td:last-child { font-weight: bold; font-size: 120%; }
#hvezdicky_vertical + table > tbody > tr > td:last-child { padding-left: 0.5em; }
.property {
    margin: .5em;
}
.property::before { content:""; display: block; margin-top: -0.25em; margin-bottom: 0.25em; border-top: 1px solid rgba(0,0,0,0.05); }
table#hvezdicky .property::before { display: none; }
.property:first-child::before { display: none; }
.property__name {
    width: 190px;
    float: left;
}
.property__rating {
    width: 50px;
    text-align: right;
    float: left;
}
.property__stars {
    width: 130px;
    float: right;
}
.property__stars > img { width: 125px; height: auto; }
.important{color: red}

.form_address {height:60px;font-size:12px}
#pop_akt_eml, #pop_akt_name {width:200px}

#objedn_form {width:690px;text-align:left;margin-top:0px;display:none}

.var_objedn_2 {display:none}
.objednavka_span_submit {padding:4px;background-color:#305983;border:1px #bbb solid;color:#ddd;margin:0px;font-size:16px;font-weight:bold;border-radius:6px;-moz-border-radius:6px;cursor:pointer}
.objednavka_span_submit:hover {background-color:#6089a3}

#posledni_nabidky .sudy {background-color:#f1f1f1/*#ec8653*/}
#posledni_nabidky tr, #posledni_nabidky td {min-height:28px}
/*#posledni_nabidky td  {display:block}*/
.bisq {background-color:#f1f1f1}
#na_miru_shrnuti {width:688px;/*float:right:margin:0px 20px 0px 0px;*/padding:0px;text-align:left}
/*#objednavka_krok_6 {float:right;width:688px}*/

.xcom_hidden {display:none}
#objednavka_krok_result {font-weight:bold}


.mail_sharer {display:block;width:32px;height:32px;background-image:url('/graphic/mail.png');cursor:pointer}
.mail_sharer:hover {background-image:url('/graphic/mail2.png')}
.link_sharer {display:block;width:32px;height:32px;background-image:url('/graphic/link.png');cursor:pointer}
.link_sharer:hover {background-image:url('/graphic/link2.png')}

.tr_bila {background-color:#fff}
.of2_leftcol {font-weight:bold}

#namiru_poznamky {width:400px;height:80px}
.plain_ul, .plain_ul li {margin:0px;padding:0px;list-style-type:none}
.odeslat_dotaz_box {cursor:pointer;margin: 15px 30px 0px 0px;float:right}
.objednat_box {width:320px;border:2px #88f solid;background-color:#ccf;cursor:pointer;margin: 15px 0px 0px 0px;float:left;font-weight:bold;color:#000}
.objednat_box:hover {background-color:#eef}
#pop_akt_eml, #pop_akt_name {width:230px}

.popupForm label {
    float: none;
    margin: 0;
    padding: 0;
    display: inline;
    line-height: 1.8em;
}
.popupForm input, #QuestionForm input.captcha {
    width: 230px;
    float: left;
}
#QuestionForm input {
    width: 400px;
}
.popupForm input[type=submit], #QuestionForm input[type=submit] {
    width: auto;
}
.popupForm textarea {
    width: 400px;
    height: 100px;
}
.popupForm input[type=checkbox], .popupForm input[type=radio] {
    float: left;
    width: auto;
}
.popupForm fieldset {
    border: 0;
    padding: 0;
    margin: 0;
}
.popupForm fieldset label {
    margin-bottom: 5px;
    margin-left: 5px;
    padding-right: 0;
    width: 525px;
    display: block;
    text-align: left;
}
.popupForm td { padding-bottom: 0.4em; }
.captchaChanger {
    position: relative;
    top: -35px;
}

#load_from_alfa {cursor:pointer;float:right}
#komponenty td {font-size:12px}
#komponenty {width:400px}
#kategorie { width:300px}
#prehled_komponent {width:510px}

.kom_image_deleter {cursor:pointer}

.vyber_kat {width:690px;margin:0px 20px 5px 20px;border-bottom:1px #aaa solid;float:right}
#content_right {width:715px;margin:0px 5px 5px 20px;float:right;font-size:12px;position: relative;}

#compo_save_prehled {background-color:#668cb3;border: 1px #5079a3 solid;color:#eee;width:600px;text-align:left}
#compo_save_prehled td {color:#eee}
#compo_save_prehled tr:nth-child(even) {background-color:#5079a3}
#compo_save_prehled .compo_souhrn {font-weight:bold;background-color:#305983}
#compo_save_prehled strong {background: transparent; color: inherit; font-weight: bold;}

#compo_pouzijte_jinou {width:300px;height:70px}
.compo_popis {cursor:pointer}
/*.compo_popis.no_desc {cursor: default}*/

#compo_prehled2 {display:block;width:250px;text-align:left;font-size:11px}
#mydebug {border:1px black solid;  display:none }

.ul_clean, .ul_clean li {margin:0px;padding:0px;list-style-type;none}
a.kom_free {background:url("/graphic/ok16.png") no-repeat top;}
a.kom_not_free {background:url("/graphic/x16.png") no-repeat top;}

.webses_komponenty {border:1px black solid;margin:5px}
.webses_komponenty tr:nth-child(even) {background-color:#fff}

.mybtn_copy {background:url("/nabidky/imgs/copy.png") no-repeat top;}
.mybtn_edit {background:url("/nabidky/imgs/options.png") no-repeat top;}
.mybtn_delete {background:url("/nabidky/imgs/delete.png") no-repeat top;}
.mybtn_export {background:url("/graphic/nabidka.png") no-repeat top;}
.mybtn_export, .mybtn_edit, .mybtn_delete, .mybtn_copy {width:16px;height:16px;display:block;float:left;cursor:pointer;margin:0px 1px}
.mybtn_edit:hover, .mybtn_delete:hover, .mybtn_copy:hover {background-position:0px -16px}

#index_hover {display:none}
#kockopes tr:nth-child(even) {background-color:#fff}

.tooltip{
    position: absolute;
    z-index: 3;
    padding: .7em;
    background:#fff;
    border:1px #555 solid;
    width: 30em;
    box-shadow: 5px 5px 30px rgba(0,0,0,0.25);
    font-size: 85%;
}
/*
.tooltip:after, .tooltip:before {
	bottom: 100%;
	left: 20%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.tooltip:after {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #FFFFFF;
	border-width: 10px;
	margin-left: -10px;
}
.tooltip:before {
	border-color: rgba(51, 51, 51, 0);
	border-bottom-color: #000;
	border-width: 11px;
	margin-left: -11px;
}
*/

.dialogWindow-bg {
    position: fixed;
    top: 0;
    left: 0;
    background: black;
    z-index: 20;
    width: 100%;
    height: 100%;
}
.dialogWindow {
    width: 660px;
    position: absolute;
    background-color: #EEE;
    color: #333;
    border: 1px solid black;
    padding: 12px;
    z-index: 30;
}
.dialogWindow table {
    width: 100%
}
.dialogWindow-title-close {
    display: block;
    float: right;
    width: 2em;
    height: 2em;
    font-weight: bold;
    cursor: pointer;
    cursor: hand;
}
.dialogWindow-title-close:after {
    content: '[×]';
}

/* jqModal base Styling courtesy of;	Brice Burgess <bhb@iceburg.net> */

/* The Window's CSS z-index value is respected (takes priority). If none is supplied,
	the Window's z-index value will be set to 3000 by default (via jqModal.js). */

.jqmWindow {
    display: none;

    position: absolute;
    top: 17%;
    left: 50%;

    margin-left: -300px;
    width: 600px;

    background-color: #EEE;
    color: #333;
    border: 1px solid black;
    padding: 12px;
}

.jqmOverlay { background-color: #000; }


/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.) */
* iframe.jqm {position:absolute;top:0;left:0;z-index:-1;
	width: expression(this.parentNode.offsetWidth+'px');
	height: expression(this.parentNode.offsetHeight+'px');
}

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}


table.tablesorter {
    font-size: 12px;
    background-color: #4D4D4D;
    width: 1024px;
    border: 1px solid #000;
}
table.tablesorter th {
    text-align: left;
    padding: 5px;
    background-color: #6E6E6E;
}
table.tablesorter td {
    color: #FFF;
    padding: 5px;
}
table.tablesorter .even {
    background-color: #3D3D3D;
}
table.tablesorter .odd {
    background-color: #6E6E6E;
}
table.tablesorter .header {
    background-image: url('/graphic/bg.png');
    background-repeat: no-repeat;
    border-left: 1px solid #FFF;
    border-right: 1px solid #000;
    border-top: 1px solid #FFF;
    padding-left: 30px;
    padding-top: 8px;
    height: auto;
}
table.tablesorter .headerSortUp {
    background-image: url('/graphic/asc.png');
    background-repeat: no-repeat;
}
table.tablesorter .headerSortDown {
    background-image: url('/graphic/desc.png');
    background-repeat: no-repeat;
}


/* Admin */

#UserLoginForm { width: 250px; max-width: 100%; background: #f5f5f5; padding: 20px; }
#UserLoginForm label { display: block; min-width: 120px; }
#UserLoginForm input { display: block; width: 100%; }
#UserLoginForm .submit { text-align: left; }
#UserLoginForm .submit input { width: auto; }


img, iframe { max-width: 100%; }
.clearfix { clear: both; }
.menu-active>.menu-children, .menu-allow-hover:hover>.menu-children, .menu-horizontal .menu-children { width: auto; }
.menu-children .menu-link { padding-right: 2em; }


/* ___| responsive |_____________________ */

@media (max-width: 1300px) {
    .menu-horizontal .menu-list .float-right { display: none; }
    .container { max-width: 1000px; }
    .button { white-space: normal; }
    .custom-wrapper > .menu > .menu-list > .menu-item > .menu-link { padding: .5em .6em; }

    #header .button-primary { font-size: 115%; }
    #Configurator { width: 52%; }
}

@media (max-width: 1000px) {
    .menu-horizontal .menu-list .float-right { }
    .container { max-width: 98%; }
    .button, .menu-horizontal, .menu-heading, .menu-link { white-space: normal; }
    .custom-wrapper .menu-horizontal > .menu-list > .menu-item .menu-link { white-space: nowrap; }
    .custom-wrapper > .menu > .menu-list > .menu-item > .menu-link { padding: .5em .6em; }

    #topbar .u-1-3.text-center, #header .u-1-5.text-right { display: none; }
    #topbar .u-1-3 { width: 50%; }

    #header .u-1-5 { width: 50%; }
    #header .u-3-5 { width: 50%; }
    #claim { font-size: 25px; text-align: left; margin-top: 0; }
    #claim small { font-size: 16px; }

    .u-1-4 { width: 50%; }
    #foot .u-1-4 { margin-bottom: 2em; }

    #home > div { width: 100%; }

    #Configurator, #ConfiguratorStatus { width: 100%; float: none; }
    .fixed, .absolute { position: static !important; }
    .compose .contain.composerCategory { margin-top: 5rem; }
    #OrderConfig { padding-top: 15px; padding-bottom: 15px; }
    #Configurator table { margin-bottom: 3rem; }

    .custom-wrapper .menu-horizontal .menu-item { border-bottom: 1px solid rgba(255,255,255,0.2); }
}

@media (max-width: 700px) {
    #topbar .u-1-3 { width: 100%; }
    .content { padding: 0.5rem 1rem 3rem 1rem; }

    .custom-wrapper .menu-horizontal > .menu-list > .menu-item { width: 25%; }
}

@media (max-width: 600px) {
    .custom-wrapper .menu-horizontal > .menu-list > .menu-item { width: 33%; }
}

@media (max-width: 460px) {
    .custom-wrapper .menu-horizontal > .menu-list > .menu-item { width: 50%; }
    #claim { font-size: 21px; }
    #claim small { font-size: 15px; }
    h1 { font-size: 1.7em; }
}

@media (max-width: 350px) {
    .logo { transform: scale(0.75); transform-origin: left top; }
}