/* Reset Css -----------------------------------------------------------------------------*/ 
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, 
samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;background: transparent;
} 
body {line-height: 1;font-size:12px;} 
ol, ul {list-style: none;} 
blockquote, q {quotes: none;} 
blockquote:before, blockquote:after, q:before, q:after {content: '';} :focus {outline: 0;} 
table {border-collapse: collapse;border-spacing: 0;} 

/* Style -----------------------------------------------------------------------------*/ 


html, body { height:100%;} 
body { font-family:Arial, Helvetica, sans-serif; background:#f7f7f7 url(../images/bg_top.png) repeat-x 0 0;} 
.wrapper {width:1000px; margin:0 auto; min-height:100%;}
.right-float {float:right;} /*.left { float:left}*/ 
#partners { float:right}
.clear { clear:both; overflow:hidden} 
a#online { background:url(../images/online.png) no-repeat 0 0; width:42px; height:256px; display:block; position:fixed; right:0; top:50%; margin:-128px 0 0 0; text-indent:-9999px; z-index:100} 
a#online:hover { background-position:bottom left;} 
input[type="text"] { background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #B2B2B2; color: #000000; font-family: Arial,Helvetica,sans-serif; font-size: 12px; height: 23px; line-height: 23px; padding: 0 5px; width: 110px; } 

/* Fonts -----------------------------------------------------------------------------*/ 
h1 { font-size:24px; color:#000; font-weight:normal; margin:0 0 20px 0; line-height:26px;} 
h1 a { font-size:24px; font-weight:normal; color:#0066cc} h2 { font-size:20px; color:#000; font-weight:normal; margin:20px 0 10px 0; line-height:26px;} 
h2 a { font-size:20px; font-weight:normal; color:#0066cc} h3 { font-size:18px; color:#000; line-height:24px; font-weight:normal;display:block; border-bottom:1px solid #DBDBDB; line-height:30px; margin:20px 10px 10px 0;} 
h3 a { font-size:18px; font-weight:normal; color:#0066cc;} h4 { font-size:16px; color:#000; font-weight:bold; line-height:20px; padding: 10px 0 5px 0;} 
h4 a { font-size:16px; font-weight:bold; line-height:20px; } 
a { text-decoration:underline; font-size:12px; color:#0066cc; line-height:16px;} 
a:hover { text-decoration:none} p { font-size:12px; color:#000; line-height:18px; margin:0 0 10px 0;} 
/*@font-face { font-family: "DinProBlack"; src:url("../fonts/dinpro-black.ttf") format("truetype"); font-weight: normal; font-style: normal; } @font-face { font-family: "DinProBold"; src:url("../fonts/dinpro-bold.ttf") format("truetype"); font-weight: normal; font-style: normal; }*/ 
.button { background:url(../images/button.png) no-repeat 0 0; width:152px; height:31px; border:none; line-height:31px; font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#fff; text-align:center; text-decoration:none; display:block; cursor:pointer}
.button_min { 
	background:url(../images/button_min.png) no-repeat 0 0; width:77px; height:19px;border:none; line-height:19px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#fff; text-align:center; text-decoration:none; display:block; cursor:pointer; }
.button_min2 { background:url(../images/button_min.png) no-repeat 0 0; width:77px; height:19px;border:none; line-height:19px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#fff; text-align:center; text-decoration:none; display:block; cursor:pointer; padding-bottom:2px;}
.button:hover, .button_min:hover { background-position:bottom left;}
.main-column label { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; line-height:18px; display:block; margin:0 0 5px 3px;}
.main-column textarea { background:#fff; border:1px solid #B2B2B2; overflow:hidden; width:285px;max-width:285px; min-height:88px;font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; line-height:18px; padding:5px; margin:0;}
.main-column input[type=text] { height:23px; background:#fff; border:1px solid #B2B2B2; width:110px;font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; line-height:23px; padding:0 5px}
.container ol, .container ul {list-style: disc !important; line-height:1.5; padding-left:40px; padding-bottom:10px;}
.container ol li, .container ul li {padding-bottom:3px;}
.niceRadio {width: 17px;height: 17px;display: inline-block;cursor: pointer; background:url(../images/radio.png) no-repeat 0 -17px;overflow:hidden;margin:0 10px 0 0;position:relative;top:3px;//top:-1px;//margin:0 7px 0 0}
.radioChecked {background-position: 0 0px;}
.niceRadio input {margin-left: -17px;}
.cusel { width:285px !important; margin:0;}
.cusel,.cuselFrameRight,.jScrollPaneDrag,.jScrollArrowUp,.jScrollArrowDown { border:1px solid #B2B2B2; width:285px; background:#fff;font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; line-height:23px; padding:0 5px; height:23px;}
.cusel {height: 23px;display: inline-block;position: relative;cursor: pointer;z-index: 1; font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#000; line-height:23px;}
.cuselFrameRight { background:url(../images/apply_select_arr.png) no-repeat center center; width:15px; height:20px; position:absolute; top:2px; left:270px; border:none;border-left:1px solid #B2B2B2;}
.cuselText { height: 23px; line-height:23px;padding: 0 0 0 5px;cursor: pointer;overflow: hidden;position: relative;z-index: 1;font-size:12px; color:#000; font-family:Arial, Helvetica, sans-serif;position: absolute;top: 0;left: 0; width:287px;}
.cusel span { display: block;cursor: pointer;white-space: nowrap;zoom: 1; width:200%;color: #323023; font-family: Arial, Helvetica, sans-serif; font-size:12px; padding:4px 0 4px 5px; line-height:16px;}
.cusel span:hover,.cusel .cuselOptHover {background: #ECEAE6;color: #323023; font-family: Arial, Helvetica, sans-serif; font-size:12px; padding:4px 0 4px 5px;}
.cusel .cuselActive { color:#4c4d4d;cursor: default; display:none}
.cuselOpen {z-index: 999;}
.cusel .cusel-scroll-wrap{display: block;visibility: hidden;position: absolute; top:25px !important;left: -1px;top: 100%; width:297px !important;z-index:200}
.cusel .jScrollPaneContainer {position: relative;overflow: hidden;z-index: 5; background:#fff;border:1px solid #ABADB3;}
.cusel .jScrollPaneTrack { display:none} 

/* Header -----------------------------------------------------------------------------*/ 
.header { margin:0 0 15px 0; }
.header .clear { display:inline-block; width:100%; overflow:visible; margin:0 0 20px 0;}
.header h1 { width:384px; height:68px; float: left; margin:30px 40px 0 0;}
.header h1:hover {opacity:0.7}
.header .region { float:left; width:140px; margin:25px 60px 0 0;}
.header .region p { overflow:hidden; clear:both}
.header .region p a { font-size:12px; color:#0066cc}
.header .region p.region_a { /*background:url(../images/head_region.png) no-repeat right 0;*/ line-height:16px; float:left; padding:0 20px 0 0; height:16px;}
.header .region p.region_a a { color:#000; display:block; border-bottom:1px dashed #000; font-size:12px; line-height:14px; height:14px; text-decoration:none; height:14px;}
a.pseudo {  border-bottom:1px dashed #0066cc; line-height:16px; height:16px; cursor:pointer; text-decoration:none;}
.header .region p.region_a a:hover { background-position:bottom right}
.header .region p.region_a a:hover { border:none;}
.header p.select_region { font-size:18px; line-height:20px; color:#000}
.region_box div p { font-size:14px; line-height:20px; font-weight:normal}
.region_box ul { text-align:center;margin:20px !important; margin-bottom:0;}
.region_box ul li { display:table; padding-bottom:3px;}
.region_box a{ font-family: Verdana, Geneva, sans-serif;font-size:14px; font-weight:normal; color:#0066CC !important; display:block;border-bottom:1px solid #0066CC; padding:5px 0 1px 0;text-decoration:none;}
.region_box a:hover {color:#E00041 !important; border-bottom:1px solid #E00041;}
.region_box strong { text-align:center; font-family:Georgia, "Times New Roman", Times, serif; font-size:21px; font-weight:normal; display:block; padding:3px 0; color:#010101; font-style: italic; }
.header .phone { float:left; width:220px; margin:15px 0 0 0;}
.header .phone p { margin:0 0 8px 0;}
.header .phone .phone1 { display:block; height:21px; width:207px; margin:8px 0 0 0; font-size:22px;font-weight:bold; position:relative;}
.header .phone .phone1 span {background: url(/images/gradient.png) repeat-x; position: absolute; display: block; width: 100%; height: 20px;} /* text-indent:-9999px; background:url(../images/head_phone.png) no-repeat 0 0; */ 
.header .phone a { text-decoration:none; border-bottom:1px dashed #0066cc; height:14px; line-height:14px; display:block; float:left }
.header .phone a:hover { border:none; padding:0 0 1px 0;}
#callme th,#callmeb th,#complaint th ,#complaint2 th {font-weight:normal;text-align:left;}
#callme input[type=text], #callmeb input[type=text] {margin:3px;}
#callme input[type=checkbox], #callmeb input[type=checkbox] {margin:3px 3px 0 0;}
#callme input[type=button], #callmeb input[type=button] {float:right;}
.header .lang { float:right; width:130px; margin:25px 0 0 0} 
.header .lang p { margin:0 0 7px 0;}
.header .lang p a,.header .lang div a { margin:0 8px 0 10px;} 
.header .lang p a.active, .header .lang div a.active { color:#000; text-decoration:none; cursor:default} 
.header .lang p.feedback { margin:0 0 8px 0;}
.header .lang p.feedback a{ display:block; background:url(../images/head_feedback.png) no-repeat 0 0; width:122px; height:28px; text-align:left; line-height:25px; display:block; text-decoration:none; padding:0 0 0 8px; margin:0;}
.header .lang p.feedback a:hover { color:#fff; background-position:bottom left}
#complaint input[type=text], #complaint2 input[type=text] {width:350px; margin:3px;}
#complaint input[type=button], #complaint2 input[type=button] {float:right;}
#complaint textarea, #complaint2 textarea {width:350px; height:200px;margin:3px;}
#complaint strong, #complaint2 strong {padding-right:5px;} 

/* Header / Navigation -----------------------------------------------------------------------------*/ 
.header .navigation { width:1000px; margin:0 0 30px 0; background:url(../images/shadow.png) no-repeat center bottom; padding:0 0 8px 0;} 

/* overflow:hidden; */ 
.header .navigation ul.tabs { overflow:hidden; width:1030px;position:relative; bottom:-1px} 
.header .navigation ul.tabs li { background:url(../images/inav_li.png) no-repeat 0 0; width:480px; height:78px; line-height:39px; text-align:center; float:left; margin:0 30px 0 0; } 
.header .navigation ul.tabs li.green { margin-left:16px; } 

/* height:39px; */ 
.header .navigation ul.tabs li a { display:block; height:39px; line-height:39px;font-family:'Calibri', Arial; font-weight:bold; font-size:14px;} 
/*.header .navigation ul.tabs li.red:hover { background:url(../images/inav_li_red.png) no-repeat 0 0; width:480px; height:40px; line-height:40px; margin:0 25px 0 -2px;} 
.header .navigation ul.tabs li.red:hover a { font-size:18px; color:#fff; text-decoration:none;} */
.header .navigation ul.tabs li.red.active { background:url(../images/inav_li_red.png) no-repeat 0 0; width:480px; /*height:40px;*/ line-height:40px; margin:0 26px 0 -2px;} 
.header .navigation ul.tabs li.red.active a { font-size:20px; color:#fff; text-decoration:none; font-family:'Calibri', Arial; font-weight:bold; } 
.header .navigation ul.tabs li.blue:hover {background:url(../images/inav_li_green.png) no-repeat 0 0; width:480px; height:40px; line-height:40px; margin:0 26px 0 -6px;} 
.header .navigation ul.tabs li.blue:hover a { font-size:18px; color:#fff; text-decoration:none;} 
.header .navigation ul.tabs li.blue.active { background:url(../images/inav_li_green.png) no-repeat 0 0; width:480px; height:40px; line-height:40px; margin:0 26px 0 -5px;}
.header .navigation ul.tabs li.blue.active a { font-size:18px; color:#fff; text-decoration:none;font-family:'Calibri', Arial; font-weight:bold;}
.header .navigation ul.tabs li.green:hover { background:url(../images/inav_li_blue.png) no-repeat 0 0; width:480px; height:40px; line-height:40px; margin:0 25px 0 -5px;}
.header .navigation ul.tabs li.green:hover a { font-size:18px; color:#fff; text-decoration:none}
.header .navigation ul.tabs li.green.active { background:url(../images/inav_li_blue.png) no-repeat 0 0; width:480px; height:40px; line-height:40px; margin:0 25px 0 10px;}
.header .navigation ul.tabs li.green.active a { font-size:18px; color:#fff; text-decoration:none;font-family:'Calibri', Arial; font-weight:bold;}
.header .navigation .box { width:1000px;padding:0 0 8px 0; display:block; position:absolute;left:0px;}
.header .navigation .box ul { display:block; overflow:hidden; padding:0 0 0 10px; } /* */ .header .navigation div.box ul li { float:left; margin:0;background:none; width:auto;}
.header .navigation div.box ul li {//padding:9px 0 6px 0;}
.header .navigation div.box ul li a {color:#FFF;}
.header .navigation div.box ul li a nobr{ font-size:12px; padding:0 15px 0 15px; height:16px; line-height:16px; background:url(../images/nav_rasd.png) no-repeat center right;text-decoration:underline;}
.header .navigation .box.red {background-color:#e00041;}
.header .navigation .box.blue {background-color:#4db93a;}
.header .navigation .box.green {background-color:#4550a1;}
.header .navigation .box.green ul {float:right; margin-right:-1px;}
.header .navigation ul.menu { overflow:hidden; margin:0 0 0 5px; padding:17px 0;}
.header .navigation ul.menu li { float:left;}
.header .navigation ul.menu li a { font-size:18px; line-height:20px; color:#E00041;padding:0 21px 0 20px; background:url(../images/nav_rasd.png) no-repeat center right;}
.header .navigation ul.menu li a.green_a { color:#4550A1}
.header .navigation ul.menu li a.red_a {color:#E00041;}
.header .navigation ul.menu li a.blue_a { color:#4DB93A} /* Header / Slider -----------------------------------------------------------------------------*/ 
.header .slider { margin:-40px 0 0 -9px;}
.header .slider {width:1028px;height:478px;position:relative; overflow:hidden;background:url(../images/ajax-loader.gif) no-repeat center 120px;}
.header .sliderContent {float:left;width:1028px;height:478px;clear:both;position:relative;overflow:hidden; }
.header .sliderArrows a { display:none;}
.header .sliderContent .item {position:absolute;width:1028px;height:478px;display: none;}
/*.header .sliderContent .item a { position:absolute; top:0;left:0;padding-top:40px; padding-left:55px; width:1028px; height:478px; display:block; text-decoration:none; color:#fff; }*/
.header .sliderContent .item a.white { color:#000}
.header .sliderContent .item a.white .title { margin:2px 0 17px 0;}

.header .sliderContent .item a.white .percent.min { margin-bottom:10px; }

.header .sliderContent .item a span { clear:both}
.header .sliderContent .item a.red { top:45px;}
.header .sliderContent .item a.red .title { margin:0 0 20px 0;}
.header .sliderContent .item a .title { font-family:"DinProBold",Arial, Helvetica, sans-serif; font-size:28px;font-weight:normal; display:block; margin:0 0 15px 0;text-shadow: #000 1px 1px 1px;}


.header .sliderContent .item a .uright {
float:right;
margin-right:100px;
}


.header .sliderContent .item a .percent { font-family:"DinProBlack",Arial, Helvetica, sans-serif; font-size:115px; line-height:120px; height:120px; position:relative; display:block; float:left;text-shadow: #000 1px 1px 1px;font-weight:bold;}

.header .sliderContent .item a .percent.min { font-size:72px; line-height:75px; height:75px; float:none; padding:0;font-weight:bold;}*


.header .sliderContent .item a .percentblack.min { font-size:72px; line-height:75px; height:75px; float:none; padding:0;font-weight:bold; color:#000 !important; float:right; margin-right:100px;}

.header .sliderContent .item a .percentblack { font-family:"DinProBlack",Arial, Helvetica, sans-serif; font-size:115px; line-height:120px; height:120px; position:relative; display:block; text-shadow: #FFF 1px 1px 1px;font-weight:bold; color:#000 !Important;}


.header .sliderContent .item a .percentblack sup { font-size:30px; position:absolute; top:0; right:-10px; line-height:30px; display:block}

.header .sliderContent .item a .titleblack{ font-family:"DinProBold",Arial, Helvetica, sans-serif; font-size:28px;font-weight:normal; display:block; margin:0 100px 15px 0;text-shadow: #FFF 1px 1px 1px; color:#000 !important; }

.header .sliderContent .item a .infoblack { font-family: "Myriad Pro",Arial, Helvetica, sans-serif; font-size:18px;line-height:24px; color:#000 !important;}


.header .sliderContent .item a .percent sup { font-size:30px; position:absolute; top:0; right:-10px; line-height:30px; display:block}
.header .sliderContent .item a .copy { font-size:10px;opacity:0.5; display:block; line-height:12px;}
.header .sliderContent .item a .info { font-family: "Myriad Pro",Arial, Helvetica, sans-serif; font-size:18px;line-height:24px;}


.header .sliderContent .item a .copyblack {     background-color: #FFFFFF;
    color: #000000 !important;
    display: block;
    font-size: 10px;
    line-height: 12px;
    opacity: 0.5;
    width: 355px;}

.header .sliderContent .item a.green .title{ margin:25px 0 30px 0;}
.header .sliderBullets {position:absolute;top:25px;left:50%;z-index:50;margin-left:-45px;}
.header .sliderBullets a {display:block;float:left;text-indent:-9999px;outline:none;margin-left:5px;width:18px;height:18px; background:url(../images/slider_bullets.png) no-repeat 0 0;}
.header .sliderBullets .active {background-position:0 -18px;} 

/* Content -----------------------------------------------------------------------------*/ 
.content { overflow:hidden}
.content .container { float:left; width:757px;} 
/* Content / Inner_Page -----------------------------------------------------------------------------*/ 
.container {line-height:1.5;}
.content .container table.table { width:749px; border-bottom:1px solid #DBDBDB; margin:0 0 35px 0;} 
.content .container table.table thead tr {background:url(../images/table_thead.png); background-repeat:no-repeat;} 
.content .container table.table thead tr td { font-size:12px; color:#333; height:39px; vertical-align:middle; padding:0 0 0 9px;background: transparent; line-height:12px;} 

/*hack for tr background in chrome*/ @media screen and (-webkit-min-device-pixel-ratio:0) { /*Chrome CSS here*/ 	 	
.content .container table.table thead tr {background:transparent;} 	 
.content .container table.table thead tr td:first-child { 	background:url(../images/table_thead.png); background-repeat:no-repeat; background-position: left; } 
.content .container table.table thead tr td { background:url(../images/table_thead.png); background-repeat:no-repeat; background-position: center; 	 } 
.content .container table.table thead tr td:last-child { 	background:url(../images/table_thead.png); background-repeat:no-repeat; background-position: right; } } 
/*end hack*/ 

#branchtypes {padding:10px 0;} 
#branchtypes ul,#branchtypes li {background:none;border-bottom:0px;padding:10px;white-space:nowrap;width:auto;} 
#branchtypes span{border-bottom: 1px dashed #000080;}
#branchtypes span.selected {border-bottom:0px;cursor:default;font-weight:bold;} 
#branchtypes span.space {width:30px;} 
#metrowrapper 	{position: absolute;z-index:1100;display:none;top:0;left:0;width:100%;min-height:100%;} 
#metrofon			{position: absolute;top:0;left:0;width:100%;min-height:100%;background: none repeat scroll 0 0 #000000; opacity: 0.5;} 
#metro 					{position: absolute;float:left; top: 0px; left: -320px;width: 640px; margin: 0pt 0pt 0pt 50%; background: #ffffff;opacity: 0.;} 
.metropoint {cursor:hand;cursor:pointer;} 
#metrolist td {height:39px; vertical-align:middle; padding:0 0 0 9px;background: transparent; line-height:12px;} 
#metrolist {width:180px;float:right;margin:0 5px} 
#metrolist thead tr td:first-child { 	background:url(../images/table_thead.png); background-repeat:no-repeat; background-position: left; } 
#metrolist thead tr td { background:url(../images/table_thead.png); background-repeat:no-repeat; background-position: center; 	 } 
#metrolist thead tr td:last-child { 	background:url(../images/table_thead.png); background-repeat:no-repeat; background-position: right; } 
.marker {float:left; padding: 8px 8px 0 0;} 
.markermetro {float:left; padding: 3px 8px 0 0;}
.
pad10pxr td {padding-right:10px !important;} 
.content .container table.table thead tr td.name{ width:180px;} 
.content .container table.table thead tr td.address{width:200px;} 
.content .container table.table thead tr td.metro{width:150px;} 
.content .container table.table thead tr td.time{ width:180px;} 
.content .container table.table tbody tr td { padding:20px 0 20px 9px; font-size:12px; color:#000; border-bottom:1px dotted #999} 
.content .container table.table tbody tr td a { display:block; line-height:18px; margin:0 0 5px 0} 
.content .container table.table tbody tr td p { margin:0; line-height:18px;} 
.content .container table.table tbody tr td address { font-style:normal;} 
.content .container table.table tbody tr td address span { /*display:block;*/ line-height:18px;} 
.content .container table.table tbody tr td address span.addr {cursor:hand;cursor:pointer; border-bottom:1px dashed black;} 
.content .container div.phone { background:url(../images/table_phone.png) repeat-y top left; padding:0 0 0 20px;} 
.content .container span.faks { background:url(../images/table_faks.png) no-repeat center left; padding:0 0 0 20px;} 
.content .container span.mail { background:url(../images/table_mail.png) no-repeat center left; padding:0 0 0 20px;} 
.content .container table.table tbody tr td p span { display: block; padding:5px 0 0 0;}
.content .container #fotos {float:left; width:749px; }
.content .container #fotos img {margin-right:20px; margin-bottom:20px;}
.content .container .news-detail {line-height:150%} /* Content / Services -----------------------------------------------------------------------------*/ 
.content .services { list-style: none !important; overflow:hidden; padding:13px 0 0 0; width:767px; clear:both; //margin:0 0 35px 0;}
.content .services li { width:365px; float:left; margin:0 18px 35px 0;}
.content .services li h2 { margin:0 0 15px 0; height:auto;display:block; line-height:26px;}
.content .services li h2 a { background:none; width:auto; height:auto; margin:0; line-height:26px; padding:0;text-decoration:underline; display:block;}
.content .services li h2 a:hover { text-decoration:none;}
.content .services li a{ background: url(../images/services_bg.png) no-repeat 0 0; width:322px; height:75px; display:block; text-decoration:none; padding:12px 20px; position:relative; clear:both}
.content .services li a img {position:absolute; bottom:5px; display:block; right:4px; }
.content .services li a img.dep { right:20px; width:128px; height:122px;}
.content .services li a img.lend { width:109px; height:93px; right:4px; display:block}
.content .services li a img.delay { width:155px; height:120px; right:4px; bottom:6px;}
.content .services li a img.auto { width:134px; height:94px; right:4px;}
.content .services li a img.bank { width:141px; height:128px; right:7px;}
.content .services li a img.sell { width:105px; height:94px; right:40px; bottom:10px;}
.content .services li a img.part { width:139px; height:121px; right:10px; bottom:5px;}
.content .services li a img.money { width:107px; height:96px; right:40px; bottom:-2px;}
.content .services li a img.seyf { width:91px; height:104px; right:35px; bottom:4px;}
.content .services li a span { width:200px; cursor:pointer }
.content .services li a span:hover { text-decoration:none}
.content .services li a .title { font-size:18px; color:#000; display:block; line-height:24px; margin:0 0 5px 0;}
.content .services li a .title.mm { margin:0 0 10px -10px;}
.content .services li a .title span{ color:#0066cc; text-decoration:underline}
.content .services li a .min { font-size:12px; color:#000; line-height:18px; display:block;}
.content .services li a .min b { font-size:12px;}
.content .services li a .link { text-decoration:underline}
.content .services_two { background: url(../images/service_two.png) no-repeat 0 0; width:748px; height:120px; overflow:hidden; padding:15px 0; margin:0 0 50px 0; list-style:none !important;}
.content .services_two li { float:left; width:147px; padding:0 10px 0 20px; margin:0 10px 0 0; background: url(../images/services_two_border.png) no-repeat right 0;}
.content .services_two li h3 { font-size:16px; line-height:22px; margin:0 0 10px 0; border:none;}
.content .services_two li h3 a { font-size:16px; line-height:22px} 

/* Content / press_center -----------------------------------------------------------------------------*/ 
.content .press_center { overflow:hidden; clear:both;}
.content .press_center h3 { display:block; float:left; margin:0 0 10px 0; position:relative; border:none; clear:both}
.content .press_center h3 a.rss { background:url(../images/rss.png) no-repeat 0 0; width:16px; height:16px; display:block; position:absolute; top:7px; right:-28px; text-indent:-9999px;}
.content .press_center h3 a.rss:hover { background-position:bottom left;}
.content .press_center h3, .content .press_center h3 a { font-size:18px; font-weight:normal; color:#E00041;}
.content .press_center ul { overflow:hidden; clear:both; list-style:none !important; padding:0 !important;}
.content .press_center ul li { /*float:left;*/ margin:0 15px 0 0;}
.content .press_center ul li span { font-size:11px; color:#999; line-height:18px; display:block;}
.content .press_center ul li p { font-size:12px; color:#000; line-height:18px;}
#main-news-right {float:right;}
#main-news-right ul { overflow:hidden; clear:both; width:355px; list-style:none !important; padding:0 15px 0 0 !important;}
#main-news-right ul li { float:left; width:355px; margin:0 0px 0 0;}
.content .press_center h3.main-press, .content .press_center h3.main-press a {font-size:15px;}
.content .press_center h3.main-press {color:#000; font-weight:bold; margin-bottom:3px;} 
h3.main-presslink { font-size:15px !important; font-weight:normal !important; color:##E00041 !important;     font-weight: bold !important;
    margin-bottom: 3px !important; }

/* Content / Deposit_block -----------------------------------------------------------------------------*/ 
.deposit_block { width:757px; overflow:hidden; padding:35px 0 0 0;}
.deposit_block .clear { width:795px; padding:0 0 55px 0;}
.deposit_block .deposit {float:left; width:240px; margin:0 20px 0 0; overflow:hidden}
.deposit_block .big {width:320px !important; margin:0 50px 30px 0 !important; }
.deposit_block .deposit h3 { line-height:22px; white-space:nowrap; margin:0 0 15px 0; border:none;}
.deposit_block .deposit h3 { display:block; overflow:hidden;}
.deposit_block .deposit h3 img { width:30px; height:30px; display:block; float:left; margin:0 8px 0 0;}
.deposit_block .deposit h3 a { display: block; line-height: 19px; margin: 0; overflow: hidden; padding-top: 13px }
.deposit_block .last {float:left; width:210px; margin:0 20px 0 0; overflow:hidden}
.deposit_block .last h3 { line-height:22px; white-space:nowrap; margin:0 0 15px 0; border:none;}
.deposit_block .last h3 { display:block; overflow:hidden;}
.deposit_block .last h3 img { width:30px; height:30px; display:block; float:left; margin:0 8px 0 0;}
.deposit_block .last h3 a { display: block; line-height: 19px; margin: 0; overflow: hidden; padding-top: 13px } 

/* Content / Choise -----------------------------------------------------------------------------*/ 
.choice h3{ display:block; border-bottom:1px solid #DBDBDB; height:30px; line-height:30px; margin:0 10px 30px 0;} 

/* Content / Calculator -----------------------------------------------------------------------------*/ 
.choice .calculator_top { background:url(../images/calculator_top.png) no-repeat 0 0; width:748px; padding:12px 0 0 0; margin:0 0 60px 0;}
.choice .calculator_bottom { background:url(../images/calculator_bottom.png) no-repeat bottom left; padding:0 0 12px 0; width:748px;}
.choice .calculator { background:url(../images/calculator_bg.png) repeat-y 0 0; width:708px; display:inline-block; padding:10px 20px;}
.choice .calculator .block { background:url(../images/calculator_razd.png) repeat-y 265px 0;display:inline-block; position:relative; width:100%; padding:0 0 10px 0;vertical-align:top;}
.choice .calculator .block input.podbor { 		background:url(../images/ichoice_but_b.png) no-repeat; width:92px; height:19px; font-family:Arial, Helvetica, sans-serif; font-size:9px; color:#fff; border:none; margin-left:150px; cursor:pointer;}
.choice .calculator .block input.podbor:hover { background-position:bottom left;}
.choice .calculator .left { width:265px;}
.choice .calculator .line { display:inline-block; width:100%; margin:0 0 15px 0;}
.choice .calculator label { font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#333; width:134px; float:left; height:26px; line-height:26px;}
.choice .calculator input[type=text] { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#797979; background:none; border:none; float:left;}
.choice .calculator input.total { background:url(../images/ui_total.png) no-repeat 0 0; width:106px; height:26px; line-height:26px; padding:0 5px;}
.choice .calculator input.period { background: url(../images/ui_period.png) no-repeat 0 0; width:60px; height:27px; line-height:27px; padding:0 2px; text-align:center; margin:0 10px 0 0;}
.choice .calculator p.month { font-size:12px; color:#797979; line-height:26px; margin:0; float:left;}
.choice .calculator p.count { display:block; overflow:hidden; font-size:11px; color:#797979; font-weight:bold; width:239px; margin:-7px 0 15px 0;}
.choice .calculator p.count span.right { text-align:right}
. /* Content / Choice / Слайдер - ползунок -----------------------------------------------------------------------------*/ 
/* Ширина слайдера */ 
#slider {width: 239px;}
.ui-slider {position: relative;}
.ui-slider .ui-slider-handle {position: absolute;z-index: 2;width: 22px;height: 14px;cursor: pointer; background:url(../images/ui_handle.png) no-repeat 0 0;}
.ui-slider .ui-slider-range {position: absolute;z-index: 1;display: block;border: 0;overflow: hidden;}
.ui-slider-horizontal {height: 3px;} 

/* позиционируем ползунки */ 
.ui-slider-horizontal .ui-slider-handle { top: -2px;margin-left: -7px;}
.ui-slider-horizontal .ui-slider-range {top: 0;height: 100%;}
.ui-slider-horizontal .ui-slider-range-min { left: 0;}
.ui-slider-horizontal .ui-slider-range-max {right: 0;}
.ui-widget-content {background: url(../images/ui_slider.png) no-repeat 0 0; width:239px; height:17px;}
.ui-widget-header { background:url(../images/ui_slider_active.png) no-repeat 0 0;}
.ui-corner-all {} /* Content / Choice / Select -----------------------------------------------------------------------------*/ .charge { padding:10px 0 0 0;}
.charge .cusel { width:116px; margin:0 !important;}
.charge .cusel,.charge .cuselFrameRight,.charge .jScrollPaneDrag,.charge .jScrollArrowUp,.charge .jScrollArrowDown { background: url(../images/choise_select.png) no-repeat 0 0;}
.charge .cusel {height: 26px;background-position: left top;display: inline-block;position: relative;cursor: pointer;z-index: 1; font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#797979; border:none}
.charge .cuselFrameRight { display:none;}
.charge .cuselText { 
	height: 26px; line-height:26px;padding: 0 0 0 5px;cursor: pointer;overflow: hidden;position: relative;z-index: 100;
	font-size:12px; color:#797979; font-family:Arial, Helvetica, sans-serif;position: absolute;top: 0;left: 0; width:90px;}
.charge .cusel span { display: block;cursor: pointer;white-space: nowrap;zoom: 1; width:200%;color: #323023; font-family: Arial, Helvetica, sans-serif; font-size:12px; padding:0 0 0 5px; line-height:16px;}
.charge .cusel span:hover,.cusel .cuselOptHover {background: #ECEAE6;color: #323023; font-family: Arial, Helvetica, sans-serif; font-size:12px;}
.charge .cusel .cuselActive { color:#4c4d4d;cursor: default; display:none}
.charge .cuselOpen {z-index: 999;}
.charge .cusel .cusel-scroll-wrap{display: block;visibility: hidden;position: absolute; top:15px !important;left: 0;top: 100%;min-width: 100%;width: auto;z-index:50; width:114px !important; overflow: hidden; padding:0 !important }
.charge .cusel .jScrollPaneContainer {position: relative;overflow: hidden;z-index: 5; background:#FEFEFE; border:1px solid #D0D0D0;padding:10px 0 5px 0; border-top:none; width:114px !important}
.charge .cusel .jScrollPaneTrack { display:none}
.cuselFrame-kredit .charge .cuselText {width:200px !important;} 

/* Content / Choice / Right_table -----------------------------------------------------------------------------*/ 
.choice .calculator .right { width:420px;}
.choice .calculator table { vertical-align:middle; width:100%; margin:0;}
.choice .calculator table tr td { background:url(../images/choise_table_rasd_bot.png) repeat-x bottom left; width:25%; line-height:16px; text-align:left;}
.choice .calculator table thead tr td { font-size:14px; color:#333; padding:8px 0 15px 0; text-align:left; vertical-align:top;}
.choice .calculator table tbody tr td { font-size:12px; color:#333; vertical-align:middle; padding:10px 0 10px 0; overflow:hidden}
.choice .calculator table tbody tr td img { margin:0 0 0 5px;}
.choice .calculator table tbody tr td b { font-size:16px;}
.choice .calculator table tbody tr td input[type=button] { background:url(../images/choise_button_min.png) no-repeat 0 0; width:61px; height:19px; border:none; text-indent:-9999px; cursor:pointer; float:right; margin:0 10px 0 0}
.choice .calculator table tbody tr td input[type=button]:hover { background-position:bottom left;}
.choice .calculator table tbody tr td a ,.choice .calculator table tbody tr td span 	{ line-height:14px; color:#0066cc; display:block; margin:0 0 0 8px; text-align: left; width:100px; padding:0 40px 0 0;}

/* Content / Apply -----------------------------------------------------------------------------*/
.apply { overflow:hidden}
.apply_btn { 
	border:none; background:url(../images/apply_btn.png) no-repeat 0 0; 
	width:77px; height:19px;font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#fff; cursor:pointer; display:block; text-align:center; text-decoration:none; }
.apply .apply_btn { margin: 0 0 0 405px;}
.apply_btn:hover { background-position:bottom left;}
.apply p { margin:0 0 20px 0;}
.apply h3{ display:block; border-bottom:1px solid #DBDBDB; height:30px; line-height:30px; margin:0 10px 25px 0;}
.apply .clear { margin:0 0 12px 0; overflow:visible; width:100%; clear:both; float:left; position:relative}
#form label.error {margin: -15px 0 0 10px;width: 90px;background:url(../images/error.png) no-repeat 0 0;height:57px;font-family:Arial, Helvetica, sans-serif; 
	font-size:11px; color:#333; line-height:14px;padding:7px 0 0 15px;overflow:hidden; display:block; position:absolute; left:395px; top:0;}
#form input.error { border:1px solid #FF0000 !important}
.apply label { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333; float:left; width:185px; line-height:16px; padding:7px 0 0 0;}
.apply .accert { margin:-5px 0 12px 0;}
.apply .accert label{ width:auto; margin:0 0 0 185px; padding:0;}
.apply .accert label input { position:relative; top:1px;}
.apply input[type=text] { height:28px; border:1px solid #ABADB3; width:287px; float:left; background:none;font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333; line-height:28px; padding:0 5px;}
.apply textarea {border:1px solid #ABADB3; width:287px; float:left; background:none; resize:none; height:55px;font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333; padding:0 5px; overflow:hidden;} 

/* Content / Apply / Select -----------------------------------------------------------------------------*/ 
.apply .cusel { width:287px !important; margin:0;}
.apply .cusel,.apply .cuselFrameRight,.apply .jScrollPaneDrag,.apply .jScrollArrowUp,.apply .jScrollArrowDown { 
	border:1px solid #ABADB3; width:287px; background:none;font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333; line-height:28px; padding:0 5px;
	}
.apply .cusel {height: 28px;background-position: left top;display: inline-block;position: relative;cursor: pointer;z-index: 1; font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#797979}
.apply .cuselFrameRight { background:url(../images/apply_select_arr.png) no-repeat 0 0; width:7px; height:4px; position:absolute; top:12px; left:285px; border:none;}
.apply .cuselText { 
	height: 28px; line-height:26px;padding: 0 0 0 5px;cursor: pointer;overflow: hidden;position: relative;z-index: 1;
	font-size:12px; line-height:28px; color:#333; font-family:Arial, Helvetica, sans-serif;position: absolute;top: 0;left: 0; width:287px;
	}
.apply .cusel span { display: block;cursor: pointer;white-space: nowrap;zoom: 1; width:200%;color: #323023; font-family: Arial, Helvetica, sans-serif; font-size:12px; padding:2px 0 2px 5px; line-height:16px;}
.apply .cusel span:hover,.cusel .cuselOptHover {background: #ECEAE6;color: #323023; font-family: Arial, Helvetica, sans-serif; font-size:12px; padding:2px 0 2px 5px;}
.apply .cusel .cuselActive { color:#4c4d4d;cursor: default; display:none}
.apply .cuselOpen {z-index: 999;}
.apply .cusel .cusel-scroll-wrap{display: block;visibility: hidden;position: absolute; top:28px !important;left: -1px;top: 100%; width:287px !important;z-index:200}
.apply .cusel .jScrollPaneContainer {position: relative;overflow: hidden;z-index: 5; background:#fff;border:1px solid #ABADB3;}
.apply .cusel .jScrollPaneTrack { display:none} /* Content / Rates -----------------------------------------------------------------------------*/ .rates { clear:both; width:100%; overflow:hidden; padding:35px 0 30px 0;}
.rates h3{ display:block; border-bottom:1px solid #DBDBDB; height:30px; line-height:30px; margin:0 10px 25px 0;}
.rates ul { overflow:hidden; width:780px;}
.rates ul li { width:200px; float:left; margin:0 60px 0 0;}
.rates ul li h4 { display:block; margin: 0 0 5px 0;} /* Content / Map -----------------------------------------------------------------------------*/ .content .map { margin:0 0 20px 2px;}
.content .map ul { list-style:none !important; padding:0 !important; overflow:hidden; border-bottom:1px solid #FE3A3A;width:740px;}
.content .map ul li { padding:0 !important; float:left; background:url(../images/map_li.png) no-repeat 0 0; width:117px; height:27px; 
	text-align:center; font-size:12px; color:#0066cc; line-height:27px; margin:0 20px 0 0;
	}
.content .map ul li span { border-bottom:1px dashed #0066cc; line-height:16px; height:16px; cursor:pointer;}
.content .map ul li span:hover { border:none;}
.content .map ul li.current{ background:url(../images/map_li_current.png) no-repeat 0 0; width:121px; height:28px; line-height:28px; margin:0 16px -1px 0; color:#fff;}
.content .map ul li.current span { border:none}
.content .map .block{ display:none; width:990px; min-height:406px; overflow:hidden; border-right-color:#C4C3C1; border-bottom-color:#C4C3C1;}
.content .map .block img { display:block;}
.content .map .block.visible { display:block}
#map { background:#fff url(../images/loading.gif) no-repeat center center;}
#regions {width:100%;font-size:12px;text-align:right;}
#regions a{padding-left:30px;} 

/* Content / Info -----------------------------------------------------------------------------*/ 
.content .info { padding:0 0 0 3px;}
.content .info h3 { margin:0 0 20px 0;}
.content .info h4 { display:block; margin:0 0 15px 0; color:#000; line-height:24px}
.content .info p { color:#333; margin:0 20px 20px 0;}
.content .info p small { font-size:11px; line-height:14px;}
.content .info ul { margin:0 20px 25px 20px;}
.content .info ul li { font-size:12px; color:#333; line-height:18px; margin:0 0 10px 0;}
.content .info .map_block{
	border:1px solid #A7A6A4; width:738px; min-height:406px; overflow:hidden; 
	border-right-color:#C4C3C1; border-bottom-color:#C4C3C1; background:#fff url(../images/loading.gif) no-repeat center center; margin:0 0 20px 0;}
.content .info .map_block img { display:block} 

/* Content / Info / Tarif -----------------------------------------------------------------------------*/ 
.content .info .tarif h2 { margin:0 0 10px 0;}
.content .info .tarif h3 { border:none; margin:0 0 5px 0;}
.content .info .tarif { overflow:hidden;}
.content .info .tarif table { width:753px; margin:0 0 15px -1px;}
.content .info .tarif table tr td {font-size:12px; color:#000; line-height:16px; vertical-align: top}
.content .info .tarif table thead tr td { border:1px solid #DEDEDE; background:#F5F5F5; text-align:center; vertical-align:middle; height:85px;}
.content .info .tarif table thead tr td.num { width:50px;}
.content .info .tarif table thead tr td.name { width:260px}
.content .info .tarif table thead tr td.cart { width:90px;}
.content .info .tarif table thead tr td.pr { width:253px;}
.content .info .tarif table thead tr.th td { background:#F5F5F5}
.content .info .tarif table tbody tr td { padding:15px 10px; background:url(../images/tarig_table_bg.png) no-repeat bottom left; border-left:1px solid #DEDEDE}
.content .info .tarif table tbody tr td:first-child { text-align:center}
.content .info .tarif table tbody tr td span { color:#E00041}
.content .info .tarif table tbody tr td p { margin:0; font-size:12px;}
.content .info .tarif table tbody tr td p img { margin:0 0 0 4px;}
.content .info .tarif table tbody tr td small { font-size:11px; color:#666}
.content .info .tarif ul li { font-size:11px; line-height:14px; color:#666; margin:0 0 15px 0;}
.content .info .tarif ul li p.print { display:inline-block; background:url(../images/print.png) no-repeat center left; padding:0 0 0 20px;}
.content .info .tarif ul li p.print a { text-decoration:none; border-bottom:1px dashed #0066cc}
.content .info .tarif ul li p.print a:hover { border:none;} 

/* Content / Info / Min_info -----------------------------------------------------------------------------*/
.content .info .min_info { width:730px;}
.content .info .min_info h3{ border:none; margin:0 0 20px 0; line-height:24px}
.content .info .calc { background:url(../images/calc.png) no-repeat 0 0; width:730px; height:280px; margin:0 0 0px -3px; padding:22px 0 0 22px;}
.content .info .calc .left { width:300px; padding:0 0 0 20px;}
.content .info .calc .left input[type=button] { 
	border:none; background:url(../images/calc_next.png) no-repeat 0 0; width:100px; height:31px; font-family:Arial, Helvetica, sans-serif; color:#fff; cursor:pointer; font-size:16px; margin:10px 0 0 0;}
.content .info .calc .left input[type=button]:hover { background-position:bottom left;}
.content .info .calc .left label {color: #000000; display: block; font-family: Arial,Helvetica,sans-serif; font-size: 12px; line-height: 18px; margin: 0 0 5px 3px;}
.content .info .calc .left label.title { font-size:16px; color:#000; line-height:20px; margin:0 0 10px 0;}
.content .info .calc .right { width:280px; margin:-10px 0 0 0;}
.content .info .calc .right p { font-size:12px; color:#666; line-height:24px;}
.content .info .calc .right p span { font-size:36px; display:block; color:#000; line-height:40px;}
.content .info .calc .right p span img { margin:0 0 0 4px;}
.content .info .calc .right p small { display:block; font-size:18px; color:#000; line-height:24px} 

/* Right_sidebar -----------------------------------------------------------------------------*/
.right_sidebar { float:right; width:233px;}
.right_sidebar .block { background:url(../images/right_sidebar_block_bg.png) no-repeat 0 0; width:203px; height:126px; margin:0 0 32px 0; text-align:center; padding:12px 15px;}
.right_sidebar .block .partners img { margin:0 0 10px 0; height:58px; clear:both;//margin:-15px 0 10px 0;}
.right_sidebar .block .partners p{ font-size:12px; line-height:16px; color:#000; text-align:left; clear:both; display:block; float:none; overflow:hidden}
.right_sidebar .block .partners p span { float:left}
.right_sidebar .block .partners p a { font-size:12px; line-height:16px; color:#000; text-align:right; float:right; white-space:nowrap}
.right_sidebar .block p { font-size:18px; color:#000; line-height:30px; margin:0 0 5px 0;}
.right_sidebar .block div.bigdigit { display:block; font-size:26px; padding:8px 0 14px 0; position:relative; font-weight:bold;}
.right_sidebar .block div.bigdigit span.grad { background: url(/images/gradientfff.png) repeat-x; position: absolute; display: block; width: 100%; height: 20px;}
.right_sidebar .block p b img { margin:0 0 0 4px;}
.right_sidebar .block table { text-align:left; width:100%; vertical-align:middle}
.right_sidebar .block table thead tr td { font-size:12px; color:#000; line-height:14px; padding:8px 0; font-weight:bold; border-bottom:1px dashed #C2C2C2;}
.right_sidebar .block table tbody tr td b { display:block; padding:0 15px 0 0;}
.right_sidebar .block table tbody tr td { font-size:12px; color:#000; border-bottom:1px dashed #C2C2C2; line-height:14px; padding:8px 0;}
.right_sidebar .block table tbody tr td .up, .right_sidebar .block table tbody tr td .bot { 
	background: url(../images/rayting_up_bot.png) no-repeat 0 0; width:11px; height:6px; display:inline-block; text-indent:-9999px; margin:0 10px 0 0;
	}
.right_sidebar .block table tbody tr td .bot { background-position: bottom left;} 
a.btn { 
	background:url(../images/ibtn_r.png) no-repeat top right; height:31px; padding:0 15px 0 0; display:block; text-decoration:none; display:inline-block
	}	 
a.btn span { background:url(../images/ibtn_bg.png) no-repeat 0 0; display:block; height:31px; padding: 0 0 0 15px; font-size:16px; color:#fff; line-height:31px; text-align:center; cursor:pointer} 
a.btn.blue { background: url(../images/ibtn_blue_right.png) no-repeat right 0; height:31px; padding:0 15px 0 0; display:block; text-decoration:none; display:inline-block} 
a.btn.blue span { background: url(../images/ibtn_blue_bg.png) no-repeat 0 0; display:block; height:31px; padding: 0 0 0 15px; font-size:16px; color:#fff; line-height:31px; text-align:center; cursor:pointer} 
a.btn.green { background: url(../images/ibtn_green_right.png) no-repeat right 0; height:31px; padding:0 15px 0 0; display:block; text-decoration:none; display:inline-block} 
a.btn.green span { 
	background: url(../images/ibtn_green_bg.png) no-repeat 0 0; display:block; height:31px; padding: 0 0 0 15px; 
	font-size:16px; color:#fff; line-height:31px; text-align:center; cursor:pointer
	} 
a.btn:hover { background-position:right bottom;} a.btn:hover span { background-position:bottom left;} 

/* Right_sidebar / Min_nav -----------------------------------------------------------------------------*/
.right_sidebar .min_nav { padding:0 0 0 30px; margin:0 0 30px 0;}
.right_sidebar .min_nav h3 { display:block; margin:0 0 10px 0;border:none;}
.right_sidebar .min_nav li{ background: url(../images/min_nav_arrow.png) no-repeat left 8px; padding:3px 0 0 15px; margin:0;}
.right_sidebar .min_nav li a{ font-size:12px; color:#000; line-height:16px; text-decoration:none;}
.right_sidebar .min_nav li a:hover { color:#DF0505;}
.right_sidebar .about_nav {}
.right_sidebar .about_nav { padding:0 0 0 30px; margin:0 0 30px 0;}
.right_sidebar .about_nav h3 { display:block; margin:0 0 10px 0; border:none;}
.right_sidebar .about_nav h3 a { color:#000;}
.right_sidebar .about_nav li{ background: url(../images/about_nav_arrow.png) no-repeat left 8px; padding:0 0 0 15px; margin:0 0 5px 0;}
.right_sidebar .about_nav li a{ font-size:12px; color:#0066cc; line-height:16px;}
.right_sidebar .about_nav li a:hover { color:#DF0505; text-decoration:underline}

/* Footer -----------------------------------------------------------------------------*/
.footer { border-top:1px solid #E2E2E2; width:100%; padding:25px 0; height:135px; background: #fff url(../images/foot_bot_bg.png) repeat-x bottom left;}
.footer .block { width:1000px; margin:0 auto; overflow:hidden}
.footer p { font-size:12px; line-height:20px; color:#000; margin:0;}
.footer p span { color:#666; margin:0 0 0 45px; display:block}
.footer .copy { float:left; width:320px; margin:0 45px 0 0;}
.footer .insured { float:left; width:215px; background:url(../images/foot_strahovka.png) no-repeat 0 0; padding: 0 0 0 85px; min-height:71px;}
.footer .insured p { color:#666; margin:5px 0 0 0;}
.footer .section { float:right; width:225px;}
.footer .section ul.social { float:right; background:#F7F7F7;height:16px; overflow:hidden; margin:0 0 20px 0; }
.footer .section ul.social li { float:left; margin:0 0 0 5px;}
.footer .section ul.social li a { float:left; text-indent:-9999px;height:16px; width:16px; background:url(../images/social.png) no-repeat 0 0;}
.footer .section ul.social li.iru a{ background-position:0 0;}
.footer .section ul.social li.iru a:hover { background-position: 0 -16px;}
.footer .section ul.social li.vk a{ background-position:-16px 0;}
.footer .section ul.social li.vk a:hover{ background-position:-16px -16px;}
.footer .section ul.social li.fb a{ width:14px; background-position:-32px 0}
.footer .section ul.social li.fb a:hover{background-position:-32px -16px;}
.footer .section ul.social li.tw a{background-position:-46px 0;}
.footer .section ul.social li.tw a:hover{background-position:-46px -16px;}
.footer .section ul.social li.odn a{background-position:-62px 0;}
.footer .section ul.social li.odn a:hover{background-position:-62px -16px;}
.footer .section ul.social li.mw a{background-position:-78px 0;}
.footer .section ul.social li.mw a:hover{background-position:-78px -16px;}
.footer .section ul.social li.lj a{background-position:-94px 0px;}
.footer .section ul.social li.lj a:hover{background-position:-94px -16px;}
.footer .section ul.social li.ff a{background-position:-110px 0px;}
.footer .section ul.social li.ff a:hover{background-position:-110px -16px;}
.footer .section ul.social li.hm a{background-position:-126px 0px;}
.footer .section ul.social li.hm a:hover{background-position:-126px -16px;}
.footer .section ul.social li.bnk a{background-position:-142px 0;}
.footer .section ul.social li.bnk a:hover{background-position:-142px -16px;}
.footer .section .search { float: right; clear:both; width:225px; height:22px; margin: 0 0 10px 0;}
.footer .section .search input[type=text] { border:1px solid #ABADB3; background:#fff; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#999; height:20px; width:140px; padding:0 5px; float:left; line-height:20px}
.footer .section .search input[type=submit] { 
	border:none; background:url(../images/foot_submit.png) no-repeat 0 0; 
	width:57px; height:22px; font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; color:#333; /*float:right;*/ cursor:pointer
	}
.footer .section .search input[type=submit]:hover { background-position:bottom left;}
.footer .section .map { clear:both; display:block; background:url(../images/foot_map_a.png) no-repeat right center; padding:0 12px 0 0; float:left}
.footer .section .statistic { clear:both; float:right; padding:10px 0;} 
h4.dashed {border-bottom:1px dashed #0066CC; color:#0066CC; cursor:pointer; width:auto; padding-bottom:1px; display:table;}
.dashed {border-bottom:1px dashed #0066CC; color:#0066CC; cursor:pointer; width:auto; padding-bottom:1px; display:table;} 
div.hide {display:none;} a.pdf {
	padding-left:20px; background-image:url('/images/icon_pdf.gif'); background-repeat:no-repeat; background-position: center left;} 
	a.doc {padding-left:20px; background-image:url('/images/doc_icon.gif'); background-repeat:no-repeat; background-position: center left;} 
	a.xls {padding-left:20px; background-image:url('/images/xls_icon.gif'); background-repeat:no-repeat; background-position: center left;} 
	a.zip {padding-left:20px; background-image:url('/images/zip.gif'); background-repeat:no-repeat; background-position: center left;}
.embimg {float:left; margin: 0 15px 10px 0; border-radius:10px 10px 10px 10px;}
.roundimg { border-radius:10px 10px 10px 10px;}
#detailnew img {border-radius:10px 10px 10px 10px; margin:10px;}
.format { color: #333333; font-family: Arial,Helvetica,sans-serif; font-size: 12px; text-align: left; width: 115px; } 

input[type="text"].long { 
	background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #B2B2B2; color: #000000; 
	font-family: Arial,Helvetica,sans-serif; font-size: 12px; height: 23px; line-height: 23px; padding: 0 5px; width: 200px; 
	}	
input[type="password"].long { 
	background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #B2B2B2; color: #000000; 
	font-family: Arial,Helvetica,sans-serif; font-size: 12px; height: 23px; line-height: 23px; padding: 0 5px; width: 200px; 
	} 
small {font-size:9px !important; line-height:10px;} 
span.starrequired {font-size:14px; color:red;} hr {height:1px; color:#CCC; background-color:#CCC; border:0; margin:10px 0;}

#jivo_chat_widget_right img {display:none !important;}
#jivo_chat_widget {font-size: 0px !important;}
#jivo_chat_widget_center{font-size:0px !important;padding-left:100px !important;color:red;}
#jivo_top_wrap, .jivo_top_wrap { top: 50%; 	margin:-128px 0 0; right: 0px !important; }
#jivo_chat_widget_container { 
	background-color:none !important; 	background: url(../images/online.png) no-repeat !important; 	
	background-position: -1px -2px !important; height: 250px !important; width: 30px !important; 	
	min-width: 42px !important; }
.jivo_rounded_corners { 	 border-radius: 5px 0 0 5px !important; }

/* FAQ */ #faq-list-wrapper {margin:-10px -5px;}
#faq-list a{
 	text-decoration: none; /* Убираем подчеркивание */ 	
	border-bottom: 1px dashed #000080; /* Добавляем свою линию */ 	line-height:22px; 	
	} 
#faq-list a:hover {border-bottom: none;background-color:white;}
#faq-list-left{ background: url(../images/border2.png) repeat-y scroll 0 0 transparent; width: 25px;}
#faq-list {background-color:white;}
#faq-list-right{ background: url(../images/border2.png) repeat-y scroll -25px 0 transparent; width: 25px;}
.qname {font-size:14px; color:#0066CC;padding:0; margin:0;}
.qpodrobno {width:715px; display:none;background-color:#eeeeee;padding:10px;border-radius:10px 10px 10px 10px;}
.qmore {color:#0066CC;cursor:hand;cursor:pointer;text-decoration:underline;}
.tarif {margin-left:185px;color:#888888;display:none;}
.round input[type=submit] { border:none; background:url(../images/foot_submit.png) no-repeat 0 0; width:57px; height:22px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333; cursor:pointer}
.round {width:100px;} 
table.damnpadding td {padding:5px;} 

@font-face { font-family: "Rubl Sign"; src: url(http://www.artlebedev.ru/;-)/ruble.eot); } 
span.rur { font-family: "Rubl Sign"; text-transform: uppercase; // text-transform: none;} 
span.rur span { position: absolute; overflow: hidden; width: .45em; height: 1em; margin: .1ex 0 0 -.55em; // display: none; } 
span.rur span:before { content: '\2013'; }
#bigrub {background-image:url(/images/rubbig.png); width:18px; height:20px; text-indent:9999px; background-repeat:no-repeat; background-position: 0 5px; margin-left:3px;}
.code {font-size:18px; background-color:#ccc; border-radius:10px; padding:20px; }
.traur { 	border-style: solid; 	border-width: 1px; }
.joblist a {font-size:16px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; font-style: italic; }
.block2 { background:url(../images/right_sidebar_block2_bg.png) no-repeat 0 0; width:203px; height:220px; margin:0 0 32px 0; text-align:center; padding:12px 15px;}
.block_line { background:url(/images/vostrikov_banner.jpg) no-repeat 0 0; width:227px; height:341px; margin:0 0 32px 0; border-radius:7px;-webkit-box-shadow: 2px 2px 3px rgba(50, 50, 50, 0.57);
-moz-box-shadow:    2px 2px 3px rgba(50, 50, 50, 0.57);
box-shadow:         2px 2px 3px rgba(50, 50, 50, 0.57);
cursor:pointer;
}
.shadow_line {
    background-color: rgba(0, 0, 0, 0.8);
    border-radius: 0 0 7px 7px;
    padding: 10px;
    position: relative;
    top: 200px;	
}
.text_line {
margin-top:3px; font-size:11px;line-height:14px;text-align:left;font-style:italic;
color:#fff;
}

.text_line_big {
margin-top:3px; font-size:16px;line-height:18px;text-align:left;
color:#fff;
}

.social_line {
width:200px; text-align:left; padding-right:10px;
margin: 0 auto;
}

#iframe {
background-color:#fff;
border:1px solid #ccc;
border-radius:10px;
padding:56px 30px 0 190px;
margin:0 auto;
text-align:center;
background-image:url('/images/podloga.png');
height:392px;
background-repeat:no-repeat;
}

.vrezka {
line-height:18px;
background-color:#fff;
border-radius:7px;
box-shadow:2px 2px 3px rgba(50, 50, 50, 0.57);
padding: 20px;
}

.newface dt {
list-style:bullit;
padding-left:5px; 
}