* { margin: 0; padding: 0;}
body { background-color: #fff;   font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #333; font-size: 15px;  min-height: 100%; height: auto !important; height: 100%; position: absolute;  }
html, body { width: 100%; height: 100%;}
html {}
ul { }
img {border:0}
a {  color: #4a71a9;}
a:hover { text-decoration: none;}
.clear { clear: both; height: 0px; padding: 0px; margin: 0px; line-height: 0px; font-size: 0px;}
.centermap {min-width: 980px; max-width: 1300px; margin: 0 auto; padding-left: 10px; padding-right: 10px;}
.slide-show { display: block;  }
.slide-hide {display: none; }

/*head*/
/*
.head { min-width: 960px; max-width: 1220px;  margin: 0 auto; padding-top: 26px; height: 178px; padding-left: 20px; padding-right: 20px;}
.logo { float: left; padding-top: 3px; width: 26%;}
.lang { float: left; padding-top: 6px; width: 16%; text-align: center;}
.lang a { margin-left: 7px; margin-right: 8px; color: #637796;}
.lang a:hover  { color: #d7d7d7; text-decoration: none;}
.lang .active  { color: #d7d7d7; text-decoration: none;}

.head_info { float: right; width: 74%;}
.search { float: left; padding-left: 10px;}
.inp { background:  #FFF; border: 1px solid #b3b3b3; width: 118px; padding-left: 10px; padding-right: 34px; padding-left: 10px; -webkit-border-radius: 14px; -moz-border-radius: 14px; border-radius: 14px;  behavior: url(PIE.htc); position: relative; height: 13px; padding-top: 6px; padding-bottom: 7px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; color: #b2b2b2;}
.go { position: absolute; margin-left: 139px; margin-top: 5px; z-index: 1; font-size: 0px;}
.links { float: right; padding-top: 4px; font-size: 13px;}
.links a {color: #5b7294;}
.links ul { padding: 0; list-style: none;}
.links ul li { float: left; padding-left: 25px;}

.menu { font-size: 16px; font-weight: bold; padding-top: 4px; margin-right: -20px; position: relative; z-index: 99999;}
.menu ul { padding: 0; list-style: none; white-space: nowrap;}
.menu li { float: right; white-space: nowrap; position: relative;}
.menu li:last-child { margin-left: 0px;}
.menu a { color: #4a71a9; text-decoration: none; border-bottom: 1px solid #b6c1cf; padding-top: 12px; display: inline-block; margin-left: 21px; margin-right: 21px;}
.menu a:hover { border: none;}

.menu li:hover a { background: url(../images/nav_a_hover.gif) top repeat-x; height: 36px; display: inline-block; border: none;  padding-left: 21px; padding-right: 21px; margin-left: 0px; margin-right: 0px;}

.drop { background: url(../images/dropbg.gif) top repeat-x; background-color: #FFF;-webkit-box-shadow: 0 53px 51px rgba(0,0,0,.17); -moz-box-shadow: 0 53px 51px rgba(0,0,0,.17); box-shadow: 0 53px 51px rgba(0,0,0,.17); position: absolute; margin-left: -99999px; left: 0px; padding-left: 21px; padding-right: 21px; width: 212px; padding-bottom: 20px;}
.menu li:hover .drop { margin-left: 0px;}

.menu li:hover .drop li { background: url(../images/nav_li.gif) bottom repeat-x; float: none; white-space: normal;}
.menu li:hover .drop li a { background: none; display: block; font-size: 13px; font-weight: normal; color: #577daf; height: auto; padding: 0px; padding-top: 7px; padding-bottom: 7px;}
.menu li:hover .drop li:last-child { background: none;}
.menu li:hover .drop .down { padding-top: 2px; padding-bottom: 6px;}
.menu li:hover .drop .down a { background: none; font-size: 0px; padding: 0px; height: auto; margin: 0px;}


.block_fl { position: relative;}
*/



div.header, div.footer {
    min-width: 980px;
    max-width: 1212px;
    width: 98%;
    text-align: left;
    margin: 0px auto;
}
div.header {
	background: #ffffff;
	width: 100%!important;
	max-width: 100%;
    padding: 18px 0px 18px 0px;
	box-shadow: 0 0 6px #cccccc;
}
div.header .wrap {
	position: relative;
	width: 1212px;
	margin: 0 auto;
}
div.clear_line {
    clear: both;
    height: 1px;
    overflow: hidden;
}
.logo_pos {
    float: left;
    position: relative;
    top: -5px;
    padding: 0px 24px 0px 0px;
}

.lang {
	display: none;
    float: left;
    width: 125px;
    height: 54px;
    color: #c8c8c8;
    font-size: 12px;
    line-height: 14px;
    padding: 0px 0px 0px 21px;
    /*border-left:solid 1px #7f7f7f;*/
}
.lang span, .lang a {
    margin-right: 14px;
}

.h_line {
    float: right;
    position: relative;
    top: -2px;
    overflow: visible;
    width: 55%;
    padding-bottom: 2px;
}
.h_line .clear_line {
    height: 25px;
}

.h_nav {
    font-size: 15px;
    font-weight: bold;
    line-height: 16px;
    white-space: nowrap;
}
.h_nav td {
    width: 1px;
}
.h_nav a.w_link {

}

.h_nav a.w_link, .h_nav a.w_link span {
    cursor: pointer;
    display: block;
    float: left;
    height: 48px;
    line-height: 48px;
    margin: 0;
}
.h_nav a.w_link {
    text-decoration: none;
    white-space: nowrap;
}
.h_nav a.w_link {
}
.h_nav .active {
    padding-left: 17px;
    padding-right: 15px;
    position: relative;
}
.search_pos {
    float: right;
    width: 76%;
}
.search_pos td {
    width: 1px;
    white-space: nowrap;
}

.search, #ajaxSearch_form {
    float: left;
    position: relative;
    z-index: 100;
    overflow: hidden;
    width: 140px;
    height: 19px;
    padding: 1px 0px 2px 0px;//
    margin-left: 20px;
    background: url(../images/search_bg.gif) no-repeat 0px 0px;
}
.search input.s_txt, #ajaxSearch_form input.s_txt {
    float: left;
    width: 109px;
    height: 14px;
    color: #4c4c4c;
    font: 12px Trebuchet MS, Arial;
    line-height: 14px;
    padding: 4px 0px 4px 8px;
    border: none;
    background: none;
}
.search input.s_sbm, #ajaxSearch_form input.s_sbm {
    position: absolute;
    top: 0px;
    right: 0px;
    cursor: pointer;
    width: 23px;
    height: 22px;
    border: none;
    background: none;
}

