body 
{ 
text-align: center;
background: url("../images/bg_page.png") repeat-x #E0F4FC;
margin: 0;
font-size:0px;
color: #2f2f2f;
}

h1
{
    font-family: "Trebuchet MS", "Geneva CE", lucida, sans-serif;
    color: #2d6aaf;
    font-weight:bold;
    font-size: 160%;
    padding: 0px 0px 0px 10px;
    margin:0;    
    }

h4, h5
{
margin: 0 0 4px 0;
padding:0;

}

h4
{
    color: #808080;
    }

h5
{
    color: #000;
    }

hr
{
    color: #2d6aaf;
    }

a
{
color: #2d6aaf;	
	}
	
a:hover
{
    color: #fff;
    background: #c0c0c0;
    }

a:hover.nobackground
{
    background: transparent;
    }
    
p
{
    margin-top:0px;
    margin-bottom:0px;
    }
img
{
border-width: 0px;
margin:0px;
    }
    
input
{
font-size: 100%;
border-style: none;
	}

.odd
{
    background: #fff;
    }

.even
{
    background: #99ccff;
    }


.textbox, .input-fileupload
{
border: 1px dotted #2d6aaf;
margin-bottom: 3px;
color: #000;
background: transparent;
    }

.textbox-email-news
{
    border: 1px dotted #2d6aaf;
    color: #000;
    width: 110px;
    background: #fff;
    }

textarea
{
border: 1px solid gray;
font-size: 100%;
	}
	
.numericUpDown
{
font-size: 12px;
text-align: center;
width: 20px;
    }

.button
{
background-color: #808080;
color: #FFFFFF;
font-size: 10px;
	}

.large-button
{
    width: 180px;
    height: 30px;
    border: solid 1px gray;
    font-family: "Trebuchet MS", "Geneva CE", lucida, sans-serif;
    font-weight: bold;
    color: #fff;
    font-size: 130%;
    margin-right: 1px; 
    }

.large-button a
{
    text-decoration: none;
    color: #fff;
    }
        
.large-button a:hover
{
    background: transparent;
    }

.large-button-long
{
    width: 200px;
    }
    
.large-button-order
{
    background: url("../images/large_button_order.jpg");
    }

.large-button-download
{
    background: url("../images/large_button_download.jpg");
    }

.large-button-prospekt
{
    background: url("../images/large_button_prospekt.jpg");
    }
    
.large-button-info
{
    background: url("../images/large_button_info.jpg");
    }
    
.large-button-demo
{
    background: url("../images/large_button_demo.jpg");
    }

.large-button-text
{
    margin: 3px 0px 0px 30px;
    /*width: 135px;*/
}
    
.textcenter
{
text-align:center;    
    }
    
.textleft
{
text-align: left;    
    }

.left
{
float: left;
	} 
	
.right
{
float: right;
	}
	
.invalid
{
color: Red;
	}
	
.valid
{
color: Green;	
	}
	
.btnNormal
{
border: 1px solid #fff;
background: #2d6aaf;
color: #fff;
font-weight: bold;
cursor: pointer;
font-size: 110%;
    }
	
#aspnetform
{
margin:0;
padding:0;    
    }

#center
{ 
width: 770px;
border: dotted 1px #2d6aaf;
background: #fff;
text-align:left;
list-style-image: url("../images/list_image_ok.png");
}

/* Header */

#header_middle
{
	height: 200px;
	width: 100%;
	background: url("../images/header_image.png") no-repeat;
	}
	
/* MainMenu */

.StaticMenuItem
{
    padding-left: 5px;
    padding-bottom: 3px;
/*text-align:center;*/
/*background: #000 url("../images/bg_mainMenuItem.png") repeat-x;*/
color:White;
font-family:Verdana, Arial CE;
font-size: 12px;
    }
    
.StaticMenuHoverItem
{
/*background: #000;*/
    }

.StaticMenuHoverItem a:hover
{
/*background-color: #000;*/
    }

