/* GENERAL */
* {
margin:0;
padding:0;
}

body {
background:#fff url(../images/design/body_bg.gif) repeat-x;
font-family:Arial, Helvetica, sans-serif;
font-size:92%;
color:#4F4F4F;
text-align:center;
line-height:150%;
}

a {
color:#5C1722;
}
a:hover {
color:#cd0a29;
}

img {
border:none;
}

ul {
list-style-type:none;
}

table {
font-size:100%;
border-collapse:collapse;
}

th,td {
text-align:left;
}
#main {
width:956px;
text-align:left;
font-size:82%;
margin:0 auto;
}

.fll {
float:left;
display:inline;
}

.flr {
float:right;
display:inline;
}

.right {
text-align:right;
}
.center{
text-align:center;
}

.cl {
clear:both;
display:block !important;
}

.cld {
clear:both;
display:block !important;
text-align: left;
}
h2 {
font-size: 180%;
}

select {
font-family:Arial, Helvetica, sans-serif;
}
#banner-img {
height: 87px;
margin: 0 0 8px 0;
padding: 0;
}
.small {
font-size: 72%;
}
/* HEADER */
#header {
position:relative;
background-color:#000;
height:80px;
padding:0 0 0 20px;
}

#buttons {
position:absolute;
top:10px;
right:12px;
}

#buttons li {
float:left;
padding-left:12px;
}

h1,h1 span {
font-size:200%;
height:52px;
width:203px;
left:20px;
top:15px;
overflow:hidden;
position:absolute;
z-index:1;
}

h1 span {
background:url(../images/design/logo.gif) no-repeat scroll 0 0;
cursor:pointer;
display:block;
left:0;
top:0;
width:203px;
height:52px;
z-index:2;
}

/* TOP MENU */
#menu {
background:#fff url(../images/design/menu_bg.gif) repeat-x;
height: 45px;
}

#menu li {
height:34px;
font-size:120%;
font-weight:700;
display:block;
background:url(../images/design/menu-separator.gif) no-repeat 0 15px;
float:left;
margin:0 auto;
padding:12px 17px 0 17px;
}

#menu li.first {
background:none;
}

#menu li a {
text-decoration:none;
}

#menu li.active {
background:#e3e3e3 url(../images/design/menu-active.gif) repeat-x 0 0;
}
#menu li.active a {
color: #7c2937;
}

#message_cz{
background: url(../images/design/message_sk_bg.png) repeat-x fixed 0 0;
padding:15px 0 0 0;
font-weight:bold;
width:100%;
height:40px;
z-index:20;
}
#message_container{
text-align:left;
margin:0 auto;
width:956px;
height:40px;
position:relative;
}

#message_close{
background: url(../images/design/zavriet.gif) no-repeat scroll 0 2px;
position:absolute;
top:0;
right:0;
width:50px;
padding:0 0 0 30px;
;
}


/* BANNER*/
#banner {
line-height:0;
clear:both;
z-index:0margin:0 0 10px;

}


/* LEFT COLUMN */
#left-col {
width:700px;
float:left;
margin:0 10px 0 0;
}

/* CONTENT*/
#content {
background:url(../images/design/content.gif) no-repeat scroll left top;
color:#363636;
line-height:1.5;
padding:10px 20px 20px;
}
#content h2{
padding:10px 0;
}

#content h3 {
font-size:160%;
padding:20px 0 10px 0;
}

#content h4 {
font-size:120%;
padding:10px 0;
}

#content p {
padding: 8px 0 8px 0;
}

#content .fll {
float: left;
width: 70%;
padding: 0;
}
#content .flr {
float: right;
width: 25%;
}
table.tab-content {
margin: 20px 0 20px 0;
width: 650px;
}
.tab-content th {
font-size: 120%;
}

.tab-content th,.tab-content td {
border:1px solid #E5E5E5;
padding: 5px 10px;
}

table.tab-content-short {
margin: 0 0 20px 0;
}
.tab-content-short th,.tab-content-short td {
border:1px solid #E5E5E5;
padding: 5px 10px;
vertical-align: top;
}

table.tab-content-trial {
margin: 0 0 20px 0;
}
.tab-content-trial th {
font-size: 180%;
background: #f29400;
color: #fff;
vertical-align: top;
padding: 5px 10px;
border: 5px solid white;
}

.tab-content-trial td {
font-size: 100%;
background: #eee;
padding: 5px 10px;
margin: 5px;
border: 5px solid white;
}

/* PLANS */
#plans {
background:url(../images/design/plans.gif) 250px 0 no-repeat;
height:270px;
font-size:92%;
margin:0 0 0 -20px;
}

#plans .col {
width:220px;
float:left;
position:relative;
padding:10px 0 20px 20px;
}

.top-plans {
height: 70px;
}

.top-plans img{
margin: 0 10px 0 0;
float: left;
}

.top-plans a{
font-size: 130%;
font-weight: bold;
}

#plans .price {
font-size:240%;
position:absolute;
top:40px;
left:80px;
line-height:120%;
letter-spacing:-1px;
}

#plans table {
width:220px;
margin:0 0 20px 0;
}

#plans td {
font-family:Arial, sans-serif;
word-spacing:-1px;
}


#plans .center {
margin:auto;
position:relative;
overflow:hidden;
clear:both;
}

#plans .center,#plans .center span {
width:142px;
height:20px;
}

#plans .center span {
display:block;
background-repeat:no-repeat;
background-position:top left;
position:absolute;
top:0;
left:0;
cursor:pointer;
}

#plans .dedicated .center span {
background-image:url(../images/design/more-dedicated.gif);
}

#plans .dedicated .price strong {
color:#009CD0;
}

#plans .managed .center span {
background-image:url(../images/design/more-managed.gif);
}

#plans .managed .price strong {
color:#F29400;
}

#plans .housing .price strong {
color:#799C12;
}

#plans .housing .center span {
background-image:url(../images/design/more-housing.gif);
}

#plans .dedicated {
z-index:5;
}

#plans .managed {
z-index:4;
}

#plans .housing {
z-index:3;
}

#plans .center a:hover span {
background-position:0 -20px;
}


/* REFERENCES HOMEPAGE*/
#references {
color:#373737;
background:url(../images/design/references.png) no-repeat 0 0;
height:225px;
font-size:92%;
clear:both;
padding:20px 0 0 20px;
}

#references h2 {
overflow:hidden;
position:relative;
z-index:1;
height:51px;
width:256px;
}

#references h2 span {
display:block;
position:absolute;
left:0;
top:0;
z-index:1;
width:256px;
height:51px;
background:url(../images/design/references.gif) 0 0 no-repeat;
}

.col-clients {
text-align:center;
float:left;
width:330px;
padding:10px 0 0;
}

.right-reference {
overflow:hidden;
position:relative;
z-index:1;
width:78px;
height:40px;
margin-left:auto;
padding:10px 40px 0 0;
}

.right-reference span {
display:block;
position:absolute;
left:0;
top:10px;
z-index:1;
width:78px;
height:20px;
background:url(../images/design/interested.gif) 0 0 no-repeat;
cursor:pointer;
margin:0;
}
.right-reference a:hover span {
background-position:0 -20px;
}

/*CONTACT PAGE*/

.tab-kontakt {
margin:20px 0;
}

fieldset {
border: none;
border: 1px solid #e5e5e5;
width: 650px;
}

.tab-kontakt td {
width: 250px;
padding: 4px 0;
}
.tab-kontakt th {
padding: 4px 10px 4px 0;
width: 250px;
text-align: right;
font-size: 120%;
}

.tab-kontakt input {
background:#eee;
border-top:1px solid #999;
border-left:1px solid #999;
border-bottom:1px solid #ccc;
border-right:1px solid #ccc;
font-size: 14px;
}

