/* CSS Document */

*{margin:0px; padding:0px;}

img{border:none;}

html{
height:100%;
}

h1{
font-size:190%;
font-weight:normal;
padding-bottom:10px;
}

h2{
font-size:150%;
font-weight:normal;
padding-bottom:15px;
}

.docbody h2{
/* font-size:140%; */
font-weight:normal;
/* color:#f01a23; */
padding:10px 0px;
}

h3{
font-size:110%;
color:#2974c7;
padding-bottom:8px;
}

h3 a{
color:#2974c7!important;
text-decoration:underline!important;
}

h3 a:hover{
color:#F11B24!important;
}

.docbody h3{
font-size:120%;
color:#f01a23;
padding:0px 0px 10px 0px;
}

h4{
font-size:110%;
color:#f01a23;
padding:0px 0px 10px 0px;
}

h5{
font-size:100%;
color:#f01a23;
padding:0px 0px 10px 0px;
}

h6{
font-size:90%;
color:#f01a23;
padding:0px 0px 10px 0px;
}

body{
height:100%;
font-family:Verdana, Arial, Helvetica, sans-serif;
/*font-size:small;*/
font-size:0.8em;
color:/*#052D50*/#30353F;
background:#fff;
}

body a{
color:#f11b24;
}

body a:hover{
color:/*#052D50*/#30353F;
}

p{
padding-bottom:10px;
}

ul,ol{
padding:10px 0px 10px 22px;
}

table{
border-collapse:collapse;
}

table td{
vertical-align:top;
}

.main{
min-height:100%;
/*min-width:1260px;*/
min-width:/*1004px;*/984px;
}

.contentkey{
display:none;
}

.header{
height:181px;
padding:32px /*58*/45px 0px /*58*/45px;
}

.header.hint{
height:126px;
padding-top:12px;
}

.headerleft{
height:181px;
position:absolute;
}

.header.hint .headerleft{
height:106px;
padding-top:20px;
}

.headerright{
height:181px;
/*padding:0px 0px 0px 330px;*/
padding:0px 0px 0px 310px;
}

.header.hint .headerright{
height:126px;
}

.breadcrumbs{
min-height:15px;
font-size:10px;
padding:0px 0px 5px 15px;
}

.breadcrumbs a{
color:/*#052D50*/#30353F;
}

.breadcrumbs span{
padding:0px 3px;
}

.breadcrumbs strong{
color:#f01a23;
}

.logo{
width:200px;
float:left;
padding:0px 0px 0px 0px;
}

.iconlinks{
float:left;
padding:5px 0px 0px 0px;
}

.iconlinks img{
margin:0px 1px;
}

.topflash{
height:181px;
padding:0px 0px 0px 0px;
}

.topimage{
height:106px;
padding:0px 0px 0px 0px;
}

.topimagebgr{
background:url(/images/cs.rstyle/topimage_r.gif) top right no-repeat #d8dcd3;
}

.topimagebgl{
height:106px;
background:url(/images/cs.rstyle/topimage_l.gif) top left no-repeat;
}

.content{
padding:0px /*58*/45px 120px /*58*/45px;
}

.contcell{
padding:0px 0px 0px /*330px;*/310px;
}

.leftcol{
width:/*330px;*/310px;
float:left;
position:relative;
z-index:1;
margin-left:/*-330px;*/-310px;
}

.leftcolbody{
padding:0px /*70*/50px 0px 0px;
}

.content.contint .leftcolbody{
padding-top:75px;
}

.rightcol{
width:100%;
float:left;
padding-top:22px;
}

.menu{
font-size:12px;
color:#30353f;
padding:0px 0px 26px 0px;
}

.menu a{
color:#30353f;
text-decoration:underline;
}

.menu a:hover{
color:#F11B24;
}

.menuul{
list-style:none;
padding:0px;
font-size:/*smaller;*/larger;
/*font-weight:bolder;*/
}

.menuul li{
list-style:none;
padding:4px 0px;
}

.menuul ul{
width:235px;
background:#edf2fa;
color:#f11b24;
padding:0px 0px 0px 25px;
}

.menuul ul a{
color:#f11b24;
}

.menuul ul a:hover{
color:#000;
}

.menuul ul li{
/*list-style:disc;*/
padding:3px 0px;
}

