@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,200,200italic,300,300italic,400italic,600,600italic,700,700italic,900,900italic&subset=latin,latin-ext);

@media screen,projection{
body{font:83% Arial,Verdana,lucida,sans-serif; color:#464646; background:white; text-align:center; margin:0; padding:0;}

/* FONTY */
#slogan,
h1,h2,h3,h4,h5,h6,
.home-vms-cena,
.home-vms-zjistit-vice,
.home-vms-objednat,
.home-dms-zjistit-vice,
.home-dms-cena,
#sub-nav,
#subnav li a,
.dms-typ-zalozka-nazev,
.submit,
.white-button,
.home-vms-nadpis p,
#perex p,
.box-headline,
.home-vms-sleva,
.obj-akce strong,
#nav a,
.th-sekce,
.box-popis-programu p,
.box-parametry-programu h4,
#perex h1,
.akcni-nabidka,
.opensource{font-family:'Source Sans Pro',Arial,Verdana,lucida,sans-serif; font-weight:400;}
.home-vms-nadpis h1,.homest-vms-sleva,.obj-akce strong{font-weight:600;}
.hp-head-proc,#slogan,.home-vms-nadpis p,#perex p{font-weight:300;}

/* NADPISY */
h1{font-size:250%; margin:10px 0; color:#383838; font-weight:600;}
h2,h3{font-size:210%; padding:0; margin:10px 0;}
h4{font-size:210%; padding:0; margin:10px 0;}

/* TAGY */
li{padding:5px 0 5px 5px; line-height:1.5em;}
ul li{list-style-image:url(../img-new/bg-li.png);}
p{line-height:1.6em; margin:15px 0;}
h1 strong,h2 strong,h3 strong,h4 strong,h5 strong,h6 strong{font-weight:400;}
strong{font-weight:700;}
hr{height:1px; border:none; border-bottom:1px solid #eeeeee;}
.box-blue hr{border-color:#c4e0ea;}

/* BARVY */
.base-color,h2.hp-head-proc{color:#464646;}
a,.blue,.obj-volba a span,h2{color:#15769e;}
a:visited{color:#116080;}
.red{color:#801111;}
.red2{color:#b10000;}
.virtualni h1 a{color:#538911; text-decoration:none;}
.dedikovany h1 a{color:#2b7ca2; text-decoration:none;}
#content h2{color:#aa1600}
.green,a:hover,.free,.own{color:#47780d;}
.black,p strong,li strong,.odvyp h3 .black,#subnav ul li.active a,#subnav ul li.active a:hover,#subnav ul li.selected ul li.active a:hover{color:black;}
.white,#subnav h2 a,.button-green,.button-green:hover,.button-green:visited,.cell-selected a{color:white;}
.gray,.gray a,#content h4{color:#6c6c6c;}
.gray a:hover{color:red;}
.highlight{background:#ffe08f;}

.bgwhite{background:white;}

/* HLAVICKA */
#head{background:white;}
	#head-in{position:relative; text-align:left; width:980px; height:90px; margin:0 auto;}
#head-logo{position:absolute; top:16px; left:0;}
#slogan{display:block; position:absolute; top:9px; left:205px; padding:20px 0 20px 45px; text-transform:uppercase; font-size:200%; background:url(../img-new/bg-slogan.png) 0 50% no-repeat;}
#head-links{position:absolute; top:33px; right:0;}
	#head-links div{float:left; padding:5px 0 5px 30px; margin-left:20px; background:url(../img-new/icon-head-administrace.png) 0 50% no-repeat;}
	#administration{}
	#head-links #contacts{background-image:url(../img-new/icon-head-kontakt.png);}
#logo-ch-head{display:block; position:absolute; top:0; right:0; width:120px; height:120px; background:url(../img-new/logo-ch-head.png) 0 0 no-repeat;}
	
/* NAVIGACE */
#nav{position:relative; top:0; left:0; /*width:100%;*/ background:transparent url(../img-new/bg-nav.png) 0 5px repeat-x;}
	#nav-in{width:980px; margin: auto;}
	#nav ul,#nav li{list-style-type:none; margin:0; padding:0;}
	#nav li{list-style-image:none; float:left; padding:0; margin-right:6px;}
	#nav li.nav-last{margin-right:0 !important;}
	#nav a{position:relative; display:block; font-size:120%; padding:16px 19px 10px; margin:0; text-align:center; text-transform:uppercase; text-decoration:none; /*font-weight:bold;*/ color:#494949; text-shadow: 1px 1px 0 white;}
	#nav a.selected,#nav a.active,#nav a:hover{color:black; padding:15px 18px 10px; background:white; border:1px solid #e2e2e2; border-bottom:none; -webkit-border-radius:4px 4px 0 0; -moz-border-radius:4px 4px 0 0; border-radius:4px 4px 0 0; behavior: url(/pie.htc);}
	#nav a.active span,#nav a.selected span{display:block; position:absolute; left:0; bottom:-1px; width:100%; height:8px; background:white url(../img-new/bg-nav-active.png) 50% 100% no-repeat;}
	#nav a.active,#nav a.selected{font-weight:600; -webkit-box-shadow:#cccccc 0 10px 12px; -moz-box-shadow:#cccccc 0 10px 12px; box-shadow:#cccccc 0 10px 12px; behavior: url(/pie.htc); border-top-color:#71b325;}
	#nav a:hover{}
	#nav div.cl{background:#e2e2e2;}

	
/* Subnav */
#sub-nav{font-size:110%; width:100%; text-align:center; background:white; position:relative;}
	#sub-nav-in{width:980px; text-align:left; margin:0 auto;}
	#sub-nav ul,#sub-nav li{list-style:none; padding:0; margin:0;}
	#sub-nav li{float:left;}
	#sub-nav a,#sub-nav strong{position:relative; display:block; padding:8px 20px 8px 20px; color:#494949; text-decoration:none;}
	#sub-nav strong{padding:0;}
	#sub-nav a:hover{color:black;}
	#sub-nav a.active{background:url(../img-new/bg-sub-nav-active.png) 0 51% no-repeat;}
	#sub-nav a.active span,#sub-nav a.selected span{display:block; position:absolute; left:0; bottom:-9px; width:100%; height:8px;}
	#sub-nav strong a{font-weight:600; color:black;}

/* DROBECKY */
#crumbs{position:relative; font-size:85%; padding:12px 0 10px; background:#71b325 url(../img-new/bg-green-hp2.png) 0 0 repeat-x;}	
#crumbs-in{width:940px; margin:0 auto; text-align:left;}
#crumbs-in,#crumbs-in a,#crumbs-in strong{color:white; font-weight:normal;}

/* KONTAKTY PATICKA */
#contacts-bottom{width:100%; text-align:center; background:#5b9519; color:white;}
#contacts-bottom-in{width:980px; padding:8px 0; margin:0 auto; text-align:left;}

#contacts-bottom ul,#contacts-bottom li{list-style:none; padding:0; margin:0;}
#contacts-bottom li{font-size:100%; text-transform:uppercase; float:left; padding:20px 0 18px 60px; margin:0 20px; background-position:0 50%; background-repeat:no-repeat;}
#contacts-bottom li.foot-podpora-otevreno{margin-left:50px; background-image:url(../img-new/bg-foot-contact-clock.png);}
#contacts-bottom li.foot-podpora-telefon{background-image:url(../img-new/bg-foot-contact-phone.png);}
#contacts-bottom li.foot-podpora-chat{background-image:url(../img-new/bg-foot-contact-chat.png);}
#contacts-bottom li.foot-podpora-mail{background-image:url(../img-new/bg-foot-contact-mail.png);}
#contacts-bottom li a{color:white;}


/* PATICKA */
#foot{color:#b4b4b4; background:#363636;}
#foot-in,.footer-provozovatel-in{width:980px; padding:20px 0; margin:0 auto; text-align:left;}
.footer-provozovatel-in{padding-bottom:0;}
#foot strong,.footer-provozovatel strong{color:white;}
#foot a,.footer-provozovatel a{color:#d8d8d8;}
#foot a:hover,.footer-provozovatel a:hover{color:white;}
.footer-sekce{float:left; margin:0 50px 0 0;}
	.footer-sekce ul,.footer-sekce li{list-style:none; padding:0; margin:0;}
	.footer-sekce li{margin:3px 0;}
	.footer-sekce p{margin:0 0 10px; font-weight:bold; color:#b4b4b4;}
	#foot .footer-sekce p a{text-decoration:none; color:#b4b4b4;}
.footer-info{float:right; text-align:right;}
	.footer-info p{margin-top:0;}
	.footer-info p strong{display:block; margin-bottom:5px;}
.footer-provozovatel{color:#b4b4b4; background:#313131;}
	.footer-provozovatel p{margin-top:0;}

	
/* ************************************** */
/* ************** HOMEPAGE ************** */
/* ************************************** */

/* Styly pro slider - zeleny */
.css-panes{height:480px; width:100%; position:relative; overflow:hidden;}
.css-panes .item,.css-panes .items{float:left; width:100%;}
.css-panes .items{width:20000em; position:absolute; top:0; left:0;}

#home-vms{position:relative; top:0; left:0; min-height:480px; color:white; background:#71b325 url(../img-new/bg-green-hp2.png) 0 0 repeat-x;}
	#home-vms-in{text-align:left; width:880px; margin:0 auto;}
	.home-vms-nadpis{padding:10px 0 0;}
	.home-vms-nadpis h1{font-size:500%; text-transform:uppercase; margin:0; line-height:1.2em;}
	.home-vms-nadpis a{text-decoration:none; color:white;}
	.home-vms-nadpis p{font-size:175%; margin:0; line-height:1.4em;}

#home-vms-programs{position:relative; padding-bottom:0;}
	#home-vms-programs table{width:700px; margin:20px 0;}
	#home-vms-programs table a{color:white; text-decoration:none; display:block;}
	#home-vms-programs .table-program .table-program-th th{width:163px; padding:0 12px 0 0;}
	#home-vms-programs .box-program-parametry{padding:10px 0 10px 65px;}
	#home-vms-programs .box-program-parametry strong{color:white;}
#home-vms-lady{position:absolute; bottom:-30px; left:640px; width:250px; height:343px; background:url(../img-new/hp-lady2.png) 0 0 no-repeat;}
.slider-dms-sipka{position:absolute; top:160px; right:20px;}
.slider-vms-sipka{position:absolute; top:160px; left:20px;}

#home-wms-bottom-lista{padding-bottom:10px;}
#home-wms-bottom-lista p{font-size:120%; padding:0; margin:0 0 0 33px;}
#home-wms-bottom-lista p.home-vms-sleva{float:left; position:relative; top:0px; margin:0; font-size:250%; text-transform:uppercase; text-shadow: 2px 2px 2px #3A600D;}
#home-wms-bottom-lista .submit,#home-wms-bottom-lista .submit:hover{border:none;}
.home-vms-zjistit-vice,.home-vms-objednat-button{float:right;}
#home-wms-bottom-lista .home-vms-zjistit-vice{margin:0;}
.home-vms-objednat-button .submit{font-weight:bold;}
	.home-vms-objednat-button .submit span{padding-right:35px; background:url(../img-new/bg-hp-vms-objednat.png) 100% 50% no-repeat;}

#home-vms-programs table a:hover{position:relative; top:-5px; left:-5px; -webkit-box-shadow:#33520e 5px 5px 5px; -moz-box-shadow:#33520e 5px 5px 5px; box-shadow:#33520e 5px 5px 5px; behavior: url(/pie.htc);}
.home-dms #home-vms-programs table a:hover{-webkit-box-shadow:#163f51 5px 5px 5px; -moz-box-shadow:#163f51 5px 5px 5px; box-shadow:#163f51 5px 5px 5px;}
/* Styly pro slider - modry */
.home-dms{background:#54a4c8 url(../img-new/bg-blue-hp.png) 0 0 repeat-x !important;}
	.home-dms .home-vms-nadpis h1{font-size:460%;}
	.home-dms #home-vms-programs .box-program-parametry{padding:10px 0 10px 30px;}
	.home-dms #home-wms-bottom-lista p.home-vms-sleva{}
	/*.home-dms #home-vms-lady{bottom:-60px; left:655px; background:url(../img-new/hp-lady-dms.png) 0 0 no-repeat;}*/
	.home-dms #home-vms-lady{bottom:-75px; left:638px; width:285px; height:373px; background:url(../img-new/hp-man-dms.png) 0 0 no-repeat;}
	.home-dms #home-wms-bottom-lista p.home-vms-sleva{/*font-size:290%;*/}

/* zmena HP VMS */
.home-vms-image{display:none;}
.home-vms2 #home-vms-in{width:980px;}
.home-vms2 .home-vms-nadpis,.home-vms2 #home-wms-bottom-lista{width:880px; margin:0 auto;}
.home-vms2 #home-vms-programs table{width:690px;}
.home-vms2 #home-vms-lady{display:none;}
.home-vms2 .table-program{float:right;}
.home-vms2 .home-vms-image{display:inline-block; float:left; margin-top:19px;}
.home-vms2 .home-vms-nadpis{text-align:center;}
	
/* HOMEPAGE SEKCE - PROC SPOLEHLIVE SERVERY */
.hp-head-proc{font-size:300%; text-align:center; text-transform:uppercase; padding-top:0; margin:10px 0 30px;}
.hp-proc-boxy,.hp-proc-boxy li{list-style:none; padding:0; margin:0;}
.hp-proc-boxy{width:880px; height:130px; margin:25px auto 40px; background:url(../img-new/hp-bg-plus.png) 50% 50% no-repeat;}
.hp-proc-boxy li{position:relative; float:left; text-align:center; font-size:110%; line-height:1.3em; width:130px; height:50px; padding-top:80px; margin-right:57px; color:white; background-color:#444444; background-position:50% 0; background-repeat:no-repeat;}
.hp-proc-boxy li.hp-proc-box-last{margin-right:0;}
.hp-proc-boxy li span{display:block;}

.hp-box-popis{float:left; width:360px; margin-right:45px;}
	.hp-box-popis h3{color:#464646; padding-top:0; margin-top:0;}
.hp-box-body-proc{float:left; width:220px; font-size:110%;}
	.hp-box-body-proc ul,.hp-box-body-proc li,.number-list ul,.number-list li{list-style:none; padding:0; margin:0;}
	.hp-box-body-proc li,.number-list li{margin:10px 0;}
	.hp-box-body-proc li span,.number-list li span{position:relative; display:inline-block; font-size:90%; font-weight:bold; color:white; width:22px; height:22px; margin-right:10px; text-align:center; background:#73a83a;}

.home-podpora{float:right; width:260px; padding:15px 30px 20px; margin:0; background:white; border:1px solid #bfbfbf;}
	.home-podpora h3{font-weight:300; color:#494949; margin-top:0;}
	.home-podpora ul,.podpora-ikony ul{list-style:none; margin:0; padding:0;}
	.home-podpora li,.podpora-ikony li{list-style-image:none; line-height:1.3em; font-size:110%; padding:8px 0 8px 45px; background-position:0 50%; background-repeat:no-repeat;}
	.podpora-ikony li{padding:12px 0 12px 45px;}
	.home-podpora-chat{background-image:url(../img-new/icon-green-chat.png);}
	.home-podpora-mail{background-image:url(../img-new/icon-green-obalka.png);}
	.home-podpora-telefon{background-image:url(../img-new/icon-green-telefon.png);}

.home-ks{float:right; position:relative; width:320px; height:242px; padding:0; margin:0; background:#f6fdff url(../img-new/bg-hp-ks.png) 0 100% repeat-x; border:1px solid #7ec8e7;}
	.home-ks h3{font-weight:300; margin:15px 23px 0;}
	.home-ks p{margin:5px 23px 15px;}
	.home-ks a,.home-ks a span{display:block; position:absolute; top:0; left:0; width:320px; height:142px; padding-top:100px; overflow:hidden;}
	.home-ks a:hover span{background:url(../img-new/plus-green-hover-small.png) 50% 130px no-repeat;}

/* HOMEPAGE SEKCE - REFERENCE */
.home-reference{position:relative; top:0; left:0; padding:30px 50px 10px; margin:30px 0 0; background:#f3f3f3 url(../img-new/bg-box-gray.png) 0 0 repeat-x;}
	.home-reference h3{font-weight:300; color:#494949; padding-top:0;}
	.home-reference-item{float:left; width:315px; margin:0 17px 20px 0;}
	.home-reference-item-last{margin-right:0;}
	.home-reference-item-image{text-align:center; background:white;}

/* HOMEPAGE OFFER */
#cont-homepage .hp-offer{margin:.5em 50px 1em;}
.hp-offer{position:relative; color:white; font-size:195%; font-weight:bold; text-transform:uppercase; padding:20px 0 20px 20px; margin:1em 0; background:#3e690d;}		
.hp-offer a{color:white; text-decoration:none;}
.hp-offer span{padding:0 .3em; margin:0 10px; background:#609b1b; -webkit-border-radius:10em; -moz-border-radius:10em; border-radius:10em; behavior: url(/pie.htc);}
.hp-offer-header{position:relative; float:left; color:#b10000; padding:20px 40px 20px 30px; margin:-20px 30px -20px -20px; background:url("../img-new/hp-offer-bg.png") 100% 50% no-repeat;}		
.hp-offer-header a{color:#b10000;}

.offer-box{padding:5px 30px; margin-bottom:1em; border:1px solid #cccccc; -webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px; behavior: url(/pie.htc);}





/* ************************************** */
/* ************** STRANKY *************** */
/* ************************************** */

/*#perex{position:relative; color:white; background:#71b325 url(../img-new/bg-green-hp2.png) 0 0 repeat-x;}*/
#perex{background:#f7f7f7; /*border-bottom:1px solid #ddd;*/ display:none;}
/*.perex-blue{background:#55a5c3 url(../img-new/bg-perex-blue.png) 0 0 repeat-x !important;}*/
#perex-in,#perex-in-bez-navigace{position:relative; width:980px; min-height:100px; padding:20px 0 70px; margin:0 auto; text-align:left;}
/*.perex-blue #perex-in{padding-bottom:90px;}*/
#perex-in-bez-navigace{padding-bottom:30px;}
	#perex h1{font-size:310%; margin:0;}
	.perex-blue h1{}
	#perex p{font-size:150%; margin:0; line-height:1.3em; /*font-style:italic;*/ text-align:center;}
	#perex strong{font-weight:600;}

/* Pozadi ilustrace */
.bg-ilustrace{background-position:600px 20px; background-repeat:no-repeat;}
	/*.bg-ilustrace-vms{background-image:url(../img-new/bg-ilustrace-vms.png);}
	.bg-ilustrace-logo-ch{background-image:url(../img-new/bg-ilustrace-logo-ch.png);}*/

/* SUBNAVIGACE - ZALOZKY */
#subnav{position:relative; top:0; left:0; width:980px; margin:0 auto;}
#subnav ul{/*position:absolute; bottom:1px; left:0;*/ list-style:none; padding:0; margin:0;}
#subnav li{list-style-image:none; float:left; padding:0; margin:0; margin-right:15px;}
#subnav li.subnav-last{margin-right:0;}
#subnav li a{display:block; padding:15px 50px; text-decoration:none; font-size:200%; font-weight:400; /*text-transform:uppercase;*/ color:#494949; background:#f1f1f1 url(../img-new/bg-subnav.png) 0 100% repeat-x;}
#subnav li a:hover{color:black; background:#ebf7de url(../img-new/bg-subnav-hover.png) 0 100% repeat-x;}
#subnav li.subnav-active a{font-weight:600; color:#47780d; background:white;}
.subnav-dms li a{/*font-size:200% !important; padding:15px 30px !important; min-height:45px;*/}
.subnav-dms li a span{display:block; font-size:80%; margin-top:2px;}
.subnav-dms li.subnav-active a{color:#257599 !important;}
.subnav-dms li a:hover{background:#ddf0f9 url(../img-new/bg-subnav-hover-dms.png) 0 100% repeat-x !important;}
.subnav-dms li.subnav-active a:hover{background:white !important;}

/* Navigacni lista */
#top-nav-links{position:fixed; top:0; left:0; width:100%; text-align:center; color:white; background:#444444; -webkit-box-shadow:black 0 0 12px; -moz-box-shadow:black 0 0 12px; box-shadow:black 0 0 12px; behavior: url(/pie.htc);}
#top-nav-links-in{width:880px; padding:10px 0; margin:0 auto; text-align:left;}
#top-nav-links p{float:left; margin:5px 0 0;}
#top-nav-links a{color:white;}



/* ************************************** */
/* ************** CONTENT *************** */
/* ************************************** */

/* Hlavni obsah a hlavni boxy */
#cont,#cont-homepage{position:relative; top:0; left:0; text-align:center; width:100%; padding:1px 0 0 0; margin:0 auto; background:white; /*border:1px solid #dfdfdf; border-top:none; border-bottom:none;*/}
#cont-homepage{width:100%; border:none;}
.cont-box{position:relative; top:0; left:0; padding:15px 0 25px; text-align:center;}
	.cont-box-in{position:relative; text-align:left; width:980px; padding:0; margin:0 auto;}
.box-blue{background:#ebf6fa url(../img-new/bg-box-blue.png) 0 0 repeat-x;}
.box-white{background:white url(../img-new/bg-box-white.png) 0 0 repeat-x;}
.box-gray{background:#f3f3f3 url(../img-new/bg-box-gray.png) 0 0 repeat-x;}
.box-gray-dark{color:#b4b4b4; background:#444444 url(../img-new/bg-box-gray-dark.png) 0 0 repeat-x;}
	.box-gray-dark h2,.box-gray-dark h3,.box-gray-dark h4,.box-gray-dark a{color:white;}
	.box-gray-dark strong{color:#b4b4b4;}
	.box-gray-dark a:hover{color:#7ec8e7;}
.box-orange{background:#fffadc;}
.box-gray-head-obj{padding-bottom:5px; background:#f1f1f1;}
.box-preview{padding:40px 25px 0; background:white url(../img-new/bg-box-preview-center.png) 50% 100% no-repeat;}
.box-preview-first{padding:15px 0 0; background:white url(../img-new/bg-box-preview-first.png) 0 100% repeat-x;}
.box-preview-first .cont-box-in{width:980px;}
.ks-screens,.ks-screens a{position:relative; display:block; width:980px; height:260px; overflow:hidden;}
.ks-screens a span{position:absolute; top:0; left:0; display:block; width:980px; height:260px;}
.ks-screens a:hover span{background:url(../img-new/ks/ks-screens-hover.png) 50% 50% no-repeat;}

.box-side-float-left,.box-side-float-right{width:460px;}
.box-side-float-left{float:left;}
.box-side-float-right{float:right;}

.top-line{position:fixed; z-index:10000000000; text-align:center; width:100%; background:#71B325;}
.top-line-in{width:880px; text-align:left; padding:15px 0 5px; margin:0 auto; font-size:85%;}

/* Obsah + sidebar */
.cont-content{float:left; width:640px;}
	.cont-content p{font-size:110%;}
.cont-sidebar{float:right; text-align:right; width:320px; padding-top:20px;}

/* Zvyraznena lista */
.box-headline{padding:20px 30px; margin:0 0 20px; background:#f9f9f9;}
	.box-headline p{font-size:300%; font-weight:600; text-transform:uppercase; margin:0; line-height:1.3em;}
	.box-headline p span{display:block; color:#5B9519; font-size:60%; font-weight:400; line-height:.9em;}
	.box-headline p span img{position:relative; top:1px; left:3px;}
	.box-headline .submit{}
	.box-headline-online{}
	.box-headline-online .submit{margin-top:.5em;}

.vms-od-odkaz{font-size:160% !important; text-align:center;}
	.vms-od-odkaz strong{display:block; font-size:180%; font-weight:400; text-transform:none; color:#47780d;}
	.vms-od-odkaz strong span{font-weight:600;}

/* Box akce */
th.akcni-nabidka{text-align:right; vertical-align:middle !important; padding:25px 0 0 !important;}
div.akcni-nabidka{position:relative; top:0; right:-5px; font-size:200%; font-weight:600; line-height:1.3em; color:#b10000; padding:16px 0 20px; margin-left:20px; text-transform:uppercase; background:#ffde6d url(../img-new/bg-akce.png) 100% 0 repeat-y; -webkit-border-radius:8px 0 0 8px; -moz-border-radius:8px 0 0 8px; border-radius:8px 0 0 8px; behavior: url(/pie.htc);}
	div.akcni-nabidka strong{display:block; font-size:140%; color:black;}
	
/* Preview texts */
.img-preview,.img-preview img{width:400px; /*-webkit-border-radius:8px 8px 0 0; -moz-border-radius:8px 8px 0 0; border-radius:8px 8px 0 0; behavior: url(../pie.htc);*/}
	.img-preview{height:250px; overflow:hidden; /*background:white; -webkit-box-shadow:#a5a5a5 0 0 15px; -moz-box-shadow:#a5a5a5 0 0 15px; box-shadow:#a5a5a5 0 0 15px;*/}
.text-preview{width:440px; padding-top:20px;}

/* Klientska sekce */
.ks-preview{}
.ks-preview-item{float:left; width:308px; margin:0 25px 25px 0; background:white; border:1px solid #dddddd;}
.ks-preview-item-last{margin-right:0;}
.ks-preview-item img{width:290px; padding:10px;}

/* Popis vlastnosti a ikony */
.cont-vlastnosti-ikony{padding-top:20px;}
.cont-vlastnosti-ikony div{float:left; width:390px; padding:0 45px 0 55px; margin-bottom:15px; background-position:0 0; background-repeat:no-repeat;}
.cont-vlastnosti-ikony div.cl{float:none; width:auto; padding:0; margin:0;}
.cont-vlastnosti-ikony div h3,.cont-vlastnosti-ikony div h4{font-family:Arial,Verdana,sans-serif; font-size:140%; margin:0; color:#494949;}

.list-specialni-sluzby,.list-specialni-sluzby li{list-style:none; padding:0; margin:20px 0 5px;}
.list-specialni-sluzby li{display:inline-block; font-size:110%; padding:6px 15px; margin:0 6px 10px 0; color:#15769e; background-color:#ebf6fa; border:1px solid #cee5ed; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
.list-specialni-sluzby li:last-child{margin-right:0;}
.list-specialni-sluzby li{/*color:#464646; background-color:#e8e8e8; border-color:#d2d2d2; border:none;*/}
.box-blue .list-specialni-sluzby li{color:white; background-color:#15769e; border-color:#15769e;}
.box-gray .list-specialni-sluzby li{color:white; background-color:#5b5b5b; border-color:#5b5b5b;}

/* Open Source */
.opensource,.opensource li{list-style:none; padding:0; margin:0; font-size:110%;}
.opensource li{float:left; text-align:center; padding:10px 16px 12px; margin-bottom:25px;}
.opensource li img{display:block; margin:0 auto 5px;}
.opensource li span{display:block; width:60px; padding:5px; margin:10px auto 0; background:#e5f3f8 !important; font-size:90%; line-height:1.2em; color:#15769E;}
.opensource-hp li{margin-bottom:0;}

.icon-a{display:inline-block; padding:10px 0 10px 45px; margin:0 10px; background-position:0 8px; background-repeat:no-repeat;}
.icon-text{padding:17px 0 17px 45px; background-position:0 13px; background-repeat:no-repeat;}
/* Sede ikonky */
.icon-gray-bomba{background-image:url(../img-new/icon-gray-bomba.png);}
.icon-gray-download{background-image:url(../img-new/icon-gray-download.png);}
.icon-gray-download2{background-image:url(../img-new/icon-gray-download2.png);}
.icon-gray-ekvalizer{background-image:url(../img-new/icon-gray-ekvalizer.png);}
.icon-gray-i{background-image:url(../img-new/icon-gray-i.png);}
.icon-gray-gamepad{background-image:url(../img-new/icon-gray-gamepad.png);}
.icon-gray-graf{background-image:url(../img-new/icon-gray-graf.png);}
.icon-gray-klavesnice{background-image:url(../img-new/icon-gray-klavesnice.png);}
.icon-gray-klic{background-image:url(../img-new/icon-gray-klic.png);}
.icon-gray-klic-sroubovak{background-image:url(../img-new/icon-gray-klic-sroubovak.png);}
.icon-gray-kniha-kontakty{background-image:url(../img-new/icon-gray-kniha-kontakty.png);}
.icon-gray-krabice-otevrena{background-image:url(../img-new/icon-gray-krabice-otevrena.png);}
.icon-gray-minus{background-image:url(../img-new/icon-gray-minus.png);}
.icon-gray-mouse{background-image:url(../img-new/icon-gray-mouse.png);}
.icon-gray-obalka{background-image:url(../img-new/icon-gray-obalka.png);}
.icon-gray-oko{background-image:url(../img-new/icon-gray-oko.png);}
.icon-gray-ozubene-kolo{background-image:url(../img-new/icon-gray-ozubene-kolo.png);}
.icon-gray-penezenka{background-image:url(../img-new/icon-gray-penezenka.png);}
.icon-gray-plus{background-image:url(../img-new/icon-gray-plus.png);}
.icon-gray-power{background-image:url(../img-new/icon-gray-power.png);}
.icon-gray-procenta{background-image:url(../img-new/icon-gray-procenta.png);}
.icon-gray-ruka{background-image:url(../img-new/icon-gray-ruka.png);}
.icon-gray-slozka{background-image:url(../img-new/icon-gray-slozka.png);}
.icon-gray-sponka{background-image:url(../img-new/icon-gray-sponka.png);}
.icon-gray-stranky{background-image:url(../img-new/icon-gray-stranky.png);}
.icon-gray-zasuvka{background-image:url(../img-new/icon-gray-zasuvka.png);}
/* Modre ikonky */
.icon-blue-bomba{background-image:url(../img-new/icon-blue-bomba.png);}
.icon-blue-download{background-image:url(../img-new/icon-blue-download.png);}
.icon-blue-ekvalizer{background-image:url(../img-new/icon-blue-ekvalizer.png);}
.icon-blue-fajfka-ok{background-image:url(../img-new/icon-blue-fajfka-ok.png);}
.icon-blue-i{background-image:url(../img-new/icon-blue-i.png);}
.icon-blue-gamepad{background-image:url(../img-new/icon-blue-gamepad.png);}
.icon-blue-graf{background-image:url(../img-new/icon-blue-graf.png);}
.icon-blue-klavesnice{background-image:url(../img-new/icon-blue-klavesnice.png);}
.icon-blue-klic{background-image:url(../img-new/icon-blue-klic.png);}
.icon-blue-klic-sroubovak{background-image:url(../img-new/icon-blue-klic-sroubovak.png);}
/*.icon-blue-kniha-kontakty{background-image:url(../img-new/icon-blue-kniha-kontakty.png);}*/
.icon-blue-krabice-otevrena{background-image:url(../img-new/icon-blue-krabice-otevrena.png);}
.icon-blue-minus{background-image:url(../img-new/icon-blue-minus.png);}
.icon-blue-mouse{background-image:url(../img-new/icon-blue-mouse.png);}
.icon-blue-obalka{background-image:url(../img-new/icon-blue-obalka.png);}
.icon-blue-oko{background-image:url(../img-new/icon-blue-oko.png);}
.icon-blue-ozubene-kolo{background-image:url(../img-new/icon-blue-ozubene-kolo.png);}
.icon-blue-penezenka{background-image:url(../img-new/icon-blue-penezenka.png);}
.icon-blue-plus{background-image:url(../img-new/icon-blue-plus.png);}
.icon-blue-power{background-image:url(../img-new/icon-blue-power.png);}
.icon-blue-slozka{background-image:url(../img-new/icon-blue-slozka.png);}
.icon-blue-sponka{background-image:url(../img-new/icon-blue-sponka.png);}
.icon-blue-stranky{background-image:url(../img-new/icon-blue-stranky.png);}
/*.icon-blue-zasuvka{background-image:url(../img-new/icon-blue-zasuvka.png);}*/
/* Bile ikonky */
.icon-big-white-ozubene-kolo{background-image:url(../img-new/icon-big-white-ozubene-kolo.png);}
.icon-big-white-no-root{background-image:url(../img-new/icon-big-white-no-root.png);}
.icon-big-white-99-procent{background-image:url(../img-new/icon-big-white-99-procent.png);}
.icon-big-white-obalka{background-image:url(../img-new/icon-big-white-obalka.png);}
.icon-big-white-nekonecno{background-image:url(../img-new/icon-big-white-nekonecno.png);}

/* Box Akce */
.obj-akce{display:none; font-size:120%; padding:15px 10px 15px 70px; margin:20px 0 10px; background:white url(../img-new/icon-red-bomba.png) 23px 50% no-repeat; border:1px solid #bfbfbf;}
.obj-akce strong{display:block; text-transform:uppercase; font-size:180%; color:#950000; margin-bottom:4px;}
#perex p.obj-akce{position:absolute; top:30px; right:0; width:290px; font-size:110%; line-height:1.2em; color:#444444; border:none;}
#perex p.obj-akce strong{margin-bottom:10px; font-size:190%; font-weight:700;}



/* ************************************** */
/* ********* NABIDKA - PROGRAMY ********* */
/* ************************************** */

/* Boxy nabidka programu */
.box-program{position:relative;}
.box-program span{display:block;}
.box-program a{color:white; text-decoration:none; display:block;}
.box-program-nadpis{position:relative; top:0; left:0; font-weight:normal; text-align:center; padding:12px 0 10px; color:white; background:#5e991c url(../img-new/bg-table-vms-nadpis.png) 0 0 repeat-x;}
	.box-program-nadpis strong{display:block; font-size:200%; color:#fff6d5; text-shadow:-1px -1px 0 #31500e;}
.box-program-parametry{text-align:left; padding:13px 0 13px 30px; background:#2d490b url("../img-new/bg-table-vms-price.png") 0 0 repeat-x;}
	.box-program-parametry ul,.box-program-parametry li{list-style:none; padding:0; margin:0;}
	.box-program-parametry li{list-style-image:none; margin:0;}
	.box-program-parametry span{display:inline-block; width:40px;}
	.box-program-parametry strong{font-size:120%; font-weight:normal;}
.box-program-cena{position:relative; font-size:220%; font-weight:bold; text-align:center; color:#fff0a6; text-shadow:-1px -1px 0 #31500e; padding:10px 0; margin:0; background:#2d490b url("../img-new/bg-table-vms-price.png") 0 0 repeat-x;}
	.box-program-cena del{display:block; font-size:60%; font-weight:normal; color:white;}
	.box-program-cena .box-program-cena-dph{display:block; font-size:40%; margin-left:23px;}
	.box-program-cena span{display:inline; font-size:55%; font-weight:normal;}
	.box-program-cena .submit{font-size:60%; padding:4px 0; margin:10px 20px 6px; border:none;}
	.box-program-cena .submit:hover{border:none;}
#mainpage-dms .box-program{width:230px;}
#mainpage-dms .box-program-nadpis{text-align:left; padding:0;}
#mainpage-dms .box-program-parametry{padding:13px 25px; color:white;}
#mainpage-dms .box-program-parametry p{line-height:1.4em; font-size:110%; padding:0; margin:0;}
#mainpage-dms .box-program-parametry ul{margin:0 0 0 45px;}
#mainpage-dms .box-program-parametry li{list-style-image:url(../img-new/bg-li.png); padding:2px 0; line-height:1.5em;}
#mainpage-dms .box-program-cena .submit{margin:8px 40px 6px;}
.box-program-dms-typ-web{padding:35px 0 0 0; background:url(../img-new/icon-white-slozka.png) 50% 0 no-repeat;}
.box-program-dms-typ-postovni{padding:35px 0 0 0; background:url(../img-new/icon-white-obalka.png) 50% 3px no-repeat;}
.box-program-dms-typ-firemni{padding:35px 0 0 0; background:url(../img-new/icon-white-sponka.png) 50% 0 no-repeat;}
.box-program-dms-typ-specialni{padding:35px 0 0 0; background:url(../img-new/icon-white-gamepad.png) 50% 2px no-repeat;}
.box-program-dms-list{text-align:left; width:auto; padding-left:35px; margin:5px auto;}
.box-program-dms-list li{list-style-image:url(../img/icon-ano.gif); width:auto; padding:3px 0;}

/* Barevna stuhy pres roh */
.stuha-1,.stuha-2,.stuha-3,.stuha-4{ display:block; position:absolute; top:-1px; right:-1px; width:43px; height:43px; background:transparent url(../img/vs-edge-green.png) 0 0 no-repeat;}
.stuha-2{background-image:url(../img/vs-edge-blue.png); /*display:none !important;*/}
.stuha-3{background-image:url(../img/vs-edge-silver.png);}
.stuha-4{background-image:url(../img/vs-edge-gold.png);}
.home-dms .stuha-2,.table-program-dms .stuha-2{ display:block !important;}

/* Favourite - Nejoblibenejsi */
/*#home-vms-programs table{width:706px;}
#home-vms-programs table .hp-favourite{width:169px;}
#home-vms-programs table .hp-favourite a{margin-bottom:-3px; border:3px solid #365a0c;}
#home-vms-programs table .hp-favourite a:hover{top:-5px;}*/

.ribbon-most-favourite,.ribbon-most-favourite-big{display:block; position:absolute; top:-23px; left:50%; width:144px; height:55px; margin-left:-72px; background:transparent url(../img/ribbon-most-favourite-2.png) 0 0 no-repeat;}
.ribbon-most-favourite-big{top:-27px; left:50%; width:171px; height:65px; margin-left:-85px; background-image:url(../img/ribbon-most-favourite-big-2.png);}
.td-favourite{background-color:#f9fff2; /*border-left:2px solid #5e991c; border-right:2px solid #5e991c;}
.td-favourite-top{border-top:2px solid #5e991c;}
.td-favourite-bottom{border-bottom:2px solid #5e991c;*/}
.tdsvetle th.td-favourite,.tdsvetle td.td-favourite{background-color:#ecf7df;}

/* Rostouci schody u programu */
.box-program-nadpis-1{}	
.box-program-nadpis-2{padding:17px 0 15px;}
.box-program-nadpis-3{padding:22px 0 20px;}
.box-program-nadpis-4{padding:27px 0 25px;}

/* Tabulka programy */
.table-program{width:100%;}
.table-program-vms-preview,.table-program-dms-preview{width:880px; margin:20px auto;}
.table-program th{text-align:left; font-weight:normal;}
.table-program th.program-parametr-th{background:#fff5d4; border-color:#f4df96;}
.table-program tr.tdsvetle th.program-parametr-th{background:#fbeebf;}
.table-program td{text-align:center; width:155px; background:white;}
.table-program td strong{font-size:110%;}
.table-program-th img{margin:0 auto 10px;}
.table-program tr.table-program-th th{padding:0 5px; text-align:center; vertical-align:bottom; border:none;}
.table-program-hlavni-parametry-last th,.table-program-hlavni-parametry-tdsvetle-last th,.table-program-hlavni-parametry-last td,.table-program-hlavni-parametry-tdsvetle-last td{border-bottom:2px solid #929292;}

.table-program-vms-detail .box-program{width:220px;}

.table-program-order-bottom .submit{font-size:140%; padding:6px 15px; margin-bottom:8px;}
.table-program-order-bottom th{background:none; border:none;}
.table-program-order-bottom td{text-align:center; background:none !important; padding:12px 0;}
.table-program-order-bottom:hover td{background:white !important;}

/* Root/Managed */
.table-program-root-managed .no-root,.table-program-root-managed .managed{display:inline-block; font-size:90%; font-weight:bold; text-decoration:none; text-transform:uppercase; padding:20px 10px; background:url(../img-new/bg-root-no.png) 50% 50% no-repeat;}
.table-program-root-managed .no-root{}
.table-program-root-managed .managed{padding:35px 0 0; background:url(../img-new/bg-root-managed.png) 50% 5px no-repeat;}

.virt-js-show{text-align:center !important; padding:0; border:none !important; border-color:white;}	
.virt-js-show{font-size:120%;}
/*.virt-js-show a{display:inline-block; font-size:140%; padding:10px 15px; margin:20px 0 0; border:1px solid #cccccc;}*/

/* Tabulka priklady VMS - co utahne */
.table-priklady-vms th{text-align:center; font-size:120%;}
.table-priklady-vms td{width:327px; vertical-align:top;}
.table-priklady-vms ul{margin:0; padding:0;}
.table-priklady-vms li{position:relative; top:0; left:0; font-size:90%; padding-left:32px; margin-bottom:25px;}
.table-priklady-vms .hp-box-body-proc{width:auto;}
.table-priklady-vms .hp-box-body-proc span{position:absolute; top:3px; left:0; font-size:110%;}

/* Tabulka programy dedikovane (modre) */
.table-program-dms td{}
.table-program-dms-preview td,.table-program-vms-preview td{width:220px;}
.table-program-dms .box-program-nadpis{background:#3686aa url(../img-new/bg-table-dms-nadpis.png) 0 0 repeat-x;}
.table-program-dms .box-program-parametry{text-align:left; padding:13px 0 13px 25px; background:#14526b url("../img-new/bg-table-dms-price.png") 0 0 repeat-x;}
.table-program-dms tr.table-program-th th .box-program-cena{background:#14526b url("../img-new/bg-table-dms-price.png") 0 0 repeat-x;}
.table-program-dms .table-program-th th img{width:130px;}

/* Tabulka srovnani trhu */
.table-program-compare{}
.table-program-compare .empty-cell{width:10px !important;}
.table-program-compare th div{background:#f7f7f7; padding:12px 5px; /*border:1px solid #d0e6ee; border-bottom:none;*/}
.table-program-compare-ss{font-size:120%; padding:0 !important; /*border-color:#4b7a14 !important;*/}
.table-program-compare-ss span{display:block; padding:18px 5px;}
.table-program-compare th strong{display:block; font-size:110%; margin-top:3px;}
.table-program-compare td{width:145px; border-color:#cccccc;}
.table-program-compare .td-favourite{border-left:1px solid #5e981b; border-right:1px solid #5e981b;}
.table-program-compare .td-favourite-top{border-top:1px solid #5e981b;}
.table-program-compare .td-favourite-bottom{border-bottom:1px solid #5e981b;}
.tdsvetle td.td-yes,.td-yes{background:#ecf7df !important; background:white !important;}
.td-no{background:#ffe3e3 !important;}

/* Dedikovane servery - navigace zalozky */
.dms-zalozky{margin:20px 0 20px;}
.dms-typ-zalozka{float:left;}
.dms-typ-zalozka a{display:block; position:relative; width:206px; margin-right:15px; text-decoration:none; color:#494949; background:#fafafa; background-position:20px 25px; background-repeat:no-repeat; border:1px solid #d8d8d8;}
.dms-typ-zalozka .dms-typ-zalozka-sipka{display:none;}
.dms-typ-zalozka .dms-typ-web{background-image:url(../img-new/icon-gray-slozka.png);}
.dms-typ-zalozka .dms-typ-postovni{background-image:url(../img-new/icon-gray-obalka.png);}
.dms-typ-zalozka .dms-typ-firemni{background-image:url(../img-new/icon-gray-sponka.png);}
.dms-typ-zalozka .dms-typ-specialni{background-image:url(../img-new/icon-gray-gamepad.png); margin-right:0;}
.dms-typ-zalozka span{display:block; margin:0;}
.dms-typ-zalozka-nazev{padding:15px 20px 15px 75px; font-size:150%; text-transform:uppercase; line-height:1.2em;}
	.dms-typ-zalozka-nazev strong{display:block; font-weight:700; font-size:120%;}
.dms-typ-zalozka-popis{padding:15px 20px 10px; margin:0; background:white; border-top:1px solid #186382; color:black;}
.dms-typ-zalozka-popis p{margin:0; font-size:110%; line-height:1.3em;}
.dms-typ-zalozka-popis ul{margin:10px 10px 10px 0;}
.dms-typ-zalozka-popis li{padding:0; margin:0;}
.dms-typ-zalozka-cena{padding:15px 20px 10px; font-size:170%; text-align:center; background:#ededed;}

.dms-typ-zalozka-aktivni a,.dms-typ-zalozka a{color:white; background-color:#2d7da1; border-color:#2d7da1;}
.dms-typ-zalozka-aktivni .dms-typ-web,.dms-typ-zalozka .dms-typ-web{background-image:url(../img-new/icon-white-slozka.png);}
.dms-typ-zalozka-aktivni .dms-typ-postovni,.dms-typ-zalozka .dms-typ-postovni{background-image:url(../img-new/icon-white-obalka.png);}
.dms-typ-zalozka-aktivni .dms-typ-firemni,.dms-typ-zalozka .dms-typ-firemni{background-image:url(../img-new/icon-white-sponka.png);}
.dms-typ-zalozka-aktivni .dms-typ-specialni,.dms-typ-zalozka .dms-typ-specialni{background-image:url(../img-new/icon-white-gamepad.png);}
.dms-typ-zalozka-aktivni .dms-typ-zalozka-cena,.dms-typ-zalozka a .dms-typ-zalozka-cena{color:#fff6d5; background:#14526b url("../img-new/bg-table-dms-price.png") 0 0 repeat-x;}
.dms-typ-zalozka-aktivni .dms-typ-zalozka-sipka{display:block; position:absolute; bottom:-19px; left:80px; width:39px; height:19px; background:url(../img-new/bg-dms-sipka-aktivni.png) 0 0 no-repeat; border:none;}

/* Dedikovane servery - boxy parametru */
.dms-boxy-parametry{margin:25px 0 15px;}
	.dms-boxy-parametry ul,.dms-boxy-parametry li{list-style:none; padding:0; margin:0;}
	.dms-boxy-parametry li{float:left; text-align:center; width:134px; padding:15px; margin-right:10px; background:white; border:1px solid #bfbfbf;}
	.dms-boxy-parametr-last{margin-right:0;}

/*.dms-proc-boxy{margin:25px 0 15px;}*/
.dms-proc-boxy li{background-color:#1b6e90;}

/* lista - vyhody programu */
.box-popis-programu{width:400px; float:left;}
.box-popis-programu p{font-size:140%; font-weight:300; line-height:1.5em; margin-top:0;}
.box-vyhody-programu{width:400px; float:right; margin:20px 0 0; padding:15px 20px 20px; border:1px solid #bfbfbf; /*background:#ebf6fb;*/}
.box-vyhody-programu h3{font-size:170%; margin:0;}
.box-vyhody-programu ul{margin:8px 0 0; padding:0; list-style-position:inside;}
.box-vyhody-programu li{float:left; width:190px; margin:0; font-size:110%; line-height:1.2em;}
.box-parametry-programu{padding:0 0 0 80px; margin:30px 0 15px;}
.box-parametry-programu ul{padding:0; margin:0;}
.box-parametry-programu li{float:left; width:400px; list-style-position:inside; list-style-image:url(../img-new/icon-check.png);}
.box-parametry-programu h2,.box-parametry-programu h3,.box-parametry-programu h4{font-size:200%; margin:0; color:#15769e !important;}
.box-parametry-programu p{margin:5px 0 10px;}
.box-parametry-programu div {background:url(../img-new/icon-check.png) 0 7px no-repeat; /*background-size:28px;*/ margin-bottom:10px; padding:0 40px 0 50px; width:360px;}
.box-parametry-programu2{padding:0;}
.box-parametry-programu2 div{width:390px;}
/* Cenik */
.table-programy-cenik td{text-align:right; width:220px;}
.table-programy-cenik td strong{display:block; float:left; font-size:140% !important; color:#c62100; width:100px;}
.table-programy-cenik td span{display:block; font-size:60%; font-weight:normal;}
.table-programy-cenik td del{display:block; float:left; font-size:130%; font-weight:bold; text-decoration:none; width:100px; color:#979797;}
.table-programy-cenik td del span{font-weight:normal; font-size:65%; color:#979797;}
.table-programy-cenik td p{color:#c62100; margin:0; clear:both; text-align:center;}
.table-programy-cenik .box-program-parametry{padding-left:70px;}
.table-programy-cenik .box-program-parametry,.table-programy-cenik .box-program-parametry strong{color:white !important;}
.table-program-dms .box-program-parametry{padding-left:18px;}
.table-program-dms .box-program-parametry strong{font-size:100%;}
.table-program-dms-cenik td{width:160px;}
/*.table-program-dms td del{text-align:center;}*/
.table-program-dms td strong{width:160px; text-align:center; color:inherit;}

/* tabulka HW */
.dms-offer table{width:100%;}
.dms-offer th{font-size:120%; font-weight:normal; text-align:center; padding:15px 10px; background-color:#fbeebf; border:1px solid #f4df96; color:white; background:#3686aa url(../img-new/bg-table-dms-nadpis.png) 0 0 repeat-x; border-color:#14526b; border-bottom-width:2px;}
.dms-offer td{text-align:center; background-color:white; border:1px solid #dfdfdf;}
.dms-offer td div{position:relative;}
.dms-offer td div img{position:absolute; top:50%; left:-31px; margin-top:-27px;}
.dms-offer-sale td{background-color:#fff5d4; border-color:#f4df96;}
.dms-offer-cena{width:120px;font-size:130%; font-weight:bold;}
.dms-offer-cena-dph{display:block; font-size:70%; font-weight:normal; margin-top:2px; color:#888888;}
.obj-program-period-price .dms-offer-cena-dph{font-size:75%;}
.obj-program-period-sale{display:inline-block; font-size:85%; padding:2px 8px; margin:0 5px; color:black; background-color:#ffde6d; border-radius:3px;}
.dms-offer-submit{width:100px;}
.dms-offer .submit{font-size:140%; padding:5px 15px;}
.dms-offer-server-type{display:block; color:gray;}
.dms-offer-server-type + span{font-size:120%; font-weight:bold;}
.dms-offer-server-select td{color:white; background:#058dbe; border-color:#0c79a0;}
.dms-offer-server-select td .dms-offer-server-type,.dms-offer-server-select td .dms-offer-cena-dph,
.obj-program-period-selected .dms-offer-cena-dph{color:white;}
.dms-offer-server-select:hover td .dms-offer-server-type,.dms-offer-server-select:hover td .dms-offer-cena-dph{color:black;}
#form-objednavka .dms-offer td.js-rowcheck,#form-objednavka .dms-offer td input{cursor:pointer;}

.table-services-dms{width:100%;}
.table-services-dms th{font-weight:normal;}
.table-services-dms td{text-align:center; width:200px;}

/* Tlacitka */
.submit{position:relative; display:inline-block; font-size:160%; font-weight:600; text-transform:uppercase; text-decoration:none; padding:12px 30px; color:black !important; background:#ffc619; border:1px solid #c69200; cursor:pointer;}
.submit-white{font-weight:400; background:white; border:1px solid #d2d2d2;}
.submit:visited,.submit-white:visited{color:#3b3b3b;}
.r .submit,.r .icon-a{margin:0 0 0 20px;}
.l .submit,.l .icon-a{margin:0 20px 0 0;}
.c .submit,.c .icon-a{margin:0 10px;}



/* ************************************** */
/* ************* OBJEDNAVKA ************* */
/* ************************************** */

#obj-program{position:relative;}
#obj-program .table-program-th th{padding:0 0 0 10px;}
#obj-program .box-program{padding-bottom:18px; /*width:176px;*/ width:319px;}
#obj-program .box-program-nadpis{}
#obj-program .box-program-parametry{color:#444444; /*padding:10px 0 10px 45px;*/ padding:10px 0 10px 116px; background:white; border:1px solid #aad0de; border-top:none; border-bottom:none;}
#obj-program .box-program-parametry span{color:#717171; float:left;}
#obj-program .box-program-parametry strong{font-weight:normal; display:block; margin-left:40px; font-size:105%;}
#obj-program .box-program-cena{color:#555555; text-shadow: 1px 1px 0 white; padding:10px 0; text-align:left; background:#f7f7f7; border:1px solid #aad0de; border-top:none; zoom:1;}
#obj-program .box-program-cena del{color:#555555; font-size:55%; margin-bottom:3px;}
#obj-program .box-program-cena span.cl{display:block;}
#obj-program input.radio{float:left; margin:8px 10px 0 30px; padding:0; background:transparent; border:none;}
	#obj-program input.no-js-send-button{float:right; font-size:105%; padding:3px 6px; margin:7px 17px 0; border:none;}
#obj-program .box-program-cena label{cursor:pointer;}
#obj-program label{float:left;}
#obj-program label span{font-size:40%; display:block;}
#obj-program .obj-program-selectbox{width:215px; padding:10px 15px; margin-bottom:18px; background:#058dbe url(../img-new/bg-obj-selectbox2.png) 100% 50% repeat-y;}
#obj-program .obj-program-selectbox label{display:block; float:none; color:white; padding:2px 0 10px; font-size:130%;}
#obj-program .obj-program-selectbox select{border:none; margin-bottom:8px; font-size:110%;}

/* Objednavka - zvoleny tarif */
#obj-program .box-program-choose{background:url(../img-new/bg-obj-choose-program.png) 50% 100% no-repeat;}
#obj-program .box-program-choose .box-program-cena{background:#d9edf4;}
#obj-program .box-program-choose .box-program-cena{color:#004a65;}
.label{display:block; position:absolute; top:0; left:0; width:100%; height:100%; cursor:pointer;}

/* Objednavka - vypocet ceny */
.obj-program-sale{width:215px; vertical-align:top; text-align:left !important; padding:0 20px 0 0; font-size:110%;}
	.obj-program-sale p{line-height:1.4em; color:black;}
	.obj-program-sale strong{display:block; color:#b10000; font-size:140% !important; margin-bottom:5px;}
.obj-program-resume{text-align:left; width:auto; margin:5px 0 0 10px; background:white; border:3px solid #058dbe;}
.obj-program-resume p{margin:0;}
.obj-program-resume-1{padding:12px 20px; background:#f7f7f7;}
	.obj-program-resume-1 p{float:left;}
.obj-program-resume-2{padding:10px 20px 0; font-size:140%;}
	.obj-program-resume-2-sale p{text-decoration:line-through; color:#b10000;}
.obj-program-resume-3{padding:0 20px 10px; color:#058dbe; font-size:180%;}
	.obj-program-resume-3 strong{color:#058dbe;}
#obj-program-public-ip{padding-bottom:5px; border-bottom:1px solid #dfdfdf;}
#obj-program-public-ip p{line-height:1.3em;}
#obj-program #obj-program-public-ip label{float:none; margin-left:5px;}

/* Objednavka - nova VMS */
.obj-program-vms .sml{font-size:90% !important; font-weight:normal;}

.obj-program-vms{/*float:left;*/ /*width:744px;*/}
	.obj-program-vms .table-program{margin-bottom:0;}
	.obj-program-vms .table-program-th th{padding:0 10px 0 0 !important;}
	.obj-program-vms .obj-program-selectbox{display:none;}
	.obj-program-vms .obj-program-resume-1{font-size:110%;}
	.obj-program-vms .obj-program-resume-2{margin-top:8px;}
	
	.obj-program-vms .box-program-parametry,.obj-program-vms .box-program-cena{border-color:#cccccc !important;}
	/*.obj-program-vms .box-program-cena{display:none;}*/
	.obj-program-vms table{width:100%;}
	.obj-program-vms .box-program-cena input[type="radio"]{position:absolute; z-index:-1;}
	.obj-program-vms .box-program-cena label{text-align:center; float:none; width:100%;}
	.obj-program-vms .price-from{display:inline !important; font-size:70% !important;}
/*.obj-program-vms-sidebar{float:right; width:200px; padding-top:26em;}*/

#obj-program.obj-program-vms .box-program-choose{background:url(../img-new/bg-obj-choose-program2.png) 50% 100% no-repeat;}

.obj-program-period{position:relative; /*padding:10px 15px; border:1px solid black; margin-left:10px;*/ margin-top:-10px;}
.obj-program-period{font-size:120%;}
	.obj-program-period table,.obj-program-services table{margin-top:0; border:1px solid #cccccc;}
	.obj-program-period th,.obj-program-services th{padding:8px 23px 8px; font-size:90%; font-weight:normal; /*border:1px solid white !important; border-bottom:1px solid #cccccc !important;*/ /*background:#f7f7f7; border-bottom:1px solid #cccccc !important;*/}
	.obj-program-period td,.obj-program-services td{padding:0;}
	.obj-program-period .obj-program-period-input,.obj-program-services .obj-program-period-input{width:20px; padding:0 10px 0 23px;}
	.obj-program-period label,.obj-program-services label{width:100%; display:block; padding:8px 0;}
	.obj-program-period-price{font-size:100%; width:203px;}
	.obj-program-period-price label{width:280px; padding:5px 23px 5px 0;}
	/*.obj-program-period-price span{display:block; color:#979797; font-size:70% !important; font-weight:normal !important;}*/
	#obj-program .obj-program-period label span,#obj-program .obj-program-services label span,#obj-program .obj-program-period label strong,#obj-program .obj-program-services label strong{display:inline-block; font-size:100%;}
	#obj-program .obj-program-period .obj-program-period-price label strong,#obj-program .obj-program-services .obj-program-period-price label strong{width:7em;}
	#obj-program .obj-program-period label img{position:relative; top:3px; right:10px;}
	.obj-program-resume img{position:relative; top:3px; right:0; margin-right:5px;}
	.obj-program-period-selected td{font-size:100%; color:white; background:#47790e;}
	.obj-program-period-dms .obj-program-period-selected td{background:#058dbe;}
	/*.obj-program-period td strong{font-weight:normal;}
	.obj-program-period-selected td strong{font-weight:bold;}*/
	
	.obj-program-period .obj-program-sale{position:absolute; top:3.1em; right:-236px; width:180px; padding:15px 20px; font-size:90%; background:#ffde6d; -webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px;}
	.obj-program-period .obj-program-sale div{position:absolute; left:-18px; top:50%; width:18px; height:35px; margin-top:-17px; /*background:url("../img-new/bg-obj-box-sale2.png") 0 0 no-repeat;*/}
	.obj-program-period .obj-program-sale h3,.obj-program-period .obj-program-sale p{margin:0;}
	
	#obj-program .box-program{font-size:100%;}
	/*#obj-program .box-program .box-program-nadpis{color:#666666; background:#eeeeee;}
	#obj-program .box-program .box-program-nadpis strong{color:#666666; text-shadow:none;}
	#obj-program .box-program .box-program-parametry,#obj-program .box-program .box-program-parametry strong{color:gray !important;}
	.obj-program-vms .box-program .box-program-cena{background:white !important;}*/
	.obj-program-vms .box-program .box-program-cena{color:gray !important;}
	
	.obj-program-vms .box-program-choose .box-program-nadpis{color:white; background:#5e991c url(../img-new/bg-table-vms-nadpis.png) 0 0 repeat-x;}
	.obj-program-vms.box-program-choose .box-program-nadpis strong{color:#fff6d5; text-shadow:-1px -1px 0 #31500e;}
	.obj-program-vms .box-program-choose .box-program-cena{background:#d9edf4 !important; border:none !important; text-shadow: -1px -1px 0 #31500e !important;}
		.obj-program-vms .box-program-choose .box-program-cena del{color:white !important;}
	/*.obj-program-vms .box-program-choose .box-program-cena{color:black !important;}*/
	.obj-program-vms .box-program-choose .box-program-parametry{ background: url("../img-new/bg-table-vms-price.png") repeat-x scroll 0 0 #2d490b !important; border:none !important; border-bottom:1px solid #2d490b !important;}
	.obj-program-vms .box-program-choose .box-program-cena{background: url("../img-new/bg-table-vms-price.png") repeat-x scroll 0 0 #2d490b !important; color: #fff0a6 !important;}
	.obj-program-vms .box-program-choose .box-program-parametry span,.obj-program-vms .box-program-choose .box-program-parametry strong{color:white !important;}
	
	/* Objednavka - vypocet ceny */
	.obj-program-vms .obj-program-resume{margin:0;}
	.obj-program-vms .obj-program-resume-1{font-size:120%; padding:8px 20px 2px; background:none;}
	.obj-program-vms .obj-program-resume-1~.obj-program-resume-1{padding-top:0;}
		.obj-program-vms .obj-program-resume-1 p.flr{float:right;}
	.obj-program-vms #obj-program-public-ip{font-size:110%; padding:10px 20px; margin-top:6px; border-color:#cccccc;}
	.obj-program-vms .obj-program-resume-2{padding:8px 20px 0; font-size:120%; background:#f0f8fb; border-top:1px solid #d9edf4;}
	.obj-program-vms .obj-program-resume-3{padding:0 20px 8px; font-size:150%; background:#f0f8fb;}
		.obj-program-vms .obj-program-resume-3 strong{}
	.obj-program-vms .obj-program-resume-2-sale p{color:#464646; text-decoration:none;}
	.formular2{padding:5px 20px; margin:20px 0; background:#ebf6fa;}
	.formular2 .obj-udaje{width:465px;}


/* Objednavka - dedikovane servery */
.obj-program-dms .box-program{padding:0 !important;}
.obj-program-dms .box-program-parametry{padding:10px 0 10px 20px !important;}
.obj-program-dms .obj-program-selectbox{margin:0 !important;}
.obj-program-dms .box-program-cena input.radio{margin:8px 10px 0 18px !important;}
.obj-program-dms-server{margin-bottom:20px;}
.obj-program-dms-server-popis{padding:0 20px; margin:20px 0 0; border:1px solid #aad0de;}
.obj-program-dms-server-popis ul{margin:0;}
.obj-program-dms-server-popis li{float:left; width:260px; line-height:1.2em;}

/*.obj-server-type{padding:15px; border:1px solid #dfdfdf;}
.obj-server-type label{font-size:130%; display:block; padding-bottom:8px;}
.obj-server-type select{font-size:110%;}*/

.obj-server-type .table-program tr.table-program-th th{padding:0 10px 0 0;}
.obj-server-type .box-program{width:237px;}
.obj-server-type .box-program input{display:none;}
.obj-server-type .table-program-dms-preview{width:100%;}
.obj-server-type .box-program{padding-bottom:18px;}
.obj-server-type .box-program-nadpis{padding-bottom:15px; border:1px solid #227296; border-bottom-color:#3686aa;}
.obj-server-type .box-program-nochoose .box-program-nadpis{color:#464646; background:white; border:1px solid #dfdfdf;}
.obj-server-type .box-program-nochoose .box-program-nadpis strong{color:#15769e; text-shadow:none;}
.obj-server-type .box-program-choose{background:url(../img-new/bg-obj-choose-program3.png) 50% 100% no-repeat;}

.obj-server-type .box-program-nochoose .box-program-dms-typ-web{background-image:url(../img-new/icon-gray-slozka.png);}
.obj-server-type .box-program-nochoose .box-program-dms-typ-postovni{background-image:url(../img-new/icon-gray-obalka.png);}
.obj-server-type .box-program-nochoose .box-program-dms-typ-firemni{background-image:url(../img-new/icon-gray-sponka.png);}
.obj-server-type .box-program-nochoose .box-program-dms-typ-specialni{background-image:url(../img-new/icon-gray-gamepad.png);}

.formular{}
.formular select{font-size:90%;}
.formular textarea{margin:10px 0 20px;}
.formular td textarea{margin:0;}

.obj-udaje{width:490px; float:left;}
.obj-udaje td{padding:5px 10px;}
.obj-fakturacni-udaje{}
.povin{color:black;}

#obj-subnav{background:#f1f1f1 url(../img-new/bg-subnav.png) 0 100% repeat-x; border-bottom:1px solid #ddd;}
#obj-subnav-in{width:980px; margin:0 auto; text-align:left;}
#obj-subnav ul,#obj-subnav li{list-style:none; padding:0; margin:0;}
#obj-subnav li{position:relative; top:1px; display:block; float:left; padding:0; margin-right:10px;}
#obj-subnav li a{display:block; text-decoration:none; font-size:180%; padding:15px 30px; background:white; border:1px solid #ddd; border-bottom:none; -webkit-border-radius:4px 4px 0 0; -moz-border-radius:4px 4px 0 0; border-radius:4px 4px 0 0; behavior: url(/pie.htc);}
#obj-subnav li.obj-subnav-active a{position:relative; top:1px; color:black; font-weight:normal; -webkit-box-shadow:#cccccc 0 10px 12px; -moz-box-shadow:#cccccc 0 10px 12px; box-shadow:#cccccc 0 10px 12px; behavior: url(/pie.htc);}

#form-objednavka{position:relative; margin:0; background:white;}

/* Otazky a odpovedi */
.box-otazky{float:left; width:360px;}
	.box-otazky h3{font-size:160%; margin:20px 0 8px;}
	.box-otazky a{text-decoration:none;}
	.box-otazky ul,.box-otazky li{ padding-left:18px; margin:0;}
	.box-otazky li{padding:0; margin:3px 0;}
.box-odpovedi{float:right; width:610px;}
.box-odpovedi h2{font-size:260%; margin-bottom:5px; margin-left:15px;}
.box-odpovedi div{padding:10px 15px 3px; border:1px solid white;}
.box-odpovedi h3{font-size:190%; padding-top:0; margin-top:0;}	
.box-odpovedi p{margin:3px 0 15px;}
.box-otazky-active{color:black !important;}
.box-odpovedi-active{background:#f6fdff; border-color:#7ec8e7 !important;}

/* Odstavky a vypadky */
.odvyp{padding:15px 20px; margin-bottom:15px; background-color:#f5f5f5; /*border:1px solid #dddddd;*/}
.odvyp h2{font-size:150%; margin-top:0;}
.odvyp em{display:block; margin-top:10px;}
.vypadek .odvyp{border-left:4px solid #b22829;}
.vypadek .odvyp h2{}

.odvyp-ul,.odvyp-ul li{list-style:none; padding:0; margin:2em 0;}
.odvyp-ul li{margin:0 0 10px;}
.odstavka-li strong,.vypadek-li strong{display:inline-block; text-align:center; width:80px; padding:5px 15px; margin-right:6px; background-color:#f5f5f5; border-left:4px solid #f5f5f5;}
.vypadek-li strong{border-color:#b22829;}

/* Webhostign CH */
.webhosting-parametry{float:right; width:320px; padding:30px; margin-top:20px; background:#f3f3f3;}
.webhosting-logo-ch{text-align:center; padding:30px; margin-bottom:25px; background:white;}
.webhosting-proc{float:left; width:550px;}
.webhosting-proc ol{padding:0; margin:30px 0 0;}
.webhosting-proc li{list-style:none; padding:5px 0 0 50px; margin:10px 0 20px;}
.webhosting-proc li h3{font-size:150%; font-family:Arial,Verdana,lucida,sans-serif; color:#494949; padding:0; margin:0 0 10px;}
.olone,.oltwo,.olthree,.olfour,.olfive{background:url(../img/bg-ol-one.gif) no-repeat 0 0; line-height:1.5em;}
.oltwo{background:url(../img/bg-ol-two.gif) no-repeat 0 0;}
.olthree{background:url(../img/bg-ol-three.gif) no-repeat 0 0;}
.olfour{background:url(../img/bg-ol-four.gif) no-repeat 0 0;}
.olfive{background:url(../img/bg-ol-five.gif) no-repeat 0 0;}

/* Partneri */
.partneri{margin:0; padding:0;}
.partneri li{list-style:none; display:block; width:163px; text-align:center; float:left; padding:0; margin-right:15px; background:none; margin-bottom:7px;}
.partneri li.pata{margin-right:0;}
.partneri li a img{border:1px solid #b5b5b5} 
	
/* Tabulky */
table{font-size:100%; border-collapse:collapse; border:none; margin:20px 0;}
th,td{padding:8px 10px; border:none; border:1px solid #dfdfdf;}
th{}
form th,form td{border:none;}
.th-sekce{font-size:170%; padding:30px 0 10px; background:white; border:none; border-left:1px solid white;}
	.th-sekce span{font:57% Arial,Verdana,lucida,sans-serif;}
table td pre{font-size:100%; background:none; border:none; padding:0; margin:0;}
td span.price-vat{display:block; font-size:87%; color:#999999; margin-top:3px;}
.tdsvetle th,.tdsvetle td{background:#f7f7f7;}
.td-price{width:150px;}
.w100{width:100%;}
.w100p{width:100%; margin-bottom:15px;}
.w100p td{font-size:110%;}
.w100p td.c{text-align:center;}
.td-border-top th,.td-border-top td{border-top:1px solid #dfdfdf;}
.td-border-bottom th,.td-border-bottom td{border-bottom:1px solid #dfdfdf;}
.tablehover tr:hover th,.tablehover tr:hover td{color:black; text-shadow: 1px 1px 0 #f5f5f5; background:#e2e2e2;}
tr:hover th.program-parametr-th,.table-programy-cenik tr:hover th,tr:hover td,.tdsvetle:hover td.td-yes,tr:hover .td-favourite,.table-program tr.tdsvetle:hover .program-parametr-th,.dms-offer tr:hover td{color:black; background:#ebf6fa url("../img-new/bg-box-blue.png") repeat-x 0 0; border-color:#dfdfdf;}
form tr:hover td,#obj-program tr:hover td,.table-programy-cenik tr.table-program-th:hover th,tr:hover td.th-sekce{background:none;}

.notice-icon,.notice-icon2{float:right; position:relative;}
.notice-icon img,.notice-icon2 img{position:absolute; top:-3px; right:-26px;}
.notice-icon2{float:left;}
.notice-icon2 img{right:-37px;}

/* Formulare */
form{}
textarea,input,select{font:100% Arial,Verdana,lucida,sans-serif; padding:6px 10px; color:#494949; background:white; border:1px solid #abd7e9;}
.povin input{border-color:#38a5cc;}
textarea:focus,input:focus,select:focus{border-color:#058dbe; -webkit-box-shadow:#2296c0 0 0 5px; -moz-box-shadow:#2296c0 0 0 5px; box-shadow:#2296c0 0 0 5px;}
textarea{width:95%; padding:10px 2%;}
.obj-tarif textarea,.obj-tarif input,.obj-tarif select{border-color:#0e6a8b;}

/* Stíny, přechody v CSS (PIE behavior) */
.home-podpora,
.hp-offer,
.hp-offer-header,
.dms-typ-zalozka a,
.dms-boxy-parametry li,
#ukaz,
.submit,
.submit-white,
textarea,input,select,
.tooltip-message,
.hp-proc-boxy li,
.hp-box-body-proc li span,
.number-list li span,
.obj-akce,
.ok-in,.warning-in,
.dms-server-rozcestnik,
.box-vyhody-programu,
.home-ks,
.opensource li span,
.box-odpovedi-active{-webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; behavior: url(/pie.htc);}

.home-vms-zjistit-vice .submit-white,
.home-vms-objednat-button .submit,
#perex-in p.obj-akce{-webkit-box-shadow:#497418 3px 3px 3px; -moz-box-shadow:#497418 3px 3px 3px; box-shadow:#497418 3px 3px 3px; border:none;}
.home-dms .home-vms-zjistit-vice .submit-white,
.home-dms .home-vms-objednat-button .submit,
.perex-blue #perex-in p.obj-akce{-webkit-box-shadow:#2a627b 3px 3px 3px; -moz-box-shadow:#2a627b 3px 3px 3px; box-shadow:#2a627b 3px 3px 3px;}
.home-vms-objednat-button .submit:hover{border:none;}

.submit,.home-vms-objednat-button .submit{
	text-shadow: 1px 1px 0 #ffe599;
	background:-webkit-gradient(linear, 0 0, 0 bottom, from(#ffd12f), to(#f5b300));
	background:-webkit-linear-gradient(#ffd12f, #f5b300);
	background:-moz-linear-gradient(#ffd12f, #f5b300);
	background:-ms-linear-gradient(#ffd12f, #f5b300);
	background:-o-linear-gradient(#ffd12f, #f5b300);
	background:linear-gradient(#ffd12f, #f5b300);
	-pie-background:linear-gradient(#ffd12f, #f5b300);
}
.submit:hover,.home-vms-zjistit-vice .submit-white:hover{
	color:black !important;
	background:#b2e5fa;
	text-shadow: 1px 1px 0 #d9f2fc;
	background:-webkit-gradient(linear, 0 0, 0 bottom, from(#d1f2ff), to(#95d9f5));
	background:-webkit-linear-gradient(#d1f2ff, #95d9f5);
	background:-moz-linear-gradient(#d1f2ff, #95d9f5);
	background:-ms-linear-gradient(#d1f2ff, #95d9f5);
	background:-o-linear-gradient(#d1f2ff, #95d9f5);
	background:linear-gradient(#d1f2ff, #95d9f5);
	-pie-background:linear-gradient(#d1f2ff, #95d9f5);
	border:1px solid #50a3c5;
}

.home-vms-zjistit-vice .submit-white:hover{color:black; border:none;}
.submit:hover strong{color:black;}

.submit-white{
	text-shadow: 1px 1px 0 white;
	background:-webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#efefef));
	background:-webkit-linear-gradient(#ffffff, #efefef);
	background:-moz-linear-gradient(#ffffff, #efefef);
	background:-ms-linear-gradient(#ffffff, #efefef);
	background:-o-linear-gradient(#ffffff, #efefef);
	background:linear-gradient(#ffffff, #efefef);
	-pie-background:linear-gradient(#ffffff, #efefef);
}

.submit-small{padding:8px 17px;}

.home-vms-cena,
.home-vms-objednat-text,
.home-vms-objednat-sleva{text-shadow: 1px 1px 0 #446c16;}

.tooltip-message{-webkit-box-shadow:4px 4px 4px rgba(0,0,0,0.2); -moz-box-shadow:4px 4px 4px rgba(0,0,0,0.2); box-shadow:4px 4px 4px rgba(0,0,0,0.2);}

/* TEXT SHADOW */
/* green-shadow */
.home-vms-nadpis h1/*,#perex h1*/{text-shadow:2px 2px 2px #3a600d;}

/* blue-shadow */
.home-dms .home-vms-nadpis h1,.home-dms #home-wms-bottom-lista p.home-vms-sleva/*,.perex-blue h1*/,
.dms-typ-zalozka-nazev{text-shadow: 2px 2px 2px #2a627b !important;}

/*.submit-white:hover{
	color:white;
	background:#368db1;
	text-shadow: -1px -1px 0 #2d728f;
	background:-webkit-gradient(linear, 0 0, 0 bottom, from(#3f99be), to(#2d80a2));
	background:-webkit-linear-gradient(#3f99be, #2d80a2);
	background:-moz-linear-gradient(#3f99be, #2d80a2);
	background:-ms-linear-gradient(#3f99be, #2d80a2);
	background:-o-linear-gradient(#3f99be, #2d80a2);
	background:linear-gradient(#3f99be, #2d80a2);
	-pie-background:linear-gradient(#3f99be, #2d80a2);
	border:1px solid #247698;
}
.submit-white:hover strong{color:white;}*/

/* Tooltip Title */
.tooltip-message{position:absolute; text-align:left; width:auto;	padding:15px;	color:black; background:#fffadc; border:1px solid #e0d596; overflow:visible; z-index:999999999999999;}

/* Chat */
.chat{position:fixed; right:0; bottom:80px;}

/* Nahoru */
.nahoru{position:fixed; right:0; bottom:15px;}

/* warning, ok */
.ok,.warning{text-align:center; width:100%; margin:35px 0 20px;}
.ok-in,.warning-in{width:800px; padding:20px 40px; margin:0 auto; text-align:left; background:#ffdbd3; border:5px solid #bb150f; position:relative;}
.ok-in{border-color:#3f99be;}
.ok li,.warning li{padding:2px 0 2px 5px;}
.ok h2,.ok h3,.warning h2,.warning h3{font-size:150%; color:#bb150f; padding:0; margin:0}
.ok h2,.ok h3{color:#3f99be;}
.ok a,.warning a{}
.ok a:hover,.warning a:hover{}

/* other */
.nobr{display:inline; white-space:nowrap; border:1px solid black;}
.sml/*,.novinka h2 .datum*/{font-size:80%;}
.big{font-size:110%;}
.brd-none,a img{border:none;}
.patka{background:#f3f3f3; padding:4px 10px;}
.datum{text-align:center; /*background: url(../img/bg-novinky-datum.gif) no-repeat 0 0;*/ height:39px; width:53px; position:absolute; left:0; top:10px; padding:18px 0 0 0;}
.datum-small{/*background:url(../img/datum-small.gif) no-repeat center left;*/ min-height:20px; padding:3px 0 0 27px;}
.fl{float:left;}
.flr{float:right;}
.author{float:right; margin:0;}
.cl{clear:both; display:block; height:1px;}
.r{text-align:right;}
.l{text-align:left;}
.c{text-align:center;}
.no-display,.printurl{display:none;}
.nobor{border:none;}
.hid{position:absolute; z-index:-1; top:-5000px; left:-5000px; width:1px; height:1px; margin:0; overflow:hidden;}
table em{color:#737373;}
.mt0{margin-top:0;}
.mb0{margin-bottom:0;}

.pl10{padding-left:10px;}
.pr10{padding-right:10px;}
.empty-cell{padding:0 !important; background:none !important; border:none !important;}
tr:hover .empty-cell{background:none !important;}

#content .mapa-stranek-seznam ul{margin-bottom:0;}

#obj-program tr.obj-program-period-selected:hover td{font-size:100%; color:white; background:#47790e;}
.obj-program-period-dms .obj-program-period-selected:hover td{color:white; background:#058dbe;}




/*=================================================================================================================================*/
/*=================================================================================================================================*/
/*                                                                                                                                 */
/*                                                             UPDATES                                                             */
/*                                                                                                                                 */
/*=================================================================================================================================*/
/*=================================================================================================================================*/

/***********************************************************************************************************************************/
/* FLEXBOX                                                                                                                         */
/***********************************************************************************************************************************/
.flex-container.row,.flex-container .row,.flex-container .item{display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex; flex-wrap:wrap;}
.flex-container .item{flex-wrap:nowrap; flex-direction:column; height:100%; margin-bottom:0 !important;}
.flex-1{flex:1;}

/***********************************************************************************************************************************/
/*                                                                                                                                 */
/*                                                            WS DIALOG                                                            */
/*                                                                                                                                 */
/***********************************************************************************************************************************/
.over-page-layer{position:fixed; top:0; left:0; z-index:100; width:100%; height:100%; background:rgba(0,0,0,.6);}

.ws-dialog-container{display:flex; justify-content:center; align-items:center; position:fixed; top:0; left:0; width:100%; height:100%; vertical-align:middle; animation:showresult .2s; z-index:10000000;}
.ws-dialog-window{top:0; left:0; height:auto; margin-top:0; margin-left:0; display:flex; flex-direction:column; position:relative; text-align:left; width:auto; max-width:calc(100% - 30px); max-height:calc(100% - 30px); z-index:10000; background-color:white; border:1px solid #dddddd;}
.ws-dialog-window button,.ws-dialog-window .button{cursor:pointer;}
.ws-dialog-window-in{padding:0; flex-grow:1; display:flex; flex-direction:column; min-height:0;}
.ws-dialog-window-main-content{height:100%;}
.ws-dialog-window-main-content{flex-grow:1; overflow:auto;}

.ws-dialog-head *{text-transform:none;}
.ws-dialog-head .message,.ws-dialog-title-heading *{margin:0;}
.ws-dialog-head h2{line-height:1em;}
.ws-dialog-head .message{-webkit-border-radius:0; -moz-border-radius:0; border-radius:0; -webkit-animation:showresult 1s; animation:showresult 1s;}
.ws-dialog-title-heading{position:relative; /*width:100%;*/ padding:1.2em 20px; margin:0; background-color:#f4f4f4;}
.ws-dialog-title-heading h2{color:inherit;}

.ws-dialog-window-close{position:absolute; top:0; right:0; z-index:2; padding:.4em .65em !important; line-height:inherit;}
.ws-dialog-window-close.button-soft{background-color:transparent; border:none;}
.ws-dialog-window-close:hover{color:white; background-color:#4c4c4c;}
.ws-dialog-window-buttons{margin:0; padding:0; border:none;}
.ws-dialog-window-content-boxed .ws-dialog-window-content,.ws-dialog-window-buttons{padding:20px;}
.ws-dialog-window-content-boxed .ws-dialog-window-content .ws-dialog-window-content-in{margin-left:-20px; margin-right:-20px;}
.ws-dialog-window-content-boxed .ws-dialog-window-content .ws-dialog-window-content-in:last-child{margin-bottom:-20px;}
.ws-dialog-window-content .ws-dialog-window-buttons{padding-left:0; padding-right:0; margin-top:1.5em;}
.ws-dialog-window-content > *:first-child{margin-top:0;}

.ws-dialog-1200{width:1200px;}
.ws-dialog-900{width:900px;}
.ws-dialog-800{width:800px;}
.ws-dialog-700{width:700px;}
.ws-dialog-600{width:600px;}
.ws-dialog-500{width:500px;}
.ws-dialog-400{width:400px;}
.ws-dialog-300{width:300px;}
.ws-dialog-200{width:200px;}

/***********************************************************************************************************************************/
/*                                                                                                                                 */
/*                                                               COOKIE                                                            */
/*                                                                                                                                 */
/***********************************************************************************************************************************/

#cookie-info{font-size:85%; height:3.3em;}
#cookie-info-in{position:fixed; bottom:0; left:0; z-index:1000; width:100%; margin:0; color:black; background-color:white; box-shadow:0 0 15px rgba(0,0,0,0.15);}
.cookie-info-text{padding:.6em 20px;}
.cookie-info-text p,.cookie-info-buttons{display:inline-block; padding:.4em 0; margin:0;}
#cookie-info a:not(.button){color:inherit; text-decoration:underline;}
#cookie-info .button{text-transform:none; margin-left:.8em; padding-top:.3em; padding-bottom:.3em; border-width:1px; border-style:solid; border-radius:3px; cursor:pointer;}
.cookie-info-close{display:inline-block; text-align:center; line-height:1.3em; width:1.5em; height:1.3em; margin-left:.3em; padding-bottom:.2em; text-decoration:none; color:white; background-color:gray; overflow:visible !important;}
.cookie-info-dialog .form{margin:0; border:none;}
.cookie-info-dialog .form-part{padding-top:20px !important; padding-left:0; padding-right:0; border-bottom:1px solid #dddddd;}
.cookie-info-dialog .form-head{padding-top:0 !important;}
.cookie-info-dialog .item{margin-bottom:20px;}
.cookie-info-dialog .item p{margin:0 0 .5em !important;}
.cookie-info-dialog .form-foot > *:last-child,.cookie-info-dialog .item .col,.cookie-info-dialog label p:last-child{margin-bottom:0 !important;}
.cookie-info-dialog .form{padding-bottom:calc(2.3em + 20px);}
.cookie-info-dialog .form-foot{position:absolute; bottom:0; left:0; width:100%; z-index:2; padding:15px 0;}
.cookie-info-dialog .form-foot::after{content:""; position:absolute; top:0; left:0; width:100%; height:100%; opacity:.7; background-color:white; z-index:1;}
.cookie-info-dialog .form-foot button{position:relative; padding:.5em 1.4em !important; z-index:2;}
.checked-off[type="radio"]:checked + label{color:white; background-color:#808080;}
.checked-on[type="radio"]:checked + label{color:white; background-color:#38a20f;}
button.cookie-button-no{color:#ffffff; background-color:#808080; border-color:#808080;}
button.cookie-button-set{color:#000000; background-color:#ffffff; border-color:#dddddd;}
button.cookie-button-yes{color:#ffffff; background-color:#38a20f; border-color:#38a20f;}

/***********************************************************************************************************************************/
/* TAB SWITCH                                                                                                                      */
/***********************************************************************************************************************************/
/*.tab-switch *{vertical-align:middle;}*/
.tab-switch > *{display:inline-block; vertical-align:middle; min-width:2.3em; padding:.4em .6em; text-align:center; text-decoration:none; border-width:1px; border-style:solid; border-color:#dddddd;}
.tab-switch > .field > *{padding:.4em .6em !important;}
.tab-switch > .field{padding:0;}
.tab-switch > .field + .field{margin-left:0 !important;}
.tab-switch > .field label{display:inline-block; margin:0; cursor:pointer;}
.tab-switch > * + *{border-left-width:0;}
.tab-switch input[type="radio"],.tab-switch input[type="checkbox"]{display:none;}
.tab-switch input[type="checkbox"] + label::before,.tab-switch input[type="checkbox"] + label::after,.tab-switch input[type="checkbox"] + label .icon,.tab-switch input[type="radio"] + label::before,.tab-switch input[type="radio"] + label::after{display:none;}
.tab-switch > .field + .field{margin-top:0 !important;}

.tab-switch input[type="radio"] + label,.tab-switch input[type="checkbox"] + label{top:0;}
.tab-switch > *:first-child,.tab-switch > *:last-child,.tab-switch > *:first-child label,.tab-switch > *:last-child label{-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
.tab-switch > *:last-child,.tab-switch > *:last-child label{border-top-left-radius:0 !important; border-bottom-left-radius:0 !important;}
.tab-switch > *:first-child,.tab-switch > *:first-child label{border-top-right-radius:0; border-bottom-right-radius:0;}



}