
.nav-top {
    font-size: 14px;
    font-weight: 700;
}
ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.nav-top > ul {
    display: inline-block;
    overflow: auto;
}

.nav-top > ul > li:first-of-type {
    border-left: medium none;
}
.nav-top > ul > li a {
    color: inherit;
    display: block;
    padding: 10px 20px 10px 0px;
    transition: all 0.3s ease-out 0s;
}
.nav-top > ul > li { 
    float: left;
    margin: 5px 0;
   /* text-transform: uppercase;*/
    transition: all 0.2s ease-out 0s;
}






/* Start:/bitrix/templates/colpotrain/components/ivanovivan/question/faq-doctors/style.css?14501768426455*/

.error{border: 2px solid red !important;}

.check.error{border: 2px solid red !important;}

.capcha .btn-warning{color: #000 !important; padding: 10px 20px; }
.div_button .btn-warning{color: #000 !important; padding: 10px 20px; border-bottom:none !important; }

.block_list_question .zagolovok{display: block; padding-bottom: 15px; font-weight: bold;}
.btn_vopros_bottom {text-align: center !important; margin-top: 20px;}


.confidich{font-size: 12px; float: left; color: #555; padding-top: 10px;}

.otvet .qw_title{color: #000 !important;}
.otvet td{width: 100% !important;}

 

.cls{float: none; clear: both; border: none; background: none;}
.question_list{min-width:580px;}
.question_list input[type="button"],.question_list input[type="submit"]{outline:none;}
.question_list .div_button{display:inline-block;}
.question_list .button:hover,.question_list .div_button:hover,.question_list input[type="submit"]:hover{top:1px;}
.question_list .button:active,.question_list .div_button:active,.question_list input[type="submit"]:active{top:2px;}

.question_list{padding: 30px;}
.question_list .block_list_question{}
.question_list .block_list_question div{margin-bottom:16px;}
.question_list .block_list_question a.list_qwestion{}
.question_list .block_list_question a.list_qwestion.no_ansver{}
.question_list .div_button{margin-bottom:15px;position:relative;margin-top:2px;}
.question_list .faq_ansver{margin-left:10px;}
.question_list .qwestion_button{margin-top:5px;}

.question_list .div_button{}
.question_list .qwestion_button{}
.question_list .qwestion_button a{}

.question_list .faq{}
.question_list .faq.no_active{border: 1px solid red; padding: 6px; position: relative;}
.question_list .faq.no_active span.no_active{position: absolute; background: #fff; top: -8px; left: 24px; padding: 0 10px; font-size: 14px;}
.question_list .faq .faq_theme{}
.question_list .faq .faq_theme.no_ansver{}
.question_list .faq .faq_ascs{}

form.question table td{padding:0 28px;padding-left:0;}
form.question table td:first-child{padding-left:1px;}

.question_list .faq .cover{margin-left:10px;margin-right:141px;}
.question_list .faq .data{float: right;margin:3px -36px 7px 10px;}

.question_list .faq .cover .qw_cover-wrapper{position:relative;}
.question_list .faq .cover .faq_ansver{float: left; /*min-height: 44px;*/}
.question_list .faq .cover .faq_ansver div{overflow:hidden;}
.question_list .faq .cover .faq_ansver a{border-bottom:none;text-decoration:underline;}
.question_list .faq .cover .person{float: right; position: absolute;right: 0;bottom: 7px;margin-right: -142px; background-position: center center; background-repeat: no-repeat; width: 120px; height: 120px; overflow: hidden; background-size: cover; border-radius: 100px;  }
.question_list .faq .cover .person img{}
.question_list .faq .cover .person .name_person{}
.question_list .faq .cover .faq_ansver.no_ansver table{border-collapse:collapse;border-spacing:0;width:100%;}
.question_list .faq .cover .faq_ansver.no_ansver table td:nth-child(2n+2){width:83px;}
.question_list .faq .cover .faq_ansver.no_ansver form{margin:0;}
.question_list .faq .cover .faq_ansver.no_ansver .qw_textarea{}
.question_list .faq .cover .faq_ansver.no_ansver .qw_input{}
.question_list .faq .cover .faq_ansver.no_ansver .qw_input input{}
.question_list .faq .cover .faq_ansver.no_ansver .qw_title{font-style: italic; margin: 5px 0 1px; color: #fff;}
.question_list .faq .cover .faq_ansver.no_ansver .qw_textarea .qw_textarea-wrapper{margin-right:150px;}
.question_list .faq .cover .faq_ansver.no_ansver textarea{resize:none;width:100%;padding:2px 5px;}
.question_list .faq .cover .faq_ansver.no_ansver input[type='submit']{position: relative;}

.question_list .faq .cover .faq_qwestion, 
.question_list .faq .cover .faq_ansver{    
    /*width: 635px;*/
    width: 100%;
    border-radius: 15px;    
    padding: 16px;
    margin-bottom: 7px;
    position: relative;
    min-height:16px;
}

.question textarea, .question input {border: 1px solid #dedede !important;}
.question_list .faq .up_arrow{display: inline-block;}
.question_list .faq a.up{}


.capcha{text-align: center; padding-bottom: 6px; }
.h3_zagolovok{ padding-left: 15px; padding-top: 25px;}


.capcha .title{float: left;color: #000;}
.capcha_sub{margin: 0 auto; display:inline-block;}

.question_list  .main_zagolovok{margin-bottom:20px; padding-left: 15px; font-weight: bold; font-size: 17px;}

form.question .button{margin-bottom:10px;}
form.question .bottom-form{display:inline-block;}
form.question .bottom-form .qw_block{float:left; }
form.question .bottom-form .qw_block input{width:99%;}
form.question .qw_block .title{margin-bottom:6px;margin-top:18px;text-align:left;}
form.question .qw_block{/*margin-top: 20px;*/}
form.question .qw_block input{/*width:96% !important;*/}
form.question .qw_block:first-child{margin-top:0;}
form.question .bg_top .qw_block:first-child .title{margin-top:0;}
.question_list .name_person{text-align:right;margin-right:-141px;font-style:italic;}
.qw_perek.qw_p_cons{float:left;width:60px;}

.qw_input{margin-right:22px;}
.qw_input input{width:100%; display: block;}
.qw_textarea{margin-right:22px;}
.qw_textarea textarea{width:100%;}
form.question input[type=text], form.question textarea{/*width: 97%;*/ border-radius: 5px; border: 1px solid #fff;}
form.question input[type=text]{/*width: 97%;*/}
.qw_bottom-wrapper{text-align:left;padding-bottom:13px;}
.capcha_sub .title{margin-right:10px;margin-top:3px;}
.qw_bottom-wrapper .bottom-form .qw_input{margin-right:0;}

@media all and (max-width:640px) {
	form.question .bottom-form .qw_block{float:none;}
	.question_list .faq .cover .person{display:none;}
	.question_list .faq .cover{margin-right:67px;}
	.question_list .name_person{margin-right:-67px;}
	form.question .bottom-form{width:100%;}
	.qw_bottom-wrapper .bottom-form .qw_input{margin-right:32px;}
	form.question .bottom-form .qw_block input{width:100%;}
	/*.question_list .faq .faq_ascs{float:none;}
	.question_list .faq .data{float:none;}*/
	
}

.qw_answer-detail{float: left;}
form.delete{float: right; padding-top: 12px;}
form.delete input[type=submit]{
  background: none;
  border: none;
  border-bottom: 1px dashed;
  padding: 0;
  cursor: pointer;
  margin-bottom: 5px;
}
form.delete input[type=submit]:hover{border-bottom: none; margin-bottom: 6px;}
/* End */


/* Start:/bitrix/templates/colpotrain/components/ivanovivan/question/faq-doctors/theme/blue.css?14501768425729*/
.question_list .error{font-size: 1.28em;}
.question_list, .question_list a{font-size: 14px; color: #000000;}
.question_list a{color: #555; text-decoration: none;  }
.question_list .block_list_question{}
.question_list .block_list_question a.list_qwestion{margin-bottom: 16px;}
.question_list .block_list_question a.list_qwestion.no_ansver{color: #E84E1B; border-bottom: 1px dashed #E84E1B;}

.question_list .qwestion_button{
    border-radius: 5px;
    padding: 9px 15px;
    background: #D5D4D4;
    background: linear-gradient(to top, #BEBDBD, #EEEEEF); 
    border: none;
    display: inline-block;
    color: #000000; 
    border: none;
    border-bottom: 2px solid #7E7B7C; 
}

.question_ok, .question_error{font-size: 1.28em; color:red; padding-left: 15px;}
.question_error{color: #E84E1B;}

.question_list .qwestion_button:hover{background: linear-gradient(to top, #BEBDBD, #EFEEEE); border-bottom: 1px solid #7E7B7C; padding-bottom: 10px;}
.question_list .qwestion_button:active{background: linear-gradient(to top, #D4D3D3, #FFFFFF); border-bottom: none; padding-bottom: 11px;}

.question_list .qwestion_button.block{    
    padding-left: 30px;
}

.question_list .faq{margin-bottom: 17px;}
.question_list .faq .faq_theme{font-size: 1.28em;}
.question_list .faq .faq_theme.no_ansver{}
.question_list .faq .faq_ascs{font-style: italic; margin: 13px 0 7px 0;}

.question_list .faq .cover{}
.question_list .faq .cover .data{font-size: 0.78em; color: #36A8E0;}



.question_list .faq .cover .faq_qwestion:after, 
.question_list .faq .cover .faq_ansver:after{
    background: url('/bitrix/templates/colpotrain/components/ivanovivan/question/faq-doctors/theme/../images/zagogulinka_blue.png') no-repeat top left;
    width: 18px;
    height: 29px;
    position: absolute;
    bottom: -1px;
    content: "";
}
.bottom-form .top_20{display: block; margin-top: 40px; font-style: italic;}

.question_list .faq .cover .faq_qwestion:after{background-position: -51px 0px; left: -10px;}
.question_list .faq .cover .faq_ansver:after{background-position: -107px 0px; right: -9px;}
.question_list .faq .cover .faq_ansver.no_ansver:after{right: -9px; background-position: 0 0px;}

.question_list .faq .cover .faq_qwestion{color: #fff; background: #36A8E0; float: left;}

.question_list .faq .cover .faq_ansver{background: #ECECEC;}
.question_list .faq .cover .faq_ansver.no_ansver{background: #E84E1B;}
.question_list .faq .cover .person{font-size:14px;font-style:italic;}
.question_list .faq .cover .person img{}
.question_list .faq .cover .person .name_person{}

.question_list .faq .up_arrow{background: url('/bitrix/templates/colpotrain/components/ivanovivan/question/faq-doctors/theme/../images/arrow_blue.png') no-repeat left center; padding-left: 15px;}
.question_list .faq a.up{font-size: 0.78em;}

.question_list .title-form{font-size:18px;}

form.question .bg_top{background: #f2f2f2; padding-top: 25px; padding-bottom: 5px;}
form.question .qw_block .title{font-size:14px;font-style:italic;color:#000;}
form.question .qw_block.white .title{color:#000;}
form.question .title span{color: #E5332A;}
form.question input[type=text].error, form.question textarea.error{border-color: #E5332A !important;}
form.question input[type=text]{
    color: #575756;
    font-size: 1.28em;
    padding: 5px 15px;    
    
}
form.question textarea{
    color: #3C3C3B;
    padding: 10px; 
    height: 90px;
    resize: none;   
}
form.question table{border-spacing: 0; border-collapse: collapse; padding: 20px 28px; display: block;}
form.question table td{vertical-align: top; text-align: left; padding: 0 12px;}
form.question table td input[type=text]{width: auto;}
form.question table td .title{font-style: italic; color: #fff;}

form.question table, form.question .capcha{background: #f2f2f2; position: relative;}
form.question .capcha .button{position: relative; display: inline-block; }


.no_active .cover .in_del, .qw_answer-detail .cover .in_del{border-left: none !important; border-top: none !important;  border-right: none !important;background: none; float: right; padding-top: 15px; border-bottom: 1px solid dashed;}

 

 
.question{margin-bottom: 20px; display: block; overflow: hidden; position: relative;}

.capcha{display: inline-block; position: relative; width: 100%;}

#check_button .btn-warning{ }


.otvet input{font-size: 15px !important;}

.otvet .p_left{ float: left; margin-right: 10px;}
.otvet .r_left{ float: left; padding-top: 20px;}
.otvet .r_left .btn-warning{color: #000; padding-left: 25px; padding-right: 25px;}

form.question .capcha .button span{
    background: url('/bitrix/templates/colpotrain/components/ivanovivan/question/faq-doctors/theme/../images/block.png') no-repeat 0px 0px;
    position: absolute;
    left: 11px;
    top: 12px;
    width: 14px;
    height: 22px;
}

form.question .capcha span.yes{
    background-position: 0px -68px;
}

/*I robot*/
.capcha .button.yes span{background-position:0 -68px !important;}
.capcha_sub .title{font-style:italic;}
div.qw_perek{position: relative;}
div.qw_perek div.check{border:2px solid #1E71B3; background: #1E71B3; width: 60px; height: 23px; position: absolute; cursor: pointer;
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;}
div.qw_perek div.check.sel{background-color: #fff;}
div.qw_perek div.check span{position: absolute; background-color: #fff; border-radius: 20px; cursor: pointer; left: 0; top: 0; display: inline-block; width: 20px; height: 20px;}
div.qw_perek div.check.yes{border-color:#EC971F;background:#EC971F;}
div.qw_perek div.check.yes span{background-color: #fff; left: 36px;} 
div.qw_perek div.check div.text{position: absolute; left: 25px; top: 1px; color: #fff;font-size:12px;}
div.qw_perek div.check.yes div.text{color: #000; left: 13px;}
/*end I robot*/

.qw_bottom-wrapper{background: #f2f2f2;}

/* End */









/* reset */
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline;} ol, ul {list-style: none;} blockquote, q {quotes: none;} blockquote:before, blockquote:after, q:before, q:after {content: '';content: none;} table {border-collapse: collapse;border-spacing: 0;}
/* Base styles: opinionated defaults */
html {color: #222;font-size: 1em;line-height: 1.4;}* {margin: 0;padding: 0px;} html, body {height:100%;}article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {display: block;}::-moz-selection {background: #b3d4fc;text-shadow: none;}::selection {background: #b3d4fc;text-shadow: none;}hr {display: block;height: 1px;border: 0;border-top: 1px solid #ccc;margin: 1em 0;padding: 0;}audio, canvas, iframe, img, svg, video {vertical-align: middle;}fieldset {border: 0;margin: 0;padding: 0;}textarea {resize: vertical;}article, aside, details, figcaption, footer, header, hgroup, menu, nav, section, summary {display: block;}.browserupgrade {margin: 0.2em 0;background: #ccc;color: #000;padding: 0.2em 0;}.hidden {display: none !important;visibility: hidden;}.clear{clear: both;}.clearfix:before,.clearfix:after {content: " "; display: table;}.clearfix:after {clear: both;}.invisible {visibility: hidden;}a:hover, a:active, a:focus {outline: none !important;}pre, blockquote {border: 1px solid #999;page-break-inside: avoid;}thead {display: table-header-group;}tr, img {page-break-inside: avoid;}p, h2, h3 {orphans: 3;widows: 3;}h2, h3 {page-break-after: avoid;}
/* Base styles: end */

body {background: none #fff; color: #000 !important;font-family: 'Verdana', sans-serif !important;margin: 0;padding: 0;line-height: 1.3 !important; font-size: 15px !important;}
header{background-color: #1e71b3; color:#fff; width: 100%; padding:20px 0px; min-height: 90px; position: relative; top:0; z-index: 109;}
header .logo{font-size: 45px; font-weight: bold; float: left;   min-height: 1px;padding-left: 15px;padding-right: 15px;position: relative; width: 27%;   }
header .logo a, header .logo a:visited{text-decoration: none; color: #fff;}
header .logo a:hover{text-decoration: none;color: #aaeafa;}
header .offer{ font-size: 17px; float: left;min-height: 1px;padding-left: 15px;padding-right: 15px;position: relative; width: 60%; margin-top:8px;  }
header .lang_link{margin-top: 10px; float: right;}
header .lang_link span{margin-right: 15px;}
header .lang_link a, header .lang_link a:hover{color: #aec4dd; text-decoration:none; text-transform: uppercase; font-size: 13px; font-weight: bold;}
header .lang_link a.active{color: #fff;}
footer{background-color: #1e71b3; color:#fff; width: 100%; padding:20px 0px; min-height: 50px;}
footer .copy{font-size: 12px; text-align: right;}
footer p{padding-top: 10px;}
footer a{color: #fff;}
footer a:hover{color:#AAEAFA;}
h1{font-weight: bold !important; color: #e0291b !important; font-size: 19px !important;}
h2, h3{font-size: 17px; font-weight: bold; color: #000; margin-bottom: 15px;}
h3{margin-bottom: 15px !important;}
h4{font-size: 17px; font-weight: bold; padding-top: 10px;  }
.logo sup{top: -0.9em;font-size: 50%}
.box_one{margin:20px 0px 35px;  display: block;line-height: 18px;}
.box_one .zagolovok a{color: #e0291b;}
.box_one .zagolovok a:hover{color: #23527c;}
.box_one .zagolovok, .box_two .zagolovok{display: inline-block; font-weight: bold; font-size: 17px; margin: 10px 0px; }
.zagolovok a{color: #e0291b; text-decoration: none;}
.box_one .opisanie, .box_two .opisanie{display:  block;}
.box_one .icon-big-container svg {width: 250px;height: 180px; }
.box_one .bullets {margin-top: 20px;}
.box_one .bullets li{list-style: outside; line-height: 18px;}
.box_two{background-color: #e9e9e9; display: block; padding: 15px 0px; margin-bottom: 10px; }
.qw{padding-top: 120px;} 
.description{font-size: 12px; display: block; margin-top: 5px; font-style: italic;}
.btn-qw{padding: 10px 40px !important;}
.btn-qw2{padding: 10px 30px !important;}
.btn-qw2 a{color: #000 !important; font-weight: bold;}
.btn-qw a{color: #000 !important; font-weight: bold;}
.btn-info {background-color: #89d8ec !important;border-color: #89d8ec !important;color: #000 !important;  }
.btn-info:hover {background-color: #59ceeb !important;border-color: #59ceeb !important;   }
.content{padding-top: 25px; padding-bottom: 15px;  overflow: hidden;}
h3 a, .name .zag-2{color:#e0291b; }
.name .zag-2{font-weight: bold; font-size: 17px;}
.name .zag-2:hover{color: #23527c; text-decoration: underline;}
.pdf {background: rgba(0, 0, 0, 0) url('/assets/images/pdf.png') no-repeat scroll 0 0;color: #707f88;font-size: 12px;height: 43px;line-height: 17px;padding-top: 15px; margin-bottom: 10px;margin-top: 15px;padding-left: 48px !important;}
.orange{background-color: #f8e3b7; padding: 10px; }
.orange .pdf {margin-bottom: 0px; margin-top: 0px;padding-top: 5px;  }
.orange .pdf a{color: #000; text-decoration: underline; font-size: 14px;}
.orange .pdf a:hover{text-decoration: none;}
.about_gimnastik{margin-bottom: 35px; }
.colpotrain {display: inline-block; padding-top: 20px; width: 100%;}
.colpotrain img{width: 50px; display: block; padding-bottom: 10px;}
.med-opisanie{padding: 10px 0px; font-size: 12px;}
.colpotrain-dop{display: block; margin:10px 0px; }
/* .otzivi{ background-color: #e9f8fa !important;}  */
.otzivi, .patients {padding-bottom: 25px; display: block;}
.otzivi .left, .patients .left{float: left; padding-right: 10px; margin-bottom: 10px; }
.otzivi .name, .patients .name{font-weight: bold;  display: inline-block;}
.otzivi .name{ padding-top: 10px;}
.patients .name{ padding-bottom: 10px;}
.otzivi .otz, .patients .otz{display: block; clear: both; overflow: hidden;}
.otzivi a.link, .patients a.link{text-decoration: underline; color: #000; font-style: italic; }
.otzivi-main a{text-decoration: none; color: #000; font-style: normal; }
.otzivi-main a:hover{color: #e0291b; text-decoration: none; }
.box-1, .box-2{border-bottom: 4px solid #d8d8d8;}
.box-2b{padding:20px 0px; background-color: #F5F5F5;border-top: 4px solid #d8d8d8; border-bottom: 4px solid #d8d8d8; margin-top: 20px;}
.box-1b .bb{padding-top: 45px;}
.box-2b .bb2{padding-top: 50px;}
.box-2b h1{padding-bottom: 20px;}
.box-2,.box-3 {padding:20px 0px 15px;}
.box-2 {background-color: #f9f9f9; position: relative;}
.box-2.fixed {position: fixed;top: 0px; /*width: 100%;*/ z-index: 9999;background-color: #f9f9f9; padding:10px 0px 5px;  }
.box-3{background-color: #f8e3b7; margin-top: 10px; margin-bottom: 35px;}
.box-2 h2{font-weight: bold; font-size:25px; color:#7b7b7b;}
.sex-fit{background: url("/assets/images/sex-fit-img.jpg") no-repeat scroll 100% 100%; }
.sex-fit h1, .young-mama h1, .women-health h1{padding: 30px 0px 20px 0px;}
.young-mama{background: url("/assets/images/young-mama-img.jpg") no-repeat scroll 100% 100%;}
.women-health{background: url("/assets/images/women-health-img.jpg") no-repeat scroll 100% 100%;}
.box-3 .chislo{font-size: 30px; font-weight: bold; color: #6d6c6c; float: left; margin-right: 10px;  }
.box-3 .znachenie{ font-weight: bold;margin-top: 5px; display: inline-block;}
.spisok{width: 53%;}
.spisok_default, .spisok_default-2{width: 100%;}
.spisok_default-2 li{list-style: none; padding-bottom: 10px;} 
.spisok, .spisok2, .spisok_default, .spisok_default-2{display: block;  border: 3px solid #f8e3b7; padding: 15px 10px 10px 10px; background-color:#fff; margin-bottom: 25px; }
.spisok li, .spisok2 li, .spisok_default li, .spisok_default-3 li{list-style: outside; margin-left: 20px; margin-bottom: 10px;}
.spisok_default-3{padding-bottom: 15px;}
.grey-box{border: 3px solid #dedede; padding: 15px  0px 10px 10px; display: block; overflow: hidden; margin-bottom: 10px; }
.my-button, .my-button-blue{display: inline-block;position: relative;}
.my-button span {background: #f78200 none repeat scroll 0 0;}
.my-button-blue span{background: #2d8edc none repeat scroll 0 0;}
.my-button span, .my-button-blue span{border-radius: 5px;color: #fff;display: inline-block; font-size: 15px;font-weight: 300;line-height: 24px;padding: 10px 30px;position: relative;z-index: 10;}
.my-button span:hover{background: #f6a64e none repeat scroll 0 0; color: #000;} 
.my-button-blue span:hover{background: #5bc0de  none repeat scroll 0 0; color: #000;} 
.my-button::after,.my-button-blue::after {border-radius: 5px;bottom: -4px;content: " ";display: block;height: 20px;position: absolute;width: 100%;z-index: 4;}
.my-button::after{background-color: #c75a00;}
.my-button-blue::after{background-color: #085999;}
.action, .action-2{width: 50%; margin: 0 auto;}
.action{ padding: 20px 0px;}
.action-2{ padding: 10px 0px;}
.reviews .reviews-box{padding-top: 10px; margin-bottom: 15px;}
.news-detail .detail-text{/*overflow: hidden; */padding-left: 5px;}
.my-box-harakter{padding-top: 20px;}
.my-box-harakter li a{font-size: 17px; font-weight: bold;}
.patients-blok .detail-text{padding-left: 0.01px !important;}
.patients-blok h3{font-size: 19px !important;}
.tab-pane.active {display: block;}
.tab-pane {display: none;} 
.my-box-harakter li a{color: #555;}
.my-box-harakter li.active a{color: #000 !important;}
.collums{overflow: hidden; display: block;} 
.my-filter{padding-top: 10px;background-color: #f2f2f2;}
.my-filter form{}
.my-filter select{width: 100%; padding: 2px; margin-bottom: 25px; margin-top: 5px;}
.my-tabs{border-bottom: none !important;}
.my-tabs > li.active > a, .my-tabs > li.active > a:focus, .my-tabs > li.active > a:hover{border: none !important;}
.my-tabs > li a:hover{background-color:#fff !important; border-color: #fff !important;}
.my-tabs > li.active > a{color: #000 !important; font-weight: bold;}
.my-tabs > li > a{color: #555 !important; border-bottom: 1px dotted #2f2f2f !important; padding: 0px !important; margin:10px 15px 10px 10px !important;}
.my-tabs .name{float: left; padding: 10px;}
.my-tabs{padding-top: 10px !important; display:inline-block;}
.op2{ font-weight: bold;}
table.table {border-collapse: collapse;border-spacing: 0;}
.harakter td {padding-left: 0 !important;float:left;padding: 10px !important; }
.my-filter select{border: 1px solid #ddd !important; padding: 3px; height: 150px !important;}
.box-1b{padding-top: 40px;}
.harakter td.one_td{width: 60%;}
.harakter td.twoo_td{width: 40%;}
table.table tr:nth-child(2n+1) td {background:   none repeat scroll 0 0;}
table.table tr:nth-child(2n)  {background: #f2f2f2 none repeat scroll 0 0;}
table.table > thead > tr > th, table.table > tbody > tr > th, table.table > tfoot > tr > th, table.table > thead > tr > td, table.table > tbody > tr > td, table.table > tfoot > tr > td {border: 0 none;word-break: break-all;}
.harakter tr.vibor:hover{background: none repeat scroll 0 0;}
.harakter tr.vibor:hover{background: #fdf1d5 none repeat scroll 0 0;}
.zagolovok_center{width: 50%; margin: 0 auto; padding: 50px 0px 30px;}
.b_contact{padding-bottom: 60px;}
.card{background-image: url('/assets/images/card.jpg');background-position: top center;background-repeat: no-repeat;display: block;  height:300px;  }
.card_right{float: right; padding: 130px 170px; text-align: right;}
.card_right .nas{font-weight: bold; font-size: 19px;}
.card_right .nas_w{font-weight: bold;font-size: 28px;}
.b_content{padding-bottom: 40px;}
.b_content .c2{margin-top: 70px;}
.b_content_yellow{background-color: #fdf2d5; margin-top: 20px; display: block; overflow: hidden; padding:5px 0px;}
.b_content_yellow h3{padding: 30px 0px 10px;}
.uverenost li{padding-bottom: 20px; list-style: outside; margin-left: 10px;}
.center-h3{width: 30%; margin: 0 auto;}
.center-h3-2{width: 50%; margin: 0 auto; padding-bottom: 10px;}
.b_content_wr{padding: 40px 0px;}
.uverenost-2 li{padding-bottom: 20px;}
.b_content_red{border: 4px solid #e03232; display: block; overflow: hidden; margin-top: 20px;}
.b_content_red .effect{padding-top: 20px;}
.vopros{padding-top: 40px; font-weight: bold;}
.offer2{font-weight: bold; color: #b50505; font-size: 20px; padding-top: 20px; padding-bottom: 40px; display: inline-block;}
.eff2{padding-top: 15px;}
.errors-b{font-weight: bold; font-size: 3.5em; color: #767F8C; padding-top: 10%; display: inline-block;}
.errors-op{font-size: 17px; padding-bottom:30%; display: inline-block;}
.my-filter{margin-top: 30px;}
.vigoda-3{background-color: #f8e3b7; padding:20px 0px 10px;margin-bottom: 20px; }
.box-blues{border:4px solid #88b4d7; padding: 20px; margin-top: 130px;}
.question{padding-top: 30px;}
.doctors_name{font-weight: bold; padding-top: 10px; display: inline-block; padding-bottom: 5px;}
.doctors_ragalii{display: inline-block;}
.doctors_zagolovok{font-weight: bold; font-size: 17px;}
.top-section {background-color: #fff; position: relative; z-index: 108; 
-webkit-box-shadow: 0px 2px 15px 0px rgba(50, 50, 50, 0.54);
-moz-box-shadow: 0px 2px 15px 0px rgba(50, 50, 50, 0.54);
box-shadow: 0px 2px 15px 0px rgba(50, 50, 50, 0.54); }
.master-slider .ms-inner-controls-cont, .master-slider .ms-container { position: static;}
.master-slider .ms-bullets.ms-dir-h {bottom: 20px;z-index: 99;}
.master-slider .ms-bullets.ms-dir-h .ms-bullet {position: relative;display: inline-block;width: 14px;height: 14px;background: none;border: none;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}
.master-slider .ms-bullets.ms-dir-h .ms-bullet.ms-bullet-selected:before {background-color: #fff;}
.master-slider .ms-bullets.ms-dir-h .ms-bullet:after {position: absolute;width: 15px;height: 15px;top: 50%;left: 50%;margin-top: -9px;margin-left: -9px;content: '';border: 2px #fff solid;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}
.master-slider .ms-bullets.ms-dir-h .ms-bullet:before {position: absolute;width: 7px;height: 7px;top: 50%;left: 50%;margin-top: -5px;margin-left: -5px;content: '';border-color: transparent;-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;transition: all 0.3s ease-out;-webkit-border-radius: 50%;-moz-border-radius: 50%; border-radius: 50%;}
.master-slider .ms-inner-controls-cont,.master-slider .ms-container {position: static;}
.master-slider .ms-layer {position: absolute;z-index: 10;}
.master-slider .zagolovok-one, .master-slider .zagolovok-two, .master-slider .zagolovok-three {font-family: 'Verdana', sans-serif;font-size: 40px;font-weight: bold;color: #000;padding: 18px 30px;margin: 0 0 1px 0;display: inline-block;left: 20px;}
.master-slider .zagolovok-one{bottom: 280px;}
.master-slider .zagolovok-two{bottom: 250px;}
.master-slider .zagolovok-three{bottom: 250px;}
.master-slider span.ms-right{left: auto;right: 40px;text-align: right;}
.master-slider span.one, .master-slider span.two, .master-slider span.three{font-family: 'Verdana', sans-serif;font-size: 17px;font-weight: 400;color: #000;margin: 0;padding: 16px 35px;display: inline-block;left: 20px; }
.master-slider .btn{margin-top: 15px; font-size: 17px;}
.master-slider a{color: #fff;}
.master-slider span.one{bottom: 170px;}
.master-slider span.two{bottom: 120px;}
.master-slider span.three{bottom: 100px;}
.ms-slide .left-button{bottom: 215px;left: 20px;}
.master-slider .ms-nav-next,.master-slider .ms-nav-prev {position: absolute;font-size: 20px;top: 50%;width: 64px;height: 64px;margin-top: -32px;cursor: pointer;z-index: 50;-webkit-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out;-o-transition: all 0.2s ease-out;transition: all 0.2s ease-out;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}
.master-slider .ms-nav-next:after,.master-slider .ms-nav-prev:after {position: absolute;left: 0;top: 0;width: 100%;height: 100%;opacity: 0.5;-webkit-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out;-o-transition: all 0.2s ease-out;transition: all 0.2s ease-out;}
.master-slider .ms-nav-next:hover,
.master-slider .ms-nav-prev:hover {border-color: #1E71B3;}
.master-slider .ms-nav-next:hover:after,
.master-slider .ms-nav-prev:hover:after {opacity: 1;}
.master-slider .ms-nav-next {right: 30px;background-image: url('/assets/images/arrow_thin_right.svg'); background-position: center center;background-repeat: no-repeat; }
.master-slider .ms-nav-prev {left: 30px;background-image: url('/assets/images/arrow_thin_left.svg');background-position: center center;background-repeat: no-repeat; }
.master-slider .ms-slide:after {position: absolute;width: 100%;height: 100%;left: 0;top: 0; content: '';}
.sale-colpotrain{border:3px solid #E9E9E9; padding-top: 15px; padding-bottom: 15px; margin-bottom: 20px; overflow: hidden;  margin-top: 40px; }
.sale-colpotrain .my-button-main{padding-top: 80px;}
.sale-colpotrain .my-button span, .sale-colpotrain .my-button-blue span{padding: 10px 24px;}
.capcha .confidich{text-align: left !important; padding-bottom: 15px;}
.b_contact  .btn-warning{color: #000;}
.sm{padding-top: 7px; font-size: 12px; font-style: italic; display: inline-block;}
/*  Media Queries  */
@media (max-width: 1199px){ 
  header .logo{width: 32%;}
  header .offer{width: 52%;}
  .my-button span, .my-button-blue span{padding-left: 20px; padding-right: 20px;}
  .sale-colpotrain .my-button span, .sale-colpotrain .my-button-blue span{padding-left: 15px; padding-right: 15px;}
}
@media (max-width: 991px) { 
  header .logo{width: 30%; font-size: 30px;}
  header .offer{width: 70%; margin-top:0px;}
 /* .lang_link{display: none;}*/
  .action{width: 65%;}
  .box-2 h2{font-size: 25px;}
  .sex-fit{background:none;}
  .young-mama{background:none;}
  .women-health{background:none;}
  .bg-1{background: rgba(0, 0, 0, 0) url("/assets/images/sex-fit-img.jpg") no-repeat scroll 100% 100%;}
  .bg-2{background: rgba(0, 0, 0, 0) url("/assets/images/young-mama-img.jpg") no-repeat scroll 100% 100%;}
  .bg-3{background: rgba(0, 0, 0, 0) url("/assets/images/women-health-img.jpg") no-repeat scroll 100% 100%;}
  .box-1 .spisok{width: 65%;}
  .otzivi .otz, .patients .otz{padding-top: 10px;} 
  .box_one .col-md-3:nth-of-type(2n+1){ clear: both;}
  .box_one .zagolovok, .box_two .zagolovok{display: block;}
  .ms-slide-layers .zagolovok-one{ line-height: 25px !important; font-size: 25px !important; padding-bottom: 35px;}
  .ms-slide-layers .one{line-height: 18px !important; font-size: 15px !important;}
  .question img{float: left; margin-right: 10px;}
  .question_list{padding-left: 0px;  }
  .question{padding-top: 0px;}
  .capcha_sub{padding-top: 20px; }
}
@media (max-width: 767px) {
.colpotrain .col-sm-3{margin-bottom: 10px;}
.box_one{float: left;}
.about_gimnastik .opisanie{padding-bottom: 40px;}
.box_one .zagolovok, .box_two .zagolovok{margin-bottom: 0px;}
.sale-colpotrain .my-button-main{padding-top: 20px; padding-bottom: 10px;  }
.box_one .qw{padding-top: 30px;}
.box_one{margin-bottom: 5px;}
.box_one .opisanie{padding-bottom: 25px;}
.box_one img{float: left; margin-right: 10px;}


.box_one .qw, .sale-colpotrain .my-button-main{text-align: center;}


.ms-slide-layers .zagolovok-one{ line-height: 25px !important; font-size: 25px !important; padding-bottom: 60px;}
.ms-slide-layers .one{line-height: 18px !important; font-size: 15px !important;}



}
@media (max-width: 719px) {
  header .logo, header .offer{float: none;width: 100%;}
  header .logo{margin-bottom: 15px;} .box-1 .spisok{width: 100%;}.box-1{height: 750px;}
}
@media (max-width: 704px) {
  .action{width: 70%;}
}
@media (max-width: 654px){
  .action{width: 80%;}
  .otzivi .col-md-6, .patients .col-md-6{margin-bottom: 30px;}
  .otzivi .left, .patients .left{float: none;}
  .otzivi .otz img, .patients .otz img{width: 100%;}
  .news-detail .detail-text{padding-left: 0px; overflow: visible; }
  .news-detail img.detail_picture{float: none;}
  .ms-layer .btn-warning{display: none;}
  .ms-slide-layers .zagolovok-one{ line-height: 25px !important; font-size: 25px !important; padding-bottom: 40px; padding-left: 5px;}
  .ms-slide-layers .one{line-height: 18px !important; font-size: 15px !important; padding-bottom: 30px !important; padding-left: 5px !important;}
}

@media (max-width: 582px){
.question_list{min-width: 100% !important; padding-right: 0px;}
.capcha_sub{padding-top: 0px;}
.question_list .faq .cover{margin-right: 10px;}
.question_list .name_person{margin-right: 0px;}
 
}

@media (max-width: 542px){
  .box-2 h2{font-size: 20px;}
  .ms-slide-layers .zagolovok-one{ line-height: 18px !important; font-size: 18px !important; padding-bottom: 5px; padding-left: 10px !important;}
  .ms-slide-layers .zagolovok-two,  .ms-slide-layers .zagolovok-three{line-height: 18px !important; font-size: 17px !important;    }
  .ms-slide-layers .one, .ms-slide-layers .two, .ms-slide-layers .three{display: none !important;}
  .box_one .zagolovok{padding-bottom: 5px;}
  .ms-slide-layers{padding-top: 40px;}
  .box-2 h2{font-size: 18px;}
  .colpotrain-dop img{padding-top: 0px !important;}
  .action .my-button-blue{margin-bottom: 15px; }
  .action .my-button-blue span{padding-left: 25px; padding-right: 25px;}
  .action{text-align: center;}
  .harakter td.one_td, .harakter td.twoo_td{width: 100%;}
  .harakter .twoo_td{margin-bottom: 20px;}

}
@media (max-width: 450px){
  .action{width: 75%;}
  .ms-bullets.ms-dir-h, .master-slider .ms-nav-next, .master-slider .ms-nav-prev{display: none;}

}
@media (max-width: 330px) { 
  .box-1{height: 850px;}  
  .box_one img{ display: block;width: 50%; margin: 0 auto;}
}
