﻿@charset "utf-8";
/* Fonts */

@font-face {
    font-family:'pf_agora_sans_proregular';
    src:url('./fonts/pfagorasanspro-reg-webfont.eot');
    src:url('./fonts/pfagorasanspro-reg-webfont.eot?#iefix') format('embedded-opentype'),
        url('./fonts/pfagorasanspro-reg-webfont.woff') format('woff'),
        url('./fonts/pfagorasanspro-reg-webfont.ttf') format('truetype'),
        url('./fonts/pfagorasanspro-reg-webfont.svg#pf_agora_sans_proregular') format('svg');
    font-weight:normal;
    font-style:normal;
}
@font-face {
    font-family:'pf_agora_sans_promedium';
    src:url('./fonts/pfagorasanspro-medium-webfont.eot');
    src:url('./fonts/pfagorasanspro-medium-webfont.eot?#iefix') format('embedded-opentype'),
        url('./fonts/pfagorasanspro-medium-webfont.woff') format('woff'),
        url('./fonts/pfagorasanspro-medium-webfont.ttf') format('truetype'),
        url('./fonts/pfagorasanspro-medium-webfont.svg#pf_agora_sans_promedium') format('svg');
    font-weight:normal;
    font-style:normal;
}
@font-face {
    font-family:'pf_agora_sans_probold';
    src:url('./fonts/pfagorasanspro-bold-webfont.eot');
    src:url('./fonts/pfagorasanspro-bold-webfont.eot?#iefix') format('embedded-opentype'),
        url('./fonts/pfagorasanspro-bold-webfont.woff') format('woff'),
        url('./fonts/pfagorasanspro-bold-webfont.ttf') format('truetype'),
        url('./fonts/pfagorasanspro-bold-webfont.svg#pf_agora_sans_probold') format('svg');
    font-weight:normal;
    font-style:normal;
}
@font-face {
    font-family:'pf_agora_sans_prolight_italic';
    src:url('./fonts/pfagorasanspro-lightital-webfont.eot');
    src:url('./fonts/pfagorasanspro-lightital-webfont.eot?#iefix') format('embedded-opentype'),
        url('./fonts/pfagorasanspro-lightital-webfont.woff') format('woff'),
        url('./fonts/pfagorasanspro-lightital-webfont.ttf') format('truetype'),
        url('./fonts/pfagorasanspro-lightital-webfont.svg#pf_agora_sans_prolight_italic') format('svg');
    font-weight:normal;
    font-style:normal;
}

/*----- Default ----- */

html {
	height:100%;
}
body {
	height:100%;
	margin:0;
	padding:0;
	color:#353636;
	font-size:14px;
	line-height:18px;
	min-width:1000px;
    font-family:'pf_agora_sans_proregular';
	background:url('./images/top_bg.gif') repeat-x top;
}
p {
	text-indent:0;
	padding:0;
	margin:0 0 18px;
}
table {
	margin:0 0 18px;
	border-collapse:collapse;
}
table td {
	padding:0;
}
:focus {
	outline:none;
}
img {
	padding:0;
	margin:0;
	border:0;
}
a {
	color:#444444;
	text-decoration:underline;
}
a:hover {
	text-decoration:none;
}
form {
	margin:0;
}
ul {
	margin:0 0 10px 16px;
	padding:0;
}
ul li {
	padding:0;
	list-style:none;
}
ol {
	margin:0 0 10px 18px;
	padding:0;
}
* +html ol {
	padding:0 0 0 5px;
}
ol li {
	padding:0 0 0 16px;
}
input, select, textarea {
	color:#353636;
	font-size:12px;
    font-family:'pf_agora_sans_proregular';
	border:0;
	margin:0;
	padding:0;
	background:none;
}
textarea {
	overflow:auto;
}
#wrapper {
	position:relative;
	min-height:100%;
	height:auto !important;
	height:100%;
	border:1px #FF0000 solid;
}
/*----- End Default ----- */

/*----- vnech_block ----- */
.vnech_block {
width:100%;
max-width:1110px;
min-height:750px;
margin:0 auto 0;
}
/*----- End vnech_block ----- */