.td-input input{
height: 22px;
width: 220px;
}

.tab-kontakt input:focus{
background: #fff;
}
.tab-kontakt select {
width: 150px;
height: 22px;
border-top:1px solid #999;
border-left:1px solid #999;
border-bottom:1px solid #ccc;
border-right:1px solid #ccc;
background:#eee;
}
.tab-kontakt textarea {
font-family:Arial, Helvetica, sans-serif;
font-size: 14px;
width: 350px;
height: 160px;
border-top:1px solid #999;
border-left:1px solid #999;
border-bottom:1px solid #ccc;
border-right:1px solid #ccc;
background:#eee;
}
.tab-kontakt textarea:focus{
background: #fff;
}
.tab-kontakt select:focus{
background: #fff;
}
.tab-kontakt .objednat-btn{
background:url(../images/design/odeslat_btn.gif) no-repeat;
width: 102px;
height: 28px;
border: none;
cursor: pointer;
}
.tab-kontakt .objednat-btn:focus{
background:url(../images/design/odeslat_btn.gif) no-repeat;
width: 102px;
height: 28px;
border: none;
}

.tab-kontakt .objednat-btn{
background:url(../images/design/odeslat_btn.gif) no-repeat;
width: 102px;
height: 28px;
border: none;
cursor: pointer;
}
.tab-kontakt .objednat-btn:focus{
background:url(../images/design/odeslat_btn.gif) no-repeat;
width: 102px;
height: 28px;
border: none;
}

.tab-kontakt .objednat-trial{
background:url(../images/design/trial_btn.gif) no-repeat;
width: 260px;
height: 28px;
border: none;
cursor: pointer;
}
.tab-kontakt .objednat-trial:focus{
background:url(../images/design/trial_btn.gif) no-repeat;
width: 260px;
height: 28px;
border: none;
}


/*REFERENCE PAGE*/
.tab-reference {
width: 100%;
}

table.tab-reference {
margin: 0 0 20px 0;
}

.tab-reference th{
font-size: 120%;
color: #5c1722;
padding: 20px 0 10px 0;
}

.tab-reference td{
border: 1px solid #e5e5e5;
padding: 10px;
width: 33%;
vertical-align: top;
text-align: middle
}

.tab-reference h4{
color: #5c1722;
padding:0 0 10px;
}

.tab-reference p {
font-size: 92%;
}
.tab-content-small td, .tab-content-small th{
border: 1px solid #e5e5e5;
padding: 5px 10px 5px 10px;
}
.tab-content-small{
font-size: 92%;
}


/*VIRTUALNI PROHLIDKA*/
.virtual-tour {
float: left;
width: 260px;
margin: 0 20px 20px 0;
padding: 10px;
border: 1px solid #e5e5e5;
font-size: 92%;
}

.virtual-tour strong {
font-size: 130%;
color: #5c1722;
}

/* LEFT COLUMN BOXY */
#info-box {
background:#000;
color:#fff;
clear:both;
margin:5px 0 0;
padding:20px 20px 40px;
}

#info-box h2 {
overflow:hidden;
position:relative;
z-index:1;
height:51px;
width:280px;
}

#info-box h2 span {
display:block;
position:absolute;
left:0;
top:0;
z-index:1;
width:280px;
height:51px;
background:url(../images/design/kdo-je-datacamp.gif) 0 0 no-repeat;
margin:0;
}

#info-box a {
color:#f29400;
}

#info-box-link {
float:right;
}

#news {
height:160px;
width:700px;
background:url(../images/design/news-bg2.png) no-repeat;
line-height:1.5;
margin:15px 0 10px 0;
padding:0 0 15px;
}

#news h3 {
font-family:Tahoma, 'Lucida Grande CE', lucida, sans-serif;
font-size:150%;
letter-spacing:-1px;
padding: 0 0 10px 0;
}

.col-news-left {
float:left;
width:310px;
padding:10px 10px 0 20px;
}

.col-news-right {
float:left;
width:330px;
padding:10px 0 0 20px;
}

.date {
font-size:92%;
color:#643F28;
background:url(../images/design/news-icon.png) 10px 10px no-repeat;
}

#icons {
float:right;
font-size:92%;
}

#icons img {
vertical-align:middle;
}

/*RIGHT-COL*/
#right-col {
float:right;
width:246px;
margin:0 0 10px;
}

#right-col h3{
padding:20px 0 0 0;
font-size: 150%;
}

#right-col p {
padding:20px 0 0;
}

/*SIDEBOX-MENU*/
ul.sideboxmenu {
font-size:120%;
padding:20px 0 10px 20px;
}

.sideboxmenu li {
font-weight:700;
background-image:url("../images/design/check-yellow.gif");
background-position:0 4px;
background-repeat:no-repeat;
padding-left:20px;
height:25px;
}

.sideboxmenu li.active {
background:#E3E3E3 url(../images/design/menu-active.gif) no-repeat bottom center;
}

/*SEZNAM PODSTRANKY */
ul.listsubpage {
font-size:100%;
padding:0 0 0 10px;
}

.listsubpage li {
background-image:url("../images/design/check-yellow.gif");
background-position:0 4px;
background-repeat:no-repeat;
padding: 0 0 10px 20px;
}

ul.listmapa {
font-size:100%;
padding:0 0 0 10px;
}

.listmapa li {
background:url("../images/design/mapa_list.gif") 0 7px;
background-repeat:no-repeat;
padding: 0 10px 5px 0px;
}

.listmapa li a{
padding: 0 0 0 5px;
}

ul.listmapasub {
font-size:100%;
padding:0 0 0 15px;
}

.listmapasub li {
background:url("../images/design/mapa_listsub.gif") 0 7px;
background-repeat:no-repeat;
padding: 0 10px 5px 0px;
}

/* CONTACT */
#contact {
background-color:#5C1722;
height:215px;
margin:10px 0;
padding: 10px 0;
}

#contact fieldset {
width: 246px;
border: 0px;
text-align: center;
}

#contact input {
font-family:Arial, Helvetica, sans-serif;
font-size:92%;
color:#4f4f4f;
border:none;
height:20px;
width:200px;
margin:10px 0;
padding: 5px;
}

#contact textarea {
font-family:Arial, Helvetica, sans-serif;
font-size:92%;
color:#4F4F4F;
border:none;
height:100px;
width:200px;
margin:10px 0 -15px 0;
padding: 5px;
}

input#email {
width:200px;
margin:20px 20px 0 0;
}

#contact img {
margin: 5px 0 0 0;
}

.button {
text-align: right;
}

.button a {
color:#fff;
font-size:140%;
font-weight:700;
cursor:pointer;
text-decoration:underline;
margin:-10px 0 0 0;
padding:0 20px 0 0;
}

/* TRAFFIC */
#traffic {
margin:0 0 20px;
}

#traffic-box {
border:20px solid #f29400;
}

#traffic p {
line-height:1.5;
padding:10px 10px 0;
}

#traffic p strong {
font-size:120%;
}

#traffic h3 {
overflow:hidden;
position:relative;
z-index:1;
height:50px;
width:240px;
margin: 20px 0 0 0;
}

#traffic h3 span {
display:block;
position:absolute;
left:0;
top:0;
z-index:1;
width:240px;
height:50px;
background:url(../images/design/traffic-icon-square.gif) 0 0 no-repeat;
}

/* VIRTUAL */
#virtual .box {
background:#009CD0;
margin:20px 0 0;
padding:20px 0 10px 25px;
}

#virtual .button {
text-align:right;
margin:0;
padding:0;
}

#virtual h2 {
overflow:hidden;
position:relative;
z-index:1;
height:51px;
width:217px;
}

