

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;
}


ul {list-style: none;}
ol{list-style: decimal;}
blockquote, q {quotes: none;}

ins {text-decoration: none;}
del {text-decoration: line-through;}
table {

}
td{vertical-align: top;}
            
          /*    
td{border: #ff0000 1px solid;}  
div{border: #00ff00 1px solid;}
           
                 
ul{border: #00ff00 1px solid;}  
li{border: #00ff00 1px solid;}  
     
      */    

a{color: #13579f;}
a:hover{text-decoration: none;}
h3{color: #000; font-weight: normal; font-size: 12pt; line-height: 130%;}

html, body {width: 100%; position: relative;}
body{background: #fff; font-family: Tahoma, arial, serif; font-size:13px; }

.container{position: relative; width: 1000px; margin: 0 auto; }
.header{width: 100%; position: relative; height: 130px; background: url(../../img/head.jpg) 0 100% no-repeat;}
.logo{position: absolute; left: 10px; top: 10px;}
.header h4{position: absolute; width: 440px; left: 340px; top: 40px; color: #5d5d5d; font-weight: normal; font-style: italic;}

.consult{position: absolute; width: 200px; right: 15px; top: 30px;}
.consult img{float: left; margin: 5px 10px 5px 15px;}
.btn{display: block; text-decoration: none; color: #fff; -moz-border-radius: 15px; -webkit-border-radius: 15px; -khtml-border-radius: 15px; border-radius: 15px;
text-shadow: black 0 1px 0;
}
.btnRed{background: #fff url(../../img/btnRed.jpg) 0 0 repeat-x;}
.btnRed2{background: #fff url(../../img/btnRed2.jpg) 0 0 repeat-x;}
.btnGreen{background: #fff url(../../img/btnGreen.jpg) 0 0 repeat-x;}
.btnSol{background: #fff url(../../img/btnSol.jpg) 0 0 repeat-x;}

.menuCont{position: relative; width: 978px; margin: 0 auto 0 auto; }
.menu{position: relative;  top: 15px; }
.menu li{display: block; float: left; position: relative; }
.menu li.first a{-moz-border-radius: 10px 0 0 10px; -webkit-border-radius: 10px 0 0 10px; -khtml-border-radius: 10px 0 0 10px; border-radius: 10px 0 0 10px;}
.menu li.last a{padding-right: 22px; -moz-border-radius: 0 10px 10px 0; -webkit-border-radius: 0 10px 10px 0; -khtml-border-radius: 0 10px 10px 0; border-radius: 0 10px 10px 0;}
.menu li a{color: #fff; display: block; float: left; padding: 11px 15px 13px 15px; background: url(../../img/menuBg.jpg) 0 0 repeat-x; font-size: 11pt; }
.menu li a:hover, .menu li:hover a, .menu li.act a, .menu li.showSub a{text-decoration: none; background: url(../../img/menuBgHover.jpg) 0 0 repeat-x;}
/*.menu li.first:hover a,*/ 
.menu li.showSub a{-moz-border-radius: 10px 0 0 0; -webkit-border-radius: 10px 0 0 0; -khtml-border-radius: 10px 0 0 0; border-radius: 10px 0 0 0;}
/*.menu li.first:hover .subMenu,*/ 
.menu li.showSub .subMenu{display: block;} 

.pda .menu li a{padding-right: 14px !important;}

.subMenu{position: absolute; width: 600px; top: 40px; display: none;}
.subMenu li a{background: url(../../img/menuBgBott.jpg) 0 0 repeat-x !important; padding: 9px 15px 12px 15px; text-decoration: underline !important; -moz-border-radius: 0 !important; -webkit-border-radius: 0 !important; -khtml-border-radius: 0 !important; border-radius: 0 !important;}
.subMenu li a:hover{text-decoration: none !important; }
.subMenu li.subFirst a{background: url(../../img/menuBgBott.jpg) 0 0 repeat-x !important; -moz-border-radius: 0 0 0 10px !important; -webkit-border-radius: 0 0 0 10px !important; -khtml-border-radius: 0 0 0 10px !important; border-radius: 0 0 0 10px !important;}
.subMenu li.subLast a{background: url(../../img/menuBgBott.jpg) 0 0 repeat-x !important; -moz-border-radius: 0 0 10px 0 !important; -webkit-border-radius: 0 0 10px 0 !important; -khtml-border-radius: 0 0 10px 0 !important; border-radius: 0 0 10px 0 !important;}

.content{width: 968px; margin: 110px auto 0 auto;  }
.baner{background: url(../../img/banerBg.jpg) 0 0 repeat-x; position: relative; width: 970px; min-height: 280px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px;  box-shadow: 0 0 5px black; box-shadow: 0 0 10px rgba(0,0,0,0.5); -moz-box-shadow: 0 0 10px rgba(0,0,0,0.5); -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.5); }
.leftSide{width: 480px; float: left; padding: 10px 0 10px 20px;}
.leftSide h1{font-size: 13pt; font-weight: bold; padding-bottom: 10px;}
.leftSide p{line-height: 140%;}
.btns{ margin-top: 8px;}
.btns a{ width: 250px; margin: 5px auto 0 auto; font-size: 11pt; padding: 10px 0 11px 0;}
.btns a img{float: left; margin: 0 10px 5px 15px;}

.btnVideo{position: absolute; right: 10px; top: 220px; width: 200px; z-index: 200; padding: 7px 0 7px 0; font-size: 11pt;}
.btnVideo img{float: left; margin: 2px 10px 0 15px;}

.rightSide{width: 456px; height: 280px; position: relative; float: right; overflow: hidden;}
#rightSide_{width: 456px; height: 280px;}

.train{width: 100%; height: 105px; background: url(../../img/train.jpg) top center no-repeat; margin: 15px 0; }
.indexBoxLeft{width: 50%; float: left;}
.indexBoxLeft h3, .indexBoxRight h3{color: #099d00 !important; font-weight: bold !important; font-size: 11pt !important;}
.indexBoxLeft dl{margin: 10px 0 0 0;}
.indexBoxLeft dl dt{width: 80px; float: left; clear: both; color: #7d7d7d;}
.indexBoxLeft dl dd{padding: 0 0 15px 80px;}

.indexBoxRight{width: 40%; float: left; margin-left: 5%;}
.indexBoxRight dl {margin: 10px 0 0 0;}
.indexBoxRight dl dt{width: 40px; float: left; clear: both;}
.indexBoxRight dl dt img{margin: 3px 0 0 0;}
.indexBoxRight dl dd{padding: 0 0 15px 40px;}

.clear{width: 100%; clear: both; height: 5px;}
.footer{ width: 100%; border-top: #cccccc 1px solid; margin-top: 30px; padding: 15px 0 20px 0;}
.footer strong{display: block; color: #a61010; padding-bottom: 20px;}
.fooLeft{width: 380px; float: left;}
.fooRight{width: 580px; float: left;}
.footer ul{margin: 10px 0 20px 0;}
.footer ul li{display: block; float: left; margin-right: 10px; height: 100px; position: relative; }
.footer ul li a{display: block; height: 100px; }
.footer ul li img{position: relative; vertical-align: middle; margin: 0 3px 5px 0;}
.footer ul li:hover img{/*visibility: hidden;*/}


.rightSideIn{width: 220px; margin-top: 60px; float: right; padding: 18px 17px 200px 17px; background-position: bottom center; background-repeat: no-repeat;  -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px;  box-shadow: 0 0 5px black; box-shadow: 0 0 10px rgba(0,0,0,0.5); -moz-box-shadow: 0 0 10px rgba(0,0,0,0.5); -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.5);}
.rightSideIn strong{display: block; padding-bottom: 10px;}
.rightSideIn a{display: block; padding-bottom: 10px;}
.leftSideIn{width: 690px;}
.brad, .contPadd, .defLid{margin: 0 0 0 10px;}
.brad a{color: #000;}

.leftSideIn{line-height: 140%;}
.leftSideIn h1{font-size: 17pt; font-weight: bold; padding: 15px 0; line-height: 120%;}

.form{ padding: 0 10px 10px 5px; margin: 20px 0 50px 0; background: #f2f9e3;  -moz-border-radius: 8px; -webkit-border-radius: 8px; -khtml-border-radius: 8px; border-radius: 8px;}
.form table{width: 100%;}
/*.fCol1{width: 140px;}*/
.form table th{text-align: left; font-weight: normal; font-size: 13.5pt; padding: 10px 0 10px 6px;}
.form table td{padding: 4px 5px; vertical-align: middle;}
.form table td select{width: 100%; color: #990000;}
.inpVal{width: 50px; color: #990000;}
.btnAdd{width: 110px; padding: 5px 6px; font-size: 8pt; text-align: center; float: right; margin: -4px 0 0 0;}

.response{margin: 20px 0 0 0; padding: 20px 0 0 155px; border-top: #d8dbc6 1px solid;}
.response h3{font-weight: normal; font-size: 13pt; padding: 0 0 15px 0;}
.response h3 strong{font-weight: bold; font-size: 16pt; }
.response h3 strong sup{font-size: 8pt; }
.btnForm a, #hiddResp a{ width: 210px; margin: 10px 10px 10px 0; font-size: 11pt; padding: 8px 0 5px 0; float: left;}
.btnForm a.w15{ width: 150px !important;}
.btnForm a img, #hiddResp a img{float: left; margin: 0 10px 0 15px;}
.response acronym, .fullTbl acronym{font-size: 8pt; color: #666666; padding: 0 50px 5px 0;}

.green{color: #008100;}
.loading{background: url(../../img/loading1.gif) left center no-repeat;}
.loadingR{background: url(../../img/loading1.gif) 97% 5px no-repeat;}
.paddEl select, .paddEl input{margin-bottom: 5px;}
.valignT td{vertical-align: top !important;}
.marginLeft{margin-left: 80px;}
.paddEl span{display: block; float: left; width: 80px;}

.hiddResp h3, .hiddResp acronym{display: none;}

.defLid h1{color: #cc3333; font-weight: normal;}
.defLid .lid{/*font-weight: bold;*/ font-size: 11pt; line-height: 140%; }

.operatorsList{margin: 20px 0 0 0;}
.operatorsList dt{background: url(../../img/dtBg.jpg) 0 0 repeat-x; clear: left; }
.operatorsList dt img{float: left; margin: 7px 15px 7px 7px;}
.operatorsList dt h2{font-weight: normal; padding: 12px 0 12px 0;}
.operatorsList dd{clear: left; padding: 20px 0 0 0;}
.operatorsList dd .leftDd{width: 160px; float: left;}
.operatorsList dd .rightDd{margin: 0 0 0 160px; }
.operatorsList dd .rightDd h3{padding: 0 0 10px 0; }
.operatorsList dd .rightDd h3 a{color: #0064C2; font-size: 12pt; font-weight: normal;}

.btns2 a{ width: 220px; margin: 10px auto; font-size: 11pt; padding: 10px 0 11px 0;}
.btns2 a img{float: left; margin: 0 5px 5px 10px;}
.smallLogo{text-align: center; padding-bottom: 10px;}

.opServList{ padding: 10px 10px 10px 10px; margin: 20px 0 20px 0; background: #f2f9e3;  -moz-border-radius: 8px; -webkit-border-radius: 8px; -khtml-border-radius: 8px; border-radius: 8px;}
.pathList{padding: 0 0 0 10px !important; background: none !important;}
.opServList h4, .operConta h4{font-size: 14pt; font-weight: normal; padding: 0 0 10px 0;}
.opServList h5{font-size: 10pt; font-weight: normal; padding: 0 0 0 20px; margin-bottom: 10px; background: url(../../img/cClose.png) 3px 50% no-repeat; color: #005fb0; text-decoration: underline; cursor: pointer;}
.opServList h5.act{background: url(../../img/cOpen.png) 3px 50% no-repeat; color: #318100;}
.opServList h5:hover{text-decoration: none;}
.opServList .toogl{padding: 0 10px 10px 20px;}
.operConta{padding: 0 0 0 10px; line-height: 160%;}

.colW1{width: 125px;}
#fContainerToLoading{padding-right: 30px; width: 230px;}
.btnRed2 img{width: 24px; height: 24px;}
#formPartWrap{border: #000 1px solid;}
#formPart2 select{width: 230px;}

.fp3leftCol{width: 200px;}
#formPart3 table{width: 70%;}
#formPart3 table tr td{vertical-align: top;}
#formPart3 input{width: 250px; color: #990000;}
.fullTbl{width: 95% !important;}
#formPart3 textarea{width: 350px; color: #990000;}
#formPart3 h3{color: #c50003; padding: 0 0 10px 5px; font-size: 12pt;}
#formPart3 h4{padding: 0 0 5px 5px; font-size: 11pt; }

.line{width: 100%; height: 10px; border-bottom: 1px solid #D8DBC6; margin-bottom: 10px;}
.date{width: 80px !important; margin-right: 10px;}
.fullTbl h4{padding-left: 0 !important;}

.operListCh{margin: 10px 0;}
.operListCh li{}
.operListCh li input{ width: 10px !important; position: relative; bottom: -1px; margin: 0 10px 0 0;}

.btnCompl{ width: 140px; margin: 10px 10px 10px 0; font-size: 11pt; padding: 8px 0 5px 0; float: left;}
.btnCompl img{float: left; margin: 0 10px 0 15px;}

#error{width: 300px; position: fixed; left: 50%; text-align: center; margin-left: -170px !important; padding: 15px 20px; color: #fff; background: #c50003; top: 0; z-index: 1000; font-weight: bold; text-shadow: black 1px 1px 1px; -moz-border-radius: 0 0 8px 8px; -webkit-border-radius: 0 0 8px 8px; -khtml-border-radius: 0 0 8px 8px; border-radius: 0 0 8px 8px; }
.shadowed{ box-shadow: 0 0 10px black; box-shadow: 0 0 10px rgba(0,0,0,0.5); -moz-box-shadow: 0 0 10px rgba(0,0,0,1); -webkit-box-shadow: 0 0 10px rgba(0,0,0,1);}

.a_inp{border: #c50003 1px solid; background: #FF0D0D; color: #fff !important;}

.textBlock h2{line-height: 130%; font-weight: normal; padding: 10px 0; font-size: 13pt; color: #31A253;}
.textBlock p{ padding: 10px 0;}
.textBlock table{border-collapse: collapse;}
.textBlock table td, .textBlock table th{border: #aaa 1px solid; padding: 3px 4px;}
.textBlock table th{background: #146000; color: #fff; font-size: 10pt; font-weight: normal; border: #146000 1px solid !important;}
.textBlock ul li{list-style: disc; list-style: outside; margin-left: 15px;}

.dark h1{color: #000 !important;}
.dark .textBlock h2{color: #000 !important;}
.marsh{width: 650px; min-height: 536px; padding-top: 260px; background: url(../../img/marsh.jpg) 0 0 no-repeat;}
.marshIn{ margin: 0 0 0 0; width: 300px; padding: 5px 15px; background: #fff;
box-shadow: 0 0 10px black; box-shadow: 0 0 10px rgba(0,0,0,0.5); -moz-box-shadow: 0 0 10px rgba(0,0,0,1); -webkit-box-shadow: 0 0 10px rgba(0,0,0,1);
}

.rightSideIn ul li.act a{text-decoration: none; color: #288845; font-weight: bold;}

.newsList dt{width: 80px; float: left; color: #1A5B1A; font-size: 10pt; clear: left; }
.newsList dd{margin: 0 0 20px 80px;}
.newsList dd h3{font-weight: normal; padding-bottom: 5px;}

.dateIn{color: #6c6c6c; font-size: 9pt; }

.pagination{margin: 30px 0 0 0;}
.pagination strong{margin: 0 3px 0 0; color: #6c6c6c;}
.pagination a{margin: 0 1px; padding: 2px 6px; background: #1a5b1a; color: #fff; text-decoration: none;}
.pagination a.act{background: #CC3333; }

.usefullList dt{font-size: 11pt; font-weight: bold; margin: 0 0 5px 0;}
.dwld{color: #808080;}

.allServList .toogl img{position: relative; vertical-align: middle; margin: 0 10px 10px 0;}
.allServList {background: none !important; padding: 0 !important; margin-left: -3px;}

.pathList h2{font-weight: normal; font-size: 12pt; color: #79b621; padding: 0 0 10px 0;}
.pathList h5{font-size: 10pt !important;}

#printBtn{display: block; width: 170px; text-decoration: none; padding: 3px 0; margin: 20px 0 0 0; float: right; color: #000; background: url(../../img/btnGrey.jpg) 0 0 repeat-x; -moz-border-radius: 15px; -webkit-border-radius: 15px; -khtml-border-radius: 15px; border-radius: 15px; box-shadow: 0 0 5px black; box-shadow: 0 0 10px rgba(0,0,0,0.5); -moz-box-shadow: 0 0 10px rgba(0,0,0,0.5); -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.5); }
#printBtn img{margin: 4px 10px 0 7px;}
#printBtn span{position: relative; top: -3px; text-decoration: underline;}
#printBtn:hover span{text-decoration: none; }

#map{ margin: 15px 0;}
.sendOK{padding: 20px 0 0 10px;}
.sendOK h4{font-weight: normal; color: #CC3333; font-size: 13pt;}

.rightSide_{position: relative;}
.rightSide_ img{position: absolute; left: 0; top: 0;}
.rightSide_ img.slidePad{left: 456px;}

.fooBaner{clear: both; background: url(../../img/fooBanBg.jpg) 0 0 repeat-x; width: 970px; height: 201px; margin: 30px 0; position: relative; 
border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px;}
.fooBaner .leftPBan{width: 680px; padding: 15px 0 0 20px; }
.fooBaner .rightPBan{width: 270px; height: 201px; float: right; position: relative; overflow: hidden;}
.fooBaner .rightPBan_{position: relative;}
.fooBaner .rightPBan_ img{position: absolute; left: 0; top: 0;}
.fooBaner .rightPBan_ img.slidePad2{left: 270px;}

.fooBaner .leftPBan h2{color: #fff; font-size: 9pt; padding-bottom: 10px;}
.fooBaner .leftPBan dl{width: 44%; margin: 0 5% 0 0; float: left;}
.fooBaner .leftPBan dl dt{width: 40px; float: left; color: #7d7d7d;}
.fooBaner .leftPBan dl dt img{margin-top: 4px;}
.fooBaner .leftPBan dl dd{padding: 0 0 15px 40px; color: #fff; min-height: 20px;}

#lang{position: absolute; left: 215px; top: 40px;}

/* EN */
.bodyLang_en .btns a{width: 150px;}
.bodyLang_en #printBtn{width: 120px;}
.bodyLang_en .btnForm a.w15{width: 130px !important;}
.bodyLang_en .btnForm a, .bodyLang_en #hiddResp a{width: 170px !important;}
.bodyLang_en .btnCompl{width: 100px !important;}
.lang_en li a{padding: 9px 22px 12px 23px;}

/* TR */
.bodyLang_tr{}
.lang_tr li a{padding: 11px 11px 13px 11px;}