.DynamicMenu
{
text-align:left;
padding: 0px 1px 0px 1px;
font-family:Verdana, Arial CE;
font-size: 12px;
border-bottom: solid 1px #000;
margin-top: 2px;
/*background-color: #000;*/
    }
    
.DynamicMenuItem
{
width: 170px;
background-color: #C0C0FF;
color: #fff;
padding: 3px 3px 3px 3px;
    }
    
.DynamicMenuHoverItem
{
/*background-color: #ff9900;*/
    }

/* SiteMapPath */

.SiteMapNode
{
color:#ff9900;
text-decoration: underline;
font-family:Verdana, Arial CE;
font-size: 9px;
line-height: 2.1;
    }
    
.SiteMapCurrentNode
{
color:#000000;
text-decoration: none;
font-family:Verdana, Arial CE;
font-size: 9px;
line-height: 2.1;
    }
    
.PathSeparator
{
font-size: medium;
color:#2d6aaf;	
	}

/* MasterPage */
    
#innerPage
{
width: 570px;
float: left;
font-size: medium;
min-height:400px;
margin-bottom: 10px;
    }

#pageContentCover
{

font-family:Verdana, Arial CE;
font-size: 9px;
margin: 0;
min-height: 330px;
    }

#pageContent
{
font-family:Verdana, Arial CE;
font-size: 130%;
text-align:left;
margin-top: 10px;
margin-bottom: 10px;
padding-left: 10px;
padding-right: 10px;
padding-bottom: 10px;
float: left;
line-height: 1.5;  
    }

#boxes
{
width: 190px;
font-family:Verdana, Arial CE;
float: left;    
font-size: 11px;
padding: 0px;
padding-top: 5px;
border-left: dotted 1px #ffcc99;
    }

#languages
{
padding-right: -10px;
width: 193px;
    }
 
#languages .flag
{
float: right;
margin-top: -20px;
margin-right: 2px;
cursor:pointer;
width: 23px;
height:15px;
border: 0px;
    }

#languages .flagCZ
{
background: #000000 url("../images/flag_cz.png") no-repeat;
    }

#languages .flagSK
{
background: #000000 url("../images/flag_sk.png") no-repeat;
    }

#languages .flagEN
{
background: #000000 url("../images/flag_en.png") no-repeat;
    }

#boxes a
{
color: #4447BC;
text-decoration: none;
	}
	
#boxes a:hover
{
color: #fff;
list-style-image: url("../images/list_image_hover.png");
	}
	
.price
{
font-size: 140%;
color: Red;
font-weight:bold;	
	}
	
.box
{
    width: 190px;
    border: 1px solid #fff;
    margin-bottom: 5px;
    margin-left: 4px;
    background: #C0C0FF;
    }

.box-header
{
    /*height: 20px;*/
    font-weight: bold;
    font-family: "Trebuchet MS", "Geneva CE", lucida, sans-serif;
    font-size: 140%;
    color: #4447BC;
    }
    
.box-header .text
{
    padding: 7px 10px 7px 10px;
    }
      
.box-body .text
{
    padding: 0px 10px 10px 10px;
    }

.box-body .separator
{
    padding: 3px;
    text-align: center;
    color: #4447BC;
    }
/* Contacts */

#contacts_leftside
{
float: left;
text-align: left;
width: 260px;
padding-right: 10px;
	}

#contacts_rightside
{
float: left;

	}
	
/* References */

.cooperativeOrganizations
{
margin-top: 10px;	
	}
	
.organization
{
/*float: left;*/
font-style:italic;	
	}
	
.cooperative
{
font-size: 100%;	
	}
	
.selectedProjects
{
clear:both;
margin-top: 10px;	
	}
	
.projectThumbnail
{
float: left;	
	}
	
.projectThumbnail img
{
border: 2px solid #FFFFC0;
	}
	
.selectedProjects a img:hover
{
border: 2px solid #F45700;
	}
	
.project
{
float:left;
padding-left: 4px;
height: 130px;
	}
	
