.tarif td {vertical-align: middle;}

table, td {
table-layout: auto;
border-collapse: collapse;
vertical-align: top;
}
body {
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
/*padding: 0px;
margin: 0px;*/
background-color: #FFFFFF;
font-family: Arial, Helvetica, Tahoma;
font-size: 10pt;
color: #000;
text-align: left;
}

/* html, body {width: 1024px; height: 768px;}  */
body img {
border: 0px;
}
h1 {
padding: 35px 0px 1px 0px;
margin: 0px;
color: #575757;
font-size: 14pt;
}

/* main table */
/*
div.centered 
{
  text-align: center;
}
div.centered table 
{
  margin: 0 auto; 
  text-align: left;
}
  */




/*               INDEX              */
.top {
padding: 0px 0px 0px 0px;
margin: 0px 0px;
width: 100%;
}

.logo {
padding: 0px 0px;
margin: 0px 0px;
}

.menu {
padding: 0px 0px 0px 48px;
margin: 0px 0px;
border-top: 3px solid #919191;
width: 360px;
}

.menu ul {
padding: 44px 0px 7px 0px;
margin: 0px 0px;
color: #231f20;
font-size: 11pt;
}

.menu ul li {
padding: 0px 0px 0px 0px;
margin: 0px 0px 9px 0px;
list-style:none;
}