#virtual h2 span {
display:block;
position:absolute;
left:0;
top:0;
z-index:1;
width:217px;
height:51px;
background:url(../images/design/virtual.gif) 0 0 no-repeat;
margin:0;
}

/* TERMS MANAGED */
#terms {
background:url(../images/design/terms.gif) no-repeat top left;
padding:20px 10px 20px 20px;
}

#terms h2.conditions, #terms h2.pricelist {
overflow:hidden;
position:relative;
z-index:1;
height:53px;
width:230px;
margin:0 0 20px;
}

#terms h2.conditions span {
display:block;
position:absolute;
left:0;
top:0;
z-index:1;
height:53px;
width:230px;
background:url(../images/design/conditions-title.gif) 0 0 no-repeat;
}


#terms h2.pricelist span {
display:block;
position:absolute;
left:0;
top:0;
z-index:1;
height:53px;
width:230px;
background:url(../images/design/pricelist-title.gif) 0 0 no-repeat;
}


#terms .col {
width:200px;
float:left;
padding-right:20px;
}

#terms .col h3 {
color:#5C1722;
font-size:180%;
}

#terms .col h3 .small {
font-size:72%;
}

#terms .col ul {
font-size:92%;
margin:1em 0;
}

#terms .col li {
background:url(../images/design/check-yellow.gif) no-repeat center left;
padding-left:25px;
line-height:180%;
}

#terms .links li {
float:left;
margin:30px 30px 20px 0;
cursor: pointer;
}

#terms .fll,#terms .flr {
width:320px;
color:#5C1722;
position:relative;
}

#terms strong {
position:absolute;
top:3em;
}

#terms .fll li,#terms .flr li {
float:right;
background-color:#D4D4D4;
font-size:85%;
font-weight:700;
padding:0.4em 1em 0.2em;
}

#terms .fll li a,#terms .flr li a {
color:#333;
}

#terms .fll li.active,#terms .flr li.active {
background:#F49503 url(../images/design/button.gif) repeat-x;
}

#terms .fll li.active a,#terms .flr li.active a {
color:#fff;
}

#terms .price {
color:#FF0000;
font-size:120%;
font-weight:700;
text-align: left;
padding-left: 80px;
}



#terms table {
width:100%;
margin: 10px 0 0 0;
}

#terms td, #terms th {
padding:8px 10px 6px 10px;
border: 1px solid #e1e1e1;

}

#terms th {
font-size: 180%;
color: #5C1722;
}

#terms td {
text-align: center;
font-size: 120%;
}
#terms .price .small {
color:#363636;
font-size:75%;
font-weight:400;
}



/*TERMS DEDICATED*/

#terms-dedicated {
background:url(../images/design/terms.gif) no-repeat top left;
padding:20px 10px 20px 20px;
}
#terms-dedicated h2.dedicated-pricelist {
overflow:hidden;
position:relative;
z-index:1;
height:49px;
width:122px;
margin:0 0 20px;
}

#terms-dedicated h2.dedicated-pricelist span {
display:block;
position:absolute;
left:0;
top:0;
z-index:1;
height:49px;
width:122px;
background:url(../images/design/pricelist-dedicated-title.gif) 0 0 no-repeat;
}
#terms-dedicated h2.dconditions {
overflow:hidden;
position:relative;
z-index:1;
height:55px;
width:232px;
margin:0 0 20px;
}

#terms-dedicated h2.dconditions span {
display:block;
position:absolute;
left:0;
top:0;
z-index:1;
height:55px;
width:232px;
background:url(../images/design/dconditions-title.gif) 0 0 no-repeat;
}
#terms-dedicated .col {
width:200px;
float:left;
padding-right:20px;
}

#terms-dedicated .col li {
background:url(../images/design/check-blue.gif) no-repeat center left;
padding-left:25px;
line-height:180%;
}
#terms-dedicated .col h3 {
color:#5c1722;
font-size:180%;
}

#terms-dedicated .col ul {
font-size:92%;
margin:1em 0;
}
#terms-dedicated .fll h3, #terms-dedicated .flr h3 {
font-size:180%;
}

#terms-dedicated .links li {
float:left;
margin:30px 30px 20px 0;
cursor: pointer;
}

#terms-dedicated .fll,#terms-dedicated .flr {
width:320px;
color:#5C1722;
position:relative;
}

#terms-dedicated strong {
position:absolute;
top:3em;
}

#terms-dedicated .fll li,#terms-dedicated.flr li {
float:right;
background-color:#D4D4D4;
font-size:85%;
font-weight:700;
padding:0.4em 1em 0.2em;
}

#terms-dedicated .fll li.active,#terms-dedicated .flr li.active {
background:#F49503 url(../images/design/button.gif) repeat-x;
}

#terms-dedicated .fll li.active a,#terms-dedicated .flr li.active a {
color:#fff;
}

#terms-dedicated .price {
color:#FF0000;
font-size:120%;
font-weight:700;
text-align: left;
padding-left: 80px;
}

#terms-dedicated .price .small {
font-weight:400;
font-size: 75%;
color: #363636;
}

#terms-dedicated table {
width:100%;
margin: 10px 0 0 0;
}

#terms-dedicated td, #terms-dedicated th {
border: 1px solid #e1e1e1;

}

#terms-dedicated th {
padding:8px 10px 6px 10px;
font-size: 180%;
color: #5C1722;
}

#terms-dedicated td {
text-align: center;
font-size: 120%;
padding:8px 10px 6px 10px;
}

/* HOUSING */
#server-housing {
padding: 10px 0 0 0;
}

#server-housing h2.why-housing-title {
overflow:hidden;
position:relative;
height:54px;
width:420px;
margin:0 0 20px;
}

#server-housing h2.why-housing-title span {
display:block;
position:absolute;
left:0;
top:0;
height:54px;
width:420px;
background:url(../images/design/why-housing-title.gif) 0 0 no-repeat;
}
#server-housing .col {
float:left;
padding-right:30px;
font-size: 92%;
}
#server-housing .col li {
background:transparent url(../images/design/check-green.gif) no-repeat scroll left center;
line-height:200%;
}

#server-housing table {
width: 190px;
}
#server-housing td {
height: 22px;
}
#server-housing table img{
margin: 0 10px 0 0;
}

#single-servers{
height: 100%;
padding: 40px 0 0 0;
}
#single-servers h2.single-servers-title {
overflow:hidden;
position:relative;
z-index:1;
height:54px;
width:231px;
}
#single-servers h2.single-servers-title span {
display:block;
position:absolute;
left:0;
top:0;
z-index:1;
height:54px;
width:231px;
background:url(../images/design/single-servers-title.gif) 0 0 no-repeat;
}
#single-servers .col {
width:180px;
float:left;
padding-right:20px;
font-size:92%;
}
#single-servers .separator {
width:2px;
height: 180px;
float:left;
padding-left: 20px;
background: url(../images/design/separator.gif) 0 0 no-repeat;
}
#single-servers ul  {
padding: 10px 0 20px 0;
}
#single-servers li {
background:transparent url(../images/design/check-green.gif) no-repeat 0 5px;
padding-left:25px;
line-height: 1.8;
}
#single-servers h3 {
color: #5c1722;
font-size:180%;
padding: 10px 0;
letter-spacing:-1px;
}

#single-servers h3 a{
text-decoration: none;
}

#single-servers h3 a:hover{
text-decoration: underline;
}

#single-servers .price {
font-size:180%;
letter-spacing:-1px;
line-height:120%;
padding: 20px 0 10px 0;
}
#single-servers .price strong {
font-size:120%;
color:#ff0000;
}