.menuul ul ul{
width:210px;
padding-top:2px;
padding-bottom:2px;
}

.menuul ul ul ul{
width:185px;
}

.menuul ul ul ul ul{
width:150px;
}


.menuul li.selected{
list-style:disc;
}

.menuul li.selected a.selected{
font-weight:/*lighter;*/bolder;
text-decoration:none;
}

.menu .timg{
display:block;
margin-top:6px;
}

.menu .bimg{
display:block;
margin-bottom:3px;
}

.adsleft{
padding-bottom:17px;
}

.adsleft img{
display:block;
}
/*
.podrcorp a{
text-decoration:none;
}
*/
.podrcorp_t{
height:7px;
background:#eaece8;
}

.podrcorp_t .limg{
float:left;
}

.podrcorp_t .rimg{
float:right;
}

.pcorpbody{
background:#eaece8;
padding:7px 30px 0px 36px;
}

.pcorpbody ul{
padding: 5px 22px 10px 22px;
}

.pcorpbody a{
color:#313131;
}

.pcorpbody a:hover{
color:#F01A23;
}

.pcorpbody li{
font-size:84%;
padding:0px 0px 3px 0px;
}

.pcorpbody .title{
height:12px;
color:#313131;
font-size:84%;
padding:0px 0px 0px 8px;
}

.pcorpbody .inputtext{
height:23px;
width:158px;
float:left;
background:url(/images/cs.rstyle/podr_inputt.gif) left top no-repeat;
overflow:hidden;
padding:7px 0px 0px 19px;
}

.pcorpbody .inputtext input{
height:15px;
width:135px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
float:left;
border:1px solid #f3f6f6;
background:#f3f6f6;
color:#75868e;
}

.ddmenu{
width:154px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#75868e;
display:none;
z-index:99!important;
position:absolute;
margin:-4px 0px 0px 8px;
}

.ddmenu *{
z-index:99!important;
}

.ddmenubg{
width:150px;
background:url(/images/cs.rstyle/dropmenu_bg.png) left repeat-y;
padding:0px 2px 0px 2px;
}

.ddmenu a{
display:block;
color:#75868e;
padding:2px 10px;
}

.ddmenu a:hover{
background:#f01a23;
color:#fff;
text-decoration:none;
}

.ddmenu_b{
height:15px;
width:154px;
background:url(/images/cs.rstyle/dropmenu_b.png) left top no-repeat;
}

.pcorpbody .button{
float:left;
margin:4px 0px 0px 0px;
}

.docbody{
padding:0px 0px 0px 20px;
}

.docbody span{
color:red;
}

.content.contint .docbody{
padding-left:15px;
}

.docbody.dbint h5{
font-weight:normal;
}

.docbody .about{
padding-bottom:20px;
}

.docbody ul{
padding:0px 0px 15px 15px;
z-index:99;
}

.docbody ul ul{
padding:0px 0px 0px 15px;
}

.docbody ol{
color:#f01a23;
font-size:80%;
font-weight:bold;
padding:0px 0px 15px 25px;
}

.docbody ol div{
font-size:120%;
color:#000;
font-weight:normal;
}

.docbody ul li{
z-index:99;
margin:1px 0px 1px 1px;
padding:0px 0px 0px /*5*/0px;
}

.docbody ul.docul{}

.docbody ul.docul a{
color:/*#052D50*/#30353F;
}

.docbody ul.docul span{
color:#f01a23;
}

.filter{
color:#000;
padding:10px 0px;
}

.filter label{
float:left;
color:#000!important;
padding:2px 10px 0px 0px!important;
}

.filter select{
width:118px!important;
font-family:tahoma;
font-size:11px;
float:left;
}

.filter .button{
height:18px;
width:70px;
float:left;
font-size:11px;
background:#dde1de;
border:1px solid #d4d0c8;
padding:0px 5px;
}

.filter .razdel{
padding-bottom:15px;
}

.filter .razdel select{
width:160px;
}

.filter .prices{
padding-bottom:15px;
}

.filter .prices select{
width:60px;
margin-right:10px;
}

.addfile{
color:#000;
padding-bottom:25px;
}

.addfile label{
display:block;
color:#000!important;
padding-bottom:4px;
}

