_base-style.scss 45 KB

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