#rack-housing{
padding: 40px 0 0 0;
height: 100%;
}
#rack-housing h2.rack-housing-title {
overflow:hidden;
position:relative;
z-index:1;
height:54px;
width:209px;
}
#rack-housing h2.rack-housing-title span {
display:block;
position:absolute;
left:0;
top:0;
z-index:1;
height:54px;
width:209px;
background:url(../images/design/rack-housing-title.gif) 0 0 no-repeat;
}
#rack-housing .col {
width:200px;
float:left;
padding-right:10px;
font-size:92%;
}
#rack-housing .col ul  {
padding: 10px 0 20px 0;
}
#rack-housing .col li {
background:transparent url(../images/design/check-green.gif) no-repeat 0 5px;
padding-left:25px;
}
#rack-housing .col-table {
width:280px;
float:left;
padding-right:30px;
font-size:92%;
}

#rack-housing table {
width: 280px;
}
#rack-housing td{
height: 22px;
}

#rack-housing table img{
margin: 0 10px 0 0;
}

#rack-housing h3 {
color: #5c1722;
font-size:160%;
padding: 10px 0;
}

#rack-housing h3 a{
text-decoration: none;
}

#rack-housing h3 a:hover{
text-decoration: underline;
}

table.tab-housing-form {
border: 1px solid red;
color: red;
width: 450px
}

#rack-housing .price {
font-size:180%;
letter-spacing:-1px;
line-height:120%;
padding: 0 0 10px 0;
}
#rack-housing .price strong {
font-size:120%;
color:#ff0000;
}

#rack-housing .separator {
width:2px;
height: 180px;
float:left;
padding-left: 13px;
background: url(../images/design/separator.gif) 0 0 no-repeat;
}


/*HOUSING DETAIL*/
#housing-detail {
background:transparent url(../images/design/content.gif) no-repeat;
padding: 20px;
margin: 0 0 10px 0;
}

#housing-detail h2.u-title, #housing-detail h2.u2-title,#housing-detail h2.u3-title,#housing-detail h2.u4-title   {
overflow:hidden;
position:relative;
z-index:1;
height:54px;
width:287px;
margin:0 0 10px;
}
#housing-detail h2.u-title span,#housing-detail h2.u2-title span,#housing-detail h2.u3-title span,#housing-detail h2.u4-title span {
display:block;
position:absolute;
left:0;
top:0;
z-index:1;
height:54px;
width:287px;
background:url(../images/design/1u-title.gif) 0 0 no-repeat;
}

#housing-detail h2.u2-title span {
background:url(../images/design/2u-title.gif) 0 0 no-repeat;
}

#housing-detail h2.u3-title span {
background:url(../images/design/3u-title.gif) 0 0 no-repeat;
}

#housing-detail h2.u4-title span {
background:url(../images/design/4u-title.gif) 0 0 no-repeat;
}

#housing-detail h2.cenik-1u-title, #housing-detail h2.cenik-2u-title, #housing-detail h2.cenik-3u-title,#housing-detail h2.cenik-4u-title  {
overflow:hidden;
position:relative;
z-index:1;
height:54px;
width:287px;
margin:0 0 10px;
}
#housing-detail h2.cenik-1u-title span, #housing-detail h2.cenik-2u-title span, #housing-detail h2.cenik-3u-title span,#housing-detail h2.cenik-4u-title span  {
display:block;
position:absolute;
left:0;
top:0;
z-index:1;
height:54px;
width:287px;
background:url(../images/design/cenik-1-u-title.gif) 0 0 no-repeat;
}
#housing-detail h2.cenik-2u-title span  {
background:url(../images/design/cenik-2-u-title.gif) 0 0 no-repeat;
}

#housing-detail h2.cenik-3u-title span  {
background:url(../images/design/cenik-3-u-title.gif) 0 0 no-repeat;
}

#housing-detail h2.cenik-4u-title span  {
background:url(../images/design/cenik-4-u-title.gif) 0 0 no-repeat;
}

#housing-detail h2.chci-vice {
overflow:hidden;
position:relative;
z-index:1;
height:49px;
width:284px;
margin:0 0 10px;
}
#housing-detail h2.chci-vice span {
display:block;
position:absolute;
left:0;
top:0;
z-index:1;
height:49px;
width:284px;
background:url(../images/design/chci-vice-title.gif) 0 0 no-repeat;
}

#housing-detail h2.bonus-housing-title {
overflow:hidden;
position:relative;
z-index:1;
height:54px;
width:285px;
margin:0 0 10px;
}
#housing-detail h2.bonus-housing-title span {
display:block;
position:absolute;
left:0;
top:0;
z-index:1;
height:54px;
width:285px;
background:url(../images/design/housing-bonus-title.gif) 0 0 no-repeat;
}

#housing-detail h2.reference-housing-title {
overflow:hidden;
position:relative;
z-index:1;
height:54px;
width:240px;
margin:0 0 10px;
}
#housing-detail h2.reference-housing-title span {
display:block;
position:absolute;
left:0;
top:0;
z-index:1;
height:54px;
width:240px;
background:url(../images/design/reference-housing-title.gif) 0 0 no-repeat;
}

#housing-detail h2.kam-dal-housing-title {
overflow:hidden;
position:relative;
z-index:1;
height:54px;
width:327px;
margin:0 0 10px;
}
#housing-detail h2.kam-dal-housing-title span {
display:block;
position:absolute;
left:0;
top:0;
z-index:1;
height:54px;
width:237px;
background:url(../images/design/kam-jit-dal-title.gif) 0 0 no-repeat;
}
#housing-detail .separator {
background:transparent url(../images/design/separator.gif) no-repeat scroll 0 0;
float:left;
height:180px;
padding-right:20px;
width:2px;
}

#housing-left {
float: left;
width: 50%;
min-height: 650px;
padding: 0 0 50px 0;
}
#housing-right {
float: right;
width: 47%;
}

#housing-right h3 {
font-size: 160%;
padding: 20px 0 0 0;
color: #5c1722;
}

#housing-right p {
line-height: 1.5;
padding: 10px 0 0 0;
width: 200px;
}

#housing-bonus {
float: left;
width: 50%;
}
#housing-reference {
float: right;
height: 450px;
width: 47%;
background: transparent url(../images/design/config.gif) no-repeat scroll right bottom;
}
#housing-reference table {
width: 100%;
}

#housing-reference td {
padding: 20px 20px 0 0;

}
#housing-reference h4 {
color: #5c1722;
padding: 0 0 10px 0;
font-size: 100%;
}

#housing-detail .col {
width:49%;
float:left;
font-size:92%;
padding: 0 0 20px 0;
}

#housing-left ul  {
padding: 10px 0 20px 0;
}

#housing-left li {
background:transparent url(../images/design/check-green.gif) no-repeat 0 5px;
padding-left:25px;
}

table.tab-server-housing {
width: 430px;
font-size:92%;
margin: 20px 0 0 0;
}

.tab-server-housing th {
color: #5c1722;
font-size: 160%;
padding: 15px 20px 10px 12px;
background:transparent url(../images/design/config-th-bg.gif) repeat-x;
border: 1px solid white
}
.tab-server-housing th strong{
font-size: 72%;
}
.tab-server-housing td {
padding: 0 10px 0 15px;
height: 36px;
background:transparent url(../images/design/config-tab-bg2.gif) repeat-x;
border: 1px solid white
}

#housing-left .tab-config {
color: #5c1722;
font-size: 120%;
font-weight: bold;
background: #fff;
padding: 7px 0 7px 20px;
}

#housing-left .tab-config strong {
color: #ff0000;
}

#housing-left select{
margin: 0 10px 0 0;
font-size: 100%;
}
#housing-left td.price, th.price{
text-align: right;
padding: 0 15px 0 15px;
}
#housing-left th.price{
color: #ff0000;
}

