/*
Разработчик сайта: Илья Хохлов
Developer: Ilia Khokhlov
Entwickler: Ilia Khokhlov
Сайты, ПО на заказ: prime-soft.biz
*/

@charset "utf-8";
html,body {height:100%;}
ul {
    list-style-image: url(img/arrow-green.png);
}
.list_questions_16 {
    list-style-image: url(img/question16.png);
}
.list_puzzle_24 {
    list-style-image: url(img/puzzle24.png);
    vertical-align: super;
}
.list_tick_24 {
    list-style-image: url(img/tick24.png);
    vertical-align: super;
}
.list_tick_small {
    list-style-image: url(img/li_g.gif);
    vertical-align: super;
}

ul li {
}
ul li span {vertical-align: text-bottom;}

ul li span{}

body {
	margin:0;
	padding:0;
	background:#fff;
    border:0;
    font-family: Arial, sans-serif;
    font-size: 14px;
    color: #0a2138;
}
img {border: 0;}

a {color:#333;}
a, a:hover, a:visited, a:active {text-decoration:none;}

h1{font-family: Roboto, Arial, sans-serif;
   font-size: 40px;
   color: #0a2138;
   margin-top:0px;
   margin-bottom:0px;
}
h2{font-weight: 500;
   font-size: 21;
   color:rgb(17, 11, 63);
   margin-top:0px;
   margin-bottom:0px;}
h3{font-family: Roboto, Arial, sans-serif;
   font-size: 27px;
   color: #0a2138;
   margin-top: 15px;
   margin-bottom: 15px;
   line-height: normal;
   text-transform: uppercase;
}   
p{line-height:1.5;}
   
.p_header{margin-top:-20px;
          height:80px;}
.p_header_container_right{float:right; width: 360px; height: 80px; padding-top: 23px;}
.p_header_container_right_col1, .p_header_container_right_col2, .p_header_container_right_col3{float:left; height:100%;}
.p_header_container_right_col1{
    padding-right: 10px;
    padding-top: 5px;
    font-weight: 700;
    font-size: 25px;
    color: #76828c;}
.p_header_container_right_col2{font-size: 17px; color: #0b2c4d;}
.p_header_container_right_col2_1, .p_header_container_right_col2_2{margin-top:12px;}
.p_internal_container{width: 1200px;
                      margin-left:auto;
                      margin-right:auto;
                      }
.p_header_container_right_col3{padding-left:18px;padding-top:17px;}
.p_internal_container_first{margin-top:110px;}
.p_internal_container_first2{margin-top:125px;}
.p_internal_container_first3{margin-top:105px;}
.p_internal_container_first4{margin-top:195px;}
.p_header_container{float:left; margin-right:15px;width:100%;}
.p_course_description_all{top:90px;}
.p_header_logo{
    width:390px;
    margin-left:90px;
    float:left;
}
.p_name_prime{margin-top:15px;}
.p_name_prime h1{
    font-size: 45px;
}
.p_name_prime_sub h2{
    font-family: Arial, sans-serif;
    font-size: 12px;
    color: #5a6a79;            
}
.p_btn_green{background-color: #4CAF50; color: #fff !important;}
.p_btn_lft{border-left: #b3b3b3 solid 1px;}
.p_btn_menu_contacts{border-right: #b3b3b3 solid 0px !important;}
.p_slider{
    width: 1200px;
    height: 400px;
    background-color: #b3b3b3;
}
.p_start_info_big h1{
    text-align: center;
    margin-top: 20px;
    text-transform: uppercase;
    font-size: 35px;
}
.p_projects{width:100%;}
.p_project{width:100%; margin-bottom:40px;}
.p_project h3, .p_what_we_do_item h3{
     font-size: 19px;
     font-weight: 300;
     font-family:Calibri, Roboto, Arial;
     margin-bottom: 5px;
     color: #64708a;
     margin-top: 0px;
}
.p_what_we_do_item h3{
     min-height: 50px;
}
.p_start_info{margin-top:10px;float:left;}
.p_start_info_left{
    width:70%;
    float:left;
    padding-right: 15px;
    border-right:1px solid #f1f1f1;
    padding-bottom: 30px;
}
.p_start_info_right{
    margin-left:25px;
    float:left;
    width: 27%;
}
.p_project p{
    margin-top: 5px;
    margin-bottom: 15px;
}
.p_button_link{
    background-color: #4caf50;
    color: #fff;
    line-height: 13px;
    padding: 11px 22px;
    transition-property: background-color, color;
    transition-duration: 0.2s;
    transition-timing-function: ease;
    border-radius: 2px;
    -webkit-appearance: none;
    text-align: center;
    border: none;
    text-decoration: none;
}

.p_button_link:hover{
    background-color: #015991;
    text-decoration: none;
    color: #fff;
}
.p_what_we_do_item{
   width:48%;
   display:block;
   min-height:370px;
   float: left;
}
.p_what_we_do_item1, .p_what_we_do_item2{
    border-bottom:1px solid #f1f1f1;
    padding-bottom: 15px;
}
.p_what_we_do_item3, .p_what_we_do_item4{
    padding-top:25px;
}
.p_what_we_do_item1, .p_what_we_do_item3 {
    border-right:1px solid #f1f1f1;
    padding-right: 15px;
}
.p_what_we_do_item2, .p_what_we_do_item4{	   
    padding-left:25px;
}
.p_what_we_do_item p{margin-top: 10px;margin-bottom: 20px;}
.p_what_we_do_last{clear:both;height:410px;}
.p_our_clients_info{
    clear: both;
    color: #0f3458;
    background-color: #fff;
    border-top: 1px solid #f1f1f1;
    width: 100%;
    min-height: 180px;
}
.p_footer{
    clear: both;
    color: #0f3458;
    background-color: #f8f8f8;
    border-top: 1px solid #a7a8bf;
    width: 100%;
    min-height: 150px;
}
.p_head_and_navbar_wrapper{
    background: #ffffff;
    /*transition-property: background-color, color;*/
    width:100%;
    margin-top: -20px;
    margin-bottom:10px;
    padding-top:10px;
    padding-bottom:7px;
    border-top: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
    z-index:10000;
    position: fixed !important;
    /*transition:0.5s;*/
    /*-webkit-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    transition-duration: 0.5s;*/
}

.p_head_and_navbar_wrapper_color{
    border-top: 1px solid #a7a8bf;
    border-bottom: 1px solid #a7a8bf;
    background-color: #f8f8f8;
}
#p_map{
    width:100%;
    height:400px;	
    margin-top:30px;
    margin-bottom: 20px;
}
.p_contact_info{
    margin-top:0px;
    padding: 15px;
    width: 45%;
    background: #f8f8f8;
    float: left;
}
.p_contact_info2{margin-left:20px;
}
.p_contacts_line{
    height: 30px;
    margin-top: 7px;
    width: 100%;
}
.p_contacts_sym, .p_contacts_text, .p_contacts_desc{
    float: left;
    margin-left: 10px;
}
.p_contacts_sym{width:35px;}
.p_contacts_text{width:170px;
    font-size: 18px;
}
.p_contacts_desc{}
.p_contact_info2 .p_contacts_text{width:210px;}
.p_contacts{
    margin-top:50px;
    height: 170px;
}
.p_clients_0, .p_header_0{
    margin-top:50px;
    height: auto;
}
.p_clients_1, .p_clients_2, .p_header_1, .p_second_teil{
    margin-top:30px;
    height: auto;
    min-height: 550px;
}
.p_second_teil_pay{
    margin-top: 0px;
    height: auto;
    min-height: 550px;
}
.p_second_teil_pay2{
    margin-top: 0px;
    height: auto;
    min-height: 350px;
}
.p_second_teil2{
    margin-top:85px;
    height: auto;
    min-height: 550px;
}
.p_clients_4{
    margin-top:25px;
    height: auto;
}
.p_clients_start_info_gray{
    margin-top: 5px;
    margin-bottom: 5px;
    padding: 15px;
    background: #f8f8f8;
}
.p_clients_logos{float:left;}
.p_client_logo{float:left;
               display: block;
               width: 155px;
               height: 155px;
               margin-top: 5px;
               margin-left: 5px;
}
.img_no_border, .img_flag, .img_client_logo {border: 0px none #FFFFFF;}
.p_client_logo_repl{background-color: rgb(170, 130, 180);
                    width: 100%;
                    height:30%;
                    opacity: 0;
                    padding: 15px;
                    overflow:hidden;
                    transition:0.5s;
                    -webkit-transition-duration: 0.5s;
                    -o-transition-duration: 0.5s;
                    -moz-transition-duration: 0.5s;
                    transition-duration: 0.5s;}
.p_client_logo_repl h3{font-size: 21px;font-weight:700;margin-bottom: 0px;}
.p_client_logo_repl_desc {line-height: 2.5;color:#f1e6e6;}
.p_client_logo:hover .p_client_logo_repl{height:100%; opacity: 0.95;}

.fixed{position: fixed !important;}
.p_second_teil_left, .p_second_teil_right{}
.p_second_teil, .p_second_teil2{float:left;}
.p_second_teil_left{width: 300px;
                    background: #f8f8f8;
                    min-height: 150px;
                    margin-top: 33px;
                    border-bottom: #efe7e7 solid thin;
                    float:left;
                    position: absolute;}
.p_second_teil_right, .p_second_teil_right2{width: 900px;
                    min-height: 150px;
                    margin-top: 33px;
                    margin-left:300px;
                    padding-left:20px;
                    }
.p_second_teil_right2{margin-left:0px !important;padding-left: 0px !important; margin-top: 45px; min-height: 720px;padding-bottom:55px;width:auto;}
.p_z100{z-index:100;}
.p_second_teil_right h4, .p_second_teil_right2 h4{font-size: 19px;
                       font-weight: 300;
                       margin-bottom: 17px;
                       text-transform: uppercase;
                       font-family: Roboto, Arial, sans-serif;}
.p_second_teil_right2 h5{font-size: 17px;
    font-weight: 300;
    margin-bottom: 17px;
    text-transform: uppercase;
    font-family: Roboto, Arial, sans-serif;margin-top:-10px;}
.p_second_teil_left_btn{float:left;
                        width:100%;
                        height: 40px;
                        border-top: #efe7e7 solid thin;
                        border-left: #efe7e7 solid thin;
                        border-right: #efe7e7 solid thin;
                        /*transition-property: background-color, color;
                        transition:0.5s;
                        -webkit-transition-duration: 0.5s;
                        -o-transition-duration: 0.5s;
                        -moz-transition-duration: 0.5s;
                        transition-duration: 0.5s;*/}
.p_second_teil_left_btn_left {float:left;
                             width:250px;
                             height:100%;
                             vertical-align: middle;
                             padding-top:10px;
                             padding-bottom:10px;
                             padding-left:20px;
                             /*transition-property: background-color, color;
                             transition:0.5s;
                             -webkit-transition-duration: 0.5s;
                             -o-transition-duration: 0.5s;
                             -moz-transition-duration: 0.5s;
                             transition-duration: 0.5s;*/}
.p_second_teil_left_btn_right{float:left;
                              width:30px;
                              height:40px;
                              background: url(img/arrow-green.png) no-repeat center;
							  }
.p_white{background: #ffffff;}
.p_100prc{width: 100%;}
a:hover .p_second_teil_left_btn{background: #0b2c4d !important;}
a:hover .p_second_teil_left_btn .p_second_teil_left_btn_left{width: 260px !important; color: #ffffff !important;}
.highlight_gold_1{background: #c2ff0857;
                  padding: 7px;
                  }
.p_images_list{}
.p_image_list{float:left;margin-left:17px; margin-top:17px;}
.p_clients2_list{margin-left:-17px; margin-top:-17px;}
.bottom_15{margin-bottom:15px;}
.bottom_30{margin-bottom:30px;}
.p_client2_list p{padding-bottom: 7px;}
.p_client2_list{float:left;margin-left:17px; margin-top:17px; padding: 10px; width: 400px; border: solid #efe7e7 1px;}
.p_second_teil2 .p_client2_list{width: 380px;}
.clr{clear: both;}
.p_margin_top_10{margin-top:10px !important;}
.p_margin_top_20{margin-top:20px !important;}
.p_margin_top_30{margin-top:30px !important;}
.p_full_product_description h3, .p_full_product_description2 h3{margin-top:0px !important;}
.p_full_product_description{padding-top:15px;padding-bottom:10px;}
.p_full_product_description2{padding-top:15px;}

.cntr{text-align:center !important;}
.left_{text-align:left !important;}
.right_{text-align:right !important;}
.jus_{text-align:justify !important;}
.p_table_price td {font-size: 14px;
                 border: 1px #cccccc solid;
                 padding: 5px;
                 }
.margin_top_0{margin-top:0px !important;}
.margin_top_0 h3{margin-top:0px !important;}
.p_table_header{background: #f8f8f8;}
.p_client_logo_repl{background-color: rgb(170, 130, 180);
                    width: 100%;
                    height:30%;
                    opacity: 0;
                    padding: 15px;
                    overflow:hidden;
                    transition:0.5s;
                    -webkit-transition-duration: 0.5s;
                    -o-transition-duration: 0.5s;
                    -moz-transition-duration: 0.5s;
                    transition-duration: 0.5s;}
.p_client2_list h3{text-align: center; font-size: 21px;font-weight:700;margin-bottom: 10px;margin-top:5px;}	
.p_product_column{float: left;width: 410px; max-width: 100%; margin-right: 20px;}			 
.p_product_group{padding: 12px; margin-bottom:20px;border: solid #efe7e7 1px;}
.p_product_column2 {float: left;width: 370px; margin-right: 20px;padding: 12px; margin-bottom:20px;border: solid #efe7e7 1px;}
.p_product_column2 p img{max-width:350px;}	
.p_course_column2 {float: left;width: 370px; margin-right: 20px;padding: 12px; margin-bottom:20px;border: solid #efe7e7 1px; height: 390px;}
.p_course_column2 .p_btn_p{padding-top: 30px !important;}
.p_course_column2_header {height:50px;}
.p_course_column2_list_short_desc{height: 50px; width:100%}
.p_course_column2_list_short_desc div{float:left; width:111px;text-align: center;}
.p_course_column2_list_short_desc .lessons{font-size: 28;
                                         }
.p_course_column2_list_short_desc .lessons_desc{font-size: 12;
    text-align: left;
    width: 95px;
    padding-top: 3px;}
.p_course_column2_list_short_desc .price{font-size: 28;
                                         width: 95px;}
.p_course_column2_list_short_desc .price_old{font-size: 12; float: none;
                                         text-align: left;
                                         width: 95px;color: #888;}
.p_course_column2_list_short_desc{height: 50px; width:100%;
    text-align: left;
    padding-top: 3px;}	
.p_course_column2_list_short_desc .one_desc{text-align: center;width:100%; padding-top:3px; font-size:21px;}
.price_desc_up{font-size: 28;}
.lessons_desc_low{float:none !important; color:#888;font-size:12px;}
/*.p_course_column2 p img{max-width:350px;}	*/
.p_btn_p{padding-top:30px;}
.p_btn_p2{padding-top:20px;padding-bottom:20px;}
.p_client2_list_images2{padding-bottom: 10px;}
.p_h3_with_undertext{margin-bottom: -20px;}
.p_under_h3{margin-bottom:15px;color:#999;}

#fieldlist label {
    float: left;
    width: 170px;
    padding-top: .5em;
    text-transform: uppercase;
    font-size: 12px;
    color: #0b2c4d;
    font-weight: 500;
}
#photos{font-size: 1.2em;
        color: #0b2c4d;}
#fieldlist li {
    list-style: none;
    padding-bottom: .7em;
    text-align: left;
}
.p_clients_3{
    margin-top:-20px;
}
.p_div_for_button{clear: both;
                  padding-top: 20px;
                  padding-bottom: 30px;}
				  
.smart_table{
    border-spacing: 0;
    width: 90%;
    font-size: 15px;}  
.smart_table {
  /*  border: solid #dedede 1px;*/
    -webkit-box-shadow: 0 1px 1px #ccc; 
    -moz-box-shadow: 0 1px 1px #ccc; 
    box-shadow: 0 2px 3px #eee;         
}

.smart_table tbody tr:hover td{
    background: #b4dcff;
    -o-transition: all 0.1s ease-in-out;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;     
}    
    
.smart_table td, .smart_table th {
    border-left: 1px solid #fff;
    border-top: 1px solid #fff;
    padding: 5px;
    text-align: left;    
    background-color: #f8f8f8;
}

.smart_table td:first-child, .smart_table th:first-child {
    border-left: none;
}

thead td {background-color: #337ab7 !important; color: #fff !important;}
.img_no_border{max-width:100%;}

input.k-textbox{text-indent: 5px;}


.price_desc i{color: #888;}
.p_start_info_left div p iframe{margin-top:10px;margin-right:10px;}



			   
/*Для фиксации*/			   
.p_header_fix{}
.p_head_and_navbar_wrapper_fix{background: rgb(248, 248, 248)/*rgb(234, 233, 230)*//*rgb(11, 44, 77)*/ !important; border-bottom: solid thin #a7a8bf;}
			   
			   
/*Перегрузка стандарта*/
.navbar{border-radius:0px;margin-bottom: 0px;margin-top:-1px; clear: both;}
.container-fluid .navbar-collapse, .container-fluid .navbar-header, .container .navbar-collapse, .container .navbar-header{
   margin-right: auto;
   margin-left: auto;
}
.navbar-collapse{padding-left:0px;}
.navbar-default .navbar-nav .active a, .navbar-default .navbar-nav .active a:focus, .navbar-default .navbar-nav .active a:hover{
    color: #0f3458;
    background-color: #c3c4d2;
    border-left: 1px solid #a7a8bf;
    border-right: 1px solid #a7a8bf;
}
.navbar-default {
    background-color: #f8f8f8;/*#f6f5fb;*/
    border-color: #b3b3b3;/*#0f3458;*/}
.navbar-default .navbar-nav>li>a {
    color: #0b2c4d;/*transition-property: background-color, color;
    transition-duration: .3s;*/
    text-transform:uppercase;
}
.p_btn_right_border{border-right: #b3b3b3 solid 1px;}
.navbar-default .navbar-nav>li>a:hover,  .p_btn_menu_active{
    background-color: #0b2c4d;
    color: #ffffff !important;
}
.container-fluid{padding-right:0px;}
textarea{border-radius: 4px; border-color: #cccccc;text-indent: .5em;  line-height: 1.6em; padding: 2px .3em; }
#form_order{width:750px; padding:20px; background: #f8f8f8; border: 1px #ccc solid; }
#capture_code{text-indent: .5em; line-height: 1.6em; padding: 2px .3em; margin-top:3px; margin-bottom: 5px; border: 1px solid #cccccc; border-radius:4px;}
.dotted_link{text-decoration: none; border-bottom: 1px dashed #999;}
.dotted_link:hover{text-decoration: none; border-bottom: 1px solid #555;}
.err_msg{
  color: rgb(250,1,1);
  font-weight:300;
  margin-top:3px;
  margin-bottom:3px;
}
.p_info_container{min-height: 200px;}
button, input, select, textarea {
    padding: 10px 20px;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;}

.color_333{color: #333 !important;}
.color_444{color: #444 !important;}
.color_555{color: #555 !important;}
.color_777{color: #777 !important;}
.p_clients_thanks a{float:left;margin-right: 10px; margin-bottom: 10px;}
.p_clients_thanks a img{padding:10px;}


.p_nearest_groups{}
.p_nearest_groups_last{margin-bottom: 15px !important;}
.p_group_info{float:left; margin-bottom: 5px; width:100%;}
.p_group_info_date{float:left; background-color: #337ab7; padding:5px; text-align: center; color: #fff; width:15%; font-weight: 500;}
.p_group_info_course_info{float:left; width: 84%; margin-left: 1%;}
.p_group_info_course_name{float:left; background-color: #337ab7; padding:5px; color: #fff; width:100%; font-weight: 300;}
.p_group_info_course_description{float:left; width:63%; font-weight: 300; padding:5px;}
.p_group_info_go{float:left; width: 30%; padding:20px;}
.p_course_follow{clear:both; float:left; width:100%; margin-top:3px; background-color: #f5f5f5;}
.p_course_description_all .p_start_info_left .jus_ h4{margin-top: 20px; margin-bottom: 5px; text-transform: uppercase;}
.p_course_description_all .p_start_info_left .jus_ p{    margin: 0 0 3px;}



.img_gray_border1{border: thin rgb(104, 116, 124) solid;}
.img_gray_border2{border: thin rgb(178, 178, 178) solid;}

.p_footer_column{float: left; padding-top:5px; padding-right: 25px; width: 25%;}
.p_vorteil{margin-top: 30px;}
.p_textarea{width:708px; height:90px;}

.p_study_info_hohlov{width: 150px; margin-bottom: 8px;}
.p_study_info, .p_study_info_1, .p_study_info_2{float:left; margin-bottom: 10px;}
.p_study_info_1{width: 150px;}
.p_study_info_1 p{text-align:left !important; font-size:11px;color:#555;}	
.p_study_info_2{margin-left: 15px; width: 650px;}

.p_pay_container{margin-top:120px !important;}
#p_pay_form{
            margin: 10px 0px;
            width: 100%;
            }
			
#p_pay_form div{padding-top: 10px; padding-left: 20px;}
.p_pay_caption{padding-top: 15px;
               padding-left: 20px;
               padding-bottom: 7px;
               background-image: linear-gradient(120deg, #fdfbfb 0%, #ebedee 100%);border-top: solid #efe7e7 1px;border-left: solid #efe7e7 1px;border-right: solid #efe7e7 1px;}
.p_pay_btns{padding-bottom:20px;}
.p_field{text-indent: .5em;
         line-height: 1.6em;
         padding: 2px .3em;
         margin-top: 3px;
         margin-bottom: 5px;
         border: 1px solid #cccccc;
         border-radius: 4px;}
.p_pay_field_value{font-family: Roboto, Arial, sans-serif;
                   font-size: 19px;
                   color: #0a2138;
                   line-height: 2;}
.p_pay_comment{padding-top: 0px !important;
    font-size: 12px;}
.p_pay_info_after{padding-bottom: 20px;}
.p_pay_info_after img{max-width: 350px !important;}
#p_pay_blocks, #p_pay_block_foto, #p_pay_block_card {float:left;}
#p_pay_block_foto{width: 400px;}
#p_pay_block_card{margin-left:10px;}
#p_pay_blocks{display: block;padding-top: 0px !important; padding-left: 0px !important;width:100%; border: solid #efe7e7 1px; padding-bottom:7px;margin-bottom:15px;}
.p_card_small{height: 40px !important;}

.p_pay_info_main{margin-top:10px; padding:30px;border: solid #efe7e7 1px; width: 300px; border-radius: 3px;}
.p_width_100prc{width:100% !important;}
.p_pay_payment_status{margin-top:30px;}
.price_desc_up s{color:#a788a7;}


/*Адаптивная верстка*/			   
@media (max-width: 1200px) {
  .p_internal_container{width: 95%;
                      margin-left:auto;
                      margin-right:auto;
                      }
					  
  .p_slider{
    width: 100%;
    height: auto;
   }
   .p_internal_container_first4 {
       margin-top: 0px;
    }
	
    .p_second_teil_right, .p_second_teil_right2 {
       width: auto;
    }
	
    .p_margin_top_30{margin-top:0px !important;}
	
    .p_product_column{float: left; width: 100%; margin-right: 0px;}	
   
   .p_study_info_hohlov{width: 100%; max-width:250px; margin-bottom: 8px;}
   .p_study_info, .p_study_info_1, .p_study_info_2{float:left; margin-bottom: 10px;}
   .p_study_info_1{width: 23%;}
   .p_study_info_1 p{text-align:left !important; font-size:11px;color:#555;}
   .p_study_info_2{margin-left: 3%; width: 73%;}
}

@media (max-width: 1024px) {
    .fixed{position: relative !important;}
    .p_100prc{width:95%; margin-top: 110px;}
    .p_second_teil {margin-top: 0px;}
    .p_second_teil_left, .p_second_teil_right {position: relative; float: left;margin-top:0px;}
    .p_second_teil_left{width: 30%;}
    .p_second_teil_right {width: 70%; padding-bottom: 15px;margin-left:0px;}
    .p_clients_start_info_gray{line-height: 1.5;}
    .p_second_teil_left_btn_left{width: 80%;}
    a:hover .p_second_teil_left_btn .p_second_teil_left_btn_left{width: 87% !important;}
	
    .p_study_info_hohlov{width: 100%; max-width:250px; margin-bottom: 8px;}
    .p_study_info, .p_study_info_1, .p_study_info_2{float:left; margin-bottom: 10px;}
    .p_study_info_1{width: 23%;}
    .p_study_info_1 p{text-align:left !important; font-size:11px;color:#555;}
    .p_study_info_2{margin-left: 3%; width: 73%;}
}

@media (max-width: 980px) {
    .p_header{}
    .p_header_logo{margin-left: 5px;}
    .navbar-brand {
        margin-left: -15px;
    }
    .p_slider img{
        width: 100%;
        height: auto;
   }
}

@media (max-width: 815px) {
    .p_header_container_right{float: left !important;}
    .p_internal_container_first{margin-top: 190px;}
    .p_start_info_left{width:100%;padding-right: 0px; border-right: 0px;padding-bottom: 10px;}
    .p_what_we_do_item{width:100%;}
    .p_what_we_do_item1, .p_what_we_do_item2, .p_what_we_do_item3, .p_what_we_do_item4{
       padding-right: 0px;
       border-right: 0px; 
       border-bottom: 1px solid #f1f1f1;
       padding-bottom: 25px;
       padding-left: 0px;
       padding-top: 5px;
       min-height: 90px;
    }
    .p_start_info_right{width:100%; margin-left: 0px;}
    .p_footer_column{width: 50%;padding-top: 10px;}
    .p_footer{min-height: 370px;}
    .p_what_we_do_item h3 {min-height: 30px;}
    .ps_slider {position: absolute; width:95% !important;  margin-left: 0px !important;}
    .ps_slider img {height: 400px;}
    .pssl_imgs {height: 400px; max-width:100%; overflow: hidden;display: inline-block;}
    .p_start_info {margin-top: 400px;}
    .p_internal_container_first3{margin-top: 175px;}

    .p_second_teil_left{width:100%;margin-top:0px; position: relative;}
    .p_second_teil_left_btn_left{width: 87%;}
    a:hover .p_second_teil_left_btn .p_second_teil_left_btn_left{width: 91% !important;}
    .p_second_teil{margin-top: 0px;}
    .fixed{position: relative !important;}
    .p_100prc{width:95%; margin-top: 190px;}
    .p_100prc2{width:95%; margin-top: 170px;}
    .p_second_teil_right, .p_second_teil_right2 {
       width: 100%;
       min-height: 150px;
       margin-top: 10px;
       margin-left: 0px;
       padding-left: 0px;
       float: left;
       padding-bottom: 25px;
    }
    .p_what_we_do_item2, .p_what_we_do_item4{padding-left:0px;}
    .p_clients_start_info_gray{line-height: 1.5;}
    .p_internal_container_first2{margin-top: 195px;}
    #form_order{width: 100%;}
    .p_textarea{width:100%;}
    
    #tabs{width: 100% !important;}
    #tabs_down{width: 100% !important;}
    .p_btn_p{padding-top: 10px; padding-bottom: 0px;}
    #tabs_down div div .p_btn_p{padding-top: 30px; padding-bottom: 30px;}
	
    .p_contact_info{padding: 5px; width: 100%;}
    .p_contact_info2{margin-top: 10px; margin-bottom: 10px;margin-left: 0px;}
    #p_map{margin-bottom: 120px;}
    .p_internal_container_first4 {
       margin-top: 0px;
    }
    .p_product_column{float: left; width: 100%; margin-right: 0px;}			 
    .p_product_column2 {float: left; width: 100%; margin-right: 0px; padding: 12px; margin-bottom:15px; border: solid #efe7e7 1px;}
    .p_course_column2 {float: left; width: 100%; margin-right: 0px; padding: 12px; margin-bottom:15px; border: solid #efe7e7 1px;}
	
    .smart_table{font-size: 13px;}
    .smart_table td, .smart_table th{padding: 2px;}
    .smart_table .p_button_link{padding: 7px 17px;	}
    #tabs-ul{padding-left: 0px;}
    .row{margin-left: 0px; margin-right: 0px;}
	
    .p_study_info_hohlov{width: 100%; max-width:150px; margin-bottom: 8px;}
    .p_study_info{width:100%;}
    .p_study_info_1{width: 100%; text-align:center !important; }
    .p_study_info_1 p{text-align:center !important; width: 250px; font-size:11px;color:#555;}
    .p_course_description_all .p_start_info_left .jus_ p{margin: auto auto 3px;}
    .p_study_info_2{margin-left: 0px; width: 100%;}
	
     #p_pay_form{
            width: 100%;
            }
}

/*
.load * {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -ms-transition: none !important;
  -o-transition: none !important;
}*/