/*----- block_header ----- */
.block_header {
min-width:1110px;
max-width:1110px;
height:469px;
margin:0 0 0 0;
position:relative;
}
/*---header_top---*/
.header_top {
min-width:1110px;
max-width:1110px;
height:50px;
}
.description {
	position:absolute;
	left:204px;
	top:19px;
}
 .description p {
	float:left;
	color:#ffffff;
	font-size:19px;
	line-height:23px;
	margin:0 12px 0 0;
}
.description p img {
	float:left;
	margin:-6px 6px 0 0;
}
 .description p strong {
	font-weight:normal;
    font-family:'pf_agora_sans_promedium';
}
 .description p span {
	color:#b8d331;
	font-size:17px;
	text-transform:uppercase;
}
 .description p span span {
	font-size:14px;
	text-transform:none;
}
 .email {
	position:absolute;
	right:30px;
	top:28px;
	font-size:16px;
	line-height:19px;
}
.email a {
	color:#7bac35;
}
 .email img {
	float:left;
	margin:-4px 4px 0 0;
}
 .slogan {
	position:absolute;
	left:298px;
	top:64px;
	width:630px;
	color:#252527;
	font-size:30px;
	line-height:36px;
    font-family:'pf_agora_sans_probold';
	text-transform:uppercase;
}
 .slogan p {
	margin:0 0 16px;
}
 .slogan p span {
	display:block;
	color:#bb304c;
}
 .slogan p strong {
	display:block;
	color:#7fb63a;
	font-weight:normal;
}
/*--- End header_top ---*/

/*--- header_bottom ---*/
.header_bottom {
min-width:1110px;
max-width:1110px;
height:419px;
background:url(images/fon_header.png) no-repeat 0 4px;
}

.header_bottom_vnutr {
width:540px;
height:370px;
float:right;
}

.header_bottom_top {
width:180px;
height:38px;
margin:0 0px 0 338px;
}

.header_bottom_bottom {
width:480px;
min-height:210px;
margin:46px 0px 0 10px;
padding:0;
overflow:hidden;
}

.zagolovok_header {
color:#000;
font-size:30px;
line-height:36px;
font-family:'pf_agora_sans_probold';
text-transform:uppercase;
}

.zagolovok2_header {
color:#ce1b30;
font-size:30px;
line-height:36px;
font-family:'pf_agora_sans_prolight_italic';
font-weight:bold;
text-transform:none;
}

.img_posilka {
display:block;
width:99px;
height:68px;
margin:10px 0 0 180px;
background:url(images/img_posilka.png) no-repeat;
}

.zagolovok3_header {
color:#000;
font-size:25px;
line-height:36px;
font-family:'pf_agora_sans_prolight_italic';
font-weight:bold;
text-transform:none;
}
/*--- End header_bottom ---*/

/*------*/
.logotip {
width:193px;
height:253px;
position:absolute;
top:0;
background:url(images/logo.png) no-repeat;
}
/*------*/
/*----- End block_header ----- */


/*----- intro_block ----- */

/*----- End intro_block ----- */

/*----- block_service ----- */
.block_service {
width:1110px;
min-height:528px;
margin:0 auto 0;
padding:0;
overflow:hidden;
background:url(images/bg.gif);
}

.zagolovok_service {
width:450px;
min-height:40px;
margin:52px auto 0;
color:#303131;
font-size:34px;
font-family: Arial, Helvetica, sans-serif, Times, serif;
font-weight:bold;
}

.krug_text {
width:780px;
min-height:60px;
margin:30px 0 0 102px;
}

.krug {
width:52px;
height:52px;
margin:0px 0 0 0px;
float:left;
color:#fff;
text-align:center;
font-size:34px;
line-height:50px;
background:url(images/krug.png) left no-repeat;
}

.text_my {
width:620px;
height:52px;
margin:0px 0 0 30px;
float:left;
color:#303131;
font-size:20px;
line-height:50px;
}

.img_service_one {
width:754px;
height:167px;
margin:0 auto 0;
background:url(images/img_service_one.png) left no-repeat;
}

.img_service_two {
width:762px;
height:193px;
margin:0 auto 0;
background:url(images/img_service_two.png)20px 0 no-repeat;
}

.img_service_three {
width:1057px;
height:506px;
margin:0 auto 20px;
background:url(images/img_service_three.png) center no-repeat;
}

/*-- block_resultat --- */
.block_resultat {
width:1110px;
height:452px;
margin:0 auto 0px;
background:url(images/line.png) no-repeat;
}

/*--------*/
.block_resultat_left {
width:800px;
height:410px;
margin:0;
float:left;
}

