html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; text-shadow: 0 0 none}
TABLE, TR, TH, TD {border-spacing:0;  border-collapse: collapse;  empty-cells: show; vertical-align: top;}

/* !SERVICE */
#status { -moz-border-radius: 10px; border-radius: 10px; padding: 7px 7px 7px 30px; font-size: 13px; background: #555555 url(/tpl/dmn/img/loader555.gif) no-repeat scroll 7px center; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80); opacity: 0.80; border: 1px solid #FFFFFF; color: #FFFFFF; position: fixed; top: 5px; right: 5px; display: none; z-index: 9999; }
.inf { -moz-border-radius: 10px; border-radius: 10px; color: #000; margin: 20px; padding: 5px 5px 5px 25px; font-size: 13px; background: #f1f6fa url(/tpl/dmn/img/info.png) 5px 5px no-repeat;}
.ierr { -moz-border-radius: 10px; border-radius: 10px; color: #000; margin: 20px; padding: 5px 5px 5px 25px; font-size: 13px; background: #fff5f2 url(/tpl/dmn/img/exclamation.png) 5px 5px no-repeat;}
.iok { -moz-border-radius: 10px; border-radius: 10px; color: #000; margin: 20px; padding: 5px 5px 5px 25px; font-size: 13px; background: #f0faea url(/tpl/dmn/img/ok.png) 5px 5px no-repeat;}
.ihlp { -moz-border-radius: 10px; border-radius: 10px; color: #000; margin: 20px; padding: 5px 5px 5px 25px; font-size: 13px; background: #f1f6fa url(/tpl/dmn/img/help.png) 5px 5px no-repeat; }


body { font-family: Arial, Helvetica, sans-serif; color: #000000; background: #E0E6E7 url(../img/bg0.jpg) center 0 repeat-y; margin: 0; padding: 0; font-size: 13px; }

#wraper { width: 100%; background: transparent url(../img/bg.jpg) center 0 no-repeat;}

#body { width: 980px; margin: 0 auto; position: relative; }

#tlogo { background: transparent url(../img/logo.png) 0 0 no-repeat; height: 115px; width: 435px; display: block; text-indent: -9999px; z-index: 99; position: absolute; top: 15px; left: 15px; }
#theader { height: 330px; display: block; position: relative; background: transparent url(../img/header.png) 0 bottom no-repeat; }
	#reil { background: transparent url(../img/reil.png) 0 0 no-repeat; height: 23px; width: 216px; z-index: 99; position: absolute; bottom: 24px; right: 0px; }

#tcontent { margin: 10px 0; }	
#tleft { float: left; width: 715px; padding: 10px 10px 10px 0px; min-height: 630px; font-size: 14px; border-right: 1px solid #cccccc; }	
#tright { float: right; width: 240px; padding: 10px 0 10px 5px; }
	#tright IMG { display: block; width: 240px; margin: 10px 0; }

.pl { float: left; margin: 0 10px 0 0; }

#tleft UL { margin-left: 15px; }

	
#ttop { position: absolute; right: 15px; top: 35px; }	
#ttop A { display: block; float: right; width: 50px; height: 50px; text-decoration: none !important; text-indent: -9999px; }
#ttop A#tstrel { background: transparent url(../img/strel.png) 0 0 no-repeat; }
#ttop A#tsend { background: transparent url(../img/letter.png) 0 0 no-repeat; }
#ttop A#thome { background: transparent url(../img/dom.png) 0 0 no-repeat; }

/* LANG */
#lng { position: absolute; top: 54px; right: 200px; }
#lng UL { float: left; font-style: normal; display: block; }
#lng LI { list-style: none; display: block; float: left; font-size: 14px; }
	#lng LI A:link, #lng LI A:visited { color: #555; padding: 3px 5px 3px 10px; text-decoration: none; }
	#lng LI A:hover, #lng LI.lngsel A { color: #000; text-decoration: underline; }
	#lng LI.lngsel A { color: #000; padding: 3px 5px 3px 19px; background: transparent url(../img/dot1.png) 0 5px no-repeat; }
	
	
#tbottom { color: #fff; display: block; height: 130px; background: transparent url(../img/down.png) center 0 no-repeat; position: relative; }
#adress { float: left; margin: 42px 0px 0 30px; font-size: 16px; }
#adress .l { float: left; width: 345px; }
#adress .l B { display: block; font-size: 18px; font-weight: normal; }
#adress .l B.f { font-size: 24px; }
#c { float: right; margin: 50px 40px 0 0; font-size: 14px; }

HR { display: block; border: 0; border-top: 1px solid #cccccc; margin: 10px auto; }

H1 { font-size: 24px; letter-spacing: 1px; font-weight: normal; padding: 0 0 10px; display: block; }
H2 { font-size: 18px; color: #F21617; letter-spacing: 1px; font-weight: normal; padding: 0px 0 10px; display: block; }


.cls { clear: both; }

A:link, A:visited  { color: #454545; text-decoration: underline;}
A:hover { color: #555555; text-decoration: none; } 

.op:link, .op:visited { filter:progid:DXImageTransform.Microsoft.Alpha(opacity=97); opacity: 0.97; display: block; } 
.op:hover { filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); opacity: 1; }

#tbs_1 { position: absolute; bottom: 0px; left: 0; height: 42px; }
#tbs_1 LI { list-style: none; float: left; border-left: 1px solid #fff; }
#tbs_1 LI#li1 { border-left: 0; }
#tbs_1 A:link, #tbs_1 A:visited { z-index: 999; position: relative; display: block; padding: 11px 33px 10px 63px; font-size: 16px; color: #fff; text-decoration: none; background: transparent url(../img/dot.png) 31px center no-repeat; }
#tbs_1 A:hover { }
#tbs_1 .lsel { background: #424244 !important; }
#tbs_1 .hover { background: #545456; }

#glr { margin: 70px auto 0; display: block; }
#glr LI A { text-decoration: none !important;}
#glr LI { position: relative; display: block; height: 295px; width: 240px; list-style: none; float: left; margin: 5px 5px 5px 0px; }
#glr LI B { display: block; height: 295px; width: 240px; background: transparent url(../img/glr.png) 0 0 no-repeat; position: absolute; top: 0; left: 0; }

#glr LI IMG { display: block; height: 185px; width: 185px; margin: 23px 0px 20px 33px; }
#glr LI H3 { position: absolute; bottom: 0; left: 4px; width: 236px; display: block; font-size: 30px; text-align: center; color: #fff; font-weight: normal; padding: 17px 0; }

.tbl { display: block; margin: 20px auto; font-size: 15px; text-align: center; }


#srv { width: 665px; margin-left: 35px !important; border-top: 1px solid #ccc; display: block; }
#srv LI { border-bottom: 1px solid #ccc; padding: 10px 0; display: block; list-style: none; }
#srv h3 { font-size: 18px; font-weight: normal; margin: 0px 0 10px -35px; padding-left: 20px; background: transparent url(../img/dot1.png) 0 5px no-repeat; }

.frst { margin: 0 !important; border-top: 1px solid #ccc; }
.frst LI { border-bottom: 1px solid #ccc; width: 305px; height: 140px; float: left; padding: 10px 15px 10px 40px; display: block; list-style: none; background: transparent url(../img/dot1.png) 20px 12px no-repeat; }
.frst LI.l { border-right: 1px solid #ccc; background: transparent url(../img/dot1.png) 0 12px no-repeat; padding: 10px 20px 10px 20px; }

/* !FORM */
.w700 { width: 690px; }
.inp100 {width: 100%; margin: 3px 0; font-size: 11px; color: #555555; border: 1px solid #CCCCCC; }
.otz { margin: 10px 0; background: transparent url(../img/otz.png) 7px 3px no-repeat; padding-left: 30px; font-size: 17px; color: #000; font-weight: normal; }


#form_frm2 {  -moz-border-radius: 20px; border-radius: 20px; width: 700px; float: left; padding: 10px; margin-bottom: 15px; background: #f9f9f9; border: 1px solid #f2f2f2;  }

.ttt { width: 680px; margin: 3px auto; clear: both; }
.cpt { padding: 5px 0 5px 10px; font-size: 14px; float: left; font-weight: normal; color: #000000; }
.cpt B {color: Red;}
.cpt_txt {clear: both; display: block; font-size: 11px;  margin-top: 3px; color: #555555; font-style: italic;}

 #where { background: transparent url(../img/cal16.png) 5px center no-repeat; padding-left: 25px; width: 650px; }
 
.flhlf {width: 45%; float: left;}
.frhlf {width: 45%; border-left: 1px solid #DCDCDC; float: right;}

.echo { font-size: 17px; color: #b01b00; font-weight: normal; margin: 15px 0 5px 10px;}
.echo_txt {display: block; font-size: 15px; margin-bottom: 5px; color: #555555; font-style: italic;}

#echo0 {margin: 5px 0;}


.lnght {float: right; margin-top: 7px; font-size: 12px; color: #9F9F9F;}
.lnght B {color: Red;}
.pass {color: #555555; font-size: 11px; margin-top: 5px;}
.lnght I {color: #3A869B; font-style: normal;}

.fnote {margin: 5px 0; clear: both; border-left: 3px solid #B01B00; padding-left: 5px; color: #B01B00; font-size: 13px;}
.fnote B {color: Red;}


.fcpt {margin-top: 5px; clear: both; border-top: 1px solid #DCDCDC;}
#ncpt, #gpass { font-size: 12px; color: #555555; margin: 5px; float: right; border-bottom: 1px dashed #555555;}
#ncpt { cursor: pointer; }

#img_captcha {margin: 9px auto; padding: 0 auto;}
#captcha {margin: 9px auto; font-weight: bold; font-family: "Courier New", Courier, monospace;  font-size: 30px; width: 100px; border: 1px solid #CCCCCC;}


#wndata {background: #FFFFFF; width: 800px; padding: 10px; border: 1px solid #CCCCCC;}


DIV#process { width: 630px; -moz-border-radius: 10px; border-radius: 10px; color: #FFFFFF; font-weight: bold; margin: 10px 0; padding: 10px 10px 10px 40px; vertical-align: text-top; font-size: 12px;}
DIV.send { width: 630px; -moz-border-radius: 10px; border-radius: 10px; background: #FAC650 url(/tpl/dmn/img/process_fac650.gif) no-repeat left center; color: #FFFFFF; font-weight: bold; margin: 10px 0; padding: 10px 10px 10px 40px; vertical-align: text-top; font-size: 12px;}
DIV.ok { width: 630px; -moz-border-radius: 10px; border-radius: 10px; background: #3ABA05 url(/tpl/dmn/img/process_ok.gif) no-repeat left center; color: #FFFFFF; font-weight: bold; margin: 10px 0; padding: 10px 10px 10px 40px; vertical-align: text-top; font-size: 12px;}
DIV.err { width: 630px; -moz-border-radius: 10px; border-radius: 10px; background: #FA724F url(/tpl/dmn/img/error32.png) no-repeat left center; color: #FFFFFF; font-weight: bold; margin: 10px 0; padding: 10px 10px 10px 40px; vertical-align: text-top; font-size: 12px;}

.skey, .skey:link, .skey:visited { -moz-border-radius: 17px; border-radius: 17px; letter-spacing: 1px; display: block; float: left; margin: 10px 0; font-size: 15px; font-weight: normal; color:#FFFFFF; padding: 5px 25px; background-color: #cc1f00; text-decoration: none; cursor: pointer; border: 0; }
.skey:hover {color: #fff; background-color: #b01b00;}

.fftr .skey { float: right; margin: 15px 10px 10px; }

.ttt .inp, .ttt SELECT { -moz-border-radius: 5px; border-radius: 5px; border: 1px solid #9f9f9f; width: 665px; font-family: "Courier New", Courier, monospace; border: 1px solid #ccc; padding: 3px; font-size: 16px; color: #555555; }