.r_link {
    float: right;
    white-space: nowrap;
}
.s_link {
    float: left;
}
.r_link, .s_link {
    height: 14px;
    color: #5b7294;
    font-size: 12px;
    line-height: 14px;
    text-decoration: none;
    padding-top: 3px;
    margin-left: 16px;
    border-bottom: solid 1px #dbe0e7;
}
.r_link:hover, .s_link:hover {
    border-color: #fff;
}
div.clear_line {
    clear: both;
    height: 1px;
    overflow: hidden;
}
.h_line .clear_line {
    height: 11px;
}

.h_nav a.w_link span {
    text-decoration: underline;
}
.h_nav a.w_link:hover span, .h_nav a.w_link_on span {
    text-decoration: none;
}

/*head*/


/*content*/

.speed { background: url(../images/speed_bg.jpg) center top no-repeat; background-size: cover; height: 736px; color: #000; border-bottom: 7px solid #92892d;  }
.speed_info { background: url(../images/speed_info.png)  right top no-repeat;  height: 736px; min-width: 1000px;}
.pad_left { padding-left: 30px;}
.speed h1 { font-size: 46px; padding-top: 68px; font-weight: normal;}
.title_speed { font-size: 22px;}
.speed_desc { padding-right: 600px; padding-top: 70px; font-size: 24px;}
.speed_desc h4 { font-family: Georgia; font-size: 36px; font-style: italic; padding-bottom: 15px;}
.button { -webkit-box-shadow: 0 4px #96002a; -moz-box-shadow: 0 4px #96002a; box-shadow: 0 4px #96002a; background-image: -webkit-linear-gradient(bottom, #dd3e3e, #ff4f4f); background-image: -moz-linear-gradient(bottom, #dd3e3e, #ff4f4f); background-image: -o-linear-gradient(bottom, #dd3e3e, #ff4f4f); background-image: linear-gradient(to top, #dd3e3e, #ff4f4f); width: 379px; height: 46px; display: block; border-radius: 5px; margin-top: 45px; font-size: 20px; color: #FFF; text-shadow: -1px -1px #a73232; font-family: "Trebuchet MS"; text-decoration: none; text-align: center; padding-top: 18px;  font-weight: bold;}


/*result*/
.result {  border-top: 7px solid #153042;  border-bottom: 7px solid #153042;}
.result_center_bg { background: url(../images/result.jpg) center no-repeat; background-size: cover; height: 1063px;}
.result_title { text-align: center; padding-top: 32px; padding-bottom: 45px;}
.result_title h4 {font-family: Georgia; font-size: 36px; color: #FFF; font-style: italic;}
.type_project { font-size: 16px; color: #f0e14a; font-weight: bold; padding-top: 7px;}
.tabs { padding-top: 47px; vertical-align: middle; font-size: 18px; width: 450px; margin: 0 auto;}

.link_to { display: inline-block; margin-top: 4px; color: #FFF; float: left; text-decoration: none; cursor: pointer;}
.link_to span { border-bottom: 1px dashed #FFF; }
.link_to:hover span { border-bottom: none;}
.link_after { display: inline-block;margin-top: 4px;color: #FFF; float: left; text-decoration: none; cursor: pointer;}
.link_after span { border-bottom: 1px dashed #FFF;}
.link_after:hover span { border-bottom: none;}

.tabs .active  { border: none;}

.toogle { background: url(../images/toogle.png) left top no-repeat; width: 76px; height: 36px; position: relative; float: left; margin-left: 28px; margin-right: 28px; text-align: left;}
.toogle a { background: url(../images/toogle_button.png) left top no-repeat; width: 28px; height: 28px; position: absolute; margin-left: 4px; margin-right: 4px; top: 4px; cursor: pointer;}

.table_information { margin-left: 90px; margin-right: 90px; color: #FFF; font-size: 12px; line-height: 110%; }
.table_information table { width: 100%; border-collapse: collapse;}
.table_information th {border-left: 1px dotted #183a58; padding-bottom: 8px; }
.table_information th:first-child { width: 215px; padding-right: 22px; text-align: right; font-size: 12px; border-left: none;}
.table_information th:last-child { padding-left: 18px; width: 170px; text-align: center;}
.table_information tr td {  border-top: 1px solid #133c5f; height: 36px; border-left: 1px dotted #183c56;}
.table_information tr td:nth-child(2) { vertical-align: top;}
.table_information tr td:last-child { width: 186px;}
.table_information tr td:first-child { width: 215px; padding-right: 22px; text-align: right; font-size: 12px; border-left: none; }

.table_information tr:nth-child(2n) td {border-top: 1px solid #3c6986;}
.table_information tr:last-child td { height: 9px;}
.plus { font-size: 16px; width: 380px; float: right; color: #f2e44c; text-align: center;}
.plus span { font-size: 64px; display: block; font-weight: bold; padding-bottom: 20px;}

.graph { position: relative;}
.blue_line { background: url(../images/blue_bg.png) top repeat-x; float: left; position: relative; height: 22px;}
.blue_line_left { background: url(../images/blue_left.png) left top no-repeat; position: absolute; left: -9px; height: 22px; width: 9px;}
.blue_line_right { background: url(../images/blue_right.png) right top no-repeat; width: 9px; height: 22px; right: -9px; position: absolute;}
.yellow_line { background: url(../images/yellow_bg.png) top repeat-x; float: left; position: relative; height: 14px; left: -9px;}
.yellow_line_left { background: url(../images/yellow_left.gif) left top no-repeat; width: 9px; height: 14px; position: absolute; left: 0px; display: none;}
.yellow_line_right { background: url(../images/yellow_right.png) right top no-repeat; width: 10px; height: 14px; position: absolute; right: -10px;}

.operation_result { font-size: 13px; text-align: center;}
.operation_result .was { width: 92px; text-align: center; float: left;}
.operation_result .thus { background: url(../images/arrow.png) left no-repeat; color: #f3df4c; width: 79px; padding-left: 15px; text-align: center; display: inline-block; float: right;}
.null { font-size: 16px; font-weight: bold; color: #081a2c; width: 241px; text-align: right; padding-top: 11px;}
/*result*/


/*faq_container*/
.result_faq { padding-top: 65px; padding-bottom: 70px; border-bottom: 7px solid #9c9c9c; border-top: 7px solid #9c9c9c;}
.faq_container { margin-left: 100px; margin-right: 100px;}
.title_container { background: url(../images/title_container.gif) 50px repeat-x; text-align: center;}
.title_container span { background: #FFF; display: inline-block; padding-left: 20px; padding-right: 20px;}
.faq_container h4 { font-size: 36px; font-weight: bold; text-align: center; color: #333; padding-bottom: 35px; padding-top: 10px; font-family: Georgia; font-style: italic;}
.faq_container ul { display: inline-block; padding: 0px; list-style: none; font-size: 18px; font-weight: bold;}
.faq_container li { background: url(../images/marker.gif) left 5px  no-repeat; text-align: left; padding-left: 35px; margin-bottom: 35px; font-size: 13px; color: #21547a;}
.faq_container li h6 { font-size: 18px; color: #333;}
.faq_container li h6 span { color: #d69a1b;}

.desc_list { background: url(../images/desc_list.gif) left top no-repeat; padding-top: 12px; font-size: 11px; color: #979797; padding-left: 5px;}
.desc_list span { position: absolute; margin-left: -7px; font-size: 13px; color: #d69a1b;}
/*faq_container*/

/*methods*/
.methods { background-color: #444444; border-bottom: 7px solid #886e37; border-top: 7px solid #886e37; color: #FFF; padding-bottom: 92px;}
.title_metods { background: url(../images/metods_top_bg.gif) bottom repeat-x; background-color: #e2b75c; margin-bottom: 95px;}
.title_metods_bg { background: url(../images/metods_top.gif) center bottom no-repeat; padding-top: 25px; padding-bottom: 65px;}
.methods h4 {font-size: 36px; font-weight: bold; text-align: center; color: #333;  font-family: Georgia; font-style: italic;}
.methods ul { padding: 0; list-style: none; font-size: 18px; }
.methods ul ul { display: none;}
.methods li { border: 3px dashed #fcf59a; padding-top: 15px; padding-bottom: 17px; margin-bottom: 14px; text-align: left; padding-left: 16px; padding-right: 10px;}
.methods li:hover { background: #333333;}
.methods li a { font-size: 18px; text-decoration: none; color: #FFF;}
.methods ul ul li { border: none; background: none;  padding-left: 10px; padding-top: 7px; padding-bottom: 0px; font-size: 14px; margin-bottom: 0px;}
.methods .active { background: #333333;}
.methods li p { padding-left: 10px; padding-top: 7px; font-size: 14px;}
.methods_left_column { min-width: 440px; width: 41%; float: left; text-align: center;}
.methods_right_column { min-width: 520px; width: 45%; float: right; color: #999999; font-size: 14px;}

.button_gree { background: #8fcd46; -webkit-box-shadow: 0 4px #2f6809; -moz-box-shadow: 0 4px #2f6809; box-shadow: 0 4px #2f6809; color: #433c00; text-shadow: 1px 1px #aee66e;}
.methods .button { margin: 0 auto; margin-top: 19px;}
.check_cont { padding-top: 17px; line-height: 110%; font-size: 14px;}

.methods_right_column p img { width: 100%;}
.methods_desc { padding-right: 20px; line-height: 140%; padding-top: 23px; color: #FFF;}
/*methods*/


/*company_information*/
.company_information { background: #f1f1e4; padding-top: 52px; padding-bottom: 40px; border-bottom: 7px solid #d8d8cd; border-top: 7px solid #d8d8cd;}
.title_company { width: 730px; margin: 0 auto; padding-bottom: 60px;} 
.title_company .toogle {width: 72px; height: 32px; -webkit-border-radius: 15px 16px 16px 15px/16px 16px 15px 15px; -moz-border-radius: 15px 16px 16px 15px/16px 16px 15px 15px; border-radius: 15px 16px 16px 15px/16px 16px 15px 15px; background-color: #ffeb00; background-image: -webkit-linear-gradient(top, #ffe400, #fff000); background-image: -moz-linear-gradient(top, #ffe400, #fff000); background-image: -o-linear-gradient(top, #ffe400, #fff000); background-image: linear-gradient(to bottom, #ffe400, #fff000); margin-top: 94px; margin-left: 53px; margin-right: 53px;}
.title_company .toogle a { top: 2px;  left: inherit;}
.logo_company { line-height: 152px; float: left; height: 152px;}
.logo_company img { vertical-align: bottom;}

.desc_two { display: none;}

.company_information h4 {font-size: 30px; font-weight: normal; text-align: center; color: #333;  font-family: Georgia; font-style: italic; padding-bottom: 40px;}
.stat { text-align: center; font-size: 18px; font-weight: bold; padding-bottom: 40px;}
.stat span { margin-left: 48px; margin-right: 48px;}

.company_left_column { font-size: 15px; float: left; width: 65%; padding-bottom: 50px;}
.company_right_column { font-size: 13px; float: right; width: 31%; padding-bottom: 50px;}

.text { line-height: 160%;}
.text h6 { font-size: 24px; font-weight: bold; color: #333; font-family: Georgia; font-style: italic; padding-bottom: 10px;}
.text h6 span { background: url(../images/gal.gif) left top no-repeat; width: 18px; height: 25px; position: absolute; margin-left: -25px;}
.company_left_column ul { padding: 0; list-style: none; margin-left: 12px;}
.company_left_column li { background: url(../images/marker_line_big.gif) left 12px no-repeat; padding-left: 18px; padding-bottom: 7px;}

.company_right_column ul { padding: 0; list-style: none; margin-left: 8px;}
.company_right_column li { background: url(../images/marker_line.gif) left 8px no-repeat; padding-left: 14px; padding-bottom: 2px;}
.title_text { font-weight: bold; padding-top: 40px; font-size: 15px; padding-bottom: 20px;}
/*company_information*/

/*brands*/
.brands { background: url(../images/brands.gif) center bottom repeat-x; border-top: 7px solid #e5e5e5; text-align: center; overflow: hidden; padding-top: 35px; padding-bottom: 36px; margin-bottom: -3px; position: relative;}
.brands h4 { font-size: 30px; text-align: center; font-weight: bold; padding-bottom: 30px; font-family: Georgia; font-style: italic;}
.brands ul { padding: 0; list-style: none; font-size: 0px;}
.brands ul li { background: url(../images/brands_li.gif) center bottom no-repeat; display: inline-block; width: 254px; height: 136px; line-height: 136px;  border-right: 1px solid #e4e4e4;}
.brands ul li:last-child { border-right: none;}
.brands ul li img { vertical-align: middle;}

.brands .bx-controls-direction { display: none;}

.brands .bx-pager a { background: #d6d6d6; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; width: 12px; height: 12px; display: inline-block; text-decoration: none;font-size: 0px;}
.brands .bx-pager .active { background: url(../images/listing_active.gif) left top no-repeat; }
.brands  .bx-pager-item { display: inline-block; width: 12px;  margin-left: 4px; margin-right: 4px; } 
/*brands*/


/*better*/
.better {background: #fdfbee; text-align: center; padding-top: 50px; padding-bottom: 20px; border-top: 7px solid #e3e1d6;}
.better h4 { padding-bottom: 35px; font-size: 36px; font-weight: bold;}
.better h5 { font-size: 30px; font-style: italic; font-weight: bold; padding-bottom: 30px;}
.better_tumb { background: #fff9e0; border: 3px dashed #e8b695; width: 772px; margin: 0 auto; font-size: 18px; margin-bottom: 70px;}
.better_tumb h6 { font-size: 24px; font-weight: bold; font-style: italic; margin-top: -16px; padding-bottom: 2px;}
.better_tumb h6 span { background: url(../images/better_h6_span.gif) left 13px repeat-x;  padding-left: 12px; padding-right: 12px;}
.button_more { padding-left: 7px; padding-right: 7px;  display: inline-block;}
.button_more a { background: url(../images/button_more.gif) left top no-repeat; width: 190px; height: 39px; display: inline-block; font-size: 18px; color: #333; text-decoration: none; padding-top: 14px; line-height: 100%; font-style: italic;}
.button_more a span {border-bottom: 1px dashed #333;}
.button_more a:hover span { border: none;}
.position { margin-bottom: -25px; padding-top: 12px;}
/*better*/


/*feedback*/
.feedback { background: url(../images/feedback_bg.jpg) left top repeat; height: 652px; color: #FFF;}
.optimize { width: 62%; float: left; color: #FFF;}
.optimize h4 {  font-family: Georgia; font-style: italic; font-size: 32px; color: #FFF; padding-top: 30px; line-height: 140%; padding-bottom: 20px; }
.optimize h4 span { color: #fbf032;}

@media screen and (max-width: 1100px) {
	.optimize h4 { padding-bottom: 0px;}
	.optimize li { padding-top: 10px !important;}
}

.optimize ul { padding: 0; list-style: none; font-size: 12px;}
.optimize li { padding-left: 88px; min-height: 61px; padding-top: 20px;}
.optimize li h6 {color: #fbf032; font-size: 20px; padding-bottom: 3px;}
.optimize li p { line-height: 120%;}
.number { background: url(../images/number.png) left top no-repeat; width: 62px; height: 49px; position: absolute; text-align: center; font-size: 30px; padding-top: 12px; margin-left: -83px; margin-top: 4px;}
.feedback_form { background: url(../images/form_feedback.png) repeat; height: 652px; width: 31%; float: right;}


.form { padding-top: 15px;}
.form_tumb {  margin-left: 38px; margin-right: 38px; padding-bottom: 12px;}
.form_tumb p { padding-bottom: 8px; font-family: Arial;}
.form_tumb p span { color: #c10202;}
.form_tumb input[type=text],
.form_tumb input[type=email] { background: url(../images/input_bg.gif) top repeat-x; height: 22px; text-indent: 15px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; width: 100%; border: none; font-family: Arial; font-size: 16px; color: #333; font-style: italic; padding-top: 8px; padding-bottom: 10px; font-weight: normal;}

.area { margin-left: 12px; font-family: Arial;}
.form p { padding-bottom: 8px; font-family: Arial;}

.area { padding-bottom: 19px; margin-left: 38px; margin-right: 53px;}
.area textarea { background: url(../images/input_bg.gif) top repeat-x; background-color: #f9f9f9; width: 100%;    height: 81px; padding-left: 15px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;  border: none; overflow: auto; resize: none; font-family: Arial; font-size: 16px; color: #333; font-style: italic; padding-top: 15px; font-weight: normal;}

.form input[type=submit] { background: #8fcd46; -webkit-box-shadow: 0 4px #2f6809; -moz-box-shadow: 0 4px #2f6809; box-shadow: 0 4px #2f6809; color: #433c00; text-shadow: 1px 1px #aee66e; width: 100%; height: 63px; display: block; border-radius: 5px; margin-top: 0px; font-size: 24px;  font-family: "Trebuchet MS"; text-decoration: none; text-align: center; border: none;   font-weight: bold; cursor: pointer;}
.form .t_c { margin-left: 38px; margin-right: 38px; text-align: center;}
.form .check_cont { padding: 0px; text-align: center; padding-top: 20px;}
/*feedback*/


.jq-checkbox {
	background: url(../images/checkbox.png) left -12px no-repeat;
	width: 12px;
	height: 12px;
	vertical-align: top;
	cursor: pointer; display: inline-block; overflow: hidden; margin-top: 2px;
}
.jq-checkbox.checked .jq-checkbox__div {
	background: url(../images/checkbox.png) left 0px no-repeat;
	width: 12px;
	height: 12px;
	 position: absolute; top: 0px; left: 0px;
}
.jq-checkbox.focused {	border: 1px solid #08C;}
.jq-checkbox.disabled {	opacity: 0.55;	filter: alpha(opacity=55);
}

/*content*/


/*foot*/
/*
.foot { font-size: 13px; padding-top: 40px; padding-bottom: 40px;}
.copy { float: left; width: 240px;}
.copy  p {  padding-bottom: 9px; padding-top: 5px;}
.foot_links { float: left; width: 240px;}
.foot_links p { padding-bottom: 9px; padding-top: 5px;}
.site_info { background: url(../images/sert.gif) left top no-repeat; min-height: 59px; padding-left: 54px; padding-top: 5px; float: right; width: 246px; font-size: 12px; color: #7f7f7f; text-transform: uppercase;}
.site_info a {color: #7f7f7f;}
*/
/*foot*/



div.footer {
    overflow: hidden;
    height: 152px;
    text-align: left;
    padding: 44px 0px 0px 0px;
    font-size: 13px;
}
div.footer p {
    /*padding-bottom:12px;*/
}

.copy_inf {
    float: left;
    width: 39%;
    color: #000;
    height: 150px;
}

.sertificat {
    float: right;
    width: 283px;
    min-height: 54px;
    height: auto !important;
    height: 54px;
    font-size: 12px;
    line-height: 18px;
    text-transform: uppercase;
    text-shadow: #c3c3c3 0px 0px 1px;
    padding: 5px 0px 1px 55px;
    margin-top: -3px;
    background: url(../images/sertificat_bg.gif) no-repeat;
}
.sertificat, .sertificat a {
    color: #7f7f7f;
}


/*foot*/


/* message */
#sendBox {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: rgba(100,100,100,0.5);
}
#sendBox p {
    position: fixed;
    left: 50%;
    top: 50%;
    margin: -40px 0 0 -300px; 
    width: 600px;
    height: 80px;
    line-height: 80px;
    padding: 20px;
    font-size: 28px;
    text-align: center;
    color: #000000;
    background: #FFFFFF;
}
/* message */


.topcontactsblock {
    display: block;
    font-size: 14px;
    left: 316px;
    position: absolute;
    top: 24px;
}

.topcontactsblock span {
    display: block;
}
.topcontactsblock .tc2 {
    font-size: 21px;
    line-height: 35px;
}
.topcontactsblock a {
    text-decoration: underline;
}