.short-info{
color: #bea2a7;
font-size: 92%;
line-height: 1.2;
padding: 10px 0 0 20px;
}

#housing-action li{
background:transparent url(../images/design/check-green-link.gif) no-repeat 0 5px;
padding-left:25px;
}

.kam-dal-housing  {
height:150px;
margin: 10px 0 20px 0;
}

.kam-dal-housing  h3{
font-size: 160%;
color: #5c1722;
}

.kam-dal-housing li{
background:transparent url(../images/design/check-green-link.gif) no-repeat 0 0;
padding:0 20px 0 25px ;
font-size: 92%;
display: inline;
}
/*RACK HOUSING DETAIL*/
#rack-housing-detail {
background:transparent url(../images/design/content.gif) no-repeat;
padding: 20px;
margin: 0 0 10px 0;
}

#rack-housing-detail .col {
width:48%;
float:left;
font-size:92%;
padding: 0 0 20px 0;
}
#rack-housing-detail .col li {
background:transparent url(../images/design/check-green.gif) no-repeat 0 5px;
padding-left:25px;
}

#rack-housing-detail h2.rack-title-14u{
overflow:hidden;
position:relative;
z-index:1;
height:54px;
width:258px;
margin:0 0 10px;
}
#rack-housing-detail h2.rack-title-14u span {
display:block;
position:absolute;
left:0;
top:0;
z-index:1;
height:54px;
width:258px;
background:url(../images/design/rack-housing-1-3.gif) 0 0 no-repeat;
}
#rack-housing-detail h2.rack-title-21u{
overflow:hidden;
position:relative;
z-index:1;
height:54px;
width:265px;
margin:0 0 10px;
}
#rack-housing-detail h2.rack-title-21u span {
display:block;
position:absolute;
left:0;
top:0;
z-index:1;
height:54px;
width:265px;
background:url(../images/design/rack-housing-1-2.gif) 0 0 no-repeat;
}

#rack-housing-detail h2.rack-title-42u{
overflow:hidden;
position:relative;
z-index:1;
height:54px;
width:258px;
margin:0 0 10px;
}
#rack-housing-detail h2.rack-title-42u span {
display:block;
position:absolute;
left:0;
top:0;
z-index:1;
height:54px;
width:258px;
background:url(../images/design/rack-housing-1.gif) 0 0 no-repeat;
}


#rack-housing-detail h2.bonus-rack-housing-title {
overflow:hidden;
position:relative;
z-index:1;
height:54px;
width:281px;
margin:0 0 10px;
}

#rack-housing-detail h2.bonus-rack-housing-title span {
display:block;
position:absolute;
left:0;
top:0;
z-index:1;
height:54px;
width:281px;
background:url(../images/design/rack-housing_bonus-title.gif) 0 0 no-repeat;
}

#rack-housing-left h2.rack-housing-cenik-title {
overflow:hidden;
position:relative;
z-index:1;
height:54px;
width:241px;
margin:0 0 10px;
}

#rack-housing-left h2.rack-housing-cenik-title span{
display:block;
position:absolute;
left:0;
top:0;
z-index:1;
height:54px;
width:241px;
background:url(../images/design/rack_housing_cenik_title.gif) 0 0 no-repeat;
}


#rack-housing-left {
float: left;
width: 65%;
min-height: 650px;
padding: 0 0 50px 0;
}
#rack-housing-right {
float: right;
width: 33%;
}

table.tab-rack-housing {
width: 550px;
font-size:92%;
margin: 20px 0 0 0;
}

.tab-rack-housing th {
color: #5c1722;
font-size: 160%;
height: 40px;
padding: 0 25px 0 20px;
background:transparent url(../images/design/config-th-bg.gif) repeat-x;
border: 1px solid white
}
.tab-rack-housing th strong{
font-size: 72%;
}
.tab-rack-housing td {
padding: 0px 15px 0px 15px;
height: 30px;
background:transparent url(../images/design/config-tab-bg.gif) repeat-x;
border: 1px solid white;
text-align: center;
}

#rack-housing-left .tab-config {
background:#FFFFFF none repeat scroll 0 0;
color:#5C1722;
font-size:120%;
font-weight:bold;
padding:7px 0 0 0;
text-align: center;
}

#rack-housing-right h3 {
color:#5C1722;
font-size:160%;
padding:20px 0 0;
}

#rack-housing-right p {
line-height:1.5;
padding:0 0 20px 0;
font-size: 92%
}

#rack-housing-bonus {
float: left;
width: 50%;
}

#rack-housing-detail h2.rack-chci-vice {
overflow:hidden;
position:relative;
z-index:1;
height:49px;
width:285px;
margin:0 0 10px;
}
#rack-housing-detail h2.rack-chci-vice span {
display:block;
position:absolute;
left:0;
top:0;
z-index:1;
height:49px;
width:285px;
background:url(../images/design/rack-chci-vice-title.gif) 0 0 no-repeat;
}


/* CONFIG */
#config {
background:url(../images/design/config.gif) no-repeat bottom right;
padding:10px 20px 20px;
}

#config h2.we-manage {
overflow:hidden;
position:relative;
z-index:1;
height:54px;
width:480px;
margin:0 0 20px;
}

#config h2.we-manage span {
display:block;
position:absolute;
left:0;
top:0;
z-index:1;
height:54px;
width:480px;
background:url(../images/design/we-manage-title.gif) 0 0 no-repeat;
}


#config h2.you-manage {
overflow:hidden;
position:relative;
z-index:1;
height:54px;
width:347px;
margin:0 0 20px;
}

#config h2.you-manage span {
display:block;
position:absolute;
left:0;
top:0;
z-index:1;
height:54px;
width:347px;
background:url(../images/design/you-manage-title.gif) 0 0 no-repeat;
}

h2.server-config {
overflow:hidden;
position:relative;
z-index:1;
height:54px;
width:337px;
margin:20px 0;
}
 h2.server-config span {
display:block;
position:absolute;
left:0;
top:0;
z-index:1;
height:54px;
width:337px;
background:url(../images/design/server-config-title.gif) 0 0 no-repeat;
}

h2.server-config-title {
overflow:hidden;
position:relative;
z-index:1;
height:54px;
width:401px;
margin:20px 0;
}
 h2.server-config-title span {
display:block;
position:absolute;
left:0;
top:0;
z-index:1;
height:54px;
width:401px;
background:url(../images/design/server-config-title2.gif) 0 0 no-repeat;
}


h2.dedicated-config {
overflow:hidden;
position:relative;
z-index:1;
height:53px;
width:404px;
margin:20px 0;
}

h2.dedicated-config span {
display:block;
position:absolute;
left:0;
top:0;
z-index:1;
height:53px;
width:404px;
background:url(../images/design/dedicated-config-title.gif) 0 0 no-repeat;
}

#config .col {
width:280px;
float:left;
padding-right:20px;
font-size:92%;
}

#config .col li {
background:url(../images/design/check-yellow.gif) no-repeat center left;
padding-left:25px;
line-height:200%;
}

#config .cold {
width:280px;
float:left;
padding-right:20px;
font-size:92%;
}

#config .cold li {
background:url(../images/design/check-blue.gif) no-repeat center left;
padding-left:25px;
line-height:200%;
}

#config .image {
width:295px;
float:left;
text-align:center;
position:relative;
}

#config a {
font-weight:700;
text-decoration:underline;
}

#config .next {
position:absolute;
top:30%;
right:0;
}

#config .prev {
position:absolute;
top:30%;
left:0;
}

#config .text {
width:575px;
float:right;
font-size:100%;
}
#config h3{
font-size:160%;
color: #5c1722;
padding: 0 0 10px 0;
}

