*{
   margin:0;
   padding:0;
   font-family:Verdana, Tahoma;
   font-size:13px;
   font-weight:normal;
   color:#303030; 
 }


html,body
{
       width:100%;
       height:100%;       
       min-height:100%;
       background-color: #f3f3f3;
}

/*@@@@@@@@@@@@@@@@@@@@@@-Cтили для содержимого-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
h1{
font-family:Verdana;
font-size:24px;
font-weight:bold;
color:#8f0000;
margin:0 0 20px 0;

color:#D62718;
font-family:Verdana;
font-size:15px;
font-weight:bold;
margin:15px 0 10px;
text-transform:uppercase;
}
h2{
font-family:Verdana;
font-size:14pt;
font-weight:bold;
color:#d71118;
margin:0 0 15px 0;

color:#D62718;
font-family:Verdana;
font-size:15px;
font-weight:bold;
margin:15px 0 10px;
}
h3,h4,h5,h6{
font-family:Verdana;
font-size:13pxs;
font-weight:bold;
color:#8f0000;
margin:0 0 15px 0;
}

p.bodytext{
font-family:Verdana;
font-size:13px;
font-weight:normal;
color:#303030;
margin:0 0 10px 0;
text-align:justify;
}
p.bodytext i{
font-size: 1.2em;
}
b{
font-family:Verdana;
font-size:14px;
font-weight:bold;
color:black;
margin:0 0 15px 0;
}
ol {
list-style-position: inside;
}
a img{border:0px;}
/*
ul{
list-style-position: inside;
list-style-image: url(/fileadmin/img/list-style-image.gif);
margin:0 0 15px 0;
}
ol{
list-style-position: inside;
margin:0 0 15px 0;
}
*/
#center_content table{
border-spacing:0;
margin:0 0 15px 0;
}
#center_content table th{
background-color:#dfdfdf;
text-align: center;
vertical-align:middle;
padding:0 10px!important;
}
#center_content table td{
text-align: left;
vertical-align:top;
border-bottom:1px solid #dfdfdf;
border-top:1px solid #dfdfdf;
padding:0 0 0 6px!important;
}
table.csc-frame-frame1 th,table.csc-frame-frame2 th{

}

#center_content table th p.bodytext{
margin:15px 0;
font-family:Verdana;
font-weight:normal;
color: #D62718;
text-align: center;
}
#center_content table td p.bodytext{
margin:8px 0;
font-family:Verdana;
font-weight:normal;
color:black;
}
a, a:hover,a:active,a:focus,a:visited,a:link{
color:#8f0000;
}
a:hover{
text-decoration:none;
}

p.bodytext a, p.bodytext a:hover, p.bodytext a:active, p.bodytext a:focus, p.bodytext a:visited, p.bodytext a:link{
font-family:Verdana;
/*font-size:12pt;*/
font-weight:normal;
}
/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/

#wrap{
      width:1000px;
      margin:0 auto;      
      height:auto !important;      
      min-height:100%;
      background-color:white;
      padding-bottom:30px;           
}

#header{
      height:215px;
      background-image:url("/fileadmin/img/header_top_line.gif");
      background-position:left top;
      background-repeat:repeat-x;
      padding:10px 0 0 0;
}
#header_1{
     background-image:url("/fileadmin/img/header_picture_part_1.jpg");
     background-position:left 8px;
     background-repeat:no-repeat;
     width:247px;
     vertical-align: top;
}
#header_2{
     background-image:url("/fileadmin/img/header_picture_part_2.jpg");
     background-position:left 8px;
     background-repeat:no-repeat;
     width:490px;
     vertical-align:bottom;
}
#header_3{
     background-image:url("/fileadmin/img/header_picture_part_3.jpg");
     background-position:left 8px;
     background-repeat:no-repeat;
     width:263px;
     vertical-align:bottom;
}
#line_bottom{
     background-image:url("/fileadmin/img/header_bottom_line.gif");
     background-position:left bottom;
     background-repeat:repeat-x;
     height:100%;
}
#entry{
margin:0px;
padding: 7px 0px 0px 20px ;
height: 59px;
}
#entry a, #entry a:hover, #entry a:active, #entry a:visited,
#entry a:focus, #entry a:link{
  background-image: url(/fileadmin/img/header_entry.gif);
  background-position: 50% top;
  background-repeat: no-repeat;