.addfile .file{
height:/*18px;*/21px;
float:left;
font-size:/*11px;*/13px;
/*border:1px solid #d4d0c8;*/
border:1px inset #D4D0C8;
margin-right:10px;
margin-bottom:10px;
}

.addfile .button{
height:18px;
float:left;
font-size:11px;
background:#dde1de;
border:1px solid #d4d0c8;
padding:0px 5px;
}

.addfile .checkbox{
height:15px;
width:15px;
float:left;
}

.addfile .chboxlabel{
color:#000;
float:left;
padding:1px 0px 0px 5px;
}

.bubble{
width:/*330px;*/230px;
position:absolute;
margin:1px 0px 0px /*449px*/349px;
}

.bubble img{
float:none;
padding:0px;
}

.bubble_table{
width:100%;
background:none;
margin:0px;
}

.bubble_table img{
float:none;
margin:0px!important;
padding:0px!important;
}

.bubble_table .toptr .ltd{
height:9px;
width:21px;
background:url(/images/cs.rstyle/bubble_tl.gif) left top no-repeat;
border:none;
margin:0px;
padding:0px;
}

.bubble_table .toptr .ctd{
background:#f01a23;
border:none;
margin:0px;
padding:0px;
}

.bubble_table .toptr .rtd{
height:9px;
width:10px;
background:url(/images/cs.rstyle/bubble_tr.gif) right top no-repeat;
border:none;
margin:0px;
padding:0px;
}

.bubble_table .cnttr .ltd{
width:21px;
background:url(/images/cs.rstyle/bubble_lbg.gif) left repeat-y;
border:none;
margin:0px;
padding:0px;
}

.bubble_table .cnttr .ctd{
background:#f01a23;
border:none;
margin:0px;
padding:0px;
}

.bubble_table .cnttr .rtd{
background:#f01a23;
border:none;
margin:0px;
padding:0px;
}

.bubble_table .bttmtr .ltd{
height:6px;
width:21px;
background:url(/images/cs.rstyle/bubble_bl.gif) left top no-repeat;
border:none;
margin:0px;
padding:0px;
}

.bubble_table .bttmtr .ctd{
background:#f01a23;
border:none;
margin:0px;
padding:0px;
}

.bubble_table .bttmtr .rtd{
height:6px;
width:10px;
background:url(/images/cs.rstyle/bubble_br.gif) right top no-repeat;
border:none;
margin:0px;
padding:0px;
}

.bubble .timg{
display:block;
}

.bubble div{
color:#fff;
font-size:80%;
background:url(/images/cs.rstyle/bubble_bg.gif) left repeat-y;
padding:0px 10px 0px 5px;
}

.pager {
font-size:85%;
font-weight:bold;
}

.pager a {
float:left;
margin:4px 7px 0px 7px;
}

.pager span{
height:19px;
width:23px;
color:#fff;
text-align:center;
float:left;
background:url(/images/cs.rstyle/pager_actbg.gif) no-repeat;
padding:4px 0px 0px 0px;
}

.pager .prev {
margin-right:5px;
margin-left:0px;
}

.pager .next {
margin-left:5px;
}

.tabs{
height:32px;
border-bottom:3px solid #eaece8;
margin-bottom:15px;
}

.tabs .tab{
height:32px;
float:left;
font-size:85%;
background:url(/images/cs.rstyle/tab_bg.gif) top repeat-x;
margin-right:2px;
}

.tabs .tabbg{
float:left;
background:url(/images/cs.rstyle/tab_lbg.gif) left top no-repeat;
}

.tabs .tabbg div{
height:22px;
float:left;
background:url(/images/cs.rstyle/tab_rbg.gif) right top no-repeat;
padding:10px 15px 0px 15px;
}

.tabs .tab.tact{
background:#eaece8;
}

.tabs .tab.tact .tabbg{
background:url(/images/cs.rstyle/tabact_lbg.gif) left top no-repeat;
}

.tabs .tab.tact .tabbg div{
background:url(/images/cs.rstyle/tabact_rbg.gif) right top no-repeat;
}

.emails{
padding-bottom:20px;
}

.emails table{
width:auto!important;
font-size:118%!important;
background:none!important;
margin:0px!important;
padding:0px!important;
}