#config .text .price {
font-weight: bold;
font-size:120%;
}

#config .text .price strong{
color: #FF0000;
font-size:140%;
letter-spacing: -1;
}

#config .fll,#config .flr {
width:265px;
padding:1em 0;
}

#config .cl {
color:#F29400;
font-weight:700;
}
#config .cld {
font-size: 92%;
}

/*CONFIG MANAGED */

#config-managed {
background:transparent url(../images/design/content.gif) no-repeat scroll left top;
color:#363636;
line-height:1.5;
padding:10px 20px 0 20px;
}

#config-managed h3 {
color:#5c1722;
font-size: 160%;
padding: 20px 0 10px 0;
}

#config-managed-left {
float: left;
min-height:650px;
width:630px;
padding: 10px 0 0 0;
}

#config-managed-left p {
padding:8px 0;
}

#config-managed-right {
float: right;
min-height:350px;
padding:0 0 50px;
width:270px;
}

#config-managed-right img {
margin: 80px 0 120px 0;
}

table.tab-config {
width: 600px;
font-size: 12px;
}

.tab-config td,.tab-price td,.tab-config th,.tab-price th {
border:1px solid #E5E5E5;
padding:5px 10px;
}


th.nadpisth{
background: transparent url(../images/design/config-th-bg.gif) repeat-x scroll 0 0;
}
td.texttd {
width: 560px;
}

td.pricetd {
width: 40px;
}

table.tab-price {
width: 250px;
}

table.tab-price th {
background: transparent url(../images/design/config-th-bg.gif) repeat-x scroll 0 0;
}


#config-managed h2.server-config {
overflow:hidden;
position:relative;
z-index:1;
height:53px;
width:404px;
margin: 0;
}
#config-managed h2.server-config span {
display:block;
position:absolute;
left:0;
top:0;
z-index:1;
height:53px;
width:404px;
background:url(../images/design/server-config-title.gif) 0 0 no-repeat;
}

#config-managed h2.server-config-dedicated {
overflow:hidden;
position:relative;
z-index:1;
height:54px;
width:400px;
margin: 0;
}
#config-managed h2.server-config-dedicated span {
display:block;
position:absolute;
left:0;
top:0;
z-index:1;
height:54px;
width:400px;
background:url(../images/design/server-config-title-dedicated.gif) 0 0 no-repeat;
}


fieldset#fieldset-config {
width: 580px;
padding: 20px 10px;
}
.tab-kontakt-config td {
padding: 4px 0;
}

.tab-kontakt-config th {
padding: 4px 10px 4px 15px;
width: 60px;
font-size: 120%;
}

.tab-kontakt-config input {
background:#eee;
border-top:1px solid #999;
border-left:1px solid #999;
border-bottom:1px solid #ccc;
border-right:1px solid #ccc;
font-size: 14px;
}

.td-input-config input{
height: 22px;
width: 180px;
}

.tab-kontakt-config input:focus{
background: #fff;
}
.tab-kontakt-config select {
width: 150px;
height: 22px;
border-top:1px solid #999;
border-left:1px solid #999;
border-bottom:1px solid #ccc;
border-right:1px solid #ccc;
background:#eee;
}

.tab-kontakt-config textarea {
font-family:Arial, Helvetica, sans-serif;
font-size: 14px;
width: 450px;
height: 120px;
border-top:1px solid #999;
border-left:1px solid #999;
border-bottom:1px solid #ccc;
border-right:1px solid #ccc;
background:#eee;
}
.tab-kontakt-config textarea:focus{
background: #fff;
}
.tab-kontakt-config select:focus{
background: #fff;
}

fieldset#fieldset-config-rack {
width: 530px;
padding: 20px 10px;
}

.tab-kontakt-config-rack td {
padding: 4px 0;
}

.tab-kontakt-config-rack th {
padding: 4px 10px 4px 15px;
width: 60px;
font-size: 120%;
}

.tab-kontakt-config-rack input {
background:#eee;
border-top:1px solid #999;
border-left:1px solid #999;
border-bottom:1px solid #ccc;
border-right:1px solid #ccc;
font-size: 14px;
}

.td-input-config-rack input{
height: 22px;
width: 160px;
}

.tab-kontakt-config-rack input:focus{
background: #fff;
}
.tab-kontakt-config-rack select {
width: 150px;
height: 22px;
border-top:1px solid #999;
border-left:1px solid #999;
border-bottom:1px solid #ccc;
border-right:1px solid #ccc;
background:#eee;
}

.tab-kontakt-config-rack textarea {
font-family:Arial, Helvetica, sans-serif;
font-size: 14px;
width: 410px;
height: 120px;
border-top:1px solid #999;
border-left:1px solid #999;
border-bottom:1px solid #ccc;
border-right:1px solid #ccc;
background:#eee;
}
.tab-kontakt-config-rack textarea:focus{
background: #fff;
}
.tab-kontakt-config-rack select:focus{
background: #fff;
}



fieldset#fieldset-sleva {
width: 480px;
padding: 0 10px;
}

.tab-kontakt-sleva td {
width: 120px;
padding: 4px 0;
}

.tab-kontakt-sleva th {
padding: 4px 10px 4px 15px;
font-size: 120%;
}

.tab-kontakt-sleva input {
background:#eee;
border-top:1px solid #999;
border-left:1px solid #999;
border-bottom:1px solid #ccc;
border-right:1px solid #ccc;
font-size: 14px;
}

.td-input-sleva input{
height: 22px;
width: 140px;
}

.tab-kontakt-sleva input:focus{
background: #fff;
}
.tab-kontakt-sleva select {
width: 140px;
height: 22px;
border-top:1px solid #999;
border-left:1px solid #999;
border-bottom:1px solid #ccc;
border-right:1px solid #ccc;
background:#eee;
}

.tab-kontakt-sleva textarea {
font-family:Arial, Helvetica, sans-serif;
font-size: 14px;
width: 370px;
height: 90px;
border-top:1px solid #999;
border-left:1px solid #999;
border-bottom:1px solid #ccc;
border-right:1px solid #ccc;
background:#eee;
}
.tab-kontakt-sleva textarea:focus{
background: #fff;
}
.tab-kontakt-sleva select:focus{
background: #fff;
}




/*TABS CONFIG*/

.tabs2 {
width: 630px;
}

ul.tabNavigation {
margin: 0;
margin-bottom: 1em;
padding-left: 0;
float: left;
font-weight: bold;
font-size: 120%;
text-align: center;
background:url(../images/design/config-sipka.gif) 0 0 no-repeat;
}

ul.tabNavigation li {
display: inline;
}

ul.tabNavigation li a {
float: left;
width: 132px;
height: 30px;
background-color: #e3e3e3;
margin: 0 25px 0 0;
color:#5c1722;
padding: 10px 0 0 0;
}

ul.tabNavigation li a.selected,ul.tabNavigation li a:hover {
background-color: #f29400;
color:#5c1722;
}
		
ul.tabNavigation li a:focus {
outline: 0;
}

div.tabs2 > div {
margin-top: 10px;
}
		
div.tabs2 > div h2 {
margin-top: 0;
}

			
/*DEDICATED SERVER AKCE*/
#dedicated-server-akce {
float: left;
width: 320px;
padding: 20px;
}
#dedicated-server-akce h2 {
overflow:hidden;
position:relative;
z-index:1;
width:152px;
height:24px;
margin:0 0 20px;
}
#dedicated-server-akce h2 span {
display:block;
position:absolute;
left:0;
top:0;
z-index:1;
width:152px;
height:24px;
background:url(../images/design/server-v-akci-title.gif) 0 0 no-repeat;
}
#dedicated-server-akce h3 a{
color: #009cd0;
font-size: 130%;
margin: 0 0 10px 0;
text-decoration: none;
}
#dedicated-server-akce h3 a:hover{
color: #f29400;
font-size: 130%;
margin: 0 0 10px 0;
text-decoration: underline;
}