color:white;
font-size:10pt;
display: block;
height:78px;
width:183px;
}
#header_3 #searchform{
background-image: url(/fileadmin/img/search.gif);
background-position:18px 14px;
background-repeat:no-repeat;
display:block;
width:239px;
height:50px;
margin:0 0 40px 0;
}
#header_3 #mailformsword{
width:112px;
height:17px;
border:0px;
margin:18px 0 0 33px;
float:left;
font-size:12px;
}
#header_3 #mailformsubmit{
float:left;
margin:17px 0px 0px 18px;
}
#mailform{
  margin: 20px 0px;
}

#banner{
background-image: url(/fileadmin/img/header_banner.gif);
background-position:50% 50%;
background-repeat:no-repeat;
height:81px;
margin:0 0 1px 0;
}
#center{
width:100%;
height:auto!important;
min-height:100%; 
margin-bottom:70px;     
}
#center td{
padding:15px 0 0px 0;
overflow:hidden;
overflow: visible;
}
#center_content{
margin:0px 0 23px 0;
padding:0 0px 0 20px;
overflow: visible;
/*
background-image:url("/fileadmin/img/center_grey_line.gif");
background-position: right top;
background-repeat: repeat-y;
*/
}
#right_column{
padding:0px 0 0 20px;
}
#footer{
background-color:#b70a10;
width:1000px;
height:24px;
margin:-30px auto 0 auto;
padding:6px 0 0 0;
text-align:center;
color:white;
font-size:10pt;
}
#footer a, #footer a:hover, #footer a:active, #footer a:focus, #footer a:visited, #footer a:link{
color:white;
font-size:10pt;
}
#footer span{
color:white;
}
#bottom_content{
padding:10px 0 0 0;
}
/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/

.page_name{
background-image:url("/fileadmin/img/red_angle_right_1.gif");
background-position: right top;
background-repeat: no-repeat;
background-color:#d71118;
width:710px;
height:27px;
margin:0px 0 10px 0px;
}
.page_name a:link,
.page_name a:focus,
.page_name a:active,
.page_name a:visited,
.page_name a:hover
{
  text-decoration: none;
  display:block;
  float: left;
  padding:3px 0 0 20px;
  color:white !important;
  font-size: 15px;
}
.page_name a:hover{
  text-decoration: underline !important;
}

.page_name span{
display:block;
padding:3px 0 0 0px;
color:white;
font-size: 15px;
float: left;
}

.red_block_1{
background-image:url("/fileadmin/img/red_angle_right_1.gif");
background-position: right top;
background-repeat: no-repeat;
background-color:#d71118;
width:690px;
height:27px;
display:block;
text-decoration: none;
margin: 0 0 10px -20px;
}
.red_block_1, .red_block_1:hover, .red_block_1:active, .red_block_1:visited,
.red_block_1:link, .red_block_1:focus,
.red_block_2, .red_block_2:hover, .red_block_2:active, .red_block_2:visited,
.red_block_2:link, .red_block_2:focus,
.red_block_4, .red_block_4:hover, .red_block_4:active, .red_block_4:visited,
.red_block_4:link, .red_block_4:focus{
color:white;
}


.red_block_1 span{
display:block;
padding:3px 0 0 20px;
color:white;
font-size: 15px;
}

div.red_block_2
{
background-image:url("/fileadmin/img/red_angle_left_1.gif");
background-position: left top;
background-repeat: no-repeat;
background-color:#d71118;
width:225px;
height:24px;
margin: 20px 0px 10px 5px;
display:block;
padding:3px 0 0 40px;
color:white;
font-size:15px;
text-decoration: none;
}
div.red_block_2 a:link,
div.red_block_2 a:active,
div.red_block_2 a:visited,
div.red_block_2 a:focus,
div.red_block_2 a:hover
{
color:white;
font-size:15px;
text-decoration: none;
}
div.red_block_2 a:hover{
text-decoration: underline;
}

a.red_block_2:link,
a.red_block_2:active,
a.red_block_2:visited,
a.red_block_2:focus,
a.red_block_2:hover
{
background-image:url("/fileadmin/img/red_angle_left_1.gif");
background-position: left top;
background-repeat: no-repeat;
background-color:#d71118;
width:205px;
height:24px;
margin: 20px 0px 10px 0px;
display:block;
padding:3px 0 0 60px;
color:white;
font-size:15px;
text-decoration: none;
}
a.red_block_2:hover{
text-decoration: underline;
}
div.red_block_news{
margin: 0px 0px 10px 5px;
}
/*
a.red_block_2:hover{
text-decoration: underline;
}
div.red_block_2 a span
a.red_block_2 span,
{
text-decoration: none;
}
div.red_block_2 a:hover,
div.red_block_2 a:hover span,
a.red_block_2:hover
{
 text-decoration: underline;
}

a.red_block_2 span,
div.red_block_2 a span
{
padding:3px 0 0 0;
display:block;
color:white;
font-size: 15px;
text-decoration: none;
}

*/
.red_block_4{
background-image:url("/fileadmin/img/red_angle_left_1.gif");
background-position: left top;
background-repeat: no-repeat;
background-color:#d71118;
width:205px;
height:27px;
margin: 20px 0px 10px 0px;
display:block;
padding:0px 0 0 60px;
color:white;
font-size:15px;
text-decoration: none;
}
a.red_block_4:hover{
text-decoration: underline;
}
.red_block_4 span{
padding:3px 0 0 0;
display:block;
color:white;
font-size: 15px;
}

