@import url(reset.css);
@import url(http://fonts.googleapis.com/css?family=Exo+2:400,400italic,300,600,700&subset=latin,cyrillic);


button, input[type="submit"], input[type="button"] {
    cursor: pointer;
}

a {
    color: #1d2f4c;
	text-decoration:underline;
}
.block_top {
  width:970px;
  margin-bottom: 20px;
}
a:hover {
    text-decoration: none;
}

.bold {
    font-weight: bold;
}

.clear {
    clear: both;
}

/*
section, header, footer, div, p{float:left;}
*/
aside, nav, footer, header, section { display: block }

/* page INDEX css style */

body{
margin     : 0 auto;
  font-family: 'Exo 2';
color      : #0b0b0b;
background :url(../images/body-bg.png) repeat scroll left bottom #ffffff;
font-size  :14px;
width      :100%;
}

header{
max-width : 1252px;
min-width : 967px;
margin    :0 auto;
height    :564px;
background: #253455 url(../images/blue.jpg) center center no-repeat; 
border    :15px solid #ffffff;
}

.trener  {
height:210px;
}

section{
background  :#ffffff; 
max-width   : 1252px;
min-width   : 967px;
margin      :0 auto;
border-left :15px solid #ffffff;
border-right:15px solid #ffffff;
}

footer{
max-width : 1252px;
min-width : 967px;
margin    :0 auto;
border    :15px solid #ffffff;
height    :265px;
background:#113255; 
}

.wrapper{
margin  :0 auto;
width   :960px;
height  :100%;
position:relative;
}

.logo{
background   :#ffffff;
box-shadow   : 10px 20px 40px rgba(0,0,0,0.2);
margin-bottom:-16px;
text-align   : center;
display      : block;
position     : absolute;
}
.logo h1{
padding:0 0 ;
} 

.logo h1 a{
float      :left;
width      : 313px;
height     :105px;
background : url(../images/logo.png) no-repeat;
text-indent: -9999px;
}

.phone{
background :url(../images/phone.png) right top no-repeat;
display    :inline-block;
float      :right;
height     :70px;
position   :absolute;
right      :-1px;
text-align : right;
top        :30px;

}

.phone p{
color        :#ffffff;
margin-bottom: 5px;
font-size:18px;
padding-top  : 15px;
}

.phone span{
font-size  :35px;
font-weight:900;
}

.phone a{
color          :#f5d0af;
text-decoration:none;
font-size      :15px;
border-bottom  :1px dashed #f5d0af;
font-family    : 'Exo 2', sans-serif;
font-weight    :100;
}

.phone a:hover {
border-bottom:none;
}

nav {
position: absolute;
top: 122px;
left: 0;
}

.menu ul{
margin       : 0 auto;
border-bottom: 3px #fad2ae solid;
width        : 900px;
height       : 37px;
}
.menu{
width: 100%;
border: 1px solid #f5d0af;
clear: both;
height: 38px;
line-height: 38px;
font-family    : 'Exo 2', sans-serif;
}
.menu ul li:first-child{
background: none;
margin-left: 0px;
padding-left: 7px;
}

.menu ul li {
padding-left: 10px;
list-style: none;
float: left;
font-size: 19px;
margin-left: 16px;
background: url('../images/menu-list.png') left center no-repeat;
padding-left: 15px;
}

ul li a{
color          :#fafbfb;
text-decoration:none;
}


ul li a:hover{
color:#f5d0af;
}

.slider1 {
width:694px;
height:370px;
top: 188px;
float:right;
/* background:url(../images/slider.png) 380px 30px no-repeat; */
position:relative;
}


.slider1 h1 {
  text-shadow: 1px 1px 4px #000;
color:#ffffff;
font-size: 53px;
width: 401px;
height: 279px;
margin-top: 12px;
text-transform: uppercase;
}

.slider1 .img_right{
position: relative;
left:370px;
}
.slider1 .img_left{
top: 138px;
}

.slider1 p {
top: 160px;
display: block;
width: 337px;
height: 92px;
position: absolute;
left: 23px;
bottom: 106px;
color: #ffffff;
line-height: 23px;
font-size: 14px;
font-weight: 100;
text-align: left;
overflow: hidden;
}

.feedback {
width:200px;
height:105px;
position:absolute;
bottom:30px;
left:23px;
}


.feedback  h2{
background: url(../images/ico-5.png) 0px 1px no-repeat;
width: 58px;
height: 69px;
float: left;
}

.feedback a {
color:#fad2ae;
font-weight:bold;
font-size:13px;
width: 127px;
display: inline-block;
padding-bottom: 2px;
margin-left: 58px;
text-decoration: none;
border-bottom: 1px solid #fad2ae;
margin-bottom: 10px;
}

.feedback a:hover{border-bottom: 0;}


.feedback p {
color:#fff;
font-weight:200;
font-size:12px;
width: 150px;
margin-top: 10px;
display: block;
width: 190px;
padding-top:10px;
line-height: 18px;
}


.count_all {
font-family: 'PT Serif', Georgia, Sans-Serif;

font-size: 24px;
color: #fad2ae;
position: absolute;
top: 255px;
left: 105px;
}

.feedback span {
font-size:16px;
padding-top: 5px;
text-align:right;
color:#ffffff;
font-weight:400;}

.count {
font-family: 'PT Serif', Georgia, Sans-Serif;

font-weight: bold;
color:#fad2ae;
font-size: 60px;
position: absolute;
top: 249px;
left: 70px;
}


/*.............Äàëåå èäåò îáëàñòü èíôîðìàöèè*/




.info-block{
font-size:13px;
color:#666666;
}

.block-service{
  background: url(../images/frame.png) no-repeat;
  width: 270px;
  height: 117px;
  font-size: 20px;
  display: inline-block;
  vertical-align: top;
  margin-left: 26px;
  padding: 15px;
  text-align: center;
  line-height:19px;
  
}

.block-service:first-child{margin-left: 0;}


.links{
font-size: 25px;
}


h1{
font-size:40px;

font-weight:bold;
margin-bottom: 33px;
}

.left h2{
height: 45px;
display: inline-block;
padding-left: 25px;
}



.middle h2{
height:52px;
display: inline-block;
padding-left: 40px;
}

.block-service a{
padding-top: 14px;
display: block;
font-weight: 700;
}

.block-service img{
    margin-top: 10px;
display: inline-block;
position: absolute;
}

.right h2{
height      :52px;
display     : inline-block;
padding-left: 40px;
}

h3{
font-size  :18px;
color      :#3D5B97;
text-align : left;
}

.quote{
color      :#3D5B97;
}

.wrapper .title {
text-align: center;
position  : relative;
top       : 15px;
margin-bottom: 40px;
}


.info{
clear:both;
padding: 25px 0 25px 0;

font-size:13px;
width: 98%;

}

.info:after {
content: "";
display: block;
clear: both;
}

.wrapper .frame {
    text-align:center;
color: #243455;
margin: 0 auto;
width:590px;
height: 90px;
background: url(../images/frame3.png)  center no-repeat;
}


.wrapper .frame #news_pag .next {
    text-align: left;
display: inline-block;
width: 330px;
position: absolute;
margin-top: 14px;
height: 73px;
right: 0;
}
.wrapper .frame #news_pag .next a {
background: #fff url('../images/news_next.png') right center no-repeat;
padding-right: 30px;
}