.block_resultat_zagolovok {
width:595px;
height:60px;
margin:15px 0 30px 15px;
font-size:28px; /*---поменять на 36 после замены шрифта-----*/
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#fff;
line-height:58px;
text-align:center;
background:#7EAD10;
}

.resultat_img_text {
width:610px;
height:40px;
margin:0 0 4px 50px;
border:0px #993333 solid;
}

.resultat_img {
width:52px;
height:40px;
margin:0 28px 0 0px;
float:left;
text-align:center;
}

.img_two {
height:30px;
margin:6px 28px 0 0;
}

.resultat_text {
width:520px;
height:26px;
margin:6px 0 0 0px;
float:left;
color:#58595b;
font-size:22px;
line-height:24px;
font-family:'pf_agora_sans_probold';
}

.podkuchaites {
width:230px;
height:30px;
margin:12px 0 0 550px;
}

.podkuchaites a {
color:#c7142c;
font-family:'pf_agora_sans_proregular';
font-size:22px;
font-weight:bold;
}


/*--------*/


.block_resultat_right {
width:270px;
min-height:220px;
margin:136px 0 0 20px;
float:left;
overflow:hidden;
border:0px #FF0000 solid;
}

.block_resultat_right_top {
width:270px;
height:50px;
margin:0px 0 0 0px;
color:#58595b;
font-family:'pf_agora_sans_proregular';
font-size:17px;
text-align:center;
border:0px #FF0000 solid;
}

.block_resultat_right_center {
width:230px;
height:70px;
margin:0px 0 0 20px;
}

.block_resultat_right_bottom {
width:189px;
height:51px;
margin:8px  auto 0px;
background:url(images/button.png) center no-repeat;
}

.block_resultat_right_bottom:hover {
opacity:0.8;
}
/*--------*/
/*-- End block_resultat -- */


/*----- End block_service ----- */



/*------------------------------------------------------------- */
.latest_vnech {
width:1070px;
margin:0 auto 0;
padding:20px 0 10px 0;
overflow:hidden;
border-radius:10px;
-webkit-border-radius:10px;
-moz-border-radius:10px;
background:url(images/line_vertical.png) repeat-x;
}


.latest {
	margin:0 10px 10px 48px;
}
.latest h2 {
	color:#303131;
	font-size:34px;
	line-height:38px;
	font-weight:normal;
    font-family:'pf_agora_sans_probold';
	text-align:center;
	padding:0 60px 0 0;
	margin:0 0 50px;
}
.latest ul {
	clear:both;
	overflow:hidden;
	padding:0 0 0 0px;
	margin:0;
}
.latest ul li {
	float:left;
	width:286px;
	padding:0 0 0 0px;
	margin:0 6% 0 0;
	/*	background:url('./images/latest_li.gif') no-repeat left bottom; */
}
.latest ul li:last-child {
	margin:0;
}
.latest ul li div.stat {
	width:270px;
	position:relative;
	height:145px;
	text-align:center;
	padding:15px 18px 0;
	margin:0 20px 20px 0;
	background:#ffffff;
	border:1px solid #5c5c5d;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	behavior:url('./pie.htc');
}
.latest ul li div.stat h3 {
	min-height:46px;
	height:auto !important;
	height:46px;
	color:#333536;
	font-size:19px;
	line-height:23px;
	font-weight:normal;
    font-family:'pf_agora_sans_promedium';
	text-align:center;
	text-transform:uppercase;
	padding:0;
	margin:0 0 18px;
}
.latest ul li div.stat p {
	color:#333536;
	font-size:19px;
	line-height:23px;
}
.latest ul li div.stat p span {
	display:block;
	color:#7fb63a;
	font-size:48px;
	line-height:52px;
    font-family:'pf_agora_sans_probold';
}
.latest ul li:last-child div.stat p, .latest ul li.last-child div.stat p {
	font-size:16px;
	line-height:15px;
	padding-top:3px;
}
.latest ul li:last-child div.stat p span, .latest ul li.last-child div.stat p span {
	font-size:19px;
	line-height:34px;
    font-family:'pf_agora_sans_promedium';
	margin:0 0 4px;
}
.latest ul li:last-child div.stat p span strong, .latest ul li.last-child div.stat p span strong {
	font-size:30px;
	font-weight:normal;
    font-family:'pf_agora_sans_probold';
}
.latest ul li div.text {
	min-height:270px;
	height:auto !important;
	margin:0 0 8px;
}
.latest ul li:last-child div.text, .latest ul li.last-child div.text {
	min-height:230px;
	height:auto !important;
	height:230px;
	margin:0 0 8px;
}
.latest ul li div.text p {
	color:#2c2d2d;
	font-size:14px;
	line-height:18px;
    font-family:'pf_agora_sans_promedium';
	text-align:justify;
	margin:0;
}
.latest ul li div.text img {
	float:left;
	margin:2px 10px 2px 0;
}
.latest ul li > h3 {
	color:#2c2d2d;
	font-size:18px;
	line-height:22px;
	font-weight:normal;
    font-family:'pf_agora_sans_promedium';
	padding:0;
	margin:0;
}
.latest ul li > h3 > strong {
	display:block;
	font-weight:normal;
    font-family:'pf_agora_sans_probold';
}
.latest ul li > h3 span {
	display:block;
}
.latest ul li > h3 a {
	color:#85b93a;
}