.menu a:link {color: #231f20; text-decoration: none;}
.menu a:visited {color: #231f20; text-decoration: none;}
.menu a:hover {color: #ea4311; text-decoration: none;}
.menu a:active {color: #231f20; text-decoration: none;}


.contacts {
padding: 48px 0px 0px 0px;
/*width: 347px;*/
font-family: Arial;
color: #aeaeae;
background-image: url(img/main/contacts_bgr.gif);
background-repeat: no-repeat;
background-position: 40px 40px;
border-top: 3px solid #ef6525;
}
.contacts div {
padding: 3px 5px 0px 0px;
margin: 0px 0px 0px 55px;
width: 180px;
}
div.c_b {
padding: 0px 5px 0px 0px;
margin: 5px 0px 0px 55px;
font-size: 18pt;
}

.contacts a:link,
.contacts a:visited,
.contacts a:hover,
.contacts a:active {color: #aeaeae; text-decoration: underline;}


.viz {
padding: 10px 0px 0px 0px;
width: 662px;
height: 267px;
background-image: url(img/main/visual_main.jpg);
background-repeat: no-repeat;
background-position: 0px 0px;
color: #fff;
}

.link_call {
position: relative;
top: 168px; 
left: 45px; 
width: 150px; 
height: 30px;
z-index: 3
/*border: black 1px solid;*/
}

.link_call2 {
position: relative;
top: -5px; 
left: 295px; 
width: 120px; 
height: 30px;
z-index: 3
background-color: rgb(100, 200, 250);
border: black 1px solid;
}

.viz_txt {
padding: 25px 0px 0px 46px;
width: 180px;
float: left;
font-size: 13px;
}

.viz_txt2{
padding: 60px 0px 0px 70px;
width: 180px;
float: left;
font-size: 13px;

}

.grey_txt {
padding: 18px 35px 0px 40px;
margin: 0px 0px;
font-family: Tahoma;
color: #949494;
font-size: 8pt;
}

.bl_txt {
padding: 25px 35px 0px 40px;
}

.bl_txt a:link,
.bl_txt a:visited,
.bl_txt a:hover,
.bl_txt a:active {color: #4e65ba; text-decoration: underline;}


.news {
padding: 0px 0px 0px 0px;
margin: 0px 0px 25px 0px;
}

.news a:link,
.news a:visited,
.news a:hover,
.news a:active {color: #4e65ba; text-decoration: underline;}

.news_header {
padding: 0px 5px 5px 0px;
font-size: 10pt;
}

.date {
padding: 0px 3px 0px 3px;
margin: 4px 14px 0px 0px;
color: #fff;
background-color: #c7c7c6;
font-size: 10pt;
}

.archive {
padding: 0px 0px 0px 0px;
margin: -6px 0px 0px 147px;
font-size: 12pt;
}

.archive a:link,
.archive a:visited,
.archive a:hover,
.archive a:active {color: #000; text-decoration: underline;}



.vrezka {
padding: 50px 65px 0px 38px;
font-family: Tahoma;
color: #8994a7;
font-size: 8pt;
}

.pics {
padding: 44px 65px 0px 38px;
}

.pic_ico p {
padding: 0px 0px 0px 15px;
margin: 0px 0px 40px 0px;
}

.pic_ico a:link,
.pic_ico a:visited,
.pic_ico a:hover,
.pic_ico a:active {color: #4e65ba; text-decoration: underline;}


.footer_line {
margin: 10px 0px 0px 0px;
padding: 0px 0px 0px 10px;
width: 100%;
}

.grey_line {
padding: 0px 0px;
margin: 0px 0px;
/*background-image: url(img/main/grey_line1.gif);*/
/*background-repeat: repeat-x;*/
border-top:1px solid #c8c8c8;
width: 100%;
}

.orange_line {
padding: 0px 0px;
margin: 0px 0px;

background-image: url(img/main/orange_line1.gif);
background-repeat: repeat-x;
width: 50%;
}

.footer {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
height: 60px;
width: 100%;
/*border: none;*/
font-family: Tahoma;
color: #b4b4b4;
font-size: 8pt;
}

.copyright {
padding: 0px 0px 0px 0px;  
margin: 0px 0px;
width: 100%;
text-align: right;
}

.counter {
padding: 0px 0px 0px 0px;
margin: 0px 0px;
}
.counter span {
padding: 0px 0px;
margin: 0px 5px 0px 0px;
}





/*                  SECOND                 */

.active {
padding: 1px 5px 2px 4px;
margin: 0px 0px 0px 0px;
background-color: #ea4311;
color: #fff;
}

.active2 {
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
background-color: #ea4311;
color: #fff;
}

.active a:link,
.active a:visited,
.active a:hover,
.active a:active {color: #ea4311; text-decoration: underline;}

.menu_sec {
padding: 0px 0px 7px 48px;
margin: 0px 0px;
/*border-top: 3px solid #919191;*/
}

.menu_sec ul {
padding: 44px 40px 7px 0px;
margin: 0px 0px;
color: #231f20;
font-size: 11pt;
float:left;
}

.menu_sec ul li {
padding: 0px 0px 0px 0px;
margin: 0px 0px 9px 0px;
list-style:none;
}

.menu_sec a:link {color: #231f20; text-decoration: none;}
.menu_sec a:visited {color: #231f20; text-decoration: none;}
.menu_sec a:hover {color: #ea4311; text-decoration: none;}
.menu_sec a:active {color: #231f20; text-decoration: none;}

a.link1 {
text-decoration: none;
color: #2475ef;
}

/*a.link1:visited { color: #475867; }*/

.contacts_sec {
padding: 48px 0px 0px 0px;
font-family: Arial;
color: #aeaeae;
background-image: url(img/main/contacts_bgr.gif);
background-repeat: no-repeat;
background-position: 20px 40px;
border-top: 3px solid #ef6525;
}
.contacts_sec div {
padding: 3px 5px 0px 0px;
margin: 0px 0px 0px 35px;
width: 180px;
}
div.c_b_sec {
padding: 0px 5px 0px 0px;
margin: 5px 0px 0px 35px;
font-size: 18pt;
}

.contacts_sec a:link,
.contacts_sec a:visited,
.contacts_sec a:hover,
.contacts_sec a:active {color: #aeaeae; text-decoration: underline;}



.content_main td {
  padding: 0px 0px 0px 48px;
  margin: 0px 0px;
  color: #575757;
  border-top:1px solid #c8c8c8;
}


.content_second {
padding: 0px 10px 0px 48px;
margin: 0px 0px 0px 0px;
color: #575757;
border-top:1px solid #c8c8c8;
text-align: left;
}


.submenu {
padding: 0px 0px 0px 0px;
margin: 0px 0px;
width: 248px;
/*border-top:1px solid #c8c8c8;*/
}

.submenu ul {
padding: 21px 0px 0px 0px;
margin: 0px 15px 0px 79px;
color: #ed5c31;
font-size: 10pt;
}

.submenu ul li {
padding: 0px 0px 0px 0px;
margin: 0px 0px 9px 0px;
list-style:none;
}

.submenu a:link {color: #2475ef; text-decoration: underline;}
/*.submenu a:visited {color: #4e65ba; text-decoration: underline;}*/
.submenu a:hover {color: #ed5c31; text-decoration: underline;}
.submenu a:active {color: #4e65ba; text-decoration: underline;}





.ico_sec {
padding: 0px 0px;
margin: 0px 0px;
width: 150px;
border-top:1px solid #c8c8c8;
}
.wbg td {background-color:#FFFFFF;}
.rstr {text-indent: 30px; text-align: left;}

td.button {
background-color:#595959;
vertical-align:top;
padding:2px 10px 0px 10px;
font-family: Arial, Helvetica, Tahoma;
font-size: 8pt;
width: 99px;
text-align: center;
}

td.button a {
color:#FFFFFF;
text-decoration:none;
font-weight:normal;
}

