body {margin: 0; padding:0px; background: #fff; color:#333333; font-family: Arial, Tahoma, sans-serif; font-size:12px;}
html, body {margin:0; padding:0 10px; height:100%;}

/*---Global tags---*/
img {border:0;}
form {padding:0; margin:0;}
a {color:#0099cc; text-decoration:underline; outline:0;}
/*a:hover {text-decoration:none;}*/

hr {border:0px solid #7F7F7F; border-bottom:1px solid #7F7F7F;}
h1, h2, h3, h4 {line-height:normal;}
h1 {font-size:24px; color:#000; font-weight:normal; margin:0; padding:20px 0 0 0; margin-bottom:17px;}
h2 {font-size:20px; font-weight:normal; color:#000; margin: 35px 0 15px 0;}
h3 {font-weight:normal; font-size:17px; color:#000; }
.content h3 {font-size:17px; color:#000; font-weight:normal;}

.digital_circle {
	background-image: url(/images/digital_circle.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px; 
	padding-left: 30px; 
	color:#0099cc !important;
	margin-bottom: 7px !important;
}
.zero {background-image: url(/images/zero.gif)}
.one {background-image: url(/images/one.gif)}
.two {background-image: url(/images/two.gif)}
.three {background-image: url(/images/three.gif)}
.four {background-image: url(/images/four.gif)}
.five {background-image: url(/images/five.gif)}
.six {background-image: url(/images/six.gif)}
.seven {background-image: url(/images/seven.gif)}
.eight {background-image: url(/images/eight.gif)}
.nine {background-image: url(/images/nine.gif)}

h4 {font-size:15px; font-weight:normal; color:#080808;}
h3 span, h4 span {color:#0099cc;}

ul {}
ul li {}

p {margin: 0 0 15px 0;}

fieldset {padding:0; border:none; border:0px solid #000; margin:0;}
table {border-collapse: collapse;}
textarea, input {font-family:Arial;}

.cl {clear:both; font-size:0; height: 0; overflow: hidden;}
.line {clear:both; font-size:0; height: 0; overflow: hidden; border-bottom:1px solid #b5b5b5; margin:10px 0;}

/*.main_body {background: url(/images/main_body_bg.png) 0 0 repeat-x;}*/
.main_body .container {width:860px; margin:0 auto;}
.header {border-bottom:3px solid #333333; height:106px; position:relative; z-index:10;}
.logo {float:left; padding-top:37px; width:215px; position:relative; z-index:10; background:#fff;}
.phone {float:right; width:215px; font-size:24px; color:#000; padding-top:25px; padding-bottom:10px; position:relative;}
.phone span {font-size:11px; display:block; color:#999999;}
.phone .calltracking-phone {font-size:24px; display:inline; color:#000;}
.phone a.active {color:#fff; font-size:11px; position:relative; top:-9px; background:#10517d; padding:3px 7px 6px;}
.phone a.active:hover {color:#fff; text-decoration:none;}
.phone a {color:#000; font-size:11px; position:relative; top:-5px;}
.bottom_phone a {color: #0099CC;}
#contacts_popup {display:none; background:#fff; position:absolute; border:1px solid #eeeeee; width:230px; height:160px; z-index:100; left:-26px; top:17px; padding: 7px 0 0 25px;}
.phone #contacts_popup div {font-size:12px; padding-top:15px;}
.phone #contacts_popup div a {color:#0099cc; top:0;}
#contacts_popup .close {margin-top:20px;}

.header ul {list-style-type:none; padding:0; margin:0; width:420px;  float:left;}
.header a:hover {color:#0099cc; text-decoration:underline;}
.lang {color:#0099cc; font-size:8px; text-transform:uppercase; height:45px;}
.lang li {float:left; padding: 10px 18px 0 0;}
.lang li a {color:#666666;}


.header_menu {font-size:11px; left:-12px; position:relative; height:25px;}
.header_menu li {float:left; background: url(/images/header_li.gif) 0 5px no-repeat; padding: 0 12px 0 13px;}
.header_menu a {color:#000;}
.login_block {float:left; position:relative;}
.enter {font-size:11px; color:#999999; background: url(/images/enter.gif) 100% 5px no-repeat; padding-right:20px; margin-right:50px; display:block; text-decoration:underline; cursor:pointer;}
.enter:hover {color:#0079c2;}
.enter1 {color:#0079c2; background: url(/images/enter.gif) 100% 5px no-repeat; padding-right:20px; margin-right:50px; display:block; float:left; padding-bottom:20px; font-size:11px; text-decoration:underline;}
#login_form {display:none;}
.login_block form {background:#fff; position:absolute; border:1px solid #eeeeee; width:304px; height:183px; z-index:100; left:-23px; top:-26px;}
.login_block form .text_input {width:230px; padding-top:3px; padding-bottom:3px; padding-left:4px;}
.login_block form .text_input.error {border-color:red;}
.login_block form fieldset {padding: 25px 0 0 22px;}
#blockFormForgotPassword form .text_input.error {border-color:red;}
.login {background:#0079c2; font-size:15px; font-weight:bold; color:#fff; border:none medium; cursor:pointer; padding: 3px 18px; margin-top:15px;}
.remem {position:relative; font-size:11px; color:#999999; margin-left:60px;}
.close {float:right; display:block; width:12px; height:12px; background: url(/images/close.gif) 0 0 no-repeat; margin-right:24px;}

/*
.top_menu {font-size:15px; font-weight:bold; list-style-type:none; padding:20px 0 0px 0; margin:0; height:46px;}
.top_menu li {float:left; padding: 7px 0px 9px 0px; width:24%; text-align:center;}
.top_menu li a {color:#333; text-decoration:none;}
.top_menu li a:hover {color:#0099cc;}
.top_menu li.active {background: url(/images/li_04.gif) 0 0 no-repeat;}
.top_menu li.active a {color:#fff;}
*/

.top_menu {
    display: table;
    font-size: 15px;
    font-weight: bold;
    list-style-type: none;
    margin: 0;
    padding: 18px 0 18px;
    position: relative;
    width: 100%;
}
.top_menu li {
    display: table-cell;
    float: left;
    padding: 7px 0 9px 0;
    text-align: center;
    width: 25%;
    color:#fff;
}
.top_menu li a {
    color: #333333;
    text-decoration: none;
}
.top_menu li a:hover {
    color: #0099CC;
}
.top_menu li.active {
    background: url("/images/li_04_1.gif") repeat-x scroll 0 0 transparent;
    border-radius: 4px 4px 4px 4px;
    position: relative;
    z-index: 1;
}
.top_menu li.active a {
    color: #FFFFFF;
}

.promo_block {position:relative; left:-10px; background: url(/images/promo_block.gif) 0 0 no-repeat; width:880px; padding-left:10px; padding-bottom:207px; background: url(/images/promo_block_bg.jpg) 0 0 no-repeat; margin-bottom:-207px;}
.arr_left {background: url(/images/arr_left.png?1) 0 0 no-repeat; display:block; width:65px; height:65px; position:absolute; top:145px; left:-22px; z-index:5; }
.arr_left:hover {background: url(/images/arr_left.png?1) 0 -65px no-repeat;}
.arr_right {background: url(/images/arr_right.png?1) 0 0 no-repeat; display:block; width:65px; height:65px; position:absolute; top:145px; right:-12px; z-index:5}
.arr_right:hover {background: url(/images/arr_right.png?1) 0 -65px no-repeat;}
.slide_container {width:860px; height:345px; overflow:hidden; z-index:1; position:relative;}
.slide_container_inner{width:2000em; position:relative;}
.slide {width:860px; height:345px; font-size:13px; color:#fff; float:left;  margin-right:1px;}
.slide_01 {background: url(/images/slide_02.jpg) 0 0 no-repeat;}
.slide_02 {background: url(/images/slide_01.jpg) 0 0 no-repeat;}
.slide_03 {background: url(/images/slide_03.jpg) 0 0 no-repeat;}
.slide_04 {background: url(/images/slide_04.jpg) 0 0 no-repeat;}
.slide_title {font-size:40px; font-weight:bold; line-height:105%; padding-bottom:7px;}
.slide a {color:#fff; font-size:20px;  line-height:145%;}
.promo_text {width:330px; padding: 52px 0 0 62px;}
.promo_text p {margin-top:10px;}
.navi {position:absolute; width:150px; height:20px; z-index:100; left:60px; top:300px;}
.navi a {display:block; width:17px; height:16px; background: url(/images/navi_a.png) 0 0 no-repeat; float:left; margin-right:12px;}
.navi a.active {background: url(/images/navi_active.png) 0 0 no-repeat;}


.promo_text_menu {background: url(/images/v_line.gif) 100% 21px no-repeat; height:211px; position:relative; z-index:10;}
.promo_text_menu a {display:block; padding: 40px 10px 0 30px; width:174px; height:140px; float:left; color:#fff; font-size:11px; text-decoration:none; background: url(/images/v_line.gif) 0 21px no-repeat;}
.promo_text_menu a strong {font-size:15px; font-weight:normal;}
.promo_text_menu a strong {text-decoration:underline;}
/*.promo_text_menu a strong:hover {text-decoration:none;}*/
.promo_text_menu a:hover  {background: url(/images/promo_text_menu_bg.png) 0 0px no-repeat;}
/*
.sert_block {width:410px; padding:20px 0 0 0;}
.main_body .sert_block {float:left;}
.sert_block img {display:block; float:left; margin: 0 22px 20px 0;}
*/
.sert_block {width:420px; padding:20px 0 0 0;}
.main_body .sert_block {float:left;}
.sert_block img {display:block; float:left; margin: 0 25px 20px 0;}

.all_sert {clear:both; margin-left:40px;}

.response_block {float:right; width:430px; padding-top:20px;}
.response {border:2px solid #c6c6c6; padding: 15px 20px 15px 10px; color:#666666; font-style:italic;}
.response img {float:left;}
.response_arr {background: url(/images/response_arr.gif) 0 0 no-repeat; width:34px; height:34px; margin-left:25px; position:relative; margin-top:-2px; padding-bottom:15px;}

.press_block {border-top:3px solid #333333; margin:50px 0 20px 0; border-bottom:1px solid #cccccc; padding: 30px 0 25px 0;}
.title_block {width:215px; float:left;}
.title_block h3 {font-size:24px; font-weight:normal; color:#000; margin:0; padding:0; position:relative; top:-5px;}
/*.title_block a {color:#999; font-size:11px;}*/
.news {width:200px; float:left; line-height:150%; padding-right:15px;}
.date {color:#999; font-size:11px; padding-top:10px;}
.about_client {width:180px; float:left;  padding-right:15px; color:#666666;}
.client_block {float:right; width:440px; color:#666666; padding-bottom:10px;}
.client_block p {float:left; display:block; width:220px; margin:0 0 10px 0;}
.client_block p img {float:left;}

.footer {border-top:3px solid #999999; font-size:11px; height:100px; margin:0 auto;}
.main_body .footer {width:860px;}
.footer .phone {float:left; padding-top:12px;}
.i-media {color:#0099cc !important; display:block; position:relative; padding-top:3px;}
.copy {padding-top:32px; float:left;}
.code {float:right; width:215px; padding-top:32px; color:#000;}
.code span {display:block; float:left; margin-right:10px; font-size:24px; font-weight:bold; position:relative; top:-5px;}

/*---inner---*/
.global {margin-top:-110px; min-height:100%;}
.inner_body .container {padding:110px 0px 0; margin:0 auto; max-width:980px; min-width:860px; }
.inner_body .footer {max-width:980px; min-width:860px; margin:0 auto;}
.wrapper {float:left; width:100%;}
.content {margin: 0 250px 0 213px; padding: 0px 0px 70px 0px; position:relative; font-size:13px; /*color:#666666;*/ color:#5E5E5E; line-height:150%;}
.content h1 {padding: 0px;}
.left_part {float:left; width:190px; margin-left:-100%; padding-right:20px;}
.right_part {float:left; width:231px; margin-left:-231px; padding-top:37px;}
.content_container {border-top:3px solid #adadad;}


.left_menu {font-size:13px; line-height:150%; overflow:hidden; margin-top:30px; padding-bottom:25px;}
.left_menu ul{list-style-type:none; padding:0; margin:-1px 0 0 0;}
.left_menu ul li {border-top:1px solid #cccccc; padding: 6px 20px 7px 0;}
.left_menu ul li a{color:#0099cc; display:block;}
.left_menu ul li a:hover{color:#0099cc; text-decoration:underline;}
.left_menu ul li .active {color:#333; display:block;}
.inner_body .sert_block {text-align:center; color:#999999; font-style:italic; padding-bottom:17px; margin:0 auto;}

.tel {font-size:20px; color:#006600; background: url(/images/tel.gif) 0 0 no-repeat; padding: 2px 0 2px 35px; position:relative; left:-35px;}
.content ul {list-style-type:none; padding:0; margin:0; }
.content ul li {background: url(/images/li.gif) 0 10px no-repeat; padding: 0 0 10px 30px; font-style:normal;}

.content ul li ul { padding: 10px 0px 0px 0px; font-style:normal;}

.content ul.nomarker li ul li {background: none; padding-left: 0px;}


.content ul.lis2 {list-style-type:none; padding:0; margin:0; }
.content ul.list2 li {background: url(/images/li.gif) 0 10px no-repeat; padding: 0 0 10px 30px; font-style:italic;}
.content ol {padding-left: 20px;}


.checkbox_input {margin:0 16px 12px 0;  clear:both;}
.right_part form {border:1px solid #adadad; width:99%;}
.right_part form fieldset {padding: 0 16px 15px;}
.right_part form h3 {font-size:17px; color:#006600; margin-top:0; padding-top:15px;}
.right_part form textarea {width:96%;max-width:189px;min-width:189px;padding:3px; height:105px; font-size:12px; color:#666666; border-top:1px solid #aaadb2; border-right:1px solid #dcdfe6; border-bottom:1px solid #e2e9ef; border-left:1px solid #e2e2ec; border-radius:2px; margin-bottom:8px;}
.com_pred label {font-size:13px; color:#666666; display:inline-block; margin-bottom:9px;}
.com_pred label.error {color: red;  font-size: 11px;}
.text_input {font-size:12px; color:#666666; border-top:1px solid #aaadb2; border-right:1px solid #dcdfe6; border-bottom:1px solid #e2e9ef; border-left:1px solid #e2e2ec; border-radius:2px; margin-bottom:8px;}
.right_part form .text_input {width:96%; padding: 3px;}
.right_part form .text_input.error {border-color:red;}
.send {border:none medium; cursor:pointer; font-size:15px; font-weight:bold; color:#fff; background:#0079c2; padding: 5px 17px; margin-top:5px;}
.context_motor {color:#333333; font-style:italic; background: url(/images/star.gif) 0 5px no-repeat; display:block; padding: 0 0 0 15px; width:220px; font-size:12px; position:relative; float:right; margin-right:-255px;}
.context_price {color:#333333; font-style:italic; background: url(/images/star.gif) 0 5px no-repeat; display:block; padding: 0 0 0 15px; width:220px; font-size:12px; position:relative; float:right; margin-right:-255px;}
.to_right {color:#333333; font-style:italic; background: url(/images/star.gif) 0 5px no-repeat; display:block; padding: 0 0 0 15px; width:220px; font-size:12px; position:relative; float:right; margin-right:-255px;}
.zform {color:#006600; font-style:italic; background: url(/images/star1.gif) 0 5px no-repeat; display:block; padding: 0 0 0 15px; width:220px; font-size:12px; position:relative; float:right; margin-right:-255px;}

.black {color:#000;}


.contact {line-height:24px;}
.contact span {/*color:#000;*/}
.map {padding:15px 0px;width:100%;text-align:center;}
.map img {border:1px solid #b0aba0; display:block;}
.contact h2 {font-size:24px; padding:20px 0 0 0; margin:0;}

.path {font-size:11px; line-height:normal;height:28px; margin: 9px 0px 0px 0px;}
/*.path ul {margin: 9px 0px 0px 0px}*/
/*.path li {background: url(/images/arr.gif) 0px 6px no-repeat !important; display:inline-block; padding:0 15px 0 13px !important; font-style:normal !important;}*/
.path li {background: url(/images/arr.gif) 0px 5px no-repeat !important; margin: 0px !important; display:block; float:left; padding:0 8px 0 12px !important; font-style:normal !important;}
.path li:first-child {padding-left: 0px !important; background: none !important;}
.path ul a {color: #666666;}

.button_01 {text-align:right; padding:15px 0 0 0;}
.button_01 a {display:inline-block; width:130px; height:29px; background: url(/images/button_01.gif) 0 0 no-repeat;}

/*
.promo_block_01 {background:#112e4e url(/images/promo_bg.jpg) 0 100% no-repeat; padding-bottom:16px; width:391px; margin:0 auto; position:relative;}
.promo_block_01_bg {background: url(/images/promo_bt.jpg) 0 0 no-repeat; padding-top:16px;}
.promo_block_01_menu a {margin:0 8px; display:inline-block; width:152px; text-decoration:none !important; padding:0 10px 0 15px; min-height:178px; vertical-align: top;}
.promo_block_01_menu a:hover {background: url(/images/promo_bg_menu.png) 0 100% repeat-x !important;}
.promo_block_01_menu a h4 {margin:0; color:#fff; padding-bottom:8px; line-height:18px;}
.promo_block_01_menu a h4 span {color:#fff;}
.promo_block_01_menu a:hover h4 span {text-decoration:underline !important; color:#fff;}
.promo_block_01_menu a span.promo_block_01_text{font-size:11px; line-height:14px; margin:0; text-decoration:none !important; color:#fff; display:block;}
.promo_block_01_menu ul {padding:11px 0 12px 0; line-height:13px;}
.promo_block_01_menu li {background: url(/images/li_01.gif) 2px 16px no-repeat !important; font-size:11px; color:#CCCCCC; padding:14px 0 0 11px !important; font-style:normal !important;}
.promo_block_01_menu li span {color:#0099cc; text-decoration:underline !important;}
.promo_line {position:absolute; top:11px; left:194px; background: url(/images/promo_line.gif) 0 0 no-repeat; width:1px; height:87px;}

.promo_block_02 {background:#112e4e url(/images/promo_bg.jpg) 0 100% no-repeat; padding-bottom:16px; width:391px; margin:0 auto; position:relative;}
.promo_block_02_bg {background: url(/images/promo_bt.jpg) 0 0 no-repeat; padding-top:16px;}
.promo_block_02_menu a {margin:0 8px; display:inline-block; width:152px; text-decoration:none !important; padding:0 10px 0 15px; min-height:178px; vertical-align: top;}
.promo_block_02_menu a:hover {background: url(/images/promo_bg_menu.png) 0 100% repeat-x !important;}
.promo_block_02_menu a h4 {margin:0; color:#fff; line-height:18px;}
.promo_block_02_menu a h4 span {color:#fff;}
.promo_block_02_menu a:hover h4 span {text-decoration:underline !important; color:#fff;}
.promo_block_02_menu a span.promo_block_02_text{font-size:11px; line-height:14px; margin:0; text-decoration:none !important; color:#fff; display:block;}
.promo_block_02_menu ul {padding:14px 0 12px 0; line-height:16px;}
.promo_block_02_menu li {background: url(/images/li_01.gif) 2px 7px no-repeat !important; font-size:11px; color:#ccc; padding:0 0 0 8px !important; font-style:normal !important;}
.promo_block_02_menu li span {color:#0099cc; text-decoration:underline !important;}
.promo_line {position:absolute; top:11px; left:194px; background: url(/images/promo_line.gif) 0 0 no-repeat; width:1px; height:87px;}

.promo_block_03 {background:#112e4e url(/images/promo_bg.jpg) 0 100% no-repeat; padding-bottom:16px; width:391px; margin:0 auto; position:relative;}
.promo_block_03_bg {background: url(/images/promo_bt.jpg) 0 0 no-repeat; padding-top:16px;}
.promo_block_03_menu a {margin:0 8px; display:inline-block; width:152px; text-decoration:none !important; padding:0 10px 0 15px; min-height:178px; vertical-align: top;}
.promo_block_03_menu a:hover {background: url(/images/promo_bg_menu.png) 0 100% repeat-x !important;}
.promo_block_03_menu a h4 {margin:0; color:#fff; line-height:18px; padding-bottom:12px;}
.promo_block_03_menu a h4 span {color:#fff;}
.promo_block_03_menu a:hover h4 span {text-decoration:underline !important; color:#fff;}
.promo_block_03_menu a span.promo_block_03_text{font-size:11px; line-height:14px; margin:0; text-decoration:none !important; color:#fff; display:block;}
.promo_block_03_menu ul {padding:7px 0 12px 0; line-height:16px;}
.promo_block_03_menu li {background: url(/images/li_01.gif) 2px 7px no-repeat !important; font-size:11px; color:#CCCCCC; line-height:13px; padding:0 0 14px 11px !important; font-style:normal !important;}
.promo_block_03_menu li span {color:#0099cc; text-decoration:underline !important;}
.promo_line {position:absolute; top:11px; left:194px; background: url(/images/promo_line.gif) 0 0 no-repeat; width:1px; height:87px;}
*/

.fl_left {float:left;}
.fl_right {float:right;}
/*
.promo_block_01 {-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; margin:0 auto; position:relative; background: url(/images/promo_bt.jpg?1) 50% 0 no-repeat; padding:16px 0; margin-bottom:15px;}
.promo_block_01_menu a {margin:0 8px; display:inline-block; width:45%; text-decoration:none !important; padding:0; min-height:178px; vertical-align: top;}
.promo_block_01_menu a:hover {background: url(/images/promo_bg_menu.png) 0 100% repeat-x !important;}
.promo_block_01_menu a span.span_promo_block {padding:0 10px 0 15px; display:block;}
.promo_block_01_menu a h4 {margin:0; color:#fff; padding-bottom:8px; line-height:18px; text-decoration:underline !important;}
.promo_block_01_menu a h4 span {color:#fff;}
.promo_block_01_menu a:hover h4 {text-decoration:none !important; color:#fff;}
.promo_block_01_menu a span.promo_block_01_text{font-size:11px; line-height:14px; margin:0; text-decoration:none !important; color:#fff; display:block;}
.promo_block_01_menu ul {padding:25px 0 12px 0; line-height:13px;}
.promo_block_01_menu li {background: url(/images/li_01.gif) 2px 6px no-repeat !important; font-size:11px; color:#ccc; padding: 0 0 14px 11px !important; font-style:normal !important;}
.promo_block_01_menu li span {color:#0099cc; text-decoration:underline !important;}
.promo_line {position:absolute; top:11px; left:49%; background: url(/images/promo_line.gif) 0 0 no-repeat; width:1px; height:87px;}
*/

.promo_block_01 {-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; margin:0 auto; position:relative; background: url(/images/promo_bt.jpg?1) 50% 0 no-repeat; padding:16px 0; margin-bottom:15px;}
.promo_block_01_menu a {margin:0 8px; display:inline-block; width:45%; text-decoration:none; padding:0; min-height:178px; vertical-align: top;}
.promo_block_01_menu a:hover {background: url(/images/promo_bg_menu.png) 0 100% repeat-x !important;}
.promo_block_01_menu a span.span_promo_block {padding:0 10px 0 15px; display:block;}
.promo_block_01_menu a h4 {margin:0; color:#fff; padding-bottom:8px; line-height:18px; text-decoration:underline !important;}
.promo_block_01_menu a h4 span {color:#fff; text-decoration:underline !important;}
.promo_block_01_menu a:hover h4 {color:#fff; /*text-decoration:none !important;*/}
.promo_block_01_menu a:hover h4 span{color:#fff; /*text-decoration:none !important;*/}
.promo_block_01_menu a span.promo_block_01_text{font-size:13px; line-height:14px; margin:15px 0 0 0; text-decoration:none !important; color:#fff; display:block;}
.promo_block_01_menu ul {padding:15px 0 12px 0; line-height:13px;}
.promo_block_01_menu li {background: url(/images/li_01.gif) 2px 6px no-repeat !important; font-size:13px; color:#ccc; padding: 0 0 14px 11px !important; font-style:normal !important;}
.promo_block_01_menu li span {color:#0099cc; text-decoration:underline !important;}
.promo_line {position:absolute; top:11px; left:49%; background: url(/images/promo_line.gif) 0 0 no-repeat; width:1px; height:87px;}


.promo_block_02 {-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; margin:0 auto; position:relative; background: url(/images/promo_bt.jpg?1) 50% 0 no-repeat; padding:16px 0;}
.promo_block_02_menu a {margin:0 8px; display:inline-block; width:45%; text-decoration:none !important; padding:0; min-height:178px; vertical-align: top;}
.promo_block_02_menu a:hover {background: url(/images/promo_bg_menu.png) 0 100% repeat-x !important;}
.promo_block_02_menu a span.span_promo_block {padding:0 10px 0 15px; display:block;}
.promo_block_02_menu a h4 {margin:0; color:#fff; line-height:18px;}
.promo_block_02_menu a h4 span {color:#fff;}
.promo_block_02_menu a:hover h4 span {text-decoration:underline !important; color:#fff;}
.promo_block_02_menu a span.promo_block_02_text{font-size:11px; line-height:14px; margin:0; text-decoration:none !important; color:#fff; display:block;}
.promo_block_02_menu ul {padding:14px 0 12px 0; line-height:16px;}
.promo_block_02_menu li {background: url(/images/li_01.gif) 2px 7px no-repeat !important; font-size:11px; color:#ccc; padding:0 0 0 8px !important; font-style:normal !important;}
.promo_block_02_menu li span {color:#0099cc; text-decoration:underline !important;}
.promo_line {position:absolute; top:11px; left:49%; background: url(/images/promo_line.gif) 0 0 no-repeat; width:1px; height:87px;}

.promo_block_03 {-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; margin:0 auto; position:relative; background: url(/images/promo_bt.jpg?1) 50% 0 no-repeat; padding:16px 0;}
.promo_block_03_menu a {margin:0 8px; display:inline-block; width:45%; text-decoration:none !important; padding:0; min-height:178px; vertical-align: top;}
.promo_block_03_menu a:hover {background: url(/images/promo_bg_menu.png) 0 100% repeat-x !important;}
.promo_block_03_menu a span.span_promo_block {padding:0 10px 0 15px; display:block;}
.promo_block_03_menu a h4 {margin:0; color:#fff; line-height:18px; padding-bottom:12px;}
.promo_block_03_menu a h4 span {color:#fff;}
.promo_block_03_menu a:hover h4 span {text-decoration:underline !important; color:#fff;}
.promo_block_03_menu a span.promo_block_03_text{font-size:11px; line-height:14px; margin:0; text-decoration:none !important; color:#fff; display:block;}
.promo_block_03_menu ul {padding:7px 0 12px 0; line-height:16px;}
.promo_block_03_menu li {background: url(/images/li_01.gif) 2px 6px no-repeat !important; font-size:11px; color:#ccc; line-height:13px; padding:0 0 14px 11px !important; font-style:normal !important;}
.promo_block_03_menu li span {color:#0099cc; text-decoration:underline !important;}
.promo_line {position:absolute; top:11px; left:50%; background: url(/images/promo_line.gif) 0 0 no-repeat; width:1px; height:87px;}

.review_block {position:relative; border:2px solid #ccc; padding:16px 37px 13px 0; margin-bottom:45px;}
.review_bg {position:absolute; bottom:-32px; left:22px; background: url(/images/review_bg.gif) 0 0 no-repeat; width:34px; height:32px;}
.review_block td {font-size:12px; line-height:16px;}

.footer_top {position:relative; max-width:980px; min-width:860px; margin:0 auto; border-top:1px solid #adadad; padding-bottom:10px;}
.footer_top h2 {padding:20px 0 25px;  margin: 0;}
.footer_top td {padding:0 20px 42px 0; vertical-align:top; line-height:150%;}
.footer_top .archive {position:absolute; top:28px; right:35px; color:#999; font-size:11px;}
/*.footer_top .archive_two {position:absolute; margin: -39px 0 0 -49px; color:#999; font-size:11px;}*/
.footer_top .archive_two {display:block; margin: -44px 0 0 -69px; padding: 0 15px 0 0; color:#999; font-size: 11px; float: right;}.date {font-size:11px; color:#999; display:block; padding-top:15px;}

.social_block {background:#f4f4f4; padding:17px 0 25px 0;}
.social_block td {padding: 0 11px 0 21px; font-size:15px;}
/*
.award_block {padding:15px 0 22px 0; width:405px; margin:0 auto 7px;}
.award_small {float:left; width:133px; font-size:11px;}
.award_small span {display:block; line-height:14px; font-style:italic;}

.award_block_01 {padding:15px 0 22px 0; width:420px; margin:0 auto 7px;}
.award_block_01_small {float:left; width:180px; font-size:11px; padding-right:30px;}
.award_block_01_small span {display:block; line-height:14px; font-style:italic;}
*/

.award_block {
    /*margin: 0 auto 7px;
    padding: 15px 0 22px;*/    
    margin: 0 auto 0px;
    padding: 15px 0 15px;
    width: 420px;
}
.award_small {
    float: left;
    /*font-size: 11px;*/
    font-size: 13px;
    padding-right: 25px;
    width: 115px;
    color: #999999;    
}

 
.award_small span {
    display: block;
    font-style: italic;
    /*line-height: 14px;*/
    line-height: 19.5px;
}
.award_block_01 {
    margin: 0 auto 7px;
    padding: 15px 0 22px;
    width: 420px;    
}
.award_block_01_small {
    float: left;
    /*font-size: 11px;*/
    font-size: 13px;
    color: #999999;
    padding-right: 25px;
    width: 115px;
}
.award_block_01_small span {
    display: block;
    font-style: italic;
    /*line-height: 14px;*/
    line-height: 19.5px;
}

.service_block {position:relative;}
.service_right {width:45%; float:right; color:#707070;}
.service_left {width:45%; float:left; color:#707070;}
.service_block span {color:#373737; font-weight:bold;}

.style_list_01 li {font-weight:bold;}
.style_list {padding:14px 0 0 0 !important;}
.style_list li {background: url(/images/li_03.gif) 0 10px no-repeat !important; font-style:normal !important; padding:0 0 15px 13px !important;}
.style_list li ul {margin-left:-10px; padding:18px 0 0 0;}
.style_list li li { background:none !important; /*border-left:1px solid #0f1619;*/ font-weight:normal; padding:0 0 0 14px !important; line-height:16px;}

.advice_block {width:440px;}
.advice_block td {padding:0 25px 0 30px;}
.advice_small {width:160px;}
.advice_small ul {padding-top:11px; line-height:18px; margin-left:-30px;}
.advice_small span {font-size:11px; color:#a2a2a2; display:block; line-height:13px; padding-top:8px;}
.advice_small img {display:block; border:1px solid #cbcbcb;}
/*.advice_small:hover a {text-decoration:none !important;}*/ 
.advice_name {font-size:11px; color:#a2a2a2; line-height:13px; padding-top:8px; width:80px;}
.advice_name span {
	padding: 0px 0px 4px 0px;
	display: block; 
}

.order {font-size:15px; font-weight:bold; padding:0 0 16px;}
.order a {display:inline-block; background:#0079c2; padding:6px 20px; color:#fff; text-decoration:none !important;}

.left_block {background:#efefef url(/images/left_bg.gif) 100px 0 no-repeat; width:170px; margin-left:-5px; padding:15px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.left_block  h6 {font-size:19px; color:#1f1c1d; border-bottom:1px solid #303030; padding:0 0 15px; font-weight:normal; margin:0;}
.left_block_text {
	/*border-bottom:1px solid #bbb;*/ 
	padding:10px 0px 0; color:#858585;
	}
.left_block_text .date {padding: 0 0 6px 0; font-size:12px;}
.left_block_text p {margin: 0 0 20px 0; }
.action {text-align:right; padding:7px 0 0 0;}

.niceCheck {margin:-3px 5px 3px 1px; vertical-align:-5px; padding:0 0 0 0; width:14px; height:15px; display: inline-block; cursor: pointer;  background: url(/images/check.png) 0 0 no-repeat;}
.niceCheck input { display:none;}

#blockForgotPassword {
	z-index: 120;
	display: none;			
}

#blockForgotPassword .blockWrapForgotPassword {
	position: absolute;
	right: 200px;
	top: 80px;
	z-index: 120;
	background-color:#ffffff;		
}

#blockFormForgotPassword {	
}

#blockForgotPassword form {
	padding: 25px 0 0 22px;
	width: 270px;
	height: 130px;		
	border: 1px solid #EEEEEE;
}

#blockForgotPassword form .text_input {width:230px; padding-top:3px; padding-bottom:3px; padding-left:4px;}

#call_code_extended {
	
	margin: 0px 0px 15px 0px;
	line-height: 19px;	
	height: 19px;
}

#call_code_extended img{
	border: 0px;
	margin: 0px;
	padding: 0px;	
}

#call_code_extended #description{
	font-weight: bold;
	line-height: 19px;
	height: 19px;	
}

.clients {	
	padding: 0px 0px 0px 45px;
}

.clients1 {
	margin: 0 10px;
	position: relative;
	z-index: 100;
}

.clients .element {
	float: left;
	width: 140px;
	height: 96px;
	margin: 10px 0 0 0;
	line-height: 7em;
	text-align: center;
}

.clients .element img {
	vertical-align: middle;
	text-align: center;
}

.clients .drop {
	position: absolute;
	margin: -30px 0 0 0;
}

.clients .drop div {
	width: 198px;
	padding: 10px 15px 15px 10px;
	height: 160px;
	background: url(/images/client_drop.png) 0 0 no-repeat;
}

.clients .drop div div {
	width: 198px;
	display: table-cell;
	vertical-align: middle;
	height: 160px;
	background: none;
	padding: 0;
}


.recalls {
	padding: 17px 0 0 0;
	overflow: hidden;
	position: relative;
	margin: 0 auto;
	max-width: 810px;
}

.recalls_content {
	/*margin: 0 0 0 -49px;*/
	/*padding: 0 8px 0 0;*/
	text-align:center;
}

.recalls .item {
	float: left;
	width: 170px;
	/*padding: 32px 0 27px 49px;*/
	padding: 0px 40px;
	height: 273px;
	/*margin: 0 -8px -44px 0;*/
	background: url(/images/recalls_bg.png) -2px 0 no-repeat;
}

.recalls .item .hline {
	width: 211px;
	position: relative;
	height: 1px;
	font-size: 0;
	line-height: 0;
	/*margin: 0 -50px 0 0;*/
	top: 272px;
	left: -49px;
	background: url(/images/hline.gif) 0 0 repeat-x;
}

.recalls .item img {
	position: relative;
}


.list_line {
	color: #8c8c8c;
	padding: 5px 0 10px 0;
}

.cites {
	padding: 10px 0 10px 184px;
	overflow: hidden;
	background: url(/images/frame_dash_bt.gif) 0 100% repeat-x;
}

.cites_last {
	background: none;
	padding: 20px 0 0px 184px;
}

.cites h4 {
	padding: 0 0 6px 0;
	margin: 0;
}

.cites p {
	padding: 2px 0;
}

.cites span {
	color: #666666;
}

.cites div {
	position: relative;
	left: -184px;
	margin: 0 -184px 0 0;
	float: left;
	width: 183px;
}

.info_cite {
	margin: 0 -14px 0 0;
	background: url(/images/info_cite_bg.gif) 100% 0 no-repeat;
	position: relative;
}

.info_cite h1 span {
	padding-right: 20px;
	background: url(/images/info_cite_h1.gif) 100% 10px no-repeat;
}

.info_cite table {
	width: 100%;
	margin: 5px 0 12px 0;
}

.info_cite td {
	padding: 8px 0 0 0;
	line-height: 18px;
	vertical-align: top;
}

.info_cite td.info_cite_title {
	padding: 5px 6px 0 0;
	letter-spacing: -1px;
	font: italic bold 1.33em/ 20px Georgia;
	color: #005287;
	text-align: right;
	white-space: nowrap;
}

.cite_dis {
	margin: 10px -13px;
	background: url(/images/city_dis_t.gif) 0 0 repeat-x;
	position: relative;
}

.cite_dis_bt {
	background: url(/images/city_dis_bt.gif) 0 100% repeat-x;
}

.cite_dis_l {
	background: url(/images/city_dis_l.gif) 0 0 repeat-y;
}

.cite_dis_r {
	background: url(/images/city_dis_r.gif) 100% 0 repeat-y;
}

.cite_dis_tl {
	background: url(/images/city_dis_tl.gif) 0 0 no-repeat;
}

.cite_dis_tr {
	background: url(/images/city_dis_tr.gif) 100% 0 no-repeat;
}

.cite_dis_bl {
	background: url(/images/city_dis_bl.gif) 0 100% no-repeat;
}

.cite_dis_br {
	padding: 19px 14px;
	background: url(/images/city_dis_br.gif) 100% 100% no-repeat;
}

.list_cite {
	position: relative;
	padding: 22px 30px 12px;
}

.list_cite .next {
	position: absolute;
	display: block;
	height: 15px;
	width: 15px;
	right: 5px;
	top: 60px;
	background: url(/images/detal.gif) 50% 50% no-repeat;
}

.list_cite .prev {
	position: absolute;
	display: block;
	height: 15px;
	width: 15px;
	left: 5px;
	top: 60px;
	background: url(/images/prev_ico.gif) 50% 50% no-repeat;
}

.list_cite_scroll {
	width: 100%;
	position: relative;
	overflow: hidden;
	height: 85px;
}

.list_cite_scroll1 {
	position: absolute;
	height: 85px;
	white-space: nowrap;
	word-spacing: 6px;
}

.list_cite_scroll img {
	border: 1px solid #a7a7a8;
}

.pages1 {
	text-align: center;
	overflow: hidden;
	padding: 12px 0;
}

.pages1 .arrow_left {
	margin: 0 0 9px 0;
}

.pages1 span {
	background: #bce1f1;
	padding: 1px 2px;
}

.pages1 a {
	color: #005287;
	padding: 1px 2px;
}

.image_scale {
	width:100%;
	text-align: center;
}

.image_scale table {	
	border-collapse: collapse;
	margin: 0 auto;
	table-layout: fixed;		
}

.image_scale table td {
	padding: 0 10px;
}

.image_scale table img {
	width:100%;
	text-align: center;	
}

.image_max_width {
	width: 100%;	
}

.new_block {
	clear: both;	
	overflow: hidden;
}

.blk2 {
	float: left;
	width: 140px;
	margin: 10px 0 0 0;
	text-align: center;
}

.new_block h5 {
	font-size: 1em;
	margin: 0;
	padding: 0;
	font-weight: normal;
}

.new_block h5 .date {
	font: italic 1.58em Georgia;
	padding: 0 5px 0 0;
	font-weight: normal;
	color: #34a3d5;
}

.new_block h5 .date  span {
	color: #666666;
}

.new_block h5 .date  span span {
	color: #999999;
}

.new_block p {
	padding: 3px 0 0px 0;
}

.new_block img {
	margin: 7px 15px 4px 0;
}

.new_block .all {
	float: right;
}

.backlink {
	padding-top:20px;
	text-align:right;
}

div.content_cite {
    background: url("/images/separated.top.png") no-repeat scroll transparent;
    /*border: 1px dotted #000000;*/
    margin: 35px 0 15px;
}
div.content_cite_inner {
    background: url("/images/separated.bottom.png") no-repeat scroll right bottom transparent;
}
div.content_cite_inner2 {
   /* color: #8E8A8A;
    font-family: "Book Antiqua",Arial,Helvetica,sans-serif;*/
    font-size: 14px;
    font-style: italic;
    line-height: 1.3em;
    margin: 0 40px;
    padding: 14px 0;
}
div.content_cite_inner2 * {
    /*color: #8E8A8A !important;
    font-family: "Book Antiqua",Arial,Helvetica,sans-serif;*/
    font-style: italic;
}
div.content_cite_inner2 p {
    margin-bottom: 7px;
    margin-top: 0;
}

.h2AsH3 {
	font-weight:normal; 
	font-size:17px; 
	color:#000;
	margin: 17px 0px;
}

.titleAsH2 {
	display:block;
	line-height:normal;
	font-size:20px; 
	font-weight:normal; 
	color:#000; 
	margin: 35px 0 15px 0;	
}

.footerBlockTitle {
	display:block;
	line-height:normal;
	font-size:20px; 
	font-weight:normal; 
	color:#000;	
	padding:20px 0 25px;  
	margin: 0;
}

.columnBlockTitle {
	display:block;
	line-height:normal;	
	font-size:19px; 
	color:#1f1c1d; 
	border-bottom:1px solid #303030; 
	padding:0 0 15px; 
	font-weight:normal; 
	margin:0;
}

.offerFormTitle {
	display:block;
	line-height:normal;	 
	color:#000; 
	font-weight:normal;
	font-size:17px; 
	color:#006600; 
	margin-top:0;
	margin-bottom:17px; 
	padding-top:15px;
}

.clients_logo_container {
	dislpay:block;
	width:100%;
	text-align:center;	
}

.clients_logo_block {
	display: inline-block;
	/*float:left;*/
	margin: 0 auto;	
}

.clients_logo_item {
	display: block;
	width: 160px;	
}

.clients_logo_image {

	
}


.clients_review_container {
	dislpay:block;
	width:100%;
	text-align:center;	
	
}

.clients_review_block {
	display: inline-block;
	/*float:left;*/
	margin: 10px 10px;
	
		
}

.clients_review_item {
	display: block;
	width: 234px;
	border-left: 1px dashed #CCCCCC;
	border-bottom: 1px dashed #CCCCCC;
	border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
	text-align:center;
	vertical-align: middle;
}

.clients_review_image {
	width: 190px;	
	margin: 22px 22px;
}

.pInLi {
	padding-top:10px;
}


.weblog {
	/*width: 86%;*/
	padding: 12px 15px;
	/*max-width: 510px;*/
}

.weblog table {
	width: 100%;
}

.weblog table td {
	/*background: url("/images/price_list_line.gif") repeat-x scroll 0 100% transparent;*/
	padding: 2px 0 3px;
	vertical-align: middle;
}

.weblog .label {
	width: 72px;
}

.weblog .label1 {
	width: 135px;
}

.weblog label {
	/*color: #525151;*/
	font-style: italic;
}

.weblog .inp {
	background: url(/images/inp.png) 0 0 no-repeat;
}

.weblog .inp div {
	padding: 0 5px;
	background: url(/images/inp_right.gif) 100% 0 no-repeat;
}

.weblog .inp div input {
	background: none;
	border: 0;
	height: 17px;
	padding: 2px 5px;
	width: 100%;
	margin: 0 -5px;
}

.weblog .textarea {
	background: url(/images/textarea.png) 0 0 no-repeat;
}

.weblog .textarea div {
	padding: 0 5px;
	background: url(/images/textarea_r.gif) 100% 0 no-repeat;
}

.weblog .textarea div textarea {
	background: none;
	border: 0;
	height: 107px;
	padding: 2px 5px;
	width: 100%;
	margin: 0 -5px 0 -1px;
}

.weblog label span {
	/*color: #005287;*/
}

.weblog p {
	padding: 4px 0;
	line-height: 1.1em;
	/*color: #333333;*/
}



.news_list {		
			
}

.news_list .title{
	font-size: 17px;
	display:block;	
}

.news_list .description{
	margin: 10px 0 0 0;		
	font-size: 13px;
	display:block;
}

.news_list .date{
	font-size: 12px;
	font-style: italic;
	line-height: normal;
	display:block;
	padding: 0px;
	margin: 10px 0 0 0;
}
	
.news_list .separator {
	width:90%;
	height: 36px;
	padding: 0px;
	margin: 0px;
	background: url('/images/separator.gif') repeat-x 0px 16px;
	display:block;
}	

.navigation {
	display: block;		
	height: 20px;
}

.navigation .button {
	display: block;
	float: left;
	font-weight: bold;
	line-height: normal;
	padding: 6px 0 0 0; 
	font-size: 15px;
	color: #ffffff;
	width: 30px;
	height: 24px;
	text-align: center;				
}

.navigation a {
	text-decoration: none;
	color: #333333;
}

.navigation a:hover {
	color: #0099cc;
}	

.navigation .active {
	background-color: #0079c2;		
}

.navigation .back {
}

.navigation .next {
}

.client_review {		
}

.client_review .review_blank{
	width: 150px;
	height: 220px;
	border: 2px solid #e8e8e8;		
}

.client_review .review_blank_border {
	margin: 0px 20px 1px 0px;
	width: 160px;
	height: 231px;
	background: url('/images/recommendation_border.png') #ffffff;
	float: left;		
}

.client_review .plus {
	width: 160px;
	height: 231px;
	background: url('/images/recommendation/plus.png') no-repeat;
	display: none;
	position: absolute;
	left: 0px;		
}

.client_review .review_description {
	
}

.client_review .review_logo {
	float: left;
}

.client_review .separator {
	background: url('/images/separator.gif') repeat-x 0px 20px;
	height: 36px;
	display: block;	
    height: 45px;
    margin: 0;
    padding: 0;
    width: 100%;		
}

.client_review .logo_separator {
	background: url('/images/separator.gif') repeat-x 0px 16px;
	height: 36px;
	display: block;	
    height: 36px;
    margin: 0;
    padding: 0;
    width: 100%;		
}

#topperHeader {
	display:block; 
	position: absolute; 
	top: 8px; 
	right: 312px;
}

#topperHeader h1 {
	display:inline;
	position:relative;
	font-size:11px;
	float:right;
	color: #999999;
	margin: 0px;
	padding: 0px;
}

.separator {
	height: 36px;	 
	background: url('/images/separator.gif') repeat-x scroll 0 16px transparent;	
}
.page_preview img{
	border: 2px solid #E8E8E8;
	margin: 5px;
}

.answer {
	background: none repeat scroll 0 0 #F8F9FB;
	border-radius: 5px 5px 5px 5px;
	text-align:justify;
	padding: 9px 10px 11px 11px
}