body {background-repeat:repeat-x; background-color: #fff;  font-family: 'Tahoma', sans-serif; padding:0; margin:0;  }

img {border:none;}
#container {width:1346px; margin-left:auto; margin-right:auto;}

#header {width:1346px; height:51px; position:relative;}

#header #headerlogo {position:absolute; top:30px; left:10px; z-index:100;}

#header #searchform {padding:0; margin:0 20px 0 0; display:inline-block; float:right; }
#header #searchform input[type=submit] {border:none; width:48px; height:48px; margin:0; background-color:rgb(29,97,161); cursor:pointer; background-image:url(../images/lupa.png); background-repeat:no-repeat; background-position:10px 8px;}

#header #searchform .searchbox {vertical-align:top; width:250px; border:none; height:48px; display:none; margin-right:6px; text-align:center; font-size:16px;}


#header #topnav {display:inline-block; width:600px; float:right;}
#header #topnav #topmenu1, #header #topnav #topmenu2 {display:inline-block; width:123px; height:35px; font-size:14px; float:right; text-align:center; padding:15px 0 0 0;}
#header #topnav #topmenu1 a, #header #topnav #topmenu2 a {text-decoration:none; color:#fff; font-weight:500;}
#header #topnav #topmenu1 a:hover, #header #topnav #topmenu2 a:hover {color:#000; }  
#header #topnav #topmenu1 {background-color:rgb(0,173,226)}
#header #topnav #topmenu2 {background-color:rgb(0,142,210)}

#header #phone {float:right; text-align:right; font-size:66px; font-weight:bold; color:#fff; line-height:40px; margin:25px 10px 0 0; text-shadow: 4px 4px rgb(29,97,161);
position:relative; z-index:60;}
#header #phone span {font-size:20px; font-weight:600; text-shadow: 2px 2px rgb(29,97,161)}

#slidercontainer {position:relative;}
#slidercontainer #slbuttons {position:absolute; bottom:12px; right:8px; z-index:60;}
#slidercontainer #slbuttons .sbutton {background-image:url(../images/button-kandid.png); background-repeat:no-repeat; width:252px; height:46px; text-align:center; padding:16px 0 0 0;}
#slidercontainer #slbuttons .sbutton a{color:#fff; text-decoration:none; font-size:15px; font-weight:600;}
#slidercontainer #slbuttons .sbutton a:hover{color:rgb(0,0,0);}

#slidercontainer #calculator {position:absolute; bottom:16px; left:13px; z-index:60;}

#mainmenu {}
#mainmenu ul {display:inline-block; list-style:none; margin:0; padding:0; }
#mainmenu ul li {display:inline-block; font-size:12px; width:108px; height:70px; text-align:center; }
#mainmenu ul li a {font-weight:bold; color:rgb(29,97,161); text-decoration:none; display:inline-block; width:108px; height:42px;padding:28px 0 0 0;}
#mainmenu ul li a:hover, #mainmenu ul .mmact a {color:#fff; background-color:rgb(227,6,20);}

.cframe {border:0; margin:0; padding:0; height:182px; width:344px;}

h1 {color: rgb(29,97,161); font-size:28px;}

#innerbg {height:140px; background-image:url(../images/backgrounds/innerheader.png); background-repeat:no-repeat; background-position: -46px -1px;}

#mainpagetext {height:185px; width:100%; font-size:12px; color:#000; padding:24px 0 24px 0; line-height:18px;}
#innerpagetext {height:100%; width:100%; font-size:12px; color:#000; padding:24px 0 84px 0; line-height:18px;}

