body{margin: 0; font-family: tahoma; background: white;}
a img{border: none;}
.red {color: red;}
div.mainDiv{width: 998px; margin: 0 auto; position: relative;}
div.leftCol{float: left; width: 180px; padding: 10px 13px 0 28px;}
div.leftCol img{display: block;}
/*div.rightCol{float: right; width: 763px; padding-top: 19px; background: url(/media/redesign/img/credit.gif) 43px 19px no-repeat; margin-right: 14px;}*/
div.rightCol{float: right; width: 763px; padding-top: 19px; margin-right: 14px;}
img.eng{margin-left: 42px}
img.logo{margin: 32px 0 41px 21px}
/*
div.otheCity{background: url(/media/redesign/img/img_viz3.gif) 52px 5px no-repeat;}
a.otheCity{display: block; width: 120px; margin-left: 55px; font-size: 14px; color: #454545; margin-top: 5px; text-align: right; font-weight: bold; }
*/
/*
div.otheCity{background: url(/media/redesign/img/img_viz3.gif) 32px 5px no-repeat;}
a.otheCity{display: block; width: 140px; margin-left: 35px; font: bold 15px arial; color:#7F7F7F; margin-top: 5px; text-align: right; text-transform: uppercase; }
*/
div.otheCity{background: url(/media/redesign/img/img_viz3.gif) 70px 3px no-repeat;}
a.otheCity{display: block; width: 120px; margin-left: 55px; font: bold 11px arial; color:#7F7F7F; margin-top: 5px; text-align: right; text-transform: uppercase; }
div.news{font-size: 11px; width: 180px;}
div.news a{color: #969696;}
a.allNews{font: bold 11px tahoma; color: #FFAC00; display: block; width: 85px; margin-top: 28px; background: url(/media/redesign/img/all_news.gif) 0 4px no-repeat; padding-left: 15px;}
div.news table{margin-top: 31px; margin-bottom: 10px;}
.newsDate td{background: #FFD000; color: white; font-size: 11px;}
div.mainMenu{padding: 31px 0 52px 0;}
div.imgLink{text-align: right; clear: both; _height: expression(this.firstChild ? "auto" : "1px"); overflow: hidden; min-height: 1px; }
div.topMenu{/*margin: 1px 0 18px 0;*/ margin: 1px 0 0px 0; padding-bottom: 28px; //margin: 1px 0 0 0; float: right; clear: right; }
div.topMenu.lev1 { padding-bottom: 10px; }
div.topMenu td{background: url(/media/redesign/img/img_viz7.gif) repeat-x;}
div.topMenu td a{color: #5C5C5C; padding-left: 20px; background: url(/media/redesign/img/yellow_bullit.gif) 0% 50% no-repeat; font-size: 11px; text-transform: uppercase; font-weight: bold; font-family: arial; margin-right: 11px;}
div.content{ /* margin-top: 39px; */ color: #A8A8A8; /* font-size: 11px; */  font-size: 12px; padding-left: 21px; //padding-left: 18px;}
div.content h3{color: #0064A5; font-size: 18px; font-weight: normal; margin: 0;}
div.content h1, div.content h2{color: #0064A5; font-size: 20px; margin: 50px 0 8px 0;}
div.content p{margin: 0; margin-bottom: 11px;}
.bottomMenu{margin-top: 29px;}
.bottomMenu td{background: #007DC2;}
.bottomMenu td a{color: #ffffff; padding-left: 8px; background: url(/media/redesign/img/bottom_menu_bulit.gif) 0% 65% no-repeat; font-size: 10px; text-transform: uppercase; font-weight: bold; font-family: arial; margin-right: 21px;}
.bottomMenu td img{display: block;}
div.bShadow{ height: 46px; background: url(/media/redesign/img/bottom_shadow.gif) 50% 100% no-repeat; clear: both; margin-bottom: 50px;}
.mainMenu2{ text-align: center; margin-bottom: 52px;}
.mainMenu2 a{color: #0064A5; padding-left: 31px; background:  url(/media/redesign/img/gray_bullit.gif) 13px 50% no-repeat; font-size: 12px; text-transform: uppercase; font-weight: bold; font-family: arial; margin-right: 5px;}
div.footer{ padding-bottom: 70px; position: relative;}
div.footer p{ width: 270px; font-size: 11px; color: #A8A8A8; margin: 0;}
div.footer a{ color: #A8A8A8; text-decoration: none;}
div.counters{ position: absolute; top: 10px; left: 250px;}
.mainMenu { width: 180px; overflow: hidden; }
.mainMenu ul{ margin: 0; padding: 0; list-style: none;}
.mainMenu ul li, .mainMenu ul li.sel{ }
.mainMenu ul li.sel{ 
	/* background: url(/media/redesign/img/main_menu_sel.gif) no-repeat; */ *zoom: 1;
	padding: 0px; 
}
.mainMenu ul li.sel div, .mainMenu ul li a{ /* width: 161px; height: 22px; */ color: #ffffff; padding-left: 19px; font-size: 11px; text-transform: uppercase; font-weight: bold; font-family: arial; text-decoration: none;}
.mainMenu ul li.sel div { background: url(/media/redesign/img/img_viz16.gif) 0 2px no-repeat; }
.mainMenu ul li { padding: 0px 0px 0px 20px; margin: 6px 0px; background: url(/media/redesign/img/main_menu_bullit.gif) 20px 7px no-repeat; width: 160px; *width: 180px; }
.mainMenu ul li, .mainMenu ul li a { font-size: 11px; line-height: 14px; }
.mainMenu ul li.sel div { width: 180px; height: auto; padding: 0px; background: #0064A5 url(/media/redesign/img/main_menu_sel_top.gif) left top no-repeat; }
.mainMenu ul li.sel div div { width: auto; padding: 0px 0px 0px 38px; background: transparent url(/media/redesign/img/main_menu_sel_bot.gif) left bottom no-repeat; }
.mainMenu ul li a{display: block; padding-top: 5px; padding-bottom: 5px; margin-bottom: 0px; color: #7F7F7F; }
.mainMenu ul li li a { padding: 0px; margin: 0px; }
.mainMenu ul li li { background: none; }
.mainMenu ul li li, .mainMenu ul li li a, .mainMenu ul li li span { line-height: 12px;  }
div.offer{float: right; width: 212px; background: url(/media/redesign/img/img_viz14.gif) repeat-y; margin-left: 19px;}
div.metaheader {background: transparent url(/media/redesign/img/img_viz11_bottom.gif) no-repeat left bottom; width:508px;}
div.meta h1{ background: url(/media/redesign/img/img_viz11_top.gif) no-repeat; color: #ffffff; font-size: 32px; font-weight: normal; padding: 9px 0 11px 18px; margin: 0; text-transform: uppercase;}
div.meta h2{ color: #0064A5; font-size: 25px; font-weight: normal; margin: 15px 0 0 0;}
div.offer img{display: block;}
div.offer div{margin: 0 6px;}
div.offer div a{color: #444444; text-transform: uppercase; font-size: 13px; font-weight: bold; display: block; background: url(/media/redesign/img/yellow_bullit2.gif) 5px 2px no-repeat; padding-left: 22px; margin-top: 8px;}
 div.path{margin-top: 20px; margin-bottom: 10px; text-transform: lowercase; font-size:11px;}
 div.path a{color: #ABABAB;}
 div.articleViz{ margin: 7px 0 13px 0; }
 .mainMenu ul li.sel ul{list-style: none; margin: 9px 0 10px 0; padding: 0; /*width: 160px;*/ padding-left: 18px;}
 .mainMenu ul li.sel ul li{ text-transform: lowercase; padding-top: 0; margin-bottom: 4px; margin-top: 0px; line-height: 14px;}
 .mainMenu ul li.sel ul li a{ text-decoration: underline; }
 .mainMenu ul li.sel ul li a, .mainMenu ul li.sel ul li span{ text-transform: lowercase; color: #464646; padding-left: 10px; background: url(/media/redesign/img/img_viz17.gif) 0 5px no-repeat; font-weight: normal; width: 131px; font-family: tahoma; height: auto; }
 .mainMenu ul li.sel ul li span { color: #0064A5; background: url(/media/redesign/img/img_viz18.gif) 0 5px no-repeat; font-size: 11px; display: block;  height: auto; }
 .mainMenu li.sel div div a { background: none; color: white; padding: 7px 3px 7px 0px; margin: 0px; height: auto; width: auto; *zoom: 1; }
div.sitemap{padding-left: 4px;}
div.sitemap a{color: #0064A5;}
div.sitemap div{margin-bottom: 3px;}
div.sitemap div.fLevel a{font-size: 20px;}
div.sitemap div.sLevel a, div.sitemap div.tLevel a{font-size: 12px; text-decoration: none;}
div.sitemap div.sLevel{padding-left: 26px; background: url(/media/redesign/img/img_viz19.gif) 10px 4px no-repeat;}
div.sitemap div.tLevel{padding-left: 46px; background: url(/media/redesign/img/img_viz20.gif) 30px 4px no-repeat;}
.content_text, .content_text td, div.faq, table.faq_list, .faq_form{font: normal 12px tahoma; color: #464646;}
a{color: #464646;}
.content_text .title {font-size: 20px; color: #0064A5;}
.content_text h1 {font-size: 20px; color: #0064A5; font-weight: 100;}
.content_text .tHead, .content_text .tHead td{font-size: 17px; color: #464646; font-weight: bold; background-color: #F0F0F0;}
.content_text .tHead, .content_text .tHead td{padding: 4px 0 4px 9px;}
.content_text .tdSimple td{padding: 10px;}
.content_text ul, .content ul {margin: 15px 0 15px 15px; padding: 0; list-style-image: url(/media/redesign/img/img_viz20.gif);}
.content_text ul ul, .content ul ul { margin-top: 1px; margin-bottom: 1px; } 
 .calcCol1{padding-top: 7px; padding-bottom: 21px; padding-left: 44px; font: normal 18px Tahoma; color: #0064A5; background: url(/media/redesign/img/img_viz23.gif) repeat-y }
 .calcCol2{padding-top: 7px; padding-bottom: 7px; padding-left: 5px; background: url(/media/redesign/img/img_viz23.gif) 100% 0 repeat-y; vertical-align: top; }
.calcResult1{padding-top: 13px; padding-bottom: 7px; padding-left: 39px; font: normal 18px Tahoma; color: #ffffff;}
.formstTd{width: 249px; padding-top: 4px; padding-bottom: 4px; font: normal 25px tahoma; color: #007DC2; text-align: center; background: url(/media/redesign/img/img_viz26.gif) 0 50% no-repeat}
.content p b, .content a  {color: #0064A5;}
table.faq, table.faq_list{margin-top: 38px;}
table.faq a{font: normal 20px tahoma; color: #0064A5;}
table.faq_list a{font: bold 12px tahoma; color: #0064A5;}
div.faq_form{margin-top: 27px;}
div.cityList{width: 150px; background: #FFD000; position: absolute; top: 294px; left: 58px; display: none;}
div.cityList a{color: #464646; /*font-size: 14px; line-height: 20px; */ font-size: 13px; line-height: 18px; }
div.cityList a:hover { color: black; }
div.contacts{margin-top: 37px;}
div.contacts div.contactsTable{clear: right;}
div.contacts div.contactsTable div{margin-top: 35px; margin-bottom: 35px; //margin-top: 0; //margin-bottom: 0; font-size: 12px; color: #464646;}
div.contacts a, table.search div, td.news_txt a{font-size: 20px; color: #0064A5;}
div.contacts div p, div.contacts div p a{font-size: 12px; color: #464646;}
table.search, table.pager {font-size: 12px;}
table.pager {float: right;}
table.search p {margin: 0;}
table.search a, table.pager b {color: #0064A5;}
table.newsDate{margin-top: 37px; margin-bottom: 18px;}
table.newsDate td{background: #FFD000; color: #5c5c5c; font: bold 12px tahoma;}
td.news_txt{font-size: 12px;}
/* td.news_txt p{margin: 0;} */
/* td.news_txt a{display: block; margin-bottom: 13px; } */
ul.last_level_menu{font-size: 11px; padding: 0; margin: 8px 0 8px 16px; margin-bottom: 8px !important; list-style: none; list-style-image: none !important;}
ul.last_level_menu a { font-size: 12px; font-weight: bold; }
ul.last_level_menu li{padding-left: 12px; background: url(/media/redesign/img/img_viz20.gif) 0 4px no-repeat; margin-bottom: 4px; line-height: 14px;}
div.year{font-size: 18px; color: #0064A5; margin-right: 25px; float: left;}
div.year a{font-size: 18px; color: #969696;}
table.doc, table.doc table{font-size: 12px; color: #464646;}
table.doc h1{margin: 0 0 6px 0; font: normal 20px Tahoma;}
table.doc div.download, table.doc table div.download{background-color: #FFD000; width: 159px; text-align: left; color: white; margin: 3px 0;}
table.doc div.download img, table.doc table div.download img{margin: 3px 10px 3px 0; vertical-align: middle;}
table.doc div.download a, table.doc table div.download a{color: white; text-decoration: none;}
table.anketa{font-size: 12px;}
table.anketa td{vertical-align: top; padding-bottom: 11px;}
table.anketa td sup{font-size: 9px;}
table.anketa td input{width: 310px; }
table.anketa td input.radio { width: auto; float: left; clear: left; }
table.anketa td .radio-label { display: block; margin-left: 25px; 
line-height: 13px; min-height: 17px; /*background: green; float: left; */
padding-top: 1px; padding-bottom: 3px; *padding-top: 2px; }
table.anketa td .radio-label, table.anketa td .radio-label input { font-size:11px; color:#969696; }
table.anketa td .radio-label input { margin-left: 0px; }
table.anketa td input, table.anketa td select { margin-left: 5px;} 
/*
input.submit{border: none; cursor: pointer; width: 113px; height: 24px; background: url(/media/redesign/img/form_send.gif) no-repeat; margin-left: 189px; margin-right: 20px}
input.reset{border: none; cursor: pointer; width: 108px; height: 24px; background: url(/media/redesign/img/form_reset.gif) no-repeat;}
*/
input.submit{border: none; cursor: pointer; width: 139px; height: 34px; padding: 0px; background: url(/media/redesign/img/form_send.gif) no-repeat; margin-left: 189px; margin-right: 20px}
input.reset{border: none; cursor: pointer; width: 139px; height: 34px; padding: 0px; background: url(/media/redesign/img/form_reset.gif) no-repeat;}
table.offer{font-size: 11px; margin-bottom: 59px;}
table.offer table{font-size: 11px;}
table.offer table div.link{width: 518px; height: 60px; position: relative; background: url(/media/redesign/offer/border_bottom.gif);}
table.offer table div.link a{display: block; position: absolute; top: 32px; left: 38px; width: 180px; font-weight: bold; color: #4C4C4C;}
table.offer h1{font-size: 20px; color: #FFAC00; margin: 0; margin-bottom: 15px;}
table.rating{margin-top: 26px; font-size: 12px;}
table.rating a{font-size: 12px;}
table.rating div.name{font-weight: bold; color: #0064A5; padding-left: 12px; background: url(/media/redesign/img/img_viz20.gif) 0 50% no-repeat; margin-bottom: 15px;}
table.rating strong{font-weight: normal; color: #0064A5;}
div.city{font-size: 20px; color: #0064A5; margin-bottom: 13px; margin-top: 18px;}
div.partner{background: url(/media/partners/border/bg.gif) repeat-y;}
table.partnerDiv td{background: url(/media/partners/border/viz2.gif) 0 100% no-repeat; padding-bottom: 21px; font-size: 12px;}
table.partnerDiv td table td{background: none; padding-bottom: 0;}
div.partnerItem{width: 369px; float: left; color: #464646; display: table-cell;}
span.imgPartner{position: relative;}
.imgBorderDownLeft, .imgBorderDownRight, .imgBorderTopLeft, .imgBorderTopRight{position: absolute; border: none;}
.imgBorderTopLeft{left: 0; top: 0; display: block;}
.imgBorderDownLeft{left: 0; bottom: 0; _bottom: -1px; display: block;}
.imgBorderTopRight{right: 0; _right: -1px; top: 0; display: block;}
.imgBorderDownRight{right: 0; _right: -1px; bottom: 0; _bottom: -1px; display: block;}
.imgBorderTopRight{
    background: transparent url(/media/partners/border/img-border-top-right.png) 100% 0 no-repeat;
    _background: transparent;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/partners/border/img-border-top-right.png', sizingMethod='crop');
  }
  .imgBorderTopLeft{
    background: transparent url(/media/partners/border/img-border-top-left.png) no-repeat;
    _background: transparent;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/partners/border/img-border-top-left.png', sizingMethod='crop');
  }
  .imgBorderDownRight{
    background: transparent url(/media/partners/border/img-border-down-right.png) 100% 100% no-repeat;
    _background: transparent;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/partners/border/img-border-down-right.png', sizingMethod='crop');
  }
  .imgBorderDownLeft{
    background: transparent url(/media/partners/border/img-border-down-left.png) 0 100% no-repeat;
    _background: transparent;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/partners/border/img-border-down-left.png', sizingMethod='crop');
  }
table.bank p{margin: 0}
table.bank strong{color: #0064A5;}
table.bank tr.yellow{background: #FFD000;}
table.bank tr.yellow strong{color: #464646;}
/*    /media/redesign/img/    */
div.form_yellow{width: 359px; position: absolute; top: 173px; left: 450px;}
div.form_yellow div{ background: #FFD000; position: relative; zoom: 1;}
div.form_yellow div img.close{ position: absolute; right: 10px; top: 0; z-index: 2; cursor: pointer;}
div.form_yellow div div{ margin-left: 28px; margin-right: 28px; font-size: 12px;}
div.form_yellow h1, div.form_yellow form{ margin: 0;}
div.form_yellow h1{ font-size: 25px; color: white; font-weight: normal; padding-top: 7px; margin-bottom: 24px;}
div.form_yellow input, div.form_yellow textarea{ border: none; width: 303px; margin-bottom: 5px;}
div.form_yellow textarea{height: 153px;}
div.work{font-size: 12px; color: #464646;}
div.work h1{margin: 0; font-weight: normal; font-size: 20px;}
div.work div{font-size: 18px; margin-bottom: 18px;}
a.toTop{color: #007DC2; padding-left: 19px; background: url(/media/redesign/img/to_top.gif) 0 2px no-repeat; padding-right: 9px;}
a.print, a.toFavorite{color: #AAAAAA; font-size: 10px; padding-left: 19px; background: url(/media/redesign/img/print.gif) 0 2px no-repeat; padding-right: 9px;}
a.toFavorite{background: url(/media/redesign/img/to_favorite.gif) 0 2px no-repeat;}
div.fav_link{margin-top: 16px;}
div.shadowLeft{background: url(/media/redesign/img/img_viz10.gif) no-repeat;}
img#contacts_p{display: none;}
a.yellowLink{display: block; width: 214px; height: 24px; _width: 249px; _height: 34px; padding-top: 10px; padding-left: 35px; color: #000000; background: url(/media/redesign/img/yellow_link.gif); margin: 8px 0 40px 0;}
div.frends{margin-top: 58px;}
div.frends table{width: 742px;}
div.frends table td.logo{width: 199px; vertical-align: top;}
div.frends table td.text, div.class table td.text *{font: normal 12px tahoma;}
div.frends h2{font: normal 20px tahoma; color: #0064A5; margin-bottom: 15px;}

table.frends{width: 737px;}
table.frends tr.first td.padding{background: url(/media/redesign/frends/tr_bg1.gif) no-repeat #FFD000;}
table.frends tr.first td.price{background: url(/media/redesign/frends/tr_bg1.gif) 100% 0 no-repeat #FFD000;}
table.frends tr.first td{padding-top: 25px;}
table.frends tr.last td.padding{background: url(/media/redesign/frends/tr_bg2.gif) 0 100% no-repeat #FFD000;}
table.frends tr.last td.price{background: url(/media/redesign/frends/tr_bg2.gif) 100% 100% no-repeat #FFD000;}
table.frends tr.last td{padding-bottom: 25px;}
table.frends tr{ background: #FFD000;}
table.frends th{font: normal 20px tahoma; color: #FFAC00; background: #ffffff; text-align: left; padding: 19px 30px;}
table.frends th.first{padding-left: 80px;}
table.frends td{padding: 5px 30px;}
table.frends td{font: normal 18px tahoma; color: #FFFFFF;}
table.frends td.padding{padding-left: 80px;}
table.frends td.price div{font: normal 25px tahoma; color: #007DC2; background: url(/media/redesign/frends/price_bg.gif) no-repeat; padding: 5px 0 5px 24px; margin-left: 12px;}
div.contacts ul{list-style: none; margin: 0; padding: 0; margin-top: 23px;}
div.contacts ul li{display: block; width: 230px;float: left; padding-left: 17px; background: url(/media/redesign/img/img_viz20.gif) no-repeat scroll 4px 3px; margin-bottom: 10px;}
div.contacts ul li a{font: bold 12px tahoma; color: #0064A5;}
table.discount{font-size: 11px; margin-bottom: 32px;}
div.discountMore{font: normal 12px tahoma; color: #464646;}
table.discount h3{font-size: 20px; font-weight: bold; color: #FFAC00; margin: 7px 0 15px 0;}
table.discount a.more{font-size: 12px; font-weight: bold; color: #4C4C4C; display: block; width: 75px; margin: 13px 0 13px 86px;}
table.partners_form table{font: normal 12px tahoma; color: #969696; margin-left: 22px;}
table.partners_form p{font: normal 12px tahoma; color: #4C4C4C;}
div.links {margin: 0 23px;}
div.links, div.links a{font: normal 11px tahoma; color: #a8a8a8}
div.news div{line-height: 14px;}
img.border{border: 3px solid #f1f1f1;}
.news_txt p a{font-size: 12px;}
.blue, .blue b, .blue strong{color: #0064A5}
.content ul{margin-bottom: 15px;}

.licence-agree { position: relative; top: -1px; *top: -2px; }