.emails table td{
width:30%;
background:none!important;
color:#000!important;
margin:0px!important;
padding:0px 0px 2px 0px!important;
}

.emails .spacer{}

.spacer img{
float:none!important;
padding:0px!important;
margin:0px!important;
}

.emails .email_l{
width:300px;
float:left;
padding:0px 0px 2px 0px;
margin:0px;
}

.emails .email_r{
width:200px;
float:left;
padding:0px 0px 2px 0px;
}

.form{
width:/*500px;*/400px;
background:#edf2fa;
margin-bottom:20px;
}

.form .form_t{
height:6px;
}

.form .form_body{
padding:10px 30px 10px 15px;
}

.form label{
/*color:#f01a23;*/
display:block;
padding:0px 0px 3px 0px;
}

.form .chbox, .form .rbuttons{
padding:4px 0px 5px 0px;
}

.form .chbox input, .form .rbuttons input{
height:15px;
width:15px;
float:left;
}

.form .chbox label, .form .rbuttons label{
width:100%;
float:left;
color:#000;
padding:0px 0px 2px 5px;
}

.form .select{
padding-bottom:10px;
}

.form .select label{
color:#000;
display:block;
}

.form .select select{
width:/*450px;*/100%;
float:left;
}

.form select{
font-family:tahoma;
font-size:/*11px;*/13px;
border:1px inset #D4D0C8;
}

.form .buttons{
padding:7px 0px 0px;
text-align:left;
}

.form .input_text{
display:block;
font-family:tahoma;
font-size:/*11px;*/13px;
}

.form .button{
height:20px;
font-family:tahoma;
font-size:11px;
background:#dde1de;
border:1px solid #d4d0c8;
padding:0px 5px 0px 5px;
}

.form textarea, .input_text, .text{
width:100%;
margin-bottom: 12px;
border:1px inset #D4D0C8;
}

.form textarea{
height:70px;
display:block;
font-family:tahoma;
font-size:/*11px;*/13px;
}

.form .form_t .limg{
float:left;
}

.form .form_t .rimg{
float:right;
margin:0px;
}

.docbody img, .pic_left{
/*float:left;*/
margin:0px 12px 3px 0px;
}

.textblocks{
padding:10px 0px 0px 15px;
}

.textblocks .textblock_l{
width:60%;
float:left;
margin-left:-15px;
}

.textblocks .textblock_r{
width:39%;
float:right;
}

.textblocks a{
/*color:/*#052D50*/#30353F;*/
}

.redtext{
color:#f01a23;
}

.picl{
float:left;
margin:0px 14px 0px 0px;
}

.docbody .dbleft{
width:/*50%;*/49%;
float:left;
/*margin-left:-20px;*/
}

.docbody .dbright{
width:/*50%;*/49%;
float:/*left;*/right;
/*margin-left:19px;*/
}

.docbody .dbtable, .docbody table{
width:100%;
margin-bottom:20px;
}

.docbody .dbtable th, .docbody table th{
font-size:80%;
color:#849593;
text-align:left;
font-weight:normal;
background:url(/images/cs.rstyle/brdr_table.gif) left repeat-y #f8f4d1;
border-bottom:6px solid #fff;
padding:1px 10px 2px 10px;
}

.docbody .dbtable td, .docbody table td{
font-size:85%;
color:#3a799e;
background:#eaece8;
border-bottom:1px solid #fff;
border-right:2px solid #fff;
padding:5px 10px;
}

.docbody .dbtable .tdright, .docbody table .tdright{
background:url(/images/cs.rstyle/tabtd_bbg.gif) right bottom no-repeat #eaece8;
padding:0px;
}

.docbody .dbtable .tdright div, .docbody table .tdright div{
background:url(/images/cs.rstyle/tabtd_tbg.gif) right top no-repeat;
padding:5px 10px;
}

.docbody .dbtable tr.tract td, .docbody table tr.tract td{
background:#f8f4d1;
font-weight:bold;
}

.docbody .dbtable tr.tract .tdright, .docbody table tr.tract .tdright{
background:url(/images/cs.rstyle/tabtdact_bbg.gif) right bottom no-repeat #f8f4d1
}