#dedicated-server-akce th {
padding: 0 40px 0 0;
}
#dedicated-server-akce img {
margin: 10px 0 0 0;
}
/*PROC DEDICATED SERVER*/
#proc-dedicated-server {
float: right;
width: 570px;
}
#proc-dedicated-server h3{
color: #009cd0;
font-size: 150%;
padding: 20px 0 20px 20px;
}
.dedicated-seznam{
width: 260px;
float: left;
margin: 0 0 30px 20px;
_margin: 0 0 30px 10px;
}

.dedicated-seznam h4{
color: #5C1722;
font-size: 100%;
margin: 20px 0 5px 0;
}

.dedicated-seznam img{
margin: 0 10px 0 0;
}


#proc-dedicated-server li {
width:250px;
float:left;
background:url(../images/design/check-blue.gif) no-repeat center left;
padding:0 0 0 20px;
line-height: 200%;
}
#dedicated-perex {
background: #009cd0;
color: #fff;
padding: 20px;
}
#dedicated-perex h2 {
overflow:hidden;
position:relative;
z-index:1;
width:245px;
height:24px;
margin:0 0 10px;
}

#dedicated-perex h2 span {
display:block;
position:absolute;
left:0;
top:0;
z-index:1;
width:245px;
height:24px;
background:url(../images/design/proc-dedicated-server.gif) 0 0 no-repeat;
}

/*MANAGED SERVER AKCE*/
#managed-server-akce {
float: left;
width: 320px;
padding: 20px;
}
#managed-server-akce h2 {
overflow:hidden;
position:relative;
z-index:1;
width:152px;
height:24px;
margin:0 0 20px;
}
#managed-server-akce h2 span {
display:block;
position:absolute;
left:0;
top:0;
z-index:1;
width:152px;
height:24px;
background:url(../images/design/server-v-akci-title.gif) 0 0 no-repeat;
}

#managed-server-akce h3 a{
color: #f29400;
font-size: 130%;
margin: 0 0 10px 0;
text-decoration: none;
}
#managed-server-akce h3 a:hover{
color: #5c1722;
text-decoration: underline;
}

#managed-server-akce th {
padding: 0 40px 0 0;
}
#managed-server-akce img {
margin: 10px 0 0 0;
}

/*PROC MANAGED SERVER*/
#proc-managed-server {
float: right;
width: 570px;
}
#proc-managed-server h3{
color: #5c1722;
font-size: 150%;
padding: 20px 0 20px 20px;
}
.managed-seznam{
width: 260px;
float: left;
margin:0 0 30px 20px;
_margin: 0 0 30px 10px;
}
.managed-seznam h4{
color: #5C1722;
font-size: 100%;
margin: 20px 0 5px 0;
}

.managed-seznam img{
margin: 0 10px 0 0;
}

#proc-managed-server li {
width:250px;
float:left;
background:url(../images/design/check-yellow.gif) no-repeat center left;
padding:0 0 0 20px;
line-height: 200%;
}
#managed-perex {
background: #f29400;
color: #fff;
padding: 20px;
}
#managed-perex h2 {
overflow:hidden;
position:relative;
z-index:1;
width:217px;
height:24px;
margin:0 0 10px;
}

#managed-perex h2 span {
display:block;
position:absolute;
left:0;
top:0;
z-index:1;
width:217px;
height:24px;
background:url(../images/design/proc-managed-server.gif) 0 0 no-repeat;
}


/*TYPES-DEDICATED*/
#types-dedicated{
font-size:100%;
}

#types-dedicated h2 {
overflow:hidden;
position:relative;
z-index:1;
width:320px;
height:25px;
margin:10px 0 0 0;
}

#types-dedicated h2 span {
display:block;
position:absolute;
left:0;
top:0;
z-index:1;
width:320px;
height:25px;
background:url(../images/design/nabidka-dedicated-title.gif) 0 0 no-repeat;
}

#types-dedicated .fll,#types-dedicated .flr {
position:relative;
width:48%;
padding: 0 0 20px 0;
}
#types-dedicated h3 a{
color:#009CD0;
font-size:130%;
margin:0 0 20px 0;
text-decoration: none;
}

#types-dedicated h3 a:hover{
color:#f29400;
text-decoration: underline;
}

#types-dedicated select {
font-size:100%;
margin: 0 50px 0 0;
width: 105px;
}

#types-dedicated .text {
background:url(../images/design/types.gif) no-repeat scroll left top;
display:none;
height:100%;
padding:20px;
}

#types-dedicated .text.active {
display:block;
}

#types-dedicated th {
padding: 0 40px 0 0;
}
#types-dedicated li.cpu-1 strong {
color:#009CD0;
}
#types-dedicated li.cpu-2 strong {
color:#009CD0;
}
#types-dedicated li.cpu-4 strong {
color:#009CD0;
}

/*TYPES-MANAGED*/
#types-managed{
font-size:100%;
}

#types-managed h2 {
overflow:hidden;
position:relative;
z-index:1;
width:310px;
height:31px;
margin:10px 0 0 0;
}

#types-managed h2 span {
display:block;
position:absolute;
left:0;
top:0;
z-index:1;
width:310px;
height:31px;
background:url(../images/design/nabidka-managed-title.gif) 0 0 no-repeat;
}

#types-managed .fll,#types-managed .flr {
position:relative;
width:48%;
padding: 0 0 20px 0;
}
#types-managed h3 {
font-size:150%;
}
#types-managed h3 a {
color:#f29400;
margin:0 0 20px 0;
text-decoration: none;
}

#types-managed h3 a:hover {
color:#5c1722;
text-decoration: underline;
}



#types-managed .text {
background:url(../images/design/types.gif) no-repeat scroll left top;
display:none;
height:100%;
padding:20px;
}

#types-managed .text.active {
display:block;
}

#types-managed th {
padding: 0 40px 0 0;
}

#types-managed li.cpu-1 strong {
color: #f29400;
}
#types-managed li.cpu-2 strong {
color: #f29400;
}
#types-managed li.cpu-4 strong {
color: #f29400;
}

#types-managed select {
font-size:100%;
margin: 0 50px 0 0;
width: 105px;
}

#tabs {
padding-left:10px;
display:block;
width:956px;
}

#tabs span {
display:block;
font-size:160%;
}

#tabs li {
float:left;
}

#tabs a {
width:152px;
height: 49px;
display:block;
border-top:1px solid #ccc;
border-left:1px solid #ccc;
background-repeat:no-repeat;
background-position:10px 10px;
color:#545454;
margin-top:10px;
text-decoration:none;
padding:15px 10px 15px 70px;
}

#tabs a.active {
background-color:#efefef;
background-position:22px 20px;
border-left:1px solid #8B8B8B;
border-top:1px solid #8B8B8B;
bottom:-1px;
padding-left:82px;
padding-top:25px;
position:relative;
margin:0;
}

#types-managed #tabs .cpu-1 a {
background-image:url(../images/design/low_cost_orange.gif);
}
#types-managed #tabs .cpu-2 a {
background-image:url(../images/design/normal_orange.gif);
}
#types-managed #tabs .cpu-4 a {
background-image:url(../images/design/hi-tech_orange.gif);
}
#types-managed #tabs .cpu-all a {
font-size: 150%;
font-weight: bold;
color: #f29400;
padding: 30px 40px 0 40px;
}

#types-managed #tabs .cpu-all a.active {
padding: 30px 40px 10px 40px;
}