.teni {
width:1110px;
height:17px;
margin:0 auto 30px;
background:url(images/teni.png) no-repeat center;
}

.line_line {
width:230px;
min-height:10px;
border-bottom:1px #000000 solid;
}




/*------------------------------------------------------------- */



/*--------------- udoben ----------------- */
.udoben {
width:1020px;
min-height:370px;
overflow:hidden;
margin:0 auto 0;
background:url(images/udoben.png) no-repeat  right;
}


.udoben  ul {
list-style-type:none;
}

.udoben  ul li {
margin:0 0 18px 0;
padding:0 0 0 33px;
color:#303131;
font-size:20px;
line-height:24px;
background:url(images/marker.png) no-repeat 2px 3px;
}

.balka {
width:100%;
height:41px;
margin:-20px 0 0 0;
padding:0;
background:url(images/balka.png) repeat-x;
opacity:0.7;
}
/*--------------- end udoben ----------------- */

/*--------------- ceni ----------------- */
.ceni {
width:100%;
min-height:370px;
margin:0 auto 10px;
background:#fff;
overflow:hidden;
}

.ceni_zagolovok {
margin:32px 0 42px 0px;
padding:0 70px 0 0;
font-family:'pf_agora_sans_probold';
font-size:34px;
text-align:right;
}

.ceni_zagolovok a {
color:#ae2c47;
}

.tariff {
font-size:30px;
color:#ae2c47;
}

.tariff_small {
font-size:25px;
color:#ae2c47;
}

.ceni_bottom {
width:1110px;
min-height:300px;
overflow:hidden;
}

.rates {
	height:245px;
	margin:0px;
	background:url(images/kochel.png) no-repeat 30px 22px;
}