.docbody .dbtable tr.tract .tdright div, .docbody table tr.tract .tdright div{
background:url(/images/cs.rstyle/tabtdact_tbg.gif) right top no-repeat;
}

.newscell{
color:#313131;
padding-bottom:12px;
}

.sublinks{
/*font-size:84%;*/
padding-bottom:27px;
}

.sublinks p{
padding-bottom:3px;
/*background:url(/images/cs.rstyle/redbullet.gif) 0px 5px no-repeat;*/
background:url(/images/cs.rstyle/redbullet.gif) 3px 7px no-repeat;
padding:0px 0px 0px 12px;
}

.sublinks .slinkscell{
width:155px;
float:left;
padding:0px 10px 0px 0px;
}

.news_img{
height:73px;
width:75px;
float:left;
background:url(/images/cs.rstyle/news_ramka.gif) left top no-repeat;
margin:3px 10px 4px 0px;
padding:3px 2px;
}

.newscell .ndate{
color:#75868e;
font-size:75%;
padding-bottom:4px;
}

.newscell .ntitle{
color:#f01a23;
padding-bottom:6px;
}

.projects{
}

.projects img{
float:none;
margin:0px;
padding:0px;
}

.projects a{
color:#2974c7;
text-decoration:underline;
}

.projects a:hover{
color:#F01A23;
}

.projects .proj_t{
height:7px;
background:#f3f5f2;
}

.projects .proj_t .limg,
.projects .proj_b .limg{
float:left;
padding:0px;
}

.projects .proj_t .rimg,
.projects .proj_b .rimg{
float:right;
padding:0px;
}

.projects .projbody{
background:#f3f5f2;
padding:5px 12px 10px 12px;
}

.projbody_table{
width:100%;
padding:0px;
margin:0px!important;
}

.projbody_table .imgtd{
width:77px;
background:#f3f5f2;
border:none;
margin:0px;
padding:0px 14px 0px 0px;
}

.projbody_table .texttd{
background:#f3f5f2;
border:none;
padding:0px;
}

.projbody_table .projtxt{
padding-bottom:8px;
}

.projects .projbody .image{
height:63px;
width:71px;
background:url(/images/cs.rstyle/prog_imgbg.gif) left top no-repeat;
padding:8px 3px 6px 3px;
}

.projects .projbody .image img{
display:block;
padding:0px;
}

.projects .proj_nav{
height:12px;
background:#e1e5de;
padding:8px 14px 2px 14px;
}

.projects .proj_nav .prev{
float:left;
}

.projects .proj_nav .next{
float:right;
}

.projects .proj_b{
height:7px;
background:#e1e5de;
}

p.pact{
background:url(/images/cs.rstyle/bullet.gif) 1px 5px no-repeat;
padding-left:10px;
padding-bottom:15px;
}

p.pact a{
color:#000;
}

p.pact a:hover{
color:#F11B24;
}

.error{
margin-bottom:10px;
}

.error_t{
height:6px;
background:#f01a23;
}

.errorbody{
font-size:120%;
font-weight:bold;
color:#fff;
background:#f01a23;
padding:5px 15px;
}

.alert{
margin-bottom:10px;
}

.alert_t{
height:6px;
background:#edf2fa;
}

.alertbody{
font-size:120%;
font-weight:bold;
background:#edf2fa;
padding:5px 15px;
}

.alert_t .limg,
.error_t .limg{
float:left;
padding:0px;
}

.alert_t .rimg,
.error_t .rimg{
float:right;
padding:0px;
}

.footer{
height:80px;
width:100%;
/*min-width:1260px;*/
min-width:/*1004px;*/984px;
font-size:84%;
position:absolute;
margin-top:-80px;
}

.footerbg{
height:80px;
padding:0px /*58*/45px;
}

.footerbg2{
background:#eaece8;
}

.footer_t{
height:7px;
}

.footer_t .limg{
float:left;
padding:0px;
}

.footer_t .rimg{
float:right;
padding:0px;
}

.footer .fleft{
width:37%;
float:left;
padding:8px 0px 15px 43px;
}

.footer .fleft a{
color:#3170bb;
}

.footer .fleft a:hover{
color:#F11B24;
}

.footer .fleft .email{
/*margin-left:20px;*/
}

.footer .copyright{
color:#545e6e;
padding-bottom:7px;
}

