* html {
height : 100%;
}
* {
margin : 0;
padding : 0;
}
html, body {
height : 100%;
width : 100%;
margin : 0;
padding : 0;
}
body {
background : #f5f5f5;
}
img, a {
	border : 0;
	margin : 0;
	padding: 0;
	width: auto;
}
#gen{
width : 780px;
background : #fff url(../images/bg-left.gif) repeat-y;
min-height : 100%;
}
.h100 {
height : 100%;
}
.w780 {
width : 780px;
}
.footpad {
	padding : 0 1px 0 1px;
	float : left;
}
#footer {
position : relative;
width : 778px;
height : 53px;
background : #0e5c96 url(../images/white.gif) repeat-x;
margin-top : -53px;
text-align : center;
}
#pt10 {
padding-top : 10px;
}
.fot-a, .fot-up  {
font : 11px Verdana;
color : #fff;
display : inline;
}
.fot-up  {
color : #0e5c96;
}
.fot-a2 {
font : 11px Verdana;
color : #93d1ff;
padding-top : 12px;
}
.fot-a2 a:link,.fot-a2 a:hover, .fot-a2 a:visited{
font : 11px Verdana;
color : #93d1ff;
padding-top : 12px;
}

.fot-a2-link a{
font : 11px Verdana;
color : #93d1ff;
padding-top : 12px;
}
.fot-a a, .fot-up a {
font : 11px Verdana;
color : #fff;
text-decoration : none;
}
.fot-up a {
color : #0e5c96;
}
.fot-a a:hover, .fot-up a:hover {
text-decoration : underline;
}
.d-up {
float : left;
width : 778px;
height : 89px;
background : #fff;
}
.fl {
float : left;
}
.fr {
float : right;
}
.cl-up1 {
float : left;
padding : 15px 0 0 10px;
}
.cl-up2 {
width : 290px;
float : left;
/*background : url(../images/logo.gif) no-repeat;*/
}
.cl-up3 {
padding : 0px 0px 0px 0px;
font : 10px Verdana;
color : #707070;

}
.cl-padimg {
padding : 20px 6px 0 0px;
}
.men-up {
text-align : right;
float : right;
width : 770px;
padding : 3px 10px 0 0;
}
.cntr {
float : left;
background : url(../images/bg-left2.gif) repeat-y;
padding-bottom : 55px
}
.d-left {
float : left;
width : 202px;
}
.d-right {
float : left;
width : 576px;
}
.pb1 {
float : left;
padding-bottom : 1px;
}
.pb1white {
float : left;
padding-bottom : 1px;
background : #fff;
}
.d-pic-1, .d-pic-2 {
float : left;
width : 576px;
height : 25px;
overflow : hidden
}
.d-pic-2 {
height : 137px;
}
.header1 {
float : left;
height : 24px;
width : 576px;
background : #c4c4c4;
}
.header1 h2 {
font: normal 14px Verdana;
color : #fff;
padding : 0;
margin : 0;
}
.h-pad1 {	
padding : 3px 15px 0 0;
text-align : right;
}
.pdc1 {
padding : 6px 5px 5px 5px
}
.w566 {
float : left;
width : 566px
}
.clhedh1 h1, .clhedh1 h2 {
font: bold 14px Verdana;
color : #0e5c96;
text-align : left;
}
.textup1 {
	color : #666666;
	text-align : left;
	padding : 6px 10px 0 3px;
	font-family: Verdana;
	font-size: 12px;
}
.rmore a{
float : right;
font : bold 11px Verdana;
color : #1590ef;
padding : 3px 12px 0 8px;
text-decoration : none;
background : url(../images/arrow.gif) no-repeat 0 8px;
}
.punkt-l-header, .punkt-l-header2  {
background : url(../images/repeat.gif) repeat-x;
width : 300px;
text-align : left;
padding-top : 5px;
float : left;
}
.punkt-l-header2 {
margin : 8px 0 5px 0;
} 
.punkt-l-header h2, .punkt-l-header2 h2 {
font : bold 14px Verdana;
color : #444444;
padding-left : 4px;
}
.d-arrow a {
	background : url(../images/arrow.gif) no-repeat 1px 5px;
	color: #1590ef;
	padding : 0 0 3px 9px;
	float : left;
	text-decoration : none;
	font-family: Verdana;
	font-size: 12px;
}
.d-arrow-off {
	color: #000000;
	padding : 0 3px 3px 9px;
	float : left;
	text-decoration : none;
	font-family: Verdana;
	font-size: 12px;
}
.d-l1 {
width : 310px;
float : left;
padding-bottom : 5px;
}
.d-r1 {
float : left;
width : 255px;
padding-top : 13px;
padding-bottom : 5px;
}
.ta-l {
text-align : left;
}
.cl-p5009 {
padding : 5px 0 0 9px;
float : left;
}
.pt-7{
padding : 7px 0 0 0;
float : left;
}
.pl5 {
float : left;
padding-left : 5px
}
.textup1 div {
width : 550px;
}
.textup1 img {
margin : 0 4px 3px 0
}
.cl-h-l {
float : left;
width : 201px;
height : 30px;
background : #7b7b7b;
text-align : left;
}
.cl-h-l h2 {
font : bold 14px Verdana;
color : #fff;
padding : 6px 0 0 16px; 
margin : 0;
}
.fv11 {
font : 11px Verdana;
color : #666666;
text-align : left;
float : left;
}
.fv11 .d-arrow a {
color : #1690d2;
margin : 0px;
padding-bottom : 1px;
width : 181px;
float : left;
}
.pb7 {
float : left;
padding-bottom : 7px;
width : 187px;
}
.p6008 {
padding : 6px 0 0 8px;
}
.red-but {
	width : 160px;
	height : 48px;
	float : left;
	font : bold 14px Verdana;
	color : #fff;
	text-align : justify;
	background-repeat: no-repeat;
}
.red-but a{
	color : #fff;
	text-decoration : none;
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
}
a.bnext{
font : bold 30px Verdana;
}
.red-but a:hover{
text-decoration : none;
}
.clpad29 {
float : left;
padding : 20px 0 0 9px;
}
.pt7 {
padding-top : 7px;
}
.cl-menu {
float : left;
width : 201px;
/*background : #79d5ff url(../images/bg-menu.jpg) repeat-y;*/
text-align : left;
}
.pl27 {
float : left;
padding-left : 0px;
}
.gmenu {
width : 201px;
float : left;
text-decoration : none;
background : #0e5c96;
text-align : left;
font : bold 12px Verdana;
color : #fff;
}
.gmenuRed {
width : 201px;
float : left;
text-decoration : none;
background : rgb(230,40,40);
text-align : left;
font : bold 12px Verdana;
color : #fff;
}

