* { margin: 0; padding: 0;}
body { background-color: #fff;   font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #333; font-size: 14px;  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: 1280px; 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 {
    position: fixed;
	top: 0;
	left: 0;
	background: #ffffff;
	width: 100%!important;
	max-width: 100%;
    z-index: 120;
    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*/
.content { margin-top: 151px; min-width: 1000px;}
.report { background: url(../images/report_bg.jpg) -15px top repeat-x; height: 831px; overflow: hidden;}
.report_bg { background: url(../images/report_left.jpg) left top no-repeat; height: 831px;}
.report h1 { font-size: 46px; color: #3a4342; text-align: center; padding-top: 45px; padding-bottom: 65px;}

.report_left_column { width: 50%; float: left; font-size: 24px; color: #333;}
.report_left_column h4 { font-size: 36px; font-weight: bold; padding-bottom: 18px; color: #333;}
.report_right_column { width: 50%; float: right; text-align: right;}

.report_desc { min-height: 170px; line-height: 150%;}
.button_report { background: url(../images/button_report.jpg) left top no-repeat; width: 396px; height: 56px; display: inline-block; color: #433c00; text-shadow: 1px 1px #fdf8b9; text-decoration: none; font-size: 20px; text-align: center; padding-top: 25px;}
.button_report:hover { background: url(../images/button_reportHover.jpg) left top no-repeat;}
.title_report { color: #868d8c; font-size: 16px; padding-bottom: 28px;}
.photo_report { position: relative; font-size: 0px;}
.photo_report span { position: absolute; right: 0px; margin-right: -93px; bottom: 0px;}



/*faq_container*/
.center_containers { text-align: center;}
.faq_container { padding-top: 70px; display: inline-block; color: #333; padding-bottom: 50px;}
.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: 47px; padding-top: 10px;}
.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  no-repeat; text-align: left; padding-left: 35px; margin-bottom: 35px;}

.benefits_container { padding-top: 0px; padding-bottom: 50px;}
/*faq_container*/

/*opportunities*/
.opportunities { background: #fcfcf8; padding-top: 70px; padding-bottom: 60px; color: #333;}
.opportunities h4 { font-size: 36px; color: #333; text-align: center; padding-bottom: 75px;}
.opportunities h4 span { border-bottom: 3px solid #333; padding-bottom: 14px; display: inline-block;}
.opportunities ul { padding: 0; list-style: none; font-size: 18px; font-weight: bold;}
.opportunities li { border: 3px dashed #fcf59a; padding-top: 15px; padding-bottom: 17px; text-align: center; margin-bottom: 14px;}
.opportunities_left_column { min-width: 440px; width: 41%; float: left; text-align: center;}
.opportunities_right_column { min-width: 520px; width: 55%; float: right; color: #999999; font-size: 14px;}

.button_free { background: #f9ec39; border-bottom: 4px solid #d7c52f;height: 43px; font-weight: bold; display: inline-block; color: #433c00; text-shadow: 1px 1px #fdf8b9; text-decoration: none; font-size: 20px; text-align: center; padding-top: 17px; padding-left: 20px; padding-right: 20px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; margin-top: 11px;}
.button_free:hover { background: #e0d433;}

.opportunities_right_column p img { width: 88%;}
.opportunities_desc { padding-left: 17px; padding-right: 20px; line-height: 140%; padding-top: 23px;}
/*opportunities*/


/*profit*/
.profit { padding-top: 73px; padding-bottom: 40px;}
.profit h4 { font-size: 36px; color: #333; font-weight: bold; text-align: center; margin-bottom: 67px;}
.profit h4 span { border: 4px solid #333; padding-left: 45px; padding-right: 45px; display: inline-block; padding-bottom: 20px; padding-top: 16px;}
.profit_left_column { width: 460px;  float: left;}
.profit_right_column { width: 51%; float: right;}
.profit_desc { font-size: 14px; color: #999999; line-height: 140%; padding-bottom: 24px;}
.t_c { text-align: center;}

.profit ul { display: inline-block; padding: 0px; list-style: none; font-size: 18px; font-weight: bold;}
.profit li { background: url(../images/marker.gif) left  no-repeat; text-align: left; padding-left: 35px; margin-bottom: 20px;}
/*profit*/

/*russian_mail*/
.russian_mail { background: url(../images/russian_mail.gif) left top repeat; padding-top: 63px; padding-bottom: 30px;}
.logo_mail { text-align: center; padding-bottom: 45px;}
.desc_mail { line-height: 140%; font-size: 18px; color: #333; font-weight: bold;}
.desc_mail h4 { font-size: 34px; font-weight: bold; padding-bottom: 25px; color: #333;}
.desc_mail ul { font-weight: normal; list-style: none; margin-left: 108px; margin-top: 40px;}
.desc_mail li { background: url(../images/marker2.png) left top no-repeat; padding-left: 58px; padding-top: 10px; padding-bottom: 30px;}
.desc_mail ul ul { margin: 0px; margin-top: 5px; margin-left: 9px;}
.desc_mail li li { background: none; padding: 0px; padding-top: 0px;}
/*russian_mail*/

/*brands*/
.brands { background: url(../images/brands.gif) center bottom repeat-x; text-align: center; overflow: hidden; padding-top: 35px; padding-bottom: 36px;}
.brands h4 { font-size: 30px; text-align: center; font-weight: bold; padding-bottom: 30px;}
.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*/



/*results*/
.results { background: url(../images/brands.gif) bottom repeat-x; padding-top: 45px; padding-bottom: 25px;}
.result_left_column { float: left; width: 388px;}
.result_right_column { float: right; width: 51%;}

.quote { background: url(../images/quote_shadow.gif) left bottom no-repeat; padding-left: 30px; padding-right: 40px; font-size: 18px; font-style: italic; padding-bottom: 40px; margin-bottom: 70px; padding-top: 15px;}
.ic_qoute { background: url(../images/ic_quote.gif) left top no-repeat; width: 15px; height: 11px; position: absolute; margin-left: -15px; margin-top: -4px;}

.desc_result { font-size: 18px; padding-bottom: 40px;}
.desc_result h4 { font-size: 36px; font-weight: bold; padding-bottom: 30px;}
.desc_result p { line-height: 140%;}
.desc_result ul { padding: 0; list-style: none;}
.desc_result li { padding-bottom: 30px; padding-left: 85px; line-height: 140%; min-height: 61px; font-weight: bold;}
.desc_result li span { background: url(../images/number.gif) left top no-repeat; width: 62px; height: 61px; position: absolute; margin-left: -85px; font-size: 30px; font-weight: bold; text-align: center; padding-top: 17px;}

/*results*/


/*better*/
.better { text-align: center; padding-top: 50px; padding-bottom: 20px;}
.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 { border: 3px dashed #fff9b9; 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: #FFF; padding-left: 12px; padding-right: 12px;}
.button_more { background: #FFF; 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 {background: url(../images/button_moreHover.gif) left top no-repeat;}
.button_more a:hover span { border: none;}
.position { margin-bottom: -25px; padding-top: 12px;}
/*better*/

/*feedback*/
.feedback { position: relative; background: #212121; font-size: 18px; color: #FFF; padding-top: 50px; padding-bottom: 68px;}
.feedback .centermap { width: 796px;}
.feedback h4 { font-size: 36px; text-shadow: 1px 1px #141414; font-weight: bold; padding-bottom: 15px; text-align: center;}
.feedback h6 { font-size: 18px; text-shadow: 1px 1px #141414; font-weight: bold; text-align: center; padding-left: 12px; padding-right: 12px; padding-bottom: 45px;}
.form { width: 796px; margin: 0 auto;}
.form_tumb { float: left; width: 241px; margin-left: 12px; margin-right: 12px; padding-bottom: 22px;}
.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; padding-left: 15px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; width: 225px; 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: 35px;}
.area textarea { background: url(../images/input_bg.gif) top repeat-x; background-color: #f9f9f9; width: 756px; height: 105px; 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: url(../images/send.gif) left top no-repeat; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; width: 279px; height: 54px; font-size: 22px; color: #433c00; text-shadow: 1px 1px #fdf8b9; border: none; cursor: pointer;}
.form input[type=submit]:hover { background: url(../images/sendHover.gif) left top no-repeat; }
/*feedback*/

/*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;}
*/



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: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: rgba(100,100,100,0.5);
}
#sendBox p {
    position: absolute;
    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;
}