_base-style.scss 47 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658
  1. /*MAIN PAGE*/
  2. p {
  3. a {
  4. text-decoration: underline;
  5. &:hover {
  6. text-decoration: none;
  7. }
  8. }
  9. }
  10. body {
  11. font-family: $fontopensans;
  12. min-height: 100vh;
  13. position: relative;
  14. padding-bottom: 333px;
  15. footer {
  16. bottom: 0;
  17. }
  18. }
  19. header {
  20. position: fixed;
  21. /*height: 45px;*/
  22. min-height: 45px;
  23. width: 100%;
  24. background: #3b434d;
  25. z-index: 99999999;
  26. }
  27. a:focus {
  28. text-decoration: none;
  29. }
  30. header .menu {
  31. position: relative;
  32. height: 100%;
  33. width: 100%;
  34. }
  35. header .menu ul li a {
  36. height: 100%;
  37. color: #fff;
  38. font-family: $fontcuprum;
  39. font-size: 16px;
  40. }
  41. header .menu ul li a:hover {
  42. text-decoration: none;
  43. color: #5597d1;
  44. }
  45. header .menu ul li a.active {
  46. color: #eb914e;
  47. }
  48. header .menu ul {
  49. padding: 0;
  50. margin-bottom: 0;
  51. height: 100%;
  52. width: 100%;
  53. list-style: none;
  54. top: 0;
  55. left: 0;
  56. display: flex;
  57. align-items: center;
  58. justify-content: center;
  59. overflow: hidden;
  60. }
  61. header .menu ul li {
  62. padding-top: 13px;
  63. padding-bottom: 13px;
  64. margin: 0 10px;
  65. height: 100%;
  66. float: left;
  67. }
  68. header .menu .circles {
  69. right: 0;
  70. position: absolute;
  71. padding-top: 5px;
  72. }
  73. header .circles .circle,
  74. #searchToggle {
  75. margin: 5px 2px;
  76. float: left;
  77. width: 30px;
  78. height: 30px;
  79. background: url(../img/style/circle-1.png);
  80. }
  81. header .circles .circle:nth-child(2) {
  82. background: url(../img/style/circle-2.png);
  83. }
  84. header .circles .circle:nth-child(3) {
  85. background: url(../img/style/circle-3.png);
  86. }
  87. header .burger {
  88. display: none;
  89. margin: 7px 2px 5px;
  90. width: 30px;
  91. height: 30px;
  92. background: url(../img/style/menu-burger.png) center no-repeat;
  93. cursor: pointer;
  94. position: absolute;
  95. left: 0;
  96. right: 0;
  97. z-index: 2;
  98. }
  99. header .menu-mobile {
  100. list-style: none;
  101. text-align: center;
  102. color: #000;
  103. background: #3b434d;
  104. }
  105. header .menu-mobile ul {
  106. list-style: none;
  107. }
  108. header .menu-mobile ul li {
  109. margin-top: 10px;
  110. }
  111. header .menu-mobile ul li a {
  112. color: #fff;
  113. font-family: $fontcuprum;
  114. font-size: 18px;
  115. }
  116. header .menu-mobile ul li a:hover {
  117. text-decoration: none;
  118. cursor: pointer;
  119. color: #5597d1;
  120. }
  121. .main-container {
  122. padding-top: 60px;
  123. }
  124. .left-side {
  125. font-family: $fontcuprum;
  126. font-weight: 400;
  127. width: 20%;
  128. }
  129. .left-side .info {
  130. /*padding: 0 10px;*/
  131. margin-bottom: 20px;
  132. }
  133. .left-side .logo {
  134. text-align: center;
  135. margin-bottom: 15px
  136. }
  137. .left-side .logo-subtitle {
  138. line-height: 16px;
  139. font-size: 14px;
  140. text-align: center;
  141. color: #a1a1a1;
  142. }
  143. .left-side .howtoget_button {
  144. font-size: 14px;
  145. display: block;
  146. cursor: pointer;
  147. padding: 5px 0;
  148. text-align: center;
  149. text-decoration: underline;
  150. color: #929292;
  151. background: #ebebeb;
  152. margin: 10px 0;
  153. }
  154. /*.howtoget_button:hover{
  155. background: #004d7b;
  156. color: #fff;
  157. }
  158. */
  159. .left-side .contact {
  160. color: #929292;
  161. font-size: 14px;
  162. }
  163. .left-side .value {
  164. font-size: 16px;
  165. margin-bottom: 5px;
  166. }
  167. .left-side .all-phones {
  168. display: block;
  169. text-decoration: underline;
  170. }
  171. .left-side .all-phones img {
  172. margin-left: 5px;
  173. }
  174. .left-side .specializations .spec-header {
  175. padding: 6px 10px;
  176. font-size: 22px;
  177. font-weight: 700;
  178. background: #929292;
  179. color: #fff;
  180. }
  181. .left-side .specializations .spec-header a {
  182. display: inline-block;
  183. float: right;
  184. }
  185. .left-side .spec {
  186. display: block;
  187. color: inherit;
  188. text-decoration: none;
  189. margin-top: 10px;
  190. height: 60px;
  191. background: #ebebeb;
  192. border-radius: 32px 0 0 32px;
  193. position: relative;
  194. }
  195. .left-side .spec .spec-avatar {
  196. width: 50px;
  197. height: 50px;
  198. border-radius: 50%;
  199. display: block;
  200. position: absolute;
  201. margin-left: -10px;
  202. z-index: 10;
  203. left: 12px;
  204. top: 5px;
  205. }
  206. .left-side .spec .text {
  207. margin-left: 55px;
  208. padding-top: 5px;
  209. }
  210. .left-side .spec .text .subtitle {
  211. font-size: 14px;
  212. color: #929292;
  213. }
  214. .left-side .spec .text .title {
  215. font-size: 16px;
  216. line-height: 16px;
  217. }
  218. .left-side .more {
  219. text-align: right;
  220. margin-top: 10px;
  221. }
  222. .left-side .more a {
  223. font-size: 14px;
  224. color: #929292;
  225. }
  226. .left-side .add-info {
  227. width: 100%;
  228. display: inline-block;
  229. margin-top: 40px;
  230. }
  231. .left-side .add-info .info {
  232. padding-top: 20px;
  233. height: 90px;
  234. font-size: 20px;
  235. line-height: 20px;
  236. font-weight: 700;
  237. background: #ebd0ce;
  238. text-align: center;
  239. color: #fff;
  240. }
  241. .main-title {
  242. position: relative;
  243. }
  244. .main-title .title {
  245. font-family: $fontcuprum;
  246. font-weight: 700;
  247. color: #004d7b;
  248. @media(min-width: 1201px) {
  249. max-width: 790px;
  250. }
  251. }
  252. .main-title .subtitle {
  253. font-family: $fontcuprum;
  254. font-weight: 700;
  255. font-size: 16px;
  256. color: #929292;
  257. margin-bottom: 20px;
  258. a {
  259. color: inherit;
  260. }
  261. }
  262. .soc {
  263. position: absolute;
  264. right: 60px;
  265. top: 30px;
  266. }
  267. .soc .social {
  268. float: left;
  269. width: 25px;
  270. height: 25px;
  271. margin-right: 4px;
  272. border-radius: 50%;
  273. background: blue;
  274. display: block;
  275. }
  276. .soc .fb {
  277. background: url(../img/style/soc-fb.png)
  278. }
  279. .soc .vk {
  280. background: url(../img/style/soc-vk.png)
  281. }
  282. .soc .ok {
  283. background: url(../img/style/soc-ok.png)
  284. }
  285. .soc .tw {
  286. background: url(../img/style/soc-twitter.png)
  287. }
  288. .soc .fb:hover {
  289. background: url(../img/style/soc-fb-hover.png)
  290. }
  291. .soc .vk:hover {
  292. background: url(../img/style/soc-vk-hover.png)
  293. }
  294. .soc .ok:hover {
  295. background: url(../img/style/soc-ok-hover.png)
  296. }
  297. .soc .tw:hover {
  298. background: url(../img/style/soc-twitter-hover.png)
  299. }
  300. .main-container .col-lg-10 {
  301. width: 80%;
  302. }
  303. /*.main-container .content{
  304. padding-right: 0;
  305. }*/
  306. .content-left {
  307. padding-right: 0;
  308. }
  309. .content-left .slider {
  310. position: relative;
  311. }
  312. .content-left .arrow {
  313. width: 10px;
  314. height: 16px;
  315. position: absolute;
  316. z-index: 10;
  317. top: 50%;
  318. cursor: pointer;
  319. }
  320. .content-left .arrow-left {
  321. background: url(../img/style/slide-arrow-left.png);
  322. left: 10px;
  323. }
  324. .content-left .arrow-right {
  325. background: url(../img/style/slider-arrow-right.png);
  326. right: 10px;
  327. }
  328. .content-left .swiper-slide img {
  329. display: block;
  330. }
  331. .content-left .about {
  332. display: block;
  333. margin-top: 35px;
  334. @extend %clearFix;
  335. }
  336. .content-left .about .block-header {
  337. padding: 6px 10px;
  338. font-size: 22px;
  339. font-weight: 700;
  340. font-family: $fontcuprum;
  341. background: #929292;
  342. color: #fff;
  343. margin-bottom: 10px;
  344. }
  345. .content-left .about .block-header img {
  346. float: right;
  347. margin-top: 3px;
  348. }
  349. .about .doctor {
  350. font-family: $fontcuprum;
  351. font-weight: 400;
  352. }
  353. .about .doctor .doctor-avatar {
  354. margin-bottom: 8px;
  355. text-align: center;
  356. }
  357. .about .doctor .doctor-avatar img {
  358. display: block;
  359. margin: 0 auto;
  360. border-radius: 50%;
  361. }
  362. .about .doctor .doctor-name {
  363. text-align: center;
  364. font-size: 20px;
  365. color: #004d7b;
  366. line-height: 22px;
  367. margin-bottom: 4px;
  368. }
  369. .about .doctor .doctor-desc {
  370. line-height: 15px;
  371. text-align: center;
  372. color: #929292;
  373. }
  374. .about .doctor .doctor-link {
  375. padding: 0;
  376. font-size: 14px;
  377. margin-top: 15px;
  378. text-align: center;
  379. background: #ebebeb;
  380. a {
  381. color: #929292;
  382. text-decoration: underline;
  383. padding: 9px 0;
  384. display: block;
  385. &:hover {
  386. color: #fff;
  387. background: #004d7b;
  388. }
  389. }
  390. }
  391. .about .about-text .title {
  392. color: #3b434d;
  393. font-family: $fontcuprum;
  394. font-weight: 700;
  395. line-height: 20px;
  396. font-size: 20px;
  397. margin-bottom: 10px;
  398. }
  399. .about .about-text .text {
  400. font-family: Open Sans, sans-serif;
  401. font-size: 16px;
  402. color: #626971;
  403. }
  404. .content-left .about .more-text {
  405. font-family: Open Sans, sans-serif;
  406. margin-top: 10px;
  407. }
  408. .about .more {
  409. margin-top: 10px;
  410. text-align: right;
  411. }
  412. .about .more a {
  413. font-size: 14px;
  414. color: #929292;
  415. }
  416. .content-left .clinics {
  417. margin-top: 40px;
  418. }
  419. .content-left .clinics .clinic {
  420. min-height: 75px;
  421. width: 100%;
  422. position: relative;
  423. display: inline-block;
  424. margin-bottom: 10px;
  425. border: 1px solid #ebebeb;
  426. }
  427. .content-left .clinics .block-header {
  428. padding: 6px 10px;
  429. font-size: 22px;
  430. font-weight: 700;
  431. font-family: $fontcuprum;
  432. background: #929292;
  433. color: #fff;
  434. margin-bottom: 10px;
  435. }
  436. .content-left .clinics .block-header img {
  437. float: right;
  438. margin-top: 3px;
  439. }
  440. .content-left .clinics .clinic-image {
  441. margin-right: 15px;
  442. display: block;
  443. float: left;
  444. height: 100%;
  445. }
  446. .content-left .clinics .text {
  447. /*padding-left: 115px;*/
  448. }
  449. .content-left .clinics .text .title {
  450. color: #3b434d;
  451. padding-top: 10px;
  452. padding-right: 10px;
  453. font-size: 19px;
  454. line-height: 18px;
  455. font-family: $fontcuprum;
  456. }
  457. .content-left .clinics .text .subtitle {
  458. font-family: Open Sans, sans-serif;
  459. color: #a1a1a1;
  460. font-size: 13px;
  461. padding-left: 10px;
  462. }
  463. .content-left .clinics .clinic .recomended {
  464. position: absolute;
  465. left: -7px;
  466. bottom: 5px;
  467. height: 36px;
  468. width: 196px;
  469. padding-top: 6px;
  470. font-family: $fontcuprum;
  471. font-size: 16px;
  472. color: #fff;
  473. padding-left: 6px;
  474. background: url(../img/style/green-recomended.png) no-repeat;
  475. }
  476. .clinics .arrow-right-blue {
  477. cursor: pointer;
  478. position: absolute;
  479. background: url(../img/style/arrow-right-blue.png) no-repeat center;
  480. right: 3px;
  481. top: 0;
  482. width: 20px;
  483. height: 75px;
  484. }
  485. .content-left .clinics .more {
  486. font-family: $fontcuprum;
  487. text-align: right;
  488. }
  489. .content-left .clinics .more a {
  490. font-size: 16px;
  491. color: #929292;
  492. }
  493. .content-right {
  494. padding-left: 0;
  495. }
  496. /*.content*/
  497. .importants {
  498. font-family: Open Sans, sans-serif;
  499. }
  500. .content-right .importants .important {
  501. margin-left: 10px;
  502. }
  503. /*.content*/
  504. .importants .important {
  505. height: 90px;
  506. margin-bottom: 10px;
  507. padding: 0;
  508. display: block;
  509. background: #d7d7d7;
  510. }
  511. /*.content */
  512. .importants .important:hover {
  513. text-decoration: none;
  514. background: #004d7b;
  515. }
  516. /*.content*/
  517. .importants .important:focus {
  518. text-decoration: none;
  519. }
  520. /*.content*/
  521. .importants .important:nth-child(1) .description {
  522. padding-top: 20px;
  523. }
  524. /*.content*/
  525. .importants .important:nth-child(2) .description {
  526. padding-top: 15px;
  527. padding-left: 0;
  528. }
  529. /*.content*/
  530. .importants .important:nth-child(4) .description {
  531. padding-top: 10px;
  532. }
  533. /*.content*/
  534. .importants .important:nth-child(6) .description {
  535. padding-top: 20px;
  536. }
  537. /*.content*/
  538. .importants .important .important-image {
  539. padding-top: 20px;
  540. margin-left: 5px;
  541. height: 100%;
  542. width: 25%;
  543. display: block;
  544. float: left;
  545. }
  546. /*.content*/
  547. .importants .important .description {
  548. color: #fff;
  549. font-weight: 700;
  550. height: 100%;
  551. font-size: 15px;
  552. padding-left: 65px;
  553. }
  554. .today {
  555. margin-top: 25px;
  556. padding-left: 15px;
  557. display: block;
  558. @extend %clearFix;
  559. }
  560. .today .today-item .inner {
  561. border-left: 1px solid #ebebeb;
  562. border-right: 1px solid #ebebeb;
  563. border-radius: 10px 0 0 0;
  564. }
  565. .today .today-item .head {
  566. display: block;
  567. cursor: pointer;
  568. background: #929292;
  569. padding: 12px 5px;
  570. font-size: 13px;
  571. font-family: $fontcuprum;
  572. text-align: right;
  573. height: 40px;
  574. color: #fff;
  575. border-radius: 10px 0 0 0;
  576. }
  577. .today .today-item .head:hover {
  578. text-decoration: none;
  579. }
  580. .today .today-item .head-blue {
  581. background: #5597d1;
  582. }
  583. .today .today-item .head .date {
  584. float: left;
  585. display: block;
  586. }
  587. .today .today-item .head .name {
  588. float: right;
  589. display: block;
  590. }
  591. .today .today-item {
  592. padding-right: 0px;
  593. padding-left: 8px;
  594. }
  595. .today .block-header {
  596. padding: 6px 10px;
  597. font-size: 22px;
  598. font-weight: 700;
  599. font-family: $fontcuprum;
  600. background: #929292;
  601. color: #fff;
  602. margin-bottom: 10px;
  603. }
  604. .today .block-header img {
  605. float: right;
  606. margin-top: 3px;
  607. }
  608. .today .image {
  609. position: relative;
  610. margin-top: 10px;
  611. }
  612. .today .image img {
  613. display: block;
  614. width: 200px;
  615. margin: 0 auto;
  616. }
  617. .today .logo {
  618. border-radius: 50px;
  619. position: absolute;
  620. top: 7px;
  621. font-family: $fontcuprum;
  622. right: 10px;
  623. width: 60px;
  624. height: 60px;
  625. }
  626. .today .logo img {
  627. border-radius: 50%;
  628. width: 60px;
  629. height: 60px;
  630. }
  631. .today .free {
  632. position: absolute;
  633. padding-top: 5px;
  634. padding-left: 7px;
  635. top: 60px;
  636. left: -7px;
  637. font-family: $fontcuprum;
  638. color: #fff;
  639. width: 200px;
  640. height: 40px;
  641. background: url(../img/style/free-bg.png) no-repeat;
  642. }
  643. .today .desc {
  644. margin-top: 10px;
  645. margin-bottom: 10px;
  646. font-family: $fontcuprum;
  647. padding-left: 5px;
  648. font-size: 14px;
  649. line-height: 15px;
  650. }
  651. .today .org {
  652. cursor: pointer;
  653. display: block;
  654. font-family: $fontcuprum;
  655. font-weight: 600;
  656. text-align: center;
  657. border-top: 1px solid #ebebeb;
  658. padding-top: 5px;
  659. color: #004d7b;
  660. }
  661. .today .org:hover {
  662. text-decoration: none;
  663. }
  664. .today .adress {
  665. margin-top: 5px;
  666. font-family: $fontcuprum;
  667. font-size: 14px;
  668. padding: 15px 0;
  669. background: #ebebeb;
  670. color: #929292;
  671. text-align: center;
  672. }
  673. .content-right .news .block-header {
  674. padding: 6px 10px;
  675. font-size: 22px;
  676. font-weight: 700;
  677. font-family: $fontcuprum;
  678. background: #929292;
  679. color: #fff;
  680. margin-bottom: 10px;
  681. }
  682. .content-right .news .block-header img {
  683. float: right;
  684. margin-top: 3px;
  685. }
  686. .content-right .news-item {
  687. /*height: 320px;*/
  688. display: block;
  689. color: inherit;
  690. cursor: pointer;
  691. padding: 0 10px;
  692. padding-right: 0;
  693. margin-bottom: 20px;
  694. }
  695. .content-right .news-item:hover {
  696. text-decoration: none;
  697. }
  698. .content-right .news-item .inner {
  699. height: inherit;
  700. background: #ebebeb;
  701. border-radius: 10px 0 0 0;
  702. overflow: hidden;
  703. }
  704. .content-right .news {
  705. margin-top: 25px;
  706. padding-left: 15px;
  707. }
  708. .content-right .news .image {
  709. font-family: $fontcuprum;
  710. color: #fff;
  711. height: 160px;
  712. /* width: 205px;*/
  713. margin: 0 auto;
  714. position: relative;
  715. }
  716. .content-right .news .image img {
  717. display: block;
  718. margin: 0 auto;
  719. }
  720. .content-right .news .image .title {
  721. font-size: 16px;
  722. font-weight: 400;
  723. position: absolute;
  724. bottom: 10px;
  725. display: block;
  726. color: #fff;
  727. left: 5%;
  728. }
  729. .content-right .news .desc {
  730. font-family: Open Sans, sans-serif;
  731. padding-top: 7px;
  732. padding-left: 10px;
  733. padding-bottom: 40px;
  734. font-size: 14px;
  735. line-height: 17px;
  736. border-bottom: 1px solid #d4d4d4;
  737. }
  738. .content-right .news .data {
  739. padding: 5px 0;
  740. padding-right: 10px;
  741. color: #929292;
  742. text-align: right;
  743. }
  744. /*footer*/
  745. footer {
  746. position: absolute;
  747. margin-top: 40px;
  748. width: 100%;
  749. padding-top: 40px;
  750. padding-bottom: 20px;
  751. display: inline-block;
  752. background: #3b434d;
  753. overflow-x: hidden;
  754. }
  755. footer .list {
  756. position: relative;
  757. list-style: none;
  758. float: left;
  759. width: 20%;
  760. font-family: $fontcuprum;
  761. font-size: 16px;
  762. }
  763. footer .list a {
  764. color: #f2f2f3
  765. }
  766. footer .list li {
  767. margin-bottom: 5px;
  768. }
  769. footer .list li:nth-child(1) a {
  770. color: #75787b;
  771. font-weight: 700;
  772. font-size: 20px;
  773. }
  774. footer .admin-button {
  775. background: #ebebeb;
  776. margin-top: 25px;
  777. padding: 10px 5px;
  778. text-align: center;
  779. display: block !important;
  780. }
  781. footer .admin-button a {
  782. font-size: 14px;
  783. color: #929292;
  784. text-decoration: underline;
  785. }
  786. footer .admin-button a:hover {
  787. text-decoration: underline;
  788. }
  789. footer .copyright {
  790. float: right;
  791. height: auto;
  792. margin-top: 40px;
  793. }
  794. footer .copyright .text {
  795. color: #919293;
  796. font-family: Open Sans, sans-serif;
  797. float: left;
  798. width: 60%;
  799. text-align: right;
  800. }
  801. footer .copyright a {
  802. font-family: Open Sans, sans-serif;
  803. padding-left: 8px;
  804. text-decoration: underline;
  805. color: #9e9e9e;
  806. }
  807. footer .copyright a:hover {
  808. color: #9e9e9e;
  809. text-decoration: underline;
  810. }
  811. footer .copyright .logo {
  812. text-align: center;
  813. float: left;
  814. margin-left: 20px;
  815. }
  816. /**/
  817. .mobile {
  818. display: none;
  819. }
  820. /*MAIN CONTENT END*/
  821. /*END MAIN PAGE*/
  822. /*CONTACTS PAGE*/
  823. .contacts-container .side-bar .logo {
  824. margin-bottom: 50px;
  825. }
  826. .contacts-container .main-title {
  827. padding-left: 40px;
  828. }
  829. .contacts-container .main-title .title {
  830. font-size: 34px;
  831. }
  832. .side-bar ul {
  833. list-style: none;
  834. padding-left: 0;
  835. }
  836. .side-bar li {
  837. padding: 7px 0;
  838. text-align: right;
  839. border-bottom: 1px solid #ebebeb;
  840. }
  841. .side-bar li:first-child {
  842. border-top: 1px solid #ebebeb;
  843. }
  844. .side-bar li a {
  845. color: #004d7b;
  846. font-family: $fontcuprum;
  847. font-weight: 600;
  848. font-size: 17px;
  849. }
  850. .side-bar li a:hover {
  851. text-decoration: none;
  852. }
  853. .contacts-container .map {
  854. margin-bottom: 50px;
  855. }
  856. .contacts-container #map {
  857. height: 345px;
  858. margin: auto;
  859. }
  860. .contacts-container .right-side-bar .info {
  861. margin-bottom: 10px;
  862. }
  863. .contacts-container .right-side-bar .soc {
  864. position: static;
  865. display: inline-block;
  866. text-align: center;
  867. /*padding: 0 10px;*/
  868. margin-top: 0;
  869. margin-bottom: 20px;
  870. }
  871. .contacts-container .center-content .work-time {
  872. margin-bottom: 40px;
  873. }
  874. .contacts-container .center-content .work-time .min-title {
  875. margin-bottom: 20px;
  876. font-family: $fontcuprum;
  877. font-size: 20px;
  878. font-weight: 700;
  879. }
  880. .contacts-container .center-content .work-time .text {
  881. font-size: 15px;
  882. }
  883. .contacts-container .center-content .to-doctors {
  884. display: block;
  885. }
  886. .contacts-container .center-content .to-doctors .min-title {
  887. margin-bottom: 20px;
  888. font-family: $fontcuprum;
  889. font-size: 18px;
  890. font-weight: 700;
  891. }
  892. .contacts-container .center-content .callback .min-title-text {
  893. font-size: 16px;
  894. font-family: $fontcuprum;
  895. font-weight: 700;
  896. }
  897. .contacts-container .center-content .to-doctors .personal-doctor {
  898. width: 33.33333333332%;
  899. display: inline-block;
  900. color: #000;
  901. padding: 0;
  902. padding-right: 10px;
  903. text-decoration: none;
  904. margin-bottom: 40px;
  905. }
  906. .contacts-container .center-content .to-doctors .personal-doctor .doctor-type {
  907. font-size: 14px;
  908. font-family: $fontcuprum;
  909. color: #929292;
  910. }
  911. .contacts-container .center-content .to-doctors .personal-doctor .doctor-header {
  912. display: inline-block;
  913. width: 100%;
  914. background: #ebebeb;
  915. border-radius: 30px 0 0 30px;
  916. }
  917. .contacts-container .center-content .to-doctors .personal-doctor .doctor-image {
  918. float: left;
  919. border-radius: 50%;
  920. overflow: hidden;
  921. }
  922. .contacts-container .center-content .to-doctors .personal-doctor .doctor-name {
  923. padding-top: 10px;
  924. padding-left: 65px;
  925. font-family: $fontcuprum;
  926. color: #004d7b;
  927. font-size: 18px;
  928. line-height: 18px;
  929. }
  930. .contacts-container .center-content .to-doctors .personal-doctor .doctor-category .image {
  931. width: 13%;
  932. float: left;
  933. padding-top: 70px;
  934. }
  935. .contacts-container .center-content .to-doctors .personal-doctor .doctor-category .text {
  936. padding-top: 10px;
  937. width: 87%;
  938. float: left;
  939. }
  940. .contacts-container .center-content .to-doctors .personal-doctor .doctor-category .text .category {
  941. color: #929292;
  942. margin-bottom: 10px;
  943. }
  944. .contacts-container .center-content .to-doctors .personal-doctor .doctor-category .text .otdels {
  945. color: #004d7b;
  946. font-family: Open Sans, sans-serif;
  947. }
  948. .contacts-container .center-content .to-doctors .personal-doctor .contacts {
  949. display: inline-block;
  950. margin-top: 10px;
  951. width: 100%;
  952. background: #ebebeb;
  953. padding-top: 10px;
  954. padding-left: 5px;
  955. padding-right: 5px;
  956. }
  957. .contacts-container .center-content .to-doctors .personal-doctor .contact {
  958. color: #929292;
  959. font-size: 14px;
  960. font-family: $fontcuprum;
  961. }
  962. .contacts-container .center-content .to-doctors .personal-doctor .value {
  963. font-size: 16px;
  964. margin-bottom: 5px;
  965. font-family: $fontcuprum;
  966. }
  967. .contacts-container .center-content .to-doctors .personal-doctor .value a {
  968. font-size: 15px;
  969. }
  970. .contacts-container .center-content .to-doctors .personal-doctor .priem {
  971. margin-top: 10px;
  972. font-weight: 700;
  973. font-size: 16px;
  974. font-family: $fontcuprum;
  975. }
  976. .contacts-container .center-content .callback {
  977. width: 100%;
  978. display: inline-block;
  979. }
  980. .contacts-container .center-content .callback .min-title {
  981. margin-bottom: 20px;
  982. font-family: $fontcuprum;
  983. font-size: 20px;
  984. font-weight: 700;
  985. }
  986. .contacts-container .center-content .callback .min-title-text {
  987. font-size: 19px;
  988. margin-bottom: 30px;
  989. }
  990. .contacts-container .center-content .callback form p {
  991. font-size: 12px;
  992. color: #929292;
  993. }
  994. .contacts-container .center-content .callback form input {
  995. margin-bottom: 10px;
  996. padding-left: 5px;
  997. font-family: Open Sans, sans-serif;
  998. font-size: 14px;
  999. font-weight: 400;
  1000. width: 100%;
  1001. height: 30px;
  1002. color: #929292;
  1003. background: #ebebeb;
  1004. border: none;
  1005. }
  1006. .contacts-container .center-content .callback form input[type = "checkbox"] {
  1007. width: 20px;
  1008. height: inherit;
  1009. }
  1010. .contacts-container .center-content .callback form span {
  1011. font-size: 12px;
  1012. color: #929292;
  1013. }
  1014. .contacts-container .center-content .callback form textarea {
  1015. width: 100%;
  1016. height: 110px;
  1017. padding-left: 5px;
  1018. font-family: Open Sans, sans-serif;
  1019. font-size: 14px;
  1020. color: #929292;
  1021. background: #ebebeb;
  1022. border: none;
  1023. resize: none;
  1024. }
  1025. .contacts-container .center-content .callback form .form-button {
  1026. margin-top: 10px;
  1027. cursor: pointer;
  1028. padding: 7px 0;
  1029. color: #fff;
  1030. text-align: center;
  1031. font-family: $fontcuprum;
  1032. font-weight: 700;
  1033. background: #004d7b;
  1034. border: 0;
  1035. }
  1036. .contacts-container .center-content .to-doctors .doctor-button {
  1037. display: inline-block;
  1038. width: 100%;
  1039. margin-top: 10px;
  1040. text-align: center;
  1041. text-decoration: underline;
  1042. font-family: $fontcuprum;
  1043. padding: 7px 0;
  1044. color: #929292;
  1045. background: #ebebeb;
  1046. }
  1047. .contacts-container .center-content .to-doctors .doctor-button:hover {
  1048. color: #fff;
  1049. background: #004d7b;
  1050. }
  1051. .contacts-container .center-content .to-doctors .petition-button {
  1052. display: inline-block;
  1053. width: 100%;
  1054. margin-top: 10px;
  1055. text-align: center;
  1056. text-decoration: underline;
  1057. font-family: $fontcuprum;
  1058. padding: 7px 0;
  1059. color: #929292;
  1060. background: #ebebeb;
  1061. }
  1062. .contacts-container .center-content .to-doctors .petition-button:hover {
  1063. color: #fff;
  1064. background: #004d7b;
  1065. }
  1066. /*
  1067. .contacts-container .center-content .*/
  1068. /*CONTACTS PAGE END*/
  1069. /*SPECIALISTS PAGE*/
  1070. .specs-container .center-content .classes {
  1071. margin-bottom: 15px;
  1072. }
  1073. .specs-container .center-content .classes a {
  1074. display: block;
  1075. color: #004d7b;
  1076. }
  1077. .specs-container .center-content .text {
  1078. font-family: Open Sans, sans-serif;
  1079. margin-bottom: 20px;
  1080. }
  1081. .specs-container .adds .today {
  1082. padding-left: 0px;
  1083. }
  1084. .specs-container .today {
  1085. width: 100%;
  1086. margin-top: 25px;
  1087. /* padding-left: 15px;
  1088. padding-right: 15px;*/
  1089. display: inline-block;
  1090. }
  1091. .specs-container .today .today-item {
  1092. padding-left: 8px;
  1093. padding-right: 8px;
  1094. margin-bottom: 20px;
  1095. }
  1096. .specs-container .today .today-item .head {
  1097. display: block;
  1098. cursor: pointer;
  1099. background: #929292;
  1100. padding: 12px 5px;
  1101. font-size: 13px;
  1102. font-family: $fontcuprum;
  1103. text-align: right;
  1104. height: 40px;
  1105. color: #fff;
  1106. border-radius: 10px 0 0 0;
  1107. }
  1108. .specs-container .today .today-item .head:hover {
  1109. text-decoration: none;
  1110. }
  1111. .specs-container .today .today-item .head-blue {
  1112. background: #5597d1;
  1113. }
  1114. .specs-container .today .today-item .head .date {
  1115. float: left;
  1116. display: block;
  1117. }
  1118. .specs-container .today .today-item .head .name {
  1119. float: right;
  1120. display: block;
  1121. }
  1122. /*.contacts-container .today .today-item{
  1123. padding-right: 0;
  1124. }
  1125. */
  1126. .specs-container .today .block-header {
  1127. padding: 6px 10px;
  1128. font-size: 22px;
  1129. font-weight: 700;
  1130. font-family: $fontcuprum;
  1131. background: #929292;
  1132. color: #fff;
  1133. margin-bottom: 10px;
  1134. }
  1135. .specs-container .today .block-header img {
  1136. float: right;
  1137. margin-top: 3px;
  1138. }
  1139. .specs-container .today .image {
  1140. position: relative;
  1141. margin-top: 10px;
  1142. }
  1143. .specs-container .today .image img {
  1144. display: block;
  1145. width: 200px;
  1146. margin: 0 auto;
  1147. }
  1148. .specs-container .today .logo {
  1149. position: absolute;
  1150. top: 0;
  1151. font-family: $fontcuprum;
  1152. right: 15px;
  1153. width: 60px;
  1154. height: 60px;
  1155. }
  1156. .specs-container .today .logo img {
  1157. width: 60px;
  1158. height: 60px;
  1159. }
  1160. .specs-container .today .free {
  1161. position: absolute;
  1162. padding-top: 5px;
  1163. padding-left: 7px;
  1164. top: 60px;
  1165. left: -5px;
  1166. font-family: $fontcuprum;
  1167. color: #fff;
  1168. width: 200px;
  1169. height: 40px;
  1170. background: url(../img/style/free-bg.png) no-repeat;
  1171. }
  1172. .specs-container .today .desc {
  1173. margin-top: 10px;
  1174. margin-bottom: 10px;
  1175. font-family: $fontcuprum;
  1176. padding-left: 5px;
  1177. font-size: 14px;
  1178. }
  1179. .specs-container .today .org {
  1180. font-family: $fontcuprum;
  1181. font-weight: 600;
  1182. text-align: center;
  1183. border-top: 1px solid #ebebeb;
  1184. padding-top: 5px;
  1185. color: #004d7b;
  1186. }
  1187. .specs-container .today .adress {
  1188. margin-top: 5px;
  1189. font-family: $fontcuprum;
  1190. font-size: 14px;
  1191. padding: 10px 0;
  1192. background: #ebebeb;
  1193. color: #929292;
  1194. text-align: center;
  1195. }
  1196. .specs-container .center-content .vacancies {
  1197. margin-bottom: 40px;
  1198. }
  1199. .specs-container .center-content .vacan-table {
  1200. border-top: 1px solid #ebebeb;
  1201. }
  1202. .specs-container .center-content .vacancies .vac {
  1203. padding: 7px 10px;
  1204. }
  1205. .specs-container .center-content .vacancies .vac:nth-child(even) {
  1206. background: #ebebeb;
  1207. }
  1208. .specs-container .center-content .vacancies .vacation {
  1209. float: left;
  1210. }
  1211. .specs-container .center-content .vacancies .vacation a {
  1212. color: #004d7b;
  1213. }
  1214. .specs-container .center-content .vacancies .value {
  1215. text-align: right;
  1216. }
  1217. /*SPECIALISTS PAGE END*/
  1218. /*NEWS*/
  1219. .left-side .add-info-news {
  1220. margin-top: 15px;
  1221. }
  1222. .right-side-bar .today {
  1223. width: 100%;
  1224. margin-top: 25px;
  1225. display: inline-block;
  1226. }
  1227. .right-side-bar .today .today-item {
  1228. padding-left: 15px;
  1229. padding-right: 0px;
  1230. }
  1231. .right-side-bar .today .today-item .head {
  1232. display: block;
  1233. background: #929292;
  1234. padding: 12px 5px;
  1235. font-size: 13px;
  1236. font-family: $fontcuprum;
  1237. text-align: right;
  1238. height: 40px;
  1239. color: #fff;
  1240. border-radius: 10px 0 0 0;
  1241. }
  1242. .right-side-bar .today .today-item .head-blue {
  1243. background: #5597d1;
  1244. }
  1245. .right-side-bar .today .today-item .head .date {
  1246. float: left;
  1247. display: block;
  1248. }
  1249. .right-side-bar .today .today-item .head .name {
  1250. float: right;
  1251. display: block;
  1252. }
  1253. .right-side-bar .today .today-item {
  1254. margin-bottom: 15px;
  1255. }
  1256. .right-side-bar .today .today-item .inner {
  1257. border: 1px solid #ebebeb;
  1258. border-radius: 10px 0 0 0;
  1259. }
  1260. .right-side-bar .today .block-header {
  1261. padding: 6px 10px;
  1262. font-size: 22px;
  1263. font-weight: 700;
  1264. font-family: $fontcuprum;
  1265. background: #929292;
  1266. color: #fff;
  1267. margin-bottom: 10px;
  1268. }
  1269. .right-side-bar .today .block-header img {
  1270. float: right;
  1271. margin-top: 3px;
  1272. }
  1273. .right-side-bar .today .image {
  1274. position: relative;
  1275. margin-top: 10px;
  1276. }
  1277. .right-side-bar .today .image img {
  1278. display: block;
  1279. width: 200px;
  1280. margin: 0 auto;
  1281. }
  1282. .right-side-bar .today .logo {
  1283. position: absolute;
  1284. top: 10px;
  1285. font-family: $fontcuprum;
  1286. right: 20px;
  1287. width: 60px;
  1288. height: 60px;
  1289. }
  1290. .right-side-bar .today .logo img {
  1291. width: 60px;
  1292. height: 60px;
  1293. }
  1294. .right-side-bar .today .free {
  1295. position: absolute;
  1296. padding-top: 5px;
  1297. padding-left: 7px;
  1298. top: 60px;
  1299. left: -5px;
  1300. font-family: $fontcuprum;
  1301. color: #fff;
  1302. width: 200px;
  1303. height: 40px;
  1304. background: url(../img/style/free-bg.png) no-repeat;
  1305. }
  1306. .right-side-bar .today .desc {
  1307. margin-top: 10px;
  1308. margin-bottom: 10px;
  1309. font-family: $fontcuprum;
  1310. padding-left: 5px;
  1311. font-size: 14px;
  1312. }
  1313. .right-side-bar .today .org {
  1314. cursor: pointer;
  1315. text-decoration: none;
  1316. display: block;
  1317. font-family: $fontcuprum;
  1318. font-weight: 600;
  1319. text-align: center;
  1320. border-top: 1px solid #ebebeb;
  1321. padding-top: 5px;
  1322. color: #004d7b;
  1323. }
  1324. .right-side-bar .today .adress {
  1325. margin-top: 5px;
  1326. font-family: $fontcuprum;
  1327. font-size: 14px;
  1328. padding: 10px 0;
  1329. background: #ebebeb;
  1330. color: #929292;
  1331. text-align: center;
  1332. }
  1333. .contacts-container .center-content .news .block-header {
  1334. padding: 6px 10px;
  1335. font-size: 22px;
  1336. font-weight: 700;
  1337. font-family: $fontcuprum;
  1338. background: #929292;
  1339. color: #fff;
  1340. margin-bottom: 10px;
  1341. }
  1342. .contacts-container .center-content .news .block-header img {
  1343. float: right;
  1344. margin-top: 3px;
  1345. }
  1346. .contacts-container .center-content .news-item {
  1347. display: block;
  1348. color: inherit;
  1349. cursor: pointer;
  1350. text-decoration: none;
  1351. height: 320px;
  1352. padding: 0 10px;
  1353. padding-right: 0;
  1354. margin-bottom: 20px;
  1355. }
  1356. .contacts-container .center-content .news-item .inner {
  1357. height: inherit;
  1358. background: #ebebeb;
  1359. border-radius: 10px 0 0 0;
  1360. overflow: hidden;
  1361. }
  1362. .contacts-container .center-content .news {
  1363. display: inline-block;
  1364. margin-top: 25px;
  1365. padding-left: 0px;
  1366. }
  1367. .contacts-container .center-content .news .image {
  1368. font-family: $fontcuprum;
  1369. color: #fff;
  1370. height: 160px;
  1371. /* width: 205px;*/
  1372. margin: 0 auto;
  1373. position: relative;
  1374. }
  1375. .contacts-container .center-content .news .image img {
  1376. display: block;
  1377. margin: 0 auto;
  1378. }
  1379. .contacts-container .center-content .news .image .title {
  1380. font-size: 16px;
  1381. font-weight: 400;
  1382. position: absolute;
  1383. bottom: 10px;
  1384. display: block;
  1385. color: #fff;
  1386. left: 5%;
  1387. }
  1388. .contacts-container .center-content .news .desc {
  1389. font-family: Open Sans, sans-serif;
  1390. padding-top: 7px;
  1391. padding-left: 10px;
  1392. padding-bottom: 40px;
  1393. font-size: 14px;
  1394. line-height: 17px;
  1395. border-bottom: 1px solid #d4d4d4;
  1396. }
  1397. .contacts-container .center-content .news .data {
  1398. padding: 5px 0;
  1399. padding-right: 10px;
  1400. color: #929292;
  1401. text-align: right;
  1402. }
  1403. .center-content .pagination-container {
  1404. /*background: #ebebeb;*/
  1405. padding-left: 10px;
  1406. }
  1407. .center-content .pagination {
  1408. font-family: Open Sans, sans-serif;
  1409. font-weight: 500;
  1410. width: 100%;
  1411. height: 40px;
  1412. background: #ebebeb;
  1413. }
  1414. .center-content .pagination .number {
  1415. cursor: pointer;
  1416. padding-top: 10px;
  1417. /*margin: 0 10px;*/
  1418. }
  1419. .center-content .pagination .number:hover {
  1420. color: #e77140;
  1421. }
  1422. .center-content .pagination .active {
  1423. color: #e77140;
  1424. border-bottom: 2px solid #e55e26;
  1425. }
  1426. .center-content .pagination .arrow-left {
  1427. background: url(../img/style/pagination-left.png) no-repeat center;
  1428. cursor: pointer;
  1429. }
  1430. .center-content .pagination .arrow-right {
  1431. background: url(../img/style/pagination-right.png) no-repeat center;
  1432. cursor: pointer;
  1433. }
  1434. .center-content .pagination div {
  1435. height: 40px;
  1436. float: left;
  1437. width: 7.14%;
  1438. text-align: center;
  1439. }
  1440. /*NEWS END*/
  1441. /*ABOUT*/
  1442. /*.center-content .about{
  1443. display: inline-block;
  1444. }*/
  1445. .center-content .about .doctor {
  1446. padding-left: 0;
  1447. }
  1448. .center-content .about .about-text .title {
  1449. font-family: $fontcuprum;
  1450. font-weight: 700;
  1451. font-size: 24px;
  1452. }
  1453. .center-content .about-main-text {
  1454. display: inline-block;
  1455. margin-top: 20px;
  1456. font-size: 16px;
  1457. width: 100%;
  1458. overflow: hidden;
  1459. }
  1460. .center-content .about-main-text .image {
  1461. text-align: center;
  1462. float: right;
  1463. margin-top: 20px;
  1464. margin-left: 20px;
  1465. margin-bottom: 20px;
  1466. }
  1467. .center-content .youtube {
  1468. width: 100%;
  1469. margin-top: 20px;
  1470. text-align: center;
  1471. }
  1472. .center-content .to-doctors-about {
  1473. padding-left: 0;
  1474. margin-bottom: 0 !important;
  1475. margin-top: 40px;
  1476. }
  1477. .center-content .to-doctors-about .personal-doctor .doctor-name span {
  1478. display: block;
  1479. float: left;
  1480. }
  1481. .center-content .to-doctors-about .personal-doctor .doctor-name .span-cat {
  1482. font-size: 14px;
  1483. float: right;
  1484. padding-right: 20px;
  1485. }
  1486. .center-content .to-doctors-about .personal-doctor {
  1487. width: 100% !important;
  1488. border-bottom: 1px solid #ebebeb;
  1489. }
  1490. .center-content .to-doctors-about .doctor-header {
  1491. height: 40px;
  1492. border-radius: 70px 0 0 30px;
  1493. }
  1494. .center-content .to-doctors-about .personal-doctor .image {
  1495. padding-top: 30px !important;
  1496. }
  1497. .center-content .equip {
  1498. margin-bottom: 40px;
  1499. }
  1500. .center-content .media {
  1501. margin-bottom: 40px;
  1502. overflow: visible;
  1503. position: relative;
  1504. padding-top: 30px;
  1505. border-top: 1px solid #ebebeb;
  1506. }
  1507. .center-content .media .swiper-button-next {
  1508. background: url(../img/style/media-arrow-right.png) no-repeat center;
  1509. top: 60%;
  1510. right: -25px;
  1511. }
  1512. .center-content .media .swiper-button-prev {
  1513. background: url(../img/style/media-arrow-left.png) no-repeat center;
  1514. top: 60%;
  1515. left: -30px;
  1516. }
  1517. .center-content .media .swiper-container {
  1518. width: inherit;
  1519. height: 140px;
  1520. margin: 20px auto;
  1521. }
  1522. .center-content .media .swiper-container iframe {
  1523. width: 100%;
  1524. height: 100%;
  1525. }
  1526. .center-content .media .swiper-slide {
  1527. width: 30% !important;
  1528. text-align: center;
  1529. font-size: 18px;
  1530. background: #fff;
  1531. /* Center slide text vertically */
  1532. display: -webkit-box;
  1533. display: -ms-flexbox;
  1534. display: -webkit-flex;
  1535. display: flex;
  1536. -webkit-box-pack: center;
  1537. -ms-flex-pack: center;
  1538. -webkit-justify-content: center;
  1539. justify-content: center;
  1540. -webkit-box-align: center;
  1541. -ms-flex-align: center;
  1542. -webkit-align-items: center;
  1543. align-items: center;
  1544. }
  1545. .center-content .media-text {
  1546. line-height: 20px;
  1547. font-size: 15px;
  1548. }
  1549. .center-content .pagination .show-all {
  1550. text-align: center;
  1551. padding-top: 10px;
  1552. font-size: 13px;
  1553. display: inline-block;
  1554. color: #fff;
  1555. background: #3b434d;
  1556. width: 20%;
  1557. height: 100%;
  1558. float: right;
  1559. }
  1560. .center-content .pagination .show-all:hover {
  1561. text-decoration: none;
  1562. background: #e65e26;
  1563. }
  1564. .center-content .pagination .show-all:focus {
  1565. text-decoration: none;
  1566. }
  1567. .center-content .documents {
  1568. font-family: Open Sans, sans-serif;
  1569. color: #3b434d;
  1570. background: #ebebeb;
  1571. }
  1572. .center-content .documents .row {
  1573. margin-right: 0;
  1574. margin-left: 0;
  1575. }
  1576. .center-content .documents .doc-item {
  1577. width: 20%;
  1578. float: left;
  1579. padding: 5px;
  1580. }
  1581. .center-content .documents .year {
  1582. width: 8%;
  1583. }
  1584. .center-content .documents .doc-name {
  1585. color: #004d7b;
  1586. width: 22%;
  1587. }
  1588. .center-content .documents .doc-data {
  1589. width: 14%;
  1590. }
  1591. .center-content .documents .doc-desc {
  1592. width: 25%;
  1593. }
  1594. .center-content .documents .doc-org {
  1595. width: 25%;
  1596. }
  1597. /*ABOUT END*/
  1598. /*SERVICES*/
  1599. .service-text {
  1600. font-family: $fontcuprum;
  1601. }
  1602. .service-title {
  1603. font-family: $fontcuprum;
  1604. font-weight: 600;
  1605. font-size: 26px;
  1606. margin: 30px 0;
  1607. }
  1608. .service-item {
  1609. font-family: $fontcuprum;
  1610. color: #404040;
  1611. border-top: 1px solid #ebebeb;
  1612. border-bottom: 1px solid #ebebeb;
  1613. width: 100%;
  1614. display: inline-block;
  1615. }
  1616. .service-row {
  1617. display: inline-block;
  1618. width: 100%;
  1619. padding: 4px 5px;
  1620. }
  1621. .service-row:nth-child(even) {
  1622. background: #ebebeb;
  1623. }
  1624. .service-item .service-unit {
  1625. width: 11%;
  1626. float: left;
  1627. }
  1628. .service-item .service-unit:nth-child(1) {
  1629. width: 9%;
  1630. }
  1631. .service-item .service-unit:nth-child(2) {
  1632. width: 50%;
  1633. }
  1634. .service-item .service-unit:nth-child(3) {
  1635. width: 11%;
  1636. }
  1637. .service-item .service-unit:nth-child(4) {
  1638. width: 9%;
  1639. text-align: center;
  1640. }
  1641. .service-item .service-unit:nth-child(5) {
  1642. width: 9%;
  1643. text-align: center;
  1644. }
  1645. .service-more {
  1646. display: none;
  1647. text-align: right;
  1648. margin-top: 10px;
  1649. }
  1650. .service-more a {
  1651. font-size: 14px;
  1652. color: #929292;
  1653. }
  1654. .service-more:last-child {
  1655. margin-bottom: 60px;
  1656. }
  1657. /*SERVICES END*/
  1658. /*TODAY*/
  1659. .today-page {
  1660. width: 100%;
  1661. margin-top: 25px;
  1662. padding-left: 0px;
  1663. display: inline-block;
  1664. }
  1665. .today-page .today-item .head {
  1666. background: #929292;
  1667. padding: 12px 5px;
  1668. font-size: 13px;
  1669. font-family: $fontcuprum;
  1670. text-align: right;
  1671. height: 40px;
  1672. color: #fff;
  1673. border-radius: 10px 0 0 0;
  1674. }
  1675. .today-page .today-item .head-blue {
  1676. background: #5597d1;
  1677. }
  1678. .today-page .today-item .head .date {
  1679. float: left;
  1680. display: block;
  1681. }
  1682. .today-page .today-item .head .name {
  1683. float: right;
  1684. display: block;
  1685. }
  1686. .today-page .today-item {
  1687. padding-right: 8px;
  1688. padding-left: 8px;
  1689. margin-bottom: 20px;
  1690. }
  1691. .today-page .image {
  1692. position: relative;
  1693. margin-top: 10px;
  1694. }
  1695. .today-page .image img {
  1696. display: block;
  1697. width: 200px;
  1698. margin: 0 auto;
  1699. }
  1700. .today-page .logo {
  1701. position: absolute;
  1702. top: 0;
  1703. font-family: $fontcuprum;
  1704. right: 15px;
  1705. width: 60px;
  1706. height: 60px;
  1707. }
  1708. .today-page .logo img {
  1709. width: 60px;
  1710. height: 60px;
  1711. }
  1712. .today-page .free {
  1713. position: absolute;
  1714. padding-top: 5px;
  1715. padding-left: 7px;
  1716. top: 60px;
  1717. left: -5px;
  1718. font-family: $fontcuprum;
  1719. color: #fff;
  1720. width: 200px;
  1721. height: 40px;
  1722. background: url(../img/style/free-bg.png) no-repeat;
  1723. }
  1724. .today-page .desc {
  1725. margin-top: 10px;
  1726. margin-bottom: 10px;
  1727. font-family: $fontcuprum;
  1728. padding-left: 5px;
  1729. font-size: 14px;
  1730. }
  1731. .today-page .org {
  1732. font-family: $fontcuprum;
  1733. font-weight: 600;
  1734. text-align: center;
  1735. border-top: 1px solid #ebebeb;
  1736. padding-top: 5px;
  1737. color: #004d7b;
  1738. }
  1739. .today-page .adress {
  1740. margin-top: 5px;
  1741. font-family: $fontcuprum;
  1742. font-size: 14px;
  1743. padding: 10px 0;
  1744. background: #ebebeb;
  1745. color: #929292;
  1746. text-align: center;
  1747. }
  1748. .pagination-mobile {
  1749. display: none;
  1750. }
  1751. /*TODAY END*/
  1752. /*PATIENT*/
  1753. .min-title {
  1754. margin-bottom: 20px;
  1755. font-family: $fontcuprum;
  1756. font-size: 20px;
  1757. font-weight: 700;
  1758. }
  1759. .patients-text {
  1760. font-family: $fontcuprum;
  1761. line-height: 22px;
  1762. margin-bottom: 20px;
  1763. }
  1764. /*PATIENT END*/
  1765. /*PATIENTS*/
  1766. .left-side .today {
  1767. padding-left: 0;
  1768. }
  1769. .left-side .today .today-item {
  1770. width: 100%;
  1771. }
  1772. /*PATIENTS END*/
  1773. /*VACANCIES*/
  1774. .vacancy .vacancy-header {
  1775. font-family: $fontcuprum;
  1776. display: inline-block;
  1777. padding: 5px 12px;
  1778. margin-bottom: 10px;
  1779. background: #d7d7d7;
  1780. width: 100%;
  1781. }
  1782. .vacancy-wrap {
  1783. display: inline-block;
  1784. margin-bottom: 15px;
  1785. }
  1786. .vacancy .vacancy-header .name {
  1787. display: inline-block;
  1788. font-family: $fontcuprum;
  1789. font-weight: bold;
  1790. width: 60%;
  1791. float: left;
  1792. font-size: 18px;
  1793. }
  1794. .vacancy .vacancy-header .date {
  1795. padding-top: 5px;
  1796. height: 20px;
  1797. width: 40%;
  1798. font-size: 13px;
  1799. color: #929292;
  1800. text-align: right;
  1801. float: left;
  1802. }
  1803. .vacancy .vacancy-data {
  1804. margin-bottom: 15px;
  1805. padding-left: 0;
  1806. }
  1807. .vacancy-data .org .text {
  1808. font-size: 14px;
  1809. font-family: $fontcuprum;
  1810. color: #929292;
  1811. }
  1812. .vacancy-data .org .org-name {
  1813. font-size: 18px;
  1814. font-family: $fontcuprum;
  1815. font-weight: 400;
  1816. color: #004d7b;
  1817. margin-bottom: 15px;
  1818. }
  1819. .vacancy .vacancy-table {
  1820. display: inline-block;
  1821. border-top: 1px solid #ebebeb;
  1822. border-bottom: 1px solid #ebebeb;
  1823. }
  1824. .vacancy .vacancy-table .vacancy-row {
  1825. width: 100%;
  1826. display: inline-block;
  1827. padding: 5px 10px;
  1828. }
  1829. .vacancy .vacancy-table .vacancy-row:nth-child(even) {
  1830. background: #ebebeb;
  1831. }
  1832. .vacancy .vacancy-table .vacancy-row .name {
  1833. width: 50%;
  1834. float: left;
  1835. }
  1836. .vacancy .vacancy-table .vacancy-row .data {
  1837. width: 50%;
  1838. float: left;
  1839. text-align: left;
  1840. }
  1841. .vacancy .contact {
  1842. font-family: $fontcuprum;
  1843. color: #929292;
  1844. font-size: 14px;
  1845. }
  1846. .vacancy .contacts .otd a {
  1847. font-size: 17px;
  1848. color: #115984;
  1849. }
  1850. .vacancy .value {
  1851. font-size: 16px;
  1852. margin-bottom: 5px;
  1853. }
  1854. .vacancy .vacancy-contacts {
  1855. padding-left: 0;
  1856. }
  1857. .vacancy .contacts .value {
  1858. color: #004d7b;
  1859. font-size: 16px;
  1860. font-family: $fontcuprum;
  1861. }
  1862. .mini-title-2 {
  1863. font-family: $fontcuprum;
  1864. font-weight: 600;
  1865. font-size: 18px;
  1866. margin-bottom: 10px;
  1867. }
  1868. .vacancy-text {
  1869. font-family: Open Sans;
  1870. margin-bottom: 40px;
  1871. }
  1872. /*VACANCIES END*/
  1873. /*UNITS*/
  1874. .content-left .unit-clinics {
  1875. margin-top: 0;
  1876. }
  1877. .soc .contact {
  1878. font-family: $fontcuprum;
  1879. color: #929292;
  1880. font-size: 14px;
  1881. }
  1882. .soc .value {
  1883. font-family: $fontcuprum;
  1884. font-size: 16px;
  1885. margin-bottom: 5px;
  1886. }
  1887. .under-title .soc {
  1888. position: static;
  1889. display: inline-block;
  1890. text-align: center;
  1891. padding: 0 10px;
  1892. margin-top: 0;
  1893. margin-bottom: 20px;
  1894. }
  1895. .content .more {
  1896. margin-bottom: 10px;
  1897. }
  1898. .container .content .unit-clinics {
  1899. display: block;
  1900. }
  1901. .container .importants-unit {
  1902. display: block;
  1903. }
  1904. /*UNITS END*/
  1905. /*CONTROLS-ORG-PAGE*/
  1906. .control-org {
  1907. width: 100%;
  1908. margin-bottom: 40px;
  1909. display: inline-block;
  1910. border: 1px solid #ebebeb;
  1911. }
  1912. .control-org .col-lg-4 {
  1913. height: 100%;
  1914. padding-right: 0;
  1915. }
  1916. .control-org .col-md-3:first-child {
  1917. padding-left: 0;
  1918. }
  1919. .control-org .col-md-4:last-child {
  1920. padding-right: 15px;
  1921. }
  1922. .control-org .col-md-4:last-child .subtext {
  1923. text-align: center;
  1924. }
  1925. .control-org .control-org-header {
  1926. display: block;
  1927. width: 100%;
  1928. color: #000;
  1929. margin-bottom: 10px;
  1930. text-decoration: none;
  1931. cursor: pointer;
  1932. font-size: 18px;
  1933. font-weight: 600;
  1934. padding: 5px 10px;
  1935. font-family: $fontcuprum;
  1936. background: #ebebeb;
  1937. }
  1938. .control-org .control-org-header:hover {
  1939. background: #004d7b;
  1940. color: #fff;
  1941. }
  1942. .control-org .image {
  1943. text-align: center;
  1944. margin-bottom: 10px;
  1945. }
  1946. .control-org .value {
  1947. font-family: $fontcuprum;
  1948. margin-bottom: 5px;
  1949. font-size: 15px;
  1950. text-overflow: ellipsis;
  1951. white-space: nowrap;
  1952. overflow: hidden;
  1953. }
  1954. .control-org .work-time .mini-title {
  1955. font-size: 14px;
  1956. font-family: $fontcuprum;
  1957. color: #929292;
  1958. }
  1959. .control-org .work-time .text {
  1960. margin-top: 2px;
  1961. font-size: 18px;
  1962. font-family: $fontcuprum;
  1963. font-weight: bold;
  1964. }
  1965. .control-org .subtext {
  1966. font-size: 14px;
  1967. font-family: $fontcuprum;
  1968. color: #929292;
  1969. line-height: 16px;
  1970. }
  1971. .control-org .howtoget_button {
  1972. font-family: $fontcuprum;
  1973. font-size: 14px;
  1974. display: block;
  1975. cursor: pointer;
  1976. padding: 5px 0;
  1977. text-align: center;
  1978. text-decoration: underline;
  1979. color: #929292;
  1980. background: #ebebeb;
  1981. margin: 10px 0;
  1982. }
  1983. .howtoget_button:hover {
  1984. background: #004d7b;
  1985. color: #fff;
  1986. }
  1987. .control-org .phone {
  1988. font-family: $fontcuprum;
  1989. font-weight: 600;
  1990. font-size: 22px;
  1991. padding: 7px 0;
  1992. color: #004d7b;
  1993. text-align: center;
  1994. }
  1995. /*CONTROLS-ORG-PAGE END*/
  1996. /*UNIT*/
  1997. .control-org-unit {
  1998. border: none;
  1999. margin-bottom: 0;
  2000. }
  2001. .control-org-unit .subtext {
  2002. text-align: center;
  2003. }
  2004. .control-org-unit .all-phones {
  2005. font-family: $fontcuprum;
  2006. margin-bottom: 5px;
  2007. color: #929292;
  2008. display: inline-block;
  2009. text-decoration: underline;
  2010. }
  2011. .control-org-unit .all-phones img {
  2012. margin-left: 5px;
  2013. }
  2014. .control-org-unit .contact {
  2015. font-family: $fontcuprum;
  2016. color: #929292;
  2017. }
  2018. .control-org-unit .col-md-4:last-child {
  2019. padding-right: 0;
  2020. }
  2021. .control-org-unit .personal-doctor {
  2022. width: 100%;
  2023. display: inline-block;
  2024. color: #000;
  2025. padding: 0;
  2026. text-decoration: none;
  2027. margin-bottom: 40px;
  2028. }
  2029. .control-org-unit .personal-doctor .doctor-type {
  2030. font-size: 14px;
  2031. font-family: $fontcuprum;
  2032. color: #929292;
  2033. }
  2034. .control-org-unit .personal-doctor .doctor-header {
  2035. display: inline-block;
  2036. width: 100%;
  2037. background: #ebebeb;
  2038. border-radius: 30px 0 0 30px;
  2039. }
  2040. .control-org-unit .personal-doctor .doctor-image {
  2041. float: left;
  2042. border-radius: 50%;
  2043. overflow: hidden;
  2044. }
  2045. .control-org-unit .personal-doctor .doctor-name {
  2046. padding-top: 10px;
  2047. padding-left: 65px;
  2048. font-family: $fontcuprum;
  2049. color: #004d7b;
  2050. font-size: 18px;
  2051. line-height: 18px;
  2052. }
  2053. .control-org-unit .personal-doctor .doctor-category .image {
  2054. width: 13%;
  2055. float: left;
  2056. padding-top: 70px;
  2057. }
  2058. .control-org-unit .personal-doctor .doctor-category .text {
  2059. padding-top: 10px;
  2060. width: 87%;
  2061. float: left;
  2062. }
  2063. .control-org-unit .personal-doctor .doctor-category .text .category {
  2064. color: #929292;
  2065. margin-bottom: 10px;
  2066. }
  2067. .control-org-unit .personal-doctor .doctor-category .text .otdels {
  2068. color: #004d7b;
  2069. font-family: Open Sans, sans-serif;
  2070. }
  2071. .control-org-unit .personal-doctor .contacts {
  2072. display: inline-block;
  2073. margin-top: 10px;
  2074. width: 100%;
  2075. background: #ebebeb;
  2076. padding-top: 10px;
  2077. padding-left: 5px;
  2078. padding-right: 5px;
  2079. }
  2080. .control-org-unit .personal-doctor .contact {
  2081. color: #929292;
  2082. font-size: 14px;
  2083. font-family: $fontcuprum;
  2084. }
  2085. .control-org-unit .personal-doctor .value {
  2086. font-size: 16px;
  2087. margin-bottom: 5px;
  2088. font-family: $fontcuprum;
  2089. }
  2090. .control-org-unit .personal-doctor .value a {
  2091. font-size: 15px;
  2092. }
  2093. .control-org-unit .personal-doctor .priem {
  2094. margin-top: 10px;
  2095. font-weight: 700;
  2096. font-size: 16px;
  2097. font-family: $fontcuprum;
  2098. }
  2099. .center-content .more {
  2100. text-align: right;
  2101. margin-top: 10px;
  2102. }
  2103. .center-content .more a {
  2104. font-family: $fontcuprum;
  2105. font-size: 14px;
  2106. color: #929292;
  2107. }
  2108. .center-content .youtube-unit {
  2109. display: none;
  2110. }
  2111. .control-org-unit .soc {
  2112. margin-top: 40px;
  2113. position: static;
  2114. }
  2115. .documents-unit {
  2116. margin-bottom: 30px;
  2117. }
  2118. /*UNIT END*/
  2119. /*FAQ*/
  2120. .qa {
  2121. padding: 10px 10px;
  2122. width: 100%;
  2123. margin-bottom: 20px;
  2124. font-family: $fontcuprum;
  2125. }
  2126. .qa .name {
  2127. font-size: 16px;
  2128. font-weight: 600;
  2129. width: 50%;
  2130. float: left;
  2131. }
  2132. .qa .date {
  2133. font-size: 16px;
  2134. text-align: right;
  2135. width: 50%;
  2136. color: #929292;
  2137. float: left;
  2138. }
  2139. .qa .text {
  2140. margin-top: 25px;
  2141. font-family: Open Sans;
  2142. }
  2143. .question {
  2144. background: #d7d7d7;
  2145. }
  2146. .answer {
  2147. margin-left: 2%;
  2148. width: 98%;
  2149. border: 2px solid #d7d7d7;
  2150. padding-top: 10px;
  2151. position: relative;
  2152. z-index: 0;
  2153. background: #fff;
  2154. color: #000;
  2155. }
  2156. .answer::after, .answer::before {
  2157. content: '';
  2158. position: absolute;
  2159. background: #fff;
  2160. border-bottom: 2px solid #d7d7d7;
  2161. border-left: 2px solid #d7d7d7;
  2162. left: 20px;
  2163. top: -12px;
  2164. width: 20px;
  2165. height: 20px;
  2166. z-index: -1;
  2167. transform: rotate(45deg);
  2168. -webkit-transform: rotate(135deg);
  2169. }
  2170. .answer::before {
  2171. z-index: 1;
  2172. }
  2173. /*FAQ END*/
  2174. .pegi {
  2175. max-width: 40px;
  2176. }
  2177. .go-top-link {
  2178. width: 33px;
  2179. height: 33px;
  2180. position: fixed;
  2181. bottom: 30px;
  2182. left: 30px;
  2183. display: none;
  2184. background: url('../img/go-top-icon.png');
  2185. cursor: pointer;
  2186. }
  2187. .slide-fancybox-video {
  2188. position: relative;
  2189. &:before {
  2190. display: block;
  2191. content: '';
  2192. position: absolute;
  2193. background: rgba(50, 4, 4, 0.8);
  2194. height: 50px;
  2195. width: 80px;
  2196. top: 50%;
  2197. left: 50%;
  2198. margin-left: -40px;
  2199. margin-top: -25px;
  2200. border-radius: 5px;
  2201. z-index: 2;
  2202. }
  2203. &:hover:before {
  2204. background: #bd0505;
  2205. }
  2206. &:after {
  2207. display: block;
  2208. content: '';
  2209. position: absolute;
  2210. top: 50%;
  2211. left: 50%;
  2212. width: 0px;
  2213. height: 0px;
  2214. border-top: 15px solid transparent;
  2215. border-bottom: 15px solid transparent;
  2216. border-left: 30px solid #ffffff;
  2217. margin-left: -15px;
  2218. margin-top: -15px;
  2219. z-index: 3;
  2220. }
  2221. }
  2222. a[href^="https://metrika.yandex.ru"] {
  2223. position: absolute;
  2224. bottom: 10px;
  2225. right: 10px;
  2226. }