.red_block_3{
background-image:url("/fileadmin/img/red_angle_right_1.gif");
background-position: right top;
background-repeat: no-repeat;
background-color:#d71118;
width:690px;
height:27px;
margin: 0px 0 10px 0px; 
padding-left: 20px; 
}
.top_red_block_3{margin-left: -20px;}
.red_block_3 a:link,
.red_block_3 a:active,
.red_block_3 a:visited,
.red_block_3 a:focus,
.red_block_3 a:hover
{
display:block;
padding:3px 0 0 0px;
color:white;
font-size: 15px;
float: left;
text-decoration:none;
}
.red_block_3 a:hover{
text-decoration: underline;
}
.red_block_3 span{
display:block;
padding:3px 0 0 3px;
color:white;
font-size: 15px;
float: left;
}
  
div.news{
  margin:0 0 15px 0;
}
div.news .date{
   color:#de1014;
   font-family:Verdana;
   font-size:12px;
   margin:0 0 0 0;
}
div.news .header{
   color:#8f0002;
   margin:2px 0;
   font-family:Verdana;
   font-size:12px;
   font-weight:bold;
}
div.news .text{
   color:#8f0002;
   font-family:Verdana;
   font-size:12px;
   font-style:normal;
}
div.news a.link,
div.news a.link:hover,
div.news a.link:visited,
div.news a.link:active,
div.news a.link:focus,
div.news a.link:link{
   color:#de1014;
   font-family:Verdana;
   font-size:10px;
   font-style:normal;
   text-decoration:none;
   display: block;
   padding-right: 20px;
   text-align: right;
   margin-top: 3px;
}
div.news a.link:hover{
  text-decoration: underline;
}
.grey_angle_top_left{
background-image:url("/fileadmin/img/grey_angle_top_left.gif");
background-position: left top;
background-repeat: no-repeat;
background-color: #ededed;
margin:10px 0px 10px 25px;
}
#subpodderzhka{
display: none;
}
.grey_angle_bottom_left{
background-image:url("/fileadmin/img/grey_angle_bottom_left.gif");
background-position: left bottom;
background-repeat: no-repeat;
padding: 18px 0 10px 20px;
height:auto !important;
height: 320px;
min-height: 320px;
}
.grey_angle_bottom_left ul{
  padding: 0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  list-style: none;
}
.grey_angle_bottom_left ul li{
  padding: 0px 0px 5px 12px;
  font-size: 13px;
  background-image: url(/fileadmin/img/list-style-image.gif);
  background-position: left 6px;
  background-repeat: no-repeat;
}
.optika{
font-size:14pt;
color:#8f0000;
margin:12px 30px 0 0;
}
.optika a, .optika a:hover,.optika a:link,.optika a:active,.optika a:visited, .optika a:focus{
font-size:18px;
color:#8f0000;
background-image:url("/fileadmin/img/picture_9.gif");
background-position: right top;
background-repeat: no-repeat;
padding:22px 130px 22px 0px;
text-decoration: none;
display: block;
float: left;
height:37px;
}
#picture_1{
background-image:url("/fileadmin/img/picture_1.gif");
background-position: left bottom;
background-repeat: no-repeat;
height:38px;
padding:13px 0 0 95px;
float:left;
}
.red_line{
background-image:url("/fileadmin/img/header_bottom_line.gif");
background-position: left bottom;
background-repeat: repeat-x;
height:1px;
}
.tarify,
.oplata,
.tehnology
{
font-size:17px;
color:#8f0000;
margin-top:10px;
text-decoration: none;
display: block;
float:left;
width:140px;
padding:16px 0 0 0;
}

