html,body {padding:0;margin:0; width:100%; height:100%;}
body {color:#333; background:#fff;  font:14px Times New Roman}
ul{margin:0px; padding:0px;}
img{border:0;}

.clr{clear:both; float:none !important; height:1px !important; font-size:1px !important; border:none; margin:0 !important; padding:0 !important; background:transparent !important; visibility:hidden !important}
.clr2{clear:both;}

#allPage{background: url(../i/bg.gif) repeat-y 0 0; width: 998px; height: auto !important; height/**/:100%; min-height: 100%; margin: auto; position: relative; z-index:0; padding-bottom: 76px;}

.sp{width:100%;}
.sp2{width:100%; height:100%;}
.sp2 td{vertical-align:top;}

.br{border: solid 1px red !important;}
.fl{float:left;}
.fr{float:right;}
.clr{clear:both; float:none !important; height:1px !important; font-size:1px !important; border:none; margin:0 !important; padding:0 !important; background:transparent !important; visibility:hidden !important}
.clr2{clear:both;}

p{margin:0; padding: 3px 0 6px 0;}

a{color:#00a2d7; text-decoration: underline;}
a:hover{text-decoration:underline; color: red;}

a.more{background: url(../i/more.gif) repeat-x 0 0; width: 75px; height: 18px; display: block;}

h1{font-size:16px; padding:0; margin:4px 0; color: #000; font-family: Times New Roman; font-weight: bolder;}
h2{font-size:16px; padding:0; margin:0; color: #333333; margin: 0 0 10px 0; font-weight: bold; font-family: Arial;}
h3{font-size:14px; padding:0; margin:0; font-weight: bold; margin: 5px 0;}
h4{font-size:11px; padding:0; margin:0;}
h5{font-size:10px; padding:0; margin:0;}
h6{font-size:9px; padding:0; margin:0;}

.topmenu{background: #aaa url(../i/topmenubg.gif) repeat-x 0 0; height: 37px; width: 998px; border-top: 5px solid #003482;}
.menu{padding: 0 0 0 325px; height: 37px; margin: 0; font-size: 12px; font-family: Verdana;}
.menu li{list-style: none; float: left; margin: 0 15px;}
.menu li a{color: #393939; padding: 10px 16px 14px 16px; display: block; font-weight: bold; text-decoration: none; white-space:nowrap;}
.menu li a:hover{color: #fff; text-decoration: none; background: url(../i/topmenua.gif) repeat-x 0 0;}
.menu li.active a{color: #fff; background: url(../i/topmenua.gif) repeat-x 0 0;}

.top{height: 236px; background: #e1e6e0 url(../i/top1.gif) no-repeat 170px 70px; border-bottom: 2px solid #b1b1b1;}
.top .topimg{margin: 6px 5px 0 0;}
.top .text{font-size: 15px; font-family: Arial; color: #535B53; font-weight: bolder; position: absolute;}
.top .text1{top: 194px; right: 392px;}
.top .text2{top: 209px; right: 339px;}
.top .text3{top: 159px; right: 392px;}
.top .text4{top: 174px; right: 339px;}
.top .tizer{position: absolute; top: 120px; left: 35px; width: 260px; color: #383838;}
.top .tizer1{position: absolute; top: 100px; left: 35px; width: 260px; color: #383838;}

.consult{position: absolute; top: 210px; right: 15px;}
.consult1{position: absolute; top: 153px; right: 15px;}
.logo{position: absolute; top: 5px; left: 45px;}

.maintable{width: 998px; margin: 30px 0 0px 0;}
.maintable .td1{width: 290px; border-right: 1px solid #e5e5e5;}
.maintable .td2{background: url(../i/apo.gif) no-repeat 525px 100%;}
.maintable #left{padding: 0 37px 0 30px}
.maintable #left .title{background: #aaa url(../i/leftpl.gif) no-repeat 0 0; width: 223px; height: 51px;}
.maintable #left .image{background: #e4e4e4; padding: 10px 12px; margin: 15px 3px; text-align: center;}

.maintable #right{padding: 0 50px 0 30px}

.sectable{width: 998px; margin: 30px 0 0px 0;}
.sectable .td2{background: url(../i/apo.gif) no-repeat 525px 90%;}
.sectable #left{padding: 0 37px 0 40px; background: url(../i/plashkabtm.gif) no-repeat 40px bottom;}
.sectable #left .pad{padding: 20px 0px 20px 5px;}
.sectable #left .title{background: #aaa url(../i/leftpl.gif) no-repeat 0 0; width: 223px; height: 51px;}
.sectable #left .image{background: #e4e4e4; padding: 10px 12px; margin: 15px 3px; text-align: center;}
.sectable .td1{background: url(../i/plashkatop.gif) no-repeat 40px 0; width: 330px; padding-bottom: 20px;}
.sectable .td2{padding: 0 20px 0 0;}
.sectable #left .btn{margin-bottom: 2px;}
.sectable #left .btn a{background: url(../i/buttons.gif) no-repeat 0px 0; height: 57px; width: 213px; display: block; text-decoration: none;}
.sectable #left .btn a:hover{text-decoration: none;}
.sectable #left .btn a div{padding: 20px 0 0 54px; color: #4a1206; font-weight: bolder; font-family: Arial; font-size: 14px;}
.sectable #left .button1 a{background-position: 0px 0px;}
.sectable #left .button2 a{background-position: 0px -57px;}
.sectable #left .button3 a{background-position: 0px -114px;}
.sectable #left .button4 a{background-position: 0px -171px;}

.poloska{background: #e5e5e5; height: 1px; margin-bottom: 10px;}
.poloska2{border-bottom: 2px solid #e5e5e5; height: 28px; margin-bottom: 15px;}

.allwork{background: url(../i/allwork.gif) no-repeat 0 2px; padding-left: 20px;}

.blocks{width:885px; margin: auto; margin-bottom: 15px;}
.blocks .block{float: left; margin-right: 30px;}
.blocks .last{margin-right: 0px;}
.block .title{width: 198px; height: 42px;}
.block .title div{padding-top: 13px; padding-left: 48px; color: #4a1206; font-weight: bolder; font-family: Arial; font-size: 15px;}
.block .bg{background: url(../i/blockbg.gif) no-repeat 0 0; width: 198px; height: 166px; position: relative;}
.block .bg .text{padding: 2px 19px; font-size: 13px;}
.block .bg .more{position: absolute; bottom: 10px; right: 10px;}
.block h1{color: #000; font-size:12px; padding:0; margin:0; font-weight: bold; margin: 5px 0 10px 0; font-family: Arial;}
.block-red .title{background: url(../i/titlered.gif) no-repeat 0 0;}
.block .title a{text-decoration:none;}
.block-yellow .title{background: url(../i/titleyellow.gif) no-repeat 0 0;}
.block-green .title{background: url(../i/titlegreen.gif) no-repeat 0 0;}
.block-blue .title{background: url(../i/titleblue.gif) no-repeat 0 0;}

.footer{border-top: 5px solid #003482; background: url(../i/footerbg.gif) repeat-x 0 0; height: 71px; position: absolute; bottom: 0; left: 0; width: 998px;}

.secmenu{padding-top: 10px; font-weight: bold; width: 998px;}
.secmenu a{margin: 0 20px 0 20px; font-weight: bold; font-family: Arial; font-size: 12px; color: #333; text-decoration: none;}
.secmenu a:hover{text-decoration: underline;}

.footer .copy{font-size: 12px; width: 530px; margin: auto; padding-top: 15px;text-align:center;}
.footer .logo{top: auto; left: auto; bottom: 10px; right: 10px;}

table.info td{vertical-align:top;border:0;text-align:left}
table.info td{padding: 5px 10px;}

div.content-title{font-size: 16px; font-family: verdana; color: #333}
div.tellogo {color:#A6D3F0;position:absolute;left:91px;top:63px;font-weight:bold;font-family:Tahoma;font-size:11px;}
div.counter{display:inline; height:0px; left:-1000px; margin:0px; padding:0px; position:absolute; top:-1000px; visibility:hidden; width:0px}


/* ------------- FORM --------------------- */

/* ------------ Error message -------------------*/
div.error {color: red; font-size: 11px;}

.form .item{ margin-bottom:1px; padding: 2px 0;  width: 550px;  position: relative; /*z-index:4;*/}
.form .radio{ margin-bottom:1px; padding: 0;  width: 420px;  position: relative; /*z-index:4;*/}
.form .item img{margin: 0px 0px 5px 10px !important; border: 1px solid gray; display: inline;}


.form .title{text-align: right;float: left; width: 200px; height: 100%; }
.form .t_textarea{height:67px}
.form .t_capth{height:50px}
.form .field{padding-left: 210px;}
.form .fieldDo{padding-left: 210px;}
.form .fieldDo input{width:150px !important; width/**/:150px; border: solid 1px gray; font-size:12px; font-family: Arial, Verdana;}
.form .field input{width: 250px !important; width/**/: 250px; border: solid 1px gray; font-size:12px; font-family: Arial, Verdana;}
.form .field textarea{width: 250px !important; width/**/: 250px; height:52px; border: solid 1px gray; font-size:12px; font-family: Arial, Verdana;}
.form .radio .field .button input {width:20px !important;float:left;border:none; padding-left: 0; margin-left: 0;}
.form .radio .field .buttonch1 input {width:20px !important;float:left;border:none; padding-left: 0; margin-left: 0;}
.form .radio .field .buttonch1{width: 240px; float: left;}
.form .field select{border: 1px solid gray;}
.form .radio .field .button .label{padding-top: 1 !important; padding-top/**/: 2px;}
.form .radio .field .buttonch1 .label{padding-top: 1 !important; padding-top/**/: 2px;}

.form .buttons{padding-left: 209px !important; padding-left/**/: 212px; margin-bottom: 40px;  width:150px; position: relative;}
.bt_back, .bt_long {border:0; background: url(../i/bt_blue.gif) no-repeat; width: 123px; height:25px; color: white; margin: auto;}
.form .buttons input{width:120px; color: black; margin:0px;}

.form .cgray div.error{position: absolute; bottom:0px; left: 70px;}
.form div.error{position: absolute; left:430px; bottom:0px; background: #912A1B; color: white; z-index: 700; padding: 1px 3px; border: solid 1px white; height: 14px;-moz-opacity:0.85; filter:progid:DXImageTransform.Microsoft.BasicImage(opacity=0.85); white-space: nowrap;}


/* ------------ Message -------------------------*/
.message { border: 1px solid gray; padding: 5px; margin: 10px 0 10px 10px; color: Black; font-size: 11px; text-align: center}
.message_red {color: red !important;}
.message_fail {color: #A00000 !important;}
.message_success {color: #00A000 !important;}
.subscribe_select1 .message{width: 660px;}

.form .file-red {display: inline;}
.form .file-ajax {float:left; display:none;}
.form .file-ajax .monitor {float: left; color: #444; width: 150px; border: 1px solid #222; height: 14px; margin: 3px 2px 3px 2px; padding: 2px;}
.form .file-ajax .iframe {float: left; padding: 2px 0 0 5px;}
.form .file-ajax .button {width: 50px; margin-left: 5px;}
.form .file-ajax .file-loading {display: none; color: #666; padding: 1px 0 0 10px;}
.form .file-ajax .file-loading div {color: #666; padding: 1px 0 0 10px;}
.form .file-ajax .file-loading img {float: left; color: #666; padding: 0 5px 2px 10px;}
.form .file-ajax .file-done {display: none; height: 17px; color: green; margin: 0 0 0 10px;}
.form .preview {float:left; padding: 5px 0 0 5px;}
.form .preview div {float:left; margin-right:5px; color: #888;}
.form .preview img {float:left; margin-bottom: 5px;}


/*===search===*/
.search input{border: solid 1px #999999;}
#search_form a{cursor: pointer;}
#search_form{background: none;width:350px; position: absolute;  right: 0px; }
#search_form .buttons{width:18px; padding:0; position: absolute; top:7px; right:5px; padding:0;}
#search_form .buttons input{margin:0; padding:0;border:1px solid #999999!important; height:18px; background:  url(../i/search_button.gif) no-repeat;}

#search_main{width:350px;}
#search_main .item{width:250px; background: none; padding: 7px 0 0 0;}
#search_main .title{width:60px; padding: 7px 0; float: right; border: 0px;}
#search_main .field{width:180px!important; float: right; padding:0; margin:0;position:absolute; right:-70px;}
#search_main .field input{width:175px !important; padding:0; margin:0;}
#search_main a{position: absolute; top:4px; right: 40px; cursor: pointer;}

/*-- pagination --*/
.pagination {float: left; padding:7px 10px 0 0; font-weight: bold;}
.pagination .page {float: left; font-size:12px; margin: 2px 2px 0 7px;}
.pagination .num {float: left; margin: 2px 2px 0 2px; font-size:12px; color: #0054C7;}
.pagination .num a {color:#000; text-decoration: underline;}
.pagination .num a:hover {color:#ff5e00; text-decoration: underline !important;}
.pagination .per-page {float: left; margin: 2px 2px 0 20px; color:#14354F; font-size:12px;}
.pagination select {margin: 0 0 0 7px;}
/*-- pagination --*/

.tizer2 .block .title div{font-size: 14px; padding-left: 40px;}

.sitemap {margin:0 0 0 10px;}
.sitemap a.here{text-decoration: underline !important;}

.sitemap .item img{margin:2px 4px 3px 0px;}
.sitemap a {font-size:11px;text-decoration:underline;color:#00527F; padding: 0 0 0 20px}
.sitemap .subitem {padding-left: 10px;}
.sitemap .subitem  .item .subitem {padding-left: 10px;}
.sitemap .subitem  .item .subitem a{padding-left:20px;}
.sitemap a:hover {text-decoration:underline; color: red;}
.sitemap .a .level1 {margin: 6px 0 4px 0 !important;}
.sitemap .level1 a {font-weight: bold; padding-left: 5px !important; font-size: 14px; color:#00A2D7;}
.sitemap .level1 a:hover{color: #DB3B12;}
.sitemap .level2 a {color: #444; font-weight: normal; padding-left: 9px !important; font-size: 12px; background: url(../i/bullet.gif) no-repeat 0 3px;}
.sitemap .level3 a {color: #666; padding-left: 5px !important; font-size: 12px;}
.sitemap .level4 a {padding-left: 5px !important; font-size: 12px;}
.sitemap .level5 a {padding-left: 5px !important; font-size: 12px;}
.sitemap img{display:inline}


.plashkaform1{background: url(../i/pltop.gif) no-repeat 0 0; width: 550px; padding-top: 12px; margin-bottom: 20px;}
.plashkaform2{background: url(../i/plbot.gif) no-repeat 0 100%; width: 550px; padding-bottom: 42px;}
.plashkaform3{background: #fefefe;}

.plashkaform1 .ftitle{font-weight: bold; padding: 0px 0 10px 20px;}