a.gmenu:hover, a.gmenu-select {
background : #1690d2;
} 
.textmenu {
padding : 7px 10px 10px 8px; 
display : block;
}


.textcentr {
width : 566px;
margin-top : 6px;
background : url(../images/black.gif) repeat-x;
float : left;
font : 12px Verdana;
color : #666666;
text-align : left;
}
.pad84103 {
padding : 8px 4px 0px 3px;
float : left;
}
.divctext {
padding-bottom : 14px;
text-align : left;
}
.t1{
width : 556px;
background-color: #c7dff4;
float : left;
font : 12px Verdana;
font-weight: bold;
color : #000000;
text-align : left
}
.t11 {
padding : 4px 4px 0px 3px;
height: 20px;
float : left;
}
.sp{
width : 556px;
height: 20px;
float : left;
}
.sp1{
width : 556px;
height: 70px;


}
.sp2{
width : 556px;
height: 10px;

}
.sp3{
width : 556px;
height: 110px;
padding : 0px 0px 0px 0px;
}

.dvtextlist1 {
padding : 13px 0 0 12px;
}
.dvtextlist2 {
padding : 13px 0 13px 12px;
}
.divctext h2{
	display : inline;
	margin : 0;
	padding : 0;
	color : #666666;
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
}
.extm {
float : left;
background : #ebf0f5;
width : 148px;
font:bold 12px Verdana;
color : #fff;
padding-top : 4px;
padding-bottom : 6px;
}
.extm .d-arrow a {
color : #1690d2;
text-decoration : none;
padding-bottom : 1px;
width : 125px;
}
.extm .d-arrow a:hover {
text-decoration : underline;
}
.pl8 {
padding-left : 8px;
float : left;
}
.pl2 {
padding-left : 2px;
float : left;
}
.pl4pb {
padding-left : 4px;
float : left;
margin-bottom : 30px;
}
.p46613 {
padding : 4px 6px 6px 13px;
float : left;
}
.ext2 {
float : left;
background : #7b7b7b;
width : 148px;
font : bold 12px Verdana;
color : #fff;
}
.tright {
float : left;
width : 152px;
padding-top : 8px;
}
.tleft {
float : left;
width : 414px;
padding-top : 4px;
}
.extimg {
width : 150px;
float : left;
overflow : hidden;
padding-bottom : 30px;
}
.bgpix, .bgpix2 {
background : url(../images/pix.gif) no-repeat 0px 5px;
padding-left : 10px;
margin-bottom : 13px;
}
.bgpix2 {
margin-bottom : 0;
}
.tleft h2 {
margin : 0;
padding : 0;
font : bold 14px Verdana;
color : #0e5c96;
}
.textbuld {
margin : 10px 0 10px 0;
}
.p0010 {
float : left;
padding : 0px 0 10px 0;
}
.ncl1 {
width : 122px;
height : 15px;
float : left;
}
.ncltext, .ncltext2 {
width : 95px;
float : left;
font : bold 12px Verdana;
text-align : center;
}
.ncltext2 {
font : 11px Verdana;
}
.nclscalc1 {
margin-bottom : 10px; 
font : bold 11px Verdana; 
color : #666666;
width : 540px;
float : left;
}
.nclscalc2 {
margin-bottom : 20px;
width : 540px;
float : left;
}
.calcleft {
width : 255px;
float : left;
}
.calcright {
width : 285px;
float : left;
}
.pt5 {
padding-top : 5px;
}
.clss1 {
padding : 50px 0 50px 190px;
float : left;
}
.pb20 {
float : left; 
padding-bottom : 20px;
}
.dv1 {
float : left; 
width : 550px; 
padding-bottom : 8px;
}
.dv2 {
width: 100px; 
float : left;
text-align : right;
font : bold 14px Verdana;
}
.pad6600 {
padding : 6px 6px 0 0;
}
.dv3 {
width: 100px; 
float : left;
}
.dv3 input {
border : solid 1px #538db9;
width : 166px;
height : 26px;
background : #e8f6ff;
font : bold 14px Verdana;
}
.pad92 {
padding : 0 0 0 92px;
}
.dvacc {
font : bold 14px Verdana; 
color : #0e5c96;
padding-bottom:20px;
}
.clr1	 {
color : #d64a22;
}
.pl10 {
padding : 0 0 3px 10px;
float:left
}
.clss2, .clss22 {
font : bold 11px Verdana;
float : left;
width : 540px;
}
.clss22 {
width : 250px;
float : none;
}
.chbox1 {
width : 15px;
height : 15px;
margin-right : 9px;
float : left;
}
.fl490 {
float : left;
width : 490px;
}
.fl220 {
float : left;
width : 220px;
}
.fl280 {
float : left;
width : 280px;
}
.pad6000 {
float : left;
padding : 6px 0 0 0;
}
.pad40125 {
float : left;
padding : 4px 0 10px 25px;
}
.clquant {
padding : 2px 5px 0 0;
font : 11px Verdana;
float : left;
}
.inpquant {
width : 88px;
height : 17px;
border : solid 1px #538db9;
background : #e8f6ff;
}
.pb5 {
float : left;
padding-bottom : 5px;
}
.cltsubm a{
background:url(../images/arrow2.gif) no-repeat 0px 5px;
padding : 0 0 0 11px;
color : #0e5c96;
font : bold 14px Verdana;
text-decoration : none;
}
.calcul {
float : left;
background : url(../images/calcul.gif) no-repeat;
width : 163px;
height : 36px;
color : #fff;
text-decoration : none;
border : 0;
cursor : pointer;
}
.pl7 {
padding-left : 7px;
float:left;
}
.padnew1 {
float : left;
width : 566px;
padding-top : 20px;
}
.ahrcl {
text-decoration : none;
padding : 5px 23px 0 23px;
float : left;
font : bold 18px Verdana;
color : #fff;
}
.clas12 {
padding-top : 2px;
width : 555px;
text-align : right;
margin-bottom : 30px;
}
.cltotl {
float : left;
padding : 5px 0 0 140px;
font : bold 24px Verdana;
color : #666666;
}
.clcost {
float : left;
padding : 5px 0 0 13px;
font : bold 24px Verdana;
color : #d95631;
}
.fel, .fel2 {
text-align : right;
width : 233px;
float : left;
font : bold 11px Verdana;
color : #666666;
}
.fel2 {
width : 85px;
}
.pt2 {
float : right;
padding-top : 2px;
}
.sel, .sel2 {
width : 260px;
float : left;
padding-left : 6px;
}
.sel input, .sel2 input, .sel select {
width : 246px;
height : 17px;
border : solid 1px #538db9;
background : #e8f6ff;
}
.sel select {
float : left;
height : 20px;
width : 248px;
}
.sel select.n1 {
width : 90px;
}
.sel2 {
width : 80px;
}
.sel2 input {
width : 75px;
}
.h25, .h25t5, .h25t3 {
height : 25px;
float : left;
}
.h25t5 {
margin-top : 10px;
}
.h25t3 {
margin-top : 3px;
}
.w200 {
width : 200px;
float : left;
}
.w200 input{
float : left;
width : 18px;
margin-right : 4px;
border : 0px;
background : url();
} 
.pt1 {
float : left;
padding-top : 1px;
}
.pt10 {
float : left;
padding-top : 10px
}
.sp1 {
color : #0e5c96;
font : bold 11px Verdana;
}
.sel input.w102 {
width : 102px;
}
.pt3 {
padding-top : 3px;
float : left;
}
.pt5b, .pt5bt {
padding-top : 5px;
float : left;
}
.pt5bt {
padding-bottom : 20px;
}
.sel textarea {
width : 300px;
height : 126px;
border : solid 1px #538db9;
background : #e8f6ff;
}
.sel input.submt {
width : 57px;
height : 20px;
background : url(../images/send.gif) no-repeat;
cursor : pointer;
border : 0;
float : right;
margin-right: 12px;
}
.messag {
float : left;
width : 550px;
padding-bottom : 30px;
text-align : center;
font : bold 12px Verdana;
color : #d64a22;
}
.sel input.clnext {
width : 180px;
height : 48px;
float : left;
background : url(../images/next.gif) no-repeat;
cursor : pointer;
border : 0;
}
.pl35 {
float : left;
padding-left : 35px;
}
.disfrm {
display : inline; 
float : left;
}
.disinl {
display : inline;
}



.click {
padding-left: 9px;
padding-top: 4px;
}
.ahrcl {
text-decoration: none;
font : bold 18px Verdana;
color : #fff;
}