.project ul
{
margin-top: 0px;
list-style-type:square;
text-align: left;	
	}

/* WEBS */

#pricelist-webs .header
{
font-weight: bold;
float: left;
border-bottom: solid 1px gray;
    }
    
#pricelist-webs .normal
{
margin-top: 3px;
float: left;
border-bottom: solid 1px gray;
    }
    
#pricelist-webs .summary
{
padding-top: 4px;
margin-top: 3px;
font-size: 150%;
font-weight: bold;
border-top: 2px solid gray;
color: #2d6aaf;
float: left;
    }

#pricelist-webs .onerow
{
height: 22px;
    }
    
#pricelist-webs .doublerow
{
height: 40px;
    }
    
#pricelist-header-descr
{
width: 350px;
    }
    
#pricelist-header-price
{
width: 130px;
text-align: center;
    }

#pricelist-header-calculation
{
width: 65px;
text-align: center;
    }

#pricelist-webs .pricelist-descr
{
width: 350px;
    }
    
#pricelist-webs .pricelist-price
{
width: 130px;
text-align: center;
    }
    
#pricelist-webs .pricelist-calculation
{
width: 65px;
text-align: right;
    }
    
#pricelist-webs .pricelist-totaldescr
{
width: 420px;
    }
    
#pricelist-webs .pricelist-totalcalculation
{
width: 125px;
text-align: right;
    }

/* MISAG */

.price-list-table
{
    border-top: solid 1px gray;
    border-left: solid 1px gray;
    border-bottom: solid 1px gray;
    width: 534px;
    float: left;
    margin-bottom: 20px;
    margin-left: 10px;
    }

.priceHeader
{
font-weight: bold;
border-bottom: solid 1px gray;
background: #2d6aaf;
color: #fff;
	}
	
.priceColumn
{
width: 177px;
border-right: solid 1px gray;
	}

.base-price-info
{
    width: 383px;
    height: 140px;
    background: #d9ebf7;
    margin: 0px 0px 10px 24px;
    border: dotted 1px #2d6aaf;
    }

/* Products */
	
.product-box
{
    width: 265px;
    background: url("../images/bg_productbox.png") #fff repeat-x;
    border: 1px dotted #000;
    margin-bottom: 10px;
}

.product-box-left
{
    margin-right: 8px;
    float: left;
    clear: both;
}

.product-box-right
{
    margin-left: 8px;
    float: right;
}

.product-box-header
{
font-size: 150%;
color: #fff;
font-weight: bold;
padding-top: 4px;
padding-left: 4px;
	}
	
.productHeaderText
{


	}
	
#pageContentCover .productHeaderText a
{
color: #000;
	}
	
.productBoxshot
{
    padding-right: 5px;
}

.product-box-hot-message
{
    margin-bottom:10px;
    margin-top: 3px;
}

.product-box-button
{
    width: 180px;
    height: 30px;
    margin-left: 14px;
}
    
 .product-box-footer
{
    }

.product-box-text
{
padding-bottom: 4px;
padding-left: 4px;	
	}
	
/* Forms */
.label-for-textbox
{
float: left;
width: 130px;
text-align: right;
clear: both;
padding-right: 10px;
    }

#ctl00_ContentPlaceHolder_UpdateProgress
{
position:absolute;
left: 400px;
top: 500px;
width: 200px;
background: #000;
border: 2px solid red;
padding: 10px;
    }

/* Footer*/

#footer
{
width: 770px;
font-family:Verdana, Arial CE;
font-size:10px;
background-color: #C0C0C0;
color: #FFFFFF;

    }
    
#footer a:hover
{
color: #FFFFFF;
text-decoration: underline;    
    }

#footer_developed
{
width: 130px;
padding-left: 38px;
    }

#footer_copyright
{
width: 200px;
padding-left: 5px;
    }
    
#footer_lastUpdate
{
padding-left: 46px;
    }
    
#footer_validators
{
padding-left: 54px;
width: 70px;
    }    