.oplata{
margin-top:35px;
}
.oplata_1,.oplata_2,.oplata_3,.oplata_4,.oplata_5{
float:left;
background-position: 50% top;
background-repeat: no-repeat;
/*padding:12px 0 0 0;
margin:20px 11px 0 11px;*/
font-size:12px;
color:#8f0000;
display:block;
outline:none;
  width: auto !important;
  width: 79px;
  min-width: 79px;
text-align: center;
}
.tarif_1, .tarif_2, .tarif_3, .tarif_4 {
margin:0 14px 0 14px;
float:left;
display:block;
outline:none;
  width: auto !important;
  width: 79px;
  min-width: 79px;
text-align: center;
}
.tarif_3{
  margin-left: 0px;
}
.tarif_1{
  margin-right: 0px;
}

.tarif_border,
.tarif_border_n
{
width: 98px;
height: 120px;
margin-top: -120px;
position: relative;
z-index: 10;
cursor: pointer;
}

a.tarif_1:hover div.tarif_border,
a.tarif_2:hover div.tarif_border,
a.tarif_3:hover div.tarif_border,
a.tarif_4:hover div.tarif_border
{
background-image: url(/fileadmin/img/tarif_a.png);
background-position: left top;
background-repeat: no-repeat;
}
a.tarif_1:hover div.tarif_border_n,
a.tarif_2:hover div.tarif_border_n,
a.tarif_3:hover div.tarif_border_n,
a.tarif_4:hover div.tarif_border_n
{
background-image: url(/fileadmin/img/tarif_a_n.png);
background-position: left top;
background-repeat: no-repeat;
}


.oplata_img{
height:60px;
margin:10px 0;
text-align:center;
vertical-align:middle;
}
.oplata_1,.oplata_2,.oplata_3,.oplata_4,.oplata_5{
width:103px!important;
}
/*.tarif_1 {
margin-left:17px;
}
.tehnology_1{
padding:83px 0 0 0;
}
.tehnology_1{
padding:83px 0 0 0;
}

.tarif_3{
padding-right: 5px;
width: 121px !important;
margin-top:14px;
}
.tarif_4{
padding-right: 5px;
width: 101px !important;
margin-top:14px;
}
.oplata_1{
background-image:url("/fileadmin/img/picture_10.gif");
}
.oplata_2{
background-image:url("/fileadmin/img/picture_7.gif");
}
.oplata_3{
background-image:url("/fileadmin/img/picture_11.gif");
}
.oplata_4{
background-image:url("/fileadmin/img/picture_6.gif");
}
.oplata_5{
background-image:url("/fileadmin/img/picture_12.gif");
}*/

.clear
{
clear: both;
width:0px;
height: 0px;
}
.tehnology_1{
background-image:url("/fileadmin/img/picture_15.gif");
float:left;
background-position: 50% top;
background-repeat: no-repeat;
padding:70px 0 0 0;
margin:2px 12px 0 25px;
font-size:12px;
color:#8f0000;
display:block;
outline:none;
  width: auto !important;
  width: 150px;
  min-width: 150px;
text-align: center;
}
.tehnology_2{
background-image:url("/fileadmin/img/picture_16.gif");
float:right;
background-position: 50% top;
background-repeat: no-repeat;
display:block;
width: 317px;
height: 82px;
margin:2px 0px 0px 0px;
}

#banner1{
  background-image: url(/fileadmin/img/connect_metro.jpg);
  background-position: left top;
  background-repeat: no-repeat;
  width: 710px;
  height: 82px;
  margin: 0px 0px 20px 0; 
  display: block;
}
.grey_bottom{
  background-color: #ededed;
  background-image: url(/fileadmin/img/grey_angle_top_right.gif);
  background-position: right top;
  background-repeat: no-repeat;
  /*visibility: hidden;*/
  width: 694px;
  margin: 0px 0px 15px 0px;
}
.grey_bottom_bottom{
  height: 9px;
  background-color: #ededed; 
  background-image: url(/fileadmin/img/grey_angle_bottom_right.gif);
  background-position: right bottom;
  background-repeat: no-repeat;

}
.grey_bottom ul{
  padding: 10px 0px 0px 0px;
  margin:0px 0px 0px 20px;
  list-style: none;
}
.grey_bottom ul li{
  padding: 0px 0px 5px 12px;
  font-size: 13px;
  background-image: url(/fileadmin/img/list-style-image.gif);
  background-position: left 6px;
  background-repeat: no-repeat;
}
.grey_bottom ul li a:hover,
.grey_bottom ul li a:focus,
.grey_bottom ul li a:link,
.grey_bottom ul li a:active,
.grey_bottom ul li a:visited
{
  color: #8f0000;
  font-size: 13px;
  font-family: Verdana;

  }