.wrapper .frame #news_pag .prev a {
background: #fff url('../images/news_prev.png') left center no-repeat;
padding-left: 30px;
}
.wrapper .frame #news_pag li {
line-height:20px;
padding: 0;
background: none;
margin: 0;
}
.wrapper .frame #news_pag li a .next-wrap,
.wrapper .frame #news_pag li a .prev-wrap{
width: 200px;
display: table-cell;
padding: 10px 0;
height: 40px;
vertical-align: middle;
}

.wrapper .frame #news_pag li a{color: #fad2ae; 
font-family: 'PT Serif', Georgia, Sans-Serif;
font-style: italic;
text-decoration: none;
display: inline-block;
}

.wrapper .frame .date{
font-size: 27px;
color: #243455;
font-family: 'PT Serif', Georgia, Sans-Serif;
font-style: italic;
line-height: 90px;
margin: 0 auto;
width: 590px;
text-align: center;
position: absolute;
/* display: table-cell; */
/* vertical-align: middle; */
/* height: 91px; */
}

.wrapper .frame #news_pag .prev {
    text-align: right;
display: inline-block;
width: 330px;
position: absolute;
margin-top: 14px;
height: 73px;
left: 0;
}

.wrapper .frame #news_pag .prev  img {
    top: 20px;