.rates > div {
	position:relative;
	float:left;
	height:245px;
	margin:0 0 0 50px;
	/*background:url('./images/rates_opacity.png') repeat-x top;*/
}
.rates > div > h3 {
	position:absolute;
	left:18px;
	top:57px;
	width:160px;
	color:#ae2c47;
	font-size:25px;
	line-height:29px;
	font-weight:normal;
	white-space:nowrap;
    font-family:'pf_agora_sans_promedium';
	padding:0;
	margin:0;
}
.rates > div > h3 > strong {
	display:block;
	font-size:30px;
	line-height:34px;
	font-weight:normal;
    font-family:'pf_agora_sans_probold';
	text-transform:uppercase;
}
.rates > div > p {
	position:absolute;
	/*left:12px;*/
left:6px;
	/*top:191px;*/
top:161px;
	width:160px;
	color:#414042;
	font-size:15px;
	line-height:20px;
	white-space:nowrap;
	margin:0;
}
.rates > div > p.tip {
	position:absolute;
	left:6px;
	top:228px;
	width:160px;
	font-size:15px;
	line-height:18px;
}
.rates > div > p.tip a {
	color:#64b928;
}
.rates > div ul {
	padding:0 0 0 275px;
	margin:0;
}
.rates > div ul li {
	position:relative;
	float:left;
	width:122px;
	height:245px;
	margin:0 0 0 5px;
}
.rates > div ul li.num1 {
	background:url('./images/rates_num1.png') no-repeat left top;
}
.rates > div ul li.num2 {
	background:url('./images/rates_num2.png') no-repeat left top;
}
.rates > div ul li.num3 {
	background:url('./images/rates_num3.png') no-repeat left top;
}
.rates > div ul li.num4 {
	background:url('./images/rates_num4.png') no-repeat left top;
}
.rates > div ul li.num5 {
	background:url('./images/rates_num5.png') no-repeat left top;
}
.rates > div ul li > span {
	position:absolute;
	left:0;
	top:183px;
	display:block;
	width:122px;
	color:#414042;
	font-size:16px;
	line-height:19px;
	text-align:center;
	padding:9px 0;
	background:url('./images/rates_num_opacity.png') repeat;
}
.rates > div ul li > a {
	position:absolute;
	left:0;
	top:147px;
	display:block;
	width:122px;
	color:#ffffff;
	font-size:16px;
	line-height:20px;
	text-align:center;
	text-decoration:none;
	padding:8px 0;
}
.rates > div ul li > a:hover {
	background:url('./images/rates_a.png') repeat;
}
.rates > div ul li > h4 {
	width:122px;
	color:#ffffff;
	font-size:35px;
	line-height:40px;
	font-weight:normal;
    font-family:'pf_agora_sans_probold';
	text-align:center;
	padding:4px 0;
	margin:0;
}
.rates > div ul li > h4 strong {
	display:block;
	font-size:19px;
	line-height:19px;
	font-weight:normal;
    font-family:'pf_agora_sans_proregular';
	text-transform:uppercase;
	margin:2px 0 0;
}
.rates > div ul li > h4 span {
	display:block;
	font-size:16px;
	line-height:19px;
    font-family:'pf_agora_sans_proregular';
}
.rates > div ul li h2 {
	position:absolute;
	left:0;
	top:74px;
	width:122px;
	color:#ffffff;
	font-size:22px;
	line-height:40px;
    font-family:'pf_agora_sans_proregular';
	font-weight:normal;
	text-align:center;
	padding:0;
	margin:0;
}
.rates > div ul li h2 strong {
	font-size:37px;
	font-weight:normal;
}
.rates > div ul li h2 span {
	display:block;
	font-size:12px;
	line-height:15px;
	text-transform:uppercase;
	margin:15px 0 0;
}
/*--------------- end ceni ----------------- */

/*-------------  counter_bottom --------------- */
.counter_bottom {
width:281px;
height:276px;
margin:20px  0 20px 450px;
padding:0;
overflow:hidden;
background:url(images/counter_bottom.png) no-repeat center;
border:0px #0033FF solid;
}

.counter_bottom_one {
width:270px;
height:38px;
margin:12px auto 0px;
padding:8px 0 0 0;
text-transform:uppercase;
color:#fff;
font-size:17px;
line-height:19px;
overflow:hidden;
text-align:center;
font-family:'pf_agora_sans_proregular';
}

.counter_bottom_two {
width:270px;
height:30px;
margin:32px auto 0px;
padding:0px 0 0 0;
text-transform:none;
color:#2b2d2d;
font-size:15px;
line-height:16px;
overflow:hidden;
text-align:center;
font-family:'pf_agora_sans_proregular';
}

.counter_bottom_three {
width:230px;
height:60px;
margin:4px 0 0 36px;
}
/*------------- end counter_bottom --------------- */

/*----- block_footer ----- */
.footer {
width:100%;
height:122px;
background:url('./images/top_bg.gif') repeat;
}
.footer div.inside {
	position:relative;
	min-width:960px;
	min-width:1110px\0/;
	max-width:1110px;
	padding:0 0px;
	margin:0 auto;
}
.footer div.phone {
	position:absolute;
	left:20px;
	top:44px;
}
.footer div.contact {
	position:absolute;
	left:272px;
	top:44px;
}
.footer div.copy {
	position:absolute;
	left:448px;
	top:72px;
    font-family:'pf_agora_sans_prolight_italic';
}
.footer p {
	color:#ffffff;
	font-size:15px;
	line-height:20px;
	margin:0 0 5px;
}
.footer p a {
	color:#ffffff;
    font-family:'pf_agora_sans_prolight_italic';
}
.footer p strong {
	color:#75aa05;
    font-family:'Tahoma';
}
.footer p span {
	padding:0 0 0 16px;
}

/*----- End block_footer ----- */


.opora {
width:450px;
min-height:100px;
z-index:1;
}

.rates > div ul li.num_all {
    background: url("./images/alltariff.png") no-repeat scroll left top rgba(0, 0, 0, 0);
   float: left;
    height: 245px;
    margin: 0 0 0 5px;
    position: relative;
    width: 757px;
}