.footer .address{
color:/*#052D50*/#30353F;
padding-bottom:7px;
}

.footer .phones{
}

.footer .fright{
width:/*187px;*/53%;
float:right;
color:#9fa5ab;
padding:8px /*20*/43px 10px 0px;
}

.footer .fright a{
color:#8eaed1;
}

.footer p{
padding-bottom: /*7px;*/0px;
}

.footer .fright a:hover{
color:#F11B24;
}

/* Print Version */

.printheader{
display:none;
border-bottom:2px solid #000;
padding:0px 0px 20px 0px;
}

.printheader .pvlogo{
width:300px;
float:left;
}

.printheader .pvcontacts{
width:300px;
color:#000;
float:left;
}

.printinfo{
border-top:2px solid #000;
display:none;
padding:20px 0px;
}

.spacer{
height:1px;
clear:both;
}

.form_body h2 {
	padding: 0 0 5px 0;
}

.form .text{
display:block;
font-family:tahoma;
font-size:/*11px;*/13px;
}

.addfile .file{
width:/*450px;*/100%;
}

.calendar{
}

.calendar label{
}

.calendar .text{
width:200px;
float:left;
}

input.calendar{
border:1px solid #D4D0C8;
width:19px;
height:17px;
background: url(/images/cs.rstyle/cal.gif);
}

.projects{
/*width:100%;*/
/*height:100%;*/
}

.projbody_table{
color:#3A799E;
font-size: xx-small;
}

.projbody_table h3{
font-size: 120%;
}

.projbody_table a {
font-size: 120%;
}

.projtxt{
width:100%;
font-size: 120%;
}

iframe.projects_frame{
width: 100%;
height: 200px;
}

ul.sitemap{
padding: 10px 0px 0px 30px;
}

.sitemap ul li a{
margin-left: -5px;
color:/*#052D50*/#30353F;
}

.sitemap ul li a:hover{
color:#F11B24;
}

.sitemap ul li h3 a{
color:#F11B24 !important;
}

.sitemap ul li h3 a:hover{
color:#30353F !important;
}

.sitemap{
}

.form span.label{
font-size: 120%;
color:#f01a23;
display:block;
padding:0px 0px 3px 0px;
}

.news_navigation{
width:100%;
}

.news_navigation h2{
color: /*#052D50*/#30353F;
}

.newscell a.black{
color: /*#052D50*/#30353F;
}

table.insign{
border:0px;
}

table.insign td{
border:0px;
background:#fff;
font-size:small;
color:/*#052D50*/#30353F;
}

.newscell h4{
padding: 0px;
}

.docbody ul.subsect{
padding: 0px 0px 0px 15px;
}

.docbody ul.subsect li a{
color:#30353F;
}

.docbody table td p{
padding-bottom:0px;
}

.docbody p img{
margin:0px 12px 3px;
}

.newscell h2{
padding-bottom:8px;
}

.newscell ul.subsect{
padding: 5px 0px 0px 25px;
}

ul.news-agrigate{
color:#F11B24;
}

.footer .long{
width: 510px;
padding: 0px 20px 0px 0px;
}
/* new form features */

.form .form_t{
clear: both;
}

/* <Button style> */

div.buttonContainer {
    display: inline;
    margin: 0px;
    padding: 0px;
}

div.buttonContainer input {
    float: left;
    background: url(/images/cs.rstyle/right-button.gif) no-repeat right top;
    border: 0px;
    height: 23px;
    padding: 0px 8px 0px 0px;
}

div.buttonContainer img {
    float: left;
    margin: 0px;
    padding: 0px 0px 0px 8px;    
}

*html div.buttonContainer input {
    padding-right: 0px;
}

*+ html div.buttonContainer input {
    padding-right: 0px;
}

/*text fix for mozilla*/
html:root div.buttonContainer input {
    padding-bottom: 3px;
}

/* </Button style> */

.form .buttons {
    padding:10px 20px 10px 0px;
    float: left;
    margin-left:-10px;
}

.form .button{
height:20px;
font-family:tahoma;
font-size:11px;
background:#dde1de;
border:1px solid #d4d0c8;
padding:0px 5px 0px 5px;
}

div.docbody p {
	text-align:left;
}