position:absolute;
left:0;
}
.wrapper .frame #news_pag .next  img {
    top: 20px;
position:absolute;
right:0;
}



.wrapper .frame ul#uslugi_pag li{
background: none;
/* list-style: none; */
display: inline-block;
/* margin-left: 20px; */
margin-right: 20px;
margin-top: 5px;
font-size: 18px;
}

.wrapper .frame img{

}
.wrapper .frame .active a{
font-weight:bold;
text-decoration: none;
}
.wrapper .frame ul#uslugi_pag li a{
color:#000;
text-decoration: underline;
}
.wrapper .frame ul#uslugi_pag li a:hover{text-decoration: none;}
.wrapper .frame ul{
margin: 0 auto;
}



.info  .text-info  {
font-size: 14px;
right: 1px;
top: 195px;

line-height: 24px;
padding-top: 11px;
}


.button {

  position: relative;
margin: 0 auto;
width: 254px;
height: 40px;
}


.button{
  left:340px;
  margin: 0 auto;
  height: 40px;
  width: 230px;
  line-height: 40px;
  font-size: 16px;
  text-align: center;
  cursor: pointer;
  color: #000;
  position: relative;
  padding-left: 20px;
  display: inline-block;
  text-decoration: none;
  background: #fad2ae;
    background:-moz-linear-gradient(top, #fad2ae 0%, #ecc39d 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffd73a), color-stop(100%,#feb62e));
    background:-webkit-linear-gradient(top, #fad2ae 0%,#ecc39d 100%);
    background:-ms-linear-gradient(top, #fad2ae 0%,#ecc39d 100%);/* IE10+ */
    background:linear-gradient(to bottom, #fad2ae 0%,#ecc39d 100%);
    behavior: url(js/PIE.htc);
}
/* general settings buttons */
.but_ico {
position: absolute;
left: 30px;
top: 7px;
background: url(../images/but_ico.png) center no-repeat;
width: 25px;
height: 25px;
}


.button:hover {

    border-bottom: 0;
    background: #ecc39d;
  
}
.button:active {
  box-shadow: inset 0 2px 5px rgba(0,0,0,0.2);
}

.left-line {
    margin-top:35px;
width: 455px;
height: 3px;
background: #233454;
float: left;
clear: both;
}

.line-arrow {
background: url(../images/arrow.png) no-repeat;
width: 15px;
height: 10px;
float: left;
margin: 0 auto;
margin-left: 21px;
margin-top: 35px;
}

.right-line{
    margin-top:35px;
width: 455px;
height: 3px;
background: #233454;
float: right;
}

.news{
width:100%;
height:200px;
border:2px solid white; 
position:relative;
line-height:20px; 
clear: both; 
padding-top: 15px;
}

.news a, .allnews{
display:block;
font-weight:bolder;
font-size: 14px;
color: #1d2f4c;
text-decoration:underline;
}

.news .allnews {
position:absolute;
right:10px;
top:15px;
}


.news-block {
width: 300px;
height: 115px;
float: left;
margin-left: 22px;
display: inline-block;
overflow: hidden;
position: relative;
}

.news-block:first-child{margin-left: 0;}

.news-data{
position: absolute;
top: 17px;
left: 4px;
width: 75px;
height: 80px;
font-size: 36px;
line-height: 1px;
color:#ffffff;
font-weight:700;
font-family: 'PT Serif', Georgia, Sans-Serif;

text-align: center;
}

.news-data .data-year{
display:block;
width: 49px;
height: 80px;
font-size: 36px;
line-height: 1px;
color:#ffffff;
font-weight:700;
font-family: 'PT Serif', Georgia, Sans-Serif;
font-style: italic;
text-align: center;

}

.news-block .pic{
width: 81px;
height: 81px;
border-radius:50px;
float:left;
position:relative;
overflow:hidden;
behavior: url(js/PIE.htc);
}

.block-opacity{
background:black;
width: 81px;
height: 81px;
opacity: 0.5;
position:absolute;
top:0;
left:0;
}

.news-block a {
font-weight: 900;
font-size: 16px;
color: #1d2f4c;
padding-bottom: 5px;
text-decoration:underline;
}

.news-block p{
  color:#000;
font-size: 13px;
width: 201px;
height: 109px;
text-align: left;
float: right;
overflow: hidden;
}

.data-year{
width:45px;
height: 81px;
position: absolute;
left:19px;
top:19px;
text-align:center;
}


.data-year .span-day{

font-weight: 900;
font-size: 36px;
color: #ffffff;
font-family: 'PT Serif', Georgia, Sans-Serif;

border-bottom:1px solid #ffffff;
height: 28px;
display: block;
}



.data-year .span-year{
font-weight: 900;
font-size: 18px;
color: #ffffff;
font-family: 'PT Serif', Georgia, Sans-Serif;

}


.news-block a:hover{
text-decoration:none;
color:#1d2f4c;;
}



.companies {
width:100%;
height:240px;
border:2px solid white; 
margin-bottom:40px;
position:relative;
}

.slider2{
background:url(../images/frame2.png) no-repeat;
width:780px;
height:169px;
margin-top:18px;
}
/***
SLIDER
***/
.jcarousel-wrapper {
  padding-top: 55px;
position:relative;
}
.jcarousel {
position: relative;
overflow: hidden;
width: 630px;
margin: 0 auto;
}
.jcarousel ul{
 width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}

.jcarousel-prev, .jcarousel-next{
    position: absolute;
    top: 71px;
    width: 35px;
    height: 35px;
    cursor: pointer;
    
}

.jcarousel ul li{
  width: 158px;
    float:left;
}
.jcarousel-prev{
  background: transparent url(../images/prev_slide.jpg) no-repeat 0 0;

}
.jcarousel-next{
    right: 0;
        background: transparent url(../images/next_slide.jpg) no-repeat 0 0;
}
/***
SLIDER
***/
.question{
width:120px;
height:170px;
background:#fad2ae;
position:absolute;
right:0;
bottom:0;
text-align: center;
margin-right: 10px;
}
.question p{
margin: 10px 10px;
color:#243455;}

.question h2{
background: url(../images/ico-4.png) 25px 14px no-repeat;
width: 107px;
height: 84px;
}

.question a{ 
display:inline-block;
text-decoration:none;
font-size:15px;
border-bottom:1px dashed #243455;
color:#233454;
font-weight:bold;

}

.phone a:hover, .question a:hover {
border-bottom:none;
}

/*.............Äàëåå èäåò îáëàñòü Ôóòåðà*/

.footer-menu {
display: block;
border: none;
margin-top: 32px;
margin-bottom: 35px;
}

.line-footer {
width: 919px;
height: 10px;
background: url(../images/line.png) repeat-x;
margin-top: 23px;
margin: auto;
}
.footer-menu ul{
border:none;
list-style-type: none;
}
.footer-menu li{
list-style-type: none;
}

.bottom-footer{
  line-height: 19px;
display: inline-block;
width: 190px;
height: 117px;
font-size: 13px;
display: inline-block;
vertical-align: top;
margin-left: 16px;
padding: 15px;
text-align: left;
padding-top: 35px;
font-weight: 100;
color: #ffffff;
}

.bottom-footer:first-child{margin-left: 0;}


.kolibri {
display: inline-block;
width: 207px;
height: 117px;
font-size: 13px;
display: inline-block;
vertical-align: top;
margin-left: 16px;
text-align: right;
padding-top: 35px;
font-weight: 100;
color: #ffffff;
background: url(../images/kolibri.png) 166px 24px no-repeat;
line-height: 19px;
}

.kolibri a {
color:#ffffff;
color:#f5d0af;
text-decoration:none;
font-size:13px;
border-bottom:1px dashed #ffffff;;
font-weight:100;
color:#ffffff;
}
.kolibri p {
margin-right: 52px;}

.bottom-footer span {
font-size: 14px;
font-weight:500;

}

/*************************
* page TRENER css style  *
**************************/
.info  .text-info-left  {
font-size: 15px;

line-height: 24px;
}
.info  .text-info-right  {
font-size  : 14px;
width      : 455px;
height     : 241px;
position   : absolute;
right      : 1px;
overflow   : hidden;
line-height: 24px;
}
.frame p {
width: 750px;
font-family: 'PT Serif', Georgia, Sans-Serif;
font-style: italic;
position: relative;
font-size: 18px!important;
line-height: 24px;
top: 15px;
right: 72px;
display: inline-block;
background: #fff;
padding: 5px;
}
.trener_top {
margin-bottom:10px;
}
.trener_line_left {
  top: 510px;
}
.trener_line_right {
  top: 510px;
}
.trener_line_arrow{
top: 510px;
}
.section_trener p{
margin-bottom: 20px;
font-size: 15px;
line-height: 24px;
display: block;
}
.section_trener ol{
  display: block;
  margin: 20px 40px 10px;

}

.section_trener ul{
  margin-left: 20px;
  margin-bottom: 20px;
}

.section_trener ul li{
  display: block;
  list-style: none;
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 26px;
  padding-left: 20px;
  background: url('../images/list-style-ul.png') left center no-repeat;
}

.section_trener ol {
  list-style-type: none;
list-style-type: decimal !ie;
margin: 0;
margin-left: 3em;
padding: 0;
counter-reset: li-counter;
}

.section_trener ol li{

  margin-bottom: 10px;
  font-size: 16px;
  line-height: 26px;
  position: relative;
margin-bottom: 20px;
padding-left: 1.5em;
border-left: 2px solid #fad2ae;

}
.section_trener ol li:before {
position: absolute;
top: 0;
left: -60px;
width:50px;
font-size: 26px;
line-height: 1;
font-weight: bold;
text-align: right;
color: #243455;
content: counter(li-counter);
counter-increment: li-counter;

}
.section_trener h4{
  font-size: 20px;
   color: #243455;
font-family: 'PT Serif', Georgia, Sans-Serif;
font-style: italic;
   line-height: 30px;
   margin-bottom: 20px;
 }
.section_trener:after {
content: "";
display: block;
clear: both;
}
/*************************
* page NEWS css style  *
**************************/
.section_news{
  overflow: hidden;
  height: 980px;
}

.new {
display: inline-block;
vertical-align: top;
margin-right: 55px;
margin-bottom: 40px;
width: 280px;
}
.news_all{
    display: inline-block;
width:1020px;
margin-top: 40px;

}
.new .new_border {
width: 280px;
height: 11px;
background: url(../images/news_border.png)center no-repeat;
}
.new .text {
  font-size: 13px;
  font-family: PT Sans;
padding-top:20px;
padding-bottom: 20px;
}
.new .date {
  margin-top: 10px;
line-height: 16px;
font-family: 'PT Serif', Georgia, Sans-Serif;
font-style: italic;
font-size: 12px;
color: #a4a7b2;
}
.new .time {
margin-right: 4px;
float:left;
width: 15px;
height: 15px;
background: url(../images/time.png)center no-repeat;
}
.new .title {
text-align:left;
margin-bottom: 10px;
}
.new .title a{
text-decoration: none;
border-bottom: 2px #bec1c8 solid;
font-weight: bold;
font-size: 18px;
position: relative;
bottom: 9px;
color: #233454;
}
.new .title a:hover{border-bottom: 0;}
.popup {
width:280px;
height:355px;
}
.popup .title{
height: 90px;
font-size: 14px;
padding:5px;
text-align: center;
background: url(../images/call.png)center no-repeat;
}
.title b {
  position: relative;
  top:25px;
}
.popup .text {
text-align: center;
}
.text b{
font-size: 14px;
position: relative;
bottom:50px;
}
#form-mail .form {
text-align: center;

}
#form-mail .text_form {
border: 1px #253455 solid;
width: 258px;
height: 35px;
margin-bottom: 5px;
padding-right: 10px;
font-size: 17px;
padding-left: 10px;
}
#fb_suc {
  width: 280px;
  height: 90px;
background: url(../images/call.png)center no-repeat;  
}
#rv_suc {
  width: 280px;
  height: 90px;
background: url(../images/call.png)center no-repeat;  
}
#rv_suc p {
font-size: 23px;
position: relative;
text-align: center;
top: 22px;
font-weight: bold;
}
#fb_suc p {
font-size: 23px;
position: relative;
text-align: center;
top: 22px;
font-weight: bold;
}
#form-mail .comment {
  text-align: justify;
  height:100px;
  font-size: 17px;
}