#center_content ul{
  list-style: none;
  margin: 0px 0px 15px 20px;  
}
#center_content ul li{
  padding: 2px 0px 2px 12px;
  background-image: url(/fileadmin/img/list-style-image.gif);
  background-position: left 8px;
  background-repeat: no-repeat;
}
a.home{
display:block;
height:90px;
margin: 20px 0 10px 25px ;
width:90px;
}
.tx-gnews-pi1 table td
{
  border-bottom:none !important;
}
div.tx-gnews-pi1 td,
div.tx-gnews-pi1 table{
margin:0px !important;
padding: 0px  !important;
}
.mine-page a:link,
.mine-page a:focus,
.mine-page a:active,
.mine-page a:hover,
.mine-page a:visited{
  text-decoration: none;
  color:#8F0000;
  display: block;
}
div.mine-button a:link span,
div.mine-button a:focus span,
div.mine-button a:active span,
div.mine-button a:hover span,
div.mine-button a:visited span
{
  display: block;
  color:#8F0000;
  text-decoration: none;
  text-align: center;
}
div.mine-button a:hover span{
  text-decoration: underline;
}  
div.mine-button{
  padding-bottom: 20px;
}
/*div.popup-text{
  text-decoration: none;
  padding: 2px;
  margin: -100px 0px 0px 0px;
  position: absolute;
  text-align: left;
color:#980101;
font-size:11px;
font-weight:bold;
}*/
div.mine-button-mount{
background-image: url(/fileadmin/img/btnmount.jpg);
background-position: left top;
background-repeat: no-repeat;
margin:0px 0px 0px -167px;
padding:9px 0px 0px 167px;
height: 136px;
}
div.popup-text{
height:25px;
text-align: left;
color:#980101;
font-size:11px;
font-weight:bold;
text-decoration: none;
}
.mine-button span{
font-size:11px;
height:15px;
}
a.tehnology_1 div.popup-text{
/*  width:150px;*/
}
a.mine_button_hover div.popup-text {
  display: block;
}
#mailform fieldset
{
  border: 0px; 
}
#c47 label,
#c49 label,
#c55 label
{
  display: block;
}
#c47 input[type=text],
#c55 input[type=text],
#c49 input[type=text]
{
margin-bottom: 5px;
}
#c47 input[type=submit],
#c55 input[type=submit],
#c49 input[type=submit]{
margin-top: 10px;
}
#c47 textarea,
#c55 textarea,
#c49 textarea{
margin-bottom: 5px;
}
#addaddres{

}
h1.csc-firstHeader{
margin-top: 0px;
}
table.csc-frame-frame2{
  border-collapse: collapse;
}
#center_content table.csc-frame-frame2 td{
/*border: 1px #000000 solid;*/
}
div.left-names{
  width: 130px;
  float: left;
}
div.flash-buttons{
  float: right;
  width:535px;
  padding-right:5px;
}
#flash-banner1{
/*margin-left: -20px;*/
margin-bottom:20px;
}
form.form-step3 input[type=text],
form.form-step3 select,
form.form-step3 textarea
{
  margin-bottom: 8px;
}
p.csc-frame-frame1{
  color:rgb(234,39,72);
  font-family:Verdana;
  font-size:13px;
  font-weight:normal;
  margin:0 0 10px;
}
.h3link{
text-decoration: underline;
cursor: pointer;
}
.h3link:hover{
text-decoration: none;  
}

#c30 p.bodytext{
  margin:0 0 20px 0px;
}
#c30 p.bodytext p{
  margin:0 0 10px 0px;
}
#c30 p.bodytext b{
text-decoration: underline;
color: #8F0000;
}
#c30 p.bodytext b:hover{
text-decoration: none;
}
#c30 h3{text-decoration: underline;}
#c30 h3:hover{text-decoration: none;}
#c37 form{
margin: 0px; 
}
#c37 .csc-mailform-field label{
  width: 200px;
  text-align: right;
  padding-right: 20px;
}
#c37 .csc-mailform-field input,#c37 .csc-mailform-field select{
  width: 300px;
}
#c37 .csc-mailform-field select{
  margin-left: 31px;
}
#c37 .csc-mailform-field{
  padding: 5px 5px 5px 0px; 
}
#c37 .csc-mailform-field input.csc-mailform-submit{
  width: 100px;
  margin-left: 0px;
}
#c37 h3.csc-searchResultHeader{
 margin: 10px 0px 5px 0px;
}
#c37 table.csc-searchResultInfo{
 margin: 0px 0px 5px 0px;
}
#c37 table.csc-searchResultInfo td{
border-bottom: 0px;
border-top: 0px;
padding: 0px !important;
}
#center_content table td.align-center{
text-align: center;
}
#center_content table td p.bodytext{
text-align: inherit;
}