#tabs .cpu-1 a {
background-image:url(../images/design/low_cost.gif);
}

#tabs .cpu-2 a {
background-image:url(../images/design/normal.gif);
}
#tabs .cpu-4 a {
background-image:url(../images/design/hi-tech.gif);
}
#tabs .cpu-all a {
font-size: 150%;
font-weight: bold;
color: #009cd0;
padding: 30px 40px 0 40px;
}

#tabs .cpu-all a.active {
padding: 30px 40px 10px 40px;
}


#tabs .cpu-1 {
background:url(../images/design/tab-bg.gif) no-repeat 1px 10px;
}
#tabs .cpu-2 {
background:url(../images/design/tab-bg.gif) no-repeat 1px 10px;
}
#tabs .cpu-4 {
background:url(../images/design/tab-bg.gif) no-repeat 1px 10px;
}
#tabs .cpu-all {
background:url(../images/design/tab-bg.gif) no-repeat 1px 10px;
}



.item {
margin:30px 0 0;
}
.item img{
margin:10px 0 0 0;
}

.img-server {
height: 170px;
}

.right span {
color: #ff0000;
font-size: 180%;
letter-spacing: -1px;
}

.separator{
background: url(../images/design/separator.gif) no-repeat scroll 0 0;
float:left;
height:180px;
padding:0;
width:2px;
}

.separator-small{
background: url(../images/design/separator.gif) no-repeat scroll 0 0;
float:left;
height:120px;
padding:0 40px 0 0;
width:2px;
}

.separator-horizont {
background: url(../images/design/separator-horizont.gif) no-repeat scroll 0 0;
height:4px;
width:100%;
}


/* FOOT*/
#foot {
background:url(../images/design/links.png) 0 0 no-repeat;
font-size:100%;
line-height:180%;
height:330px;
clear:both;
}

#foot-loga li {
display:block;
float:left;
padding:20px 20px 10px;
}

#foot-links {
clear:both;
padding:0 0 0 20px;
}

#foot-links ul {
float:left;
padding:0 38px 0 0;
}

#footer {
font-size:92%;
color:#bea2a7;
line-height:150%;
clear:both;
padding:0 0 20px 20px;
}

#footer a {
color:#BEA2A7;
}

.h,#contact label {
display:none;
}


#lang,.bubbleInfo {
position:relative;
}

#menu li a:hover,#foot-links a:hover {
text-decoration:underline;
}


.popup {
position:absolute;
display:none;
background:url(../images/design/popup-bg.png) no-repeat 0 0;
width:210px;
height:100px;
line-height:1.5;
padding: 10px 10px 0 20px;
font-size: 11px;
font-weight: normal;
}

/*TWITTER*/

#twitter_div {
width: 510px;
height: 191px;
margin:15px 0 0 15px;
padding: 15px 10px 10px 75px;
background:url(../images/design/twitter_bg.png) no-repeat 0 0;
}
#twitter_div h3 {
font-family:Tahoma,'Lucida Grande CE',lucida,sans-serif;
font-size:150%;
letter-spacing:-1px;
color:#5C1722;
}

#twitter_update_list{
width: 100%;
font-size: 92%;
}


#twitter_update_list li{
padding: 10px 0 0 0;
line-height: 1.5;
}


/*MANAGAMENT*/
.management {
float: left;
width:330px;
margin: 0 0 20px 0;
}

table.tab-management {
margin: 20px 0 20px 0;
width: 320px
}

.tab-management th,.tab-management td {
border:1px solid #E5E5E5;
padding: 10px;
}


/*JQuery tabs*/

/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .ui-tabs-hide {
        display: none;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .ui-tabs-nav {
        display: none;
    }
}


#rotate {
width: 420px;
margin: 40px 0 0 0;
}

#rotate h3 {
font-size: 160%;
color: #5c1722;
margin: 10px 0 10px 0;
}

/* Skin */
.ui-tabs-nav, .ui-tabs-panel {
    font-size: 11px;
}
.ui-tabs-nav {
    list-style: none;
    margin: 0;
    padding: 0 0 0 4px;
}
.ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.ui-tabs-nav li {
    float: left;
    margin: 0 0 0 1px;
    min-width: 84px; /* be nice to Opera */
}
.ui-tabs-nav a, .ui-tabs-nav a span {
    display: block;
    padding: 0 10px;
    background:url(../images/design/tab.png) no-repeat 0 0;
}
.ui-tabs-nav a {
    margin: 1px 0 0; /* position: relative makes opacity fail for disabled tab in IE */
    padding-left: 0;
    color: #5c1722;
    font-weight: bold;
    line-height: 1.2;
    text-align: center;
    text-decoration: none;
    white-space: nowrap; /* required in IE 6 */    
    outline: 0; /* prevent dotted border in Firefox */
}
.ui-tabs-nav .ui-tabs-selected a {
    position: relative;
    top: 1px;
    z-index: 2;
    margin-top: 0;
    color: #414141;
}
.ui-tabs-nav a span {
    width: 80px; /* IE 6 treats width as min-width */
    min-width: 80px;
    height: 24px; /* IE 6 treats height as min-height */
    min-height: 24px;
    padding-top: 18px;
    padding-right: 0;
}
*>.ui-tabs-nav a span { /* hide from IE 6 */
    width: auto;
    height: auto;
}
.ui-tabs-nav .ui-tabs-selected a span {
    padding-bottom: 1px;
}
.ui-tabs-nav .ui-tabs-selected a, .ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active {
    background-position: 100% -150px;
}
.ui-tabs-nav a, .ui-tabs-nav .ui-tabs-disabled a:hover, .ui-tabs-nav .ui-tabs-disabled a:focus, .ui-tabs-nav .ui-tabs-disabled a:active {
    background-position: 100% -100px;
}
.ui-tabs-nav .ui-tabs-selected a span, .ui-tabs-nav a:hover span, .ui-tabs-nav a:focus span, .ui-tabs-nav a:active span {
    background-position: 0 -50px;
}
.ui-tabs-nav a span, .ui-tabs-nav .ui-tabs-disabled a:hover span, .ui-tabs-nav .ui-tabs-disabled a:focus span, .ui-tabs-nav .ui-tabs-disabled a:active span {
    background-position: 0 0;
}
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited, .ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-deselectable a:hover, .ui-tabs-nav .ui-tabs-deselectable a:focus, .ui-tabs-nav .ui-tabs-deselectable a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}
.ui-tabs-disabled {
    opacity: .4;
    filter: alpha(opacity=40);
}
.ui-tabs-panel {
    border-top: 1px solid #8b8b8b;
    padding: 1em 8px;
    background: #fff; /* declare background color for container to avoid distorted fonts in IE while fading */
}
.ui-tabs-loading em {
    padding: 0 0 0 20px;
    background: url(loading.gif) no-repeat 0 50%;
}

/* Additional IE specific bug fixes... */
* html .ui-tabs-nav { /* auto clear, @ IE 6 & IE 7 Quirks Mode */
    display: inline-block;
}
*:first-child+html .ui-tabs-nav  { /* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
    display: inline-block;
}


.polozka {
display: none;
border: 1px solid #e5e5e5;
padding: 20px;
margin: 0 0 20px 0;
background:#f1f1f1;
height: 100px;
}

#slickbox{
background:#eee;
border: 1px solid #e5e5e5;
padding: 20px;
margin: 0 0 20px 0;
height: 105px;
}
#slickbox2{
border: 1px solid #e5e5e5;
padding: 20px;
margin: 0 0 20px 0;
}

#slickbox2 td{
text-align: left;
border: none;
}
#slickbox2 th{
font-size: 120%;
border: none;
color: #363636;
}