#form-mail .button2 {
width: 278px;
line-height: 36px;
font-weight: bold;
font-size: 17px;
border-bottom: 2px solid #1b2f49;
text-align: center;
cursor: pointer;
color: #fff;
position: relative;
display: inline-block;
text-decoration: none;
background: #293d5d;
background: -moz-linear-gradient(top, #ffd73a 0%, #feb62e 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffd73a), color-stop(100%,#feb62e));
background: -webkit-linear-gradient(top, #ffd73a 0%,#feb62e 100%);
background: -ms-linear-gradient(top, #ffd73a 0%,#feb62e 100%);
background: linear-gradient(to bottom, #293d5d 0%,#253b58 100%);
} 
#form-mail .button2:hover {
  top: 2px;
    border-bottom: 0;
    background: #293d5d;
    margin-bottom: 4px;
}
#form-mail .button2:active {
  box-shadow: inset 0 2px 5px rgba(0,0,0,0.2);
}

.pagination {
padding: 5px 0;
position: relative;
font-size: 18px;
background: #f5d0af;
}
.pagination .prev_page {
margin-left: 25px;
font-family: 'PT Serif', Georgia, Sans-Serif;
font-style: italic;
font-size: 14px;
color: #a4a7b2;
float: left;
padding-top: 7px;
font-weight: bold;
}
.pagination .next_page {
margin-right: 25px;
font-family: 'PT Serif', Georgia, Sans-Serif;
font-style: italic;
font-size: 14px;
color: #a4a7b2;
padding-top: 7px;
float: right;
font-weight: bold;
}
.pagination .num_page {
text-align: center;
}
.pagination .num_page ul {
  margin-bottom: 0;
}
.pagination .num_page ul li {
    margin-left:5px;
display: inline-block;
background: none;
margin-bottom: 0;
padding: 0 10px;
}
.pagination .num_page ul li a{

font-family: 'PT Serif', Georgia, Sans-Serif;
font-style: italic;
font-size: 14px;
color: #a4a7b2;
text-decoration: underline;

}
.active_pag a {
font-weight:bold;
color:#000!important;
font-size: 18px!important;
position: relative;
top: 2px;
text-decoration: none;
}
.news_item_date{
    font-weight:bold;
    margin-top:10px;
    margin-bottom:10px;
    padding-left:5px;
}
.news_item_content{
    line-height:normal;
}
.news_item_content ul {
    padding-left:20px;
}
.news_item_content ul li {
    margin-bottom: 15px;
    
}
.news_item_content p {
    margin-bottom:10px;
    padding-left:10px;
}
.rev article{
    margin-bottom:30px;
    width: 100%;
    border-bottom: 10px solid #fad2ae;
    padding-bottom: 30px;

position:relative;
display:block;
}

.rev article .left_block {
    color:#fff;

display: inline-block;
width: 150px;

}

.rev article .left_block h1 {
font-size:20px;
margin-bottom:10px;
}
.rev article .left_block h2 {
font-size:13px;
margin-bottom:5px;
}
.rev article .left_block h3 {
    color:#fff;
font-size:15px;

margin-bottom:10px;
}

.rev-title{
  display: block;
  font-weight: bold;
  font-style: italic;
  color: #243455;
font-family: 'PT Serif', Georgia, Sans-Serif;
margin-bottom: 15px;
font-size: 28px;
}
.rev-title span{font-weight: normal; font-size: 16px;}

.rev article p{margin-bottom: 0;}
.rev article .reviews {
font-size: 15px;
width: 760px;
vertical-align: top;
line-height: normal;
display: inline-block;
padding: 0 0px 0 30px;
}
.rev article .reviews b{color: #666;}
.uslugi {
width: 270px;
margin-left: 47px;
vertical-align: top;
text-align: center;
display: inline-block;
padding-top: 59px;
margin-bottom: 60px;
}
.uslugi p{font-style: 13px;}
.uslugi .title {
margin-bottom: 35px;

}
.uslugi .title h2 {

}
.uslugi .title h2 a {
    font-size: 30px;
padding-top: 14px;
display: block;
font-weight: 700;
}
.uslugi_item {
    margin-top:20px;
    margin-bottom: 20px;
}
.prev_page_top {
    border:1px #ccc solid;
}
.main_text_left{
    line-height: 24px;
    float: left;
height: 310px; 
width: 455px;
overflow: hidden;
}

.main_text_left h3{
    color: #243455;
font-family: 'PT Serif', Georgia, Sans-Serif;
font-style: italic;
}
.main_text_left h1 {
margin-bottom: 45px;
}

.main_text_right{
line-height: 24px;
float: right;
height: 320px;
width: 455px;
overflow: hidden;
}


/* Reviews form
***********************/

.rev-form-wrapper{
  display: block;
  overflow: hidden;
  width: 960px;
  margin: 0 auto 10px;
  text-align: left;
}

.rev-form-wrapper .rev-left{
  width: 400px;
  display: block;
  float: left;
}
.rev-form-wrapper .rev-left h2{
margin-bottom: 24px;
font-size: 21px;
}
.rev-form-wrapper .rev-right{
  width: 430px;
  display: block;
  float: right;
}
.rev-form-wrapper input[type="text"]{
  border: 2px #fad2ae solid;
width: 400px;
height: 35px;
margin-bottom: 15px;
padding-right: 10px;
font-size: 17px;
padding-left: 10px;

}
.rev-form-wrapper input[type="text"]:focus{
  border-color: #1b2f49; 
}

input[type="file"]{}

.rev-form-wrapper h2, .rev-form-wrapper p{
  font-size: 14px;
  line-height: 19px;
  font-weight: 700;
  display: block;
  margin-bottom: 5px;
  color: #666;
}

#form-reviews .button2{
width: 278px;
line-height: 36px;
font-weight: bold;
font-size: 17px;
height: 50px;
border-bottom: 2px solid #1b2f49;
text-align: center;
cursor: pointer;
color: #f5d0af;
position: relative;
display: inline-block;
text-decoration: none;
background: #293d5d;
background: -moz-linear-gradient(top, #293d5d 0%, #253b58 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffd73a), color-stop(100%,#feb62e));
background: -webkit-linear-gradient(top, #293d5d 0%,#253b58 100%);
background: -ms-linear-gradient(top, #293d5d 0%,#253b58 100%);
background: linear-gradient(to bottom, #293d5d 0%,#253b58 100%);
border: 0;
clear: both;
text-transform: uppercase;  font-family: 'Exo 2';
margin-bottom: 40px;
} 
#form-reviews .button2:hover {

    background: #1b2f49;
 

}
#form-reviews .button2:active {
  box-shadow: inset 0 2px 5px rgba(0,0,0,0.7);
}