.mainblock {width:443px; height:70px; background-repeat:no-repeat; background-position:1px 1px  ; border-radius:6px; border:0 solid #fff; text-align:center; display:inline-block; -moz-box-shadow: 2px 4px 11px #b4b4b4; -webkit-box-shadow: 2px 4px 11px #b4b4b4; box-shadow: 2px 4px 11px #b4b4b4;}
.mainblock a {font-size:24px; font-weight:bold; color:rgb(227,6,20); display:inline-block; width:443px; height:70px; text-decoration:none; padding:20px 0 0 0;}
.mainblock a:hover {color:#000;}
.mainblock .newsact {color:rgb(29,97,161);}

#mainnews {background-image:url(../images/backgrounds/newsbgmain.png);}
#howto {background-image:url(../images/backgrounds/howtobg.png);}
#mainblog {background-image:url(../images/backgrounds/blogbgmain.png);}

#innerpagetext h2, #innerpagetext h2 a {font-size:24px; color: rgb(227,6,20); margin-top:30px; text-decoration:none;}
#innerpagetext h2 a:hover {color: rgb(29,97,161)}
#innerpagetext .date {color: rgb(227,6,20); font-weight:bold; margin-bottom:14px;}
#innerpagetext .newsimage {margin-top:18px; padding-bottom:18px; border-bottom: 2px dotted  rgb(227,6,20);}
#innerpagetext .newsimage img {width:250px;}
#innerpagetext .newsimage img:hover {opacity: 0.7;}
#innerpagetext p img {max-width:90%;}

#howtoapply  {margin-bottom:60px;}
#howtoapply div:first-child {margin-left:-7px;}
.squares {position:relative; width: 397px; height: 162px; background-image:url(../images/backgrounds/squaresbg.png); background-repeat:no-repeat; padding: 10px 25px 25px 25px; display:inline-block; vertical-align:top; background-position:-3px 0;}
.squares h3 {font-size:60px; color: rgb(29,97,161); margin-top:50px;}
.squares p {font-size:14px;}
.squares .sqlink {position:absolute; bottom:26px; }
.squares .sqlink a {text-decoration:none; font-size:16px; color: rgb(227,6,20) ; vertical-align:top; font-weight:bold;}
.squares .sqlink a:hover {color: rgb(29,97,161);}
.squares .sqlink a span {font-size:48px; display:inline-block;margin:-5px 0 0 8px;}

.productblock {width:589px; height:190px; border-radius:6px; border: none; display:inline-block; -moz-box-shadow: 4px 4px 11px rgb(213, 236, 247); -webkit-box-shadow: 4px 4px 11px rgb(213, 236, 247); box-shadow: 4px 4px 11px rgb(213, 236, 247); margin:20px; position:relative; padding:20px;}
.productblock h2 {margin-top:10px !important;}
.productblock h2 a {text-decoration:none; color: rgb(227,6,20); text-transform: uppercase;}
.productblock p {font-size:13px; margin-left:12px;}
.productblock .prlink {position:absolute; bottom:22px; left:32px; text-decoration:none; color: rgb(227,6,20); font-weight:bold; font-size:15px;}

.aanswer {font-weight:bold; color: rgb(227,6,20);}

.contactblock {width:620px; display:inline-block; }
#officemap {display:inline-block; float:right; vertical-align:top; margin-top:25px;}

#footer {background-color:rgb(29,97,161); margin-top:25px; width:100%; height:210px;}
#footercontent {width:1306px; margin-left:auto; margin-right:auto; padding:30px 0 30px 70px; color:#fff; font-size:14px; font-weight:bold; }
#footercontent a {color:#fff; text-decoration:none; font-size:14px; font-weight:bold;}
#footercontent a:hover {color:#000;}
#footercontent ul {display:inline-block; list-style:none; margin:24px 0 0 0; padding:0; line-height:26px;}
#footercontent ul li { } 

#footercontent #leftfootermenu {display:inline-block; margin-right:300px; }
#footercontent #midfootermenu {display:inline-block; margin-right:180px;}
#footercontent #rightfootermenu {display:inline-block; position:relative; width:400px; vertical-align:top; height:150px;}
#footercontent #rightfootermenu #social {display:inline-block; margin-top:20px;}
#footercontent #rightfootermenu #social a img:hover {opacity: 0.7;}

#footercontent #rightfootermenu #phone {display:inline-block; font-size:34px; font-weight:bold; margin:20px 0 50px 0; float:right;}
#footercontent #rightfootermenu #poweredby {display:inline-block; position:absolute; bottom:2px; right:0; font-weight:normal; font-size:13px; text-align:right; line-height:18px;}
#footercontent #rightfootermenu #poweredby a, #footercontent #rightfootermenu #poweredby a:hover {color:#fff; text-decoration:none; font-weight:normal; font-size:13px;}

.reqform {margin:40px 0 36px 0; font-size:14px;}
.reqform .red {color:rgb(227,6,20); font-weight:bold;}
.reqform label {display:inline-block; width:160px; text-align:right;}
.reqform input[type=text] {width:350px; height:20px; padding:3px; font-size:16px; display:inline-block; margin-bottom:14px; border: 1px solid dimgray; border-radius:3px;}
.formerror {color:#fff; background-color: rgb(227,6,20); font-size:12px; padding:4px; border-radius:4px; display:none;}

.reqform #username {display:none;}
#creditsum {color:#fff; background-color:rgb(0,102,0); padding:8px !important; font-size:16px; display:inline-block; margin-bottom:20px;}
.suminput {border:none !important; width:66px  !important; background-color:rgb(0,102,0); color:#fff; margin:0  !important; font-weight:bold;} 

.sendapp {width:150px; height:40px; font-size:18px; cursor:pointer; color:#fff; background-color:rgb(0,102,0); border:none;}
.cancapp {width:100px; height:40px; font-size:16px; cursor:pointer; border:none; }
.sendapp:hover {color:rgb(255,204,0);}
.cancapp:hover {color:rgb(204,51,0);}