.page_wrapper{ width: 1000px; min-height: 100px; margin: 0 auto; } .page_hierarchy{ font-family: UbuntuLight; font-size: 13px; color: #2d2d2d; } .page_hierarchy > ul{ margin: 0; margin-top: 25px; margin-bottom: 30px; padding: 0; } .page_hierarchy > ul > a{ text-decoration: none; color: inherit; } .page_hierarchy > ul > a > li{ list-style: none; display: inline-block; vertical-align: top; } .page_hierarchy > ul > a:hover{ color: #FFBC00; } .page_hierarchy > ul > a:not(:first-child) > li{ margin-left: 8px; } .page_hierarchy > ul > a:not(:last-child) > li:after{ content: url('/resource/images/hierarchy.png'); position: relative; width: 2px; margin-left: 10px; height: 3px; } .page_block{ display: inline-block; vertical-align: top; } .left_menu{ width: 255px; min-height: 100px; border-right: 1px solid rgba(0,0,0,0.1); } .left_menu > ul{ margin: 0; padding: 0; margin-bottom: 25px; } .left_menu > ul > a{ text-decoration: none; color: inherit; } .left_menu > ul > a:hover > li{ color: #FFBC00; } .left_menu > ul > a > li{ list-style: none; font-family: UbuntuRegular; font-size: 13px; color: #2d2d2d; margin-top: 10px; margin-left: 7px; } .left_menu > ul > a:first-child > li{ margin-top: 0; font-family: UbuntuBold; height: 20px; margin-left: 0; } .left_menu > ul > a:not(:first-child) > li:before{ content: '○'; position: relative; margin-right: 10px; } .page_info{ font-family: Tahoma; font-size: 13px; color: #2d2d2d; padding: 0 15px 0; width: 700px; } .page_info > b{ font-family: UbuntuBold; } .page_info > p{ text-indent: 30px; margin: 0; margin-top: 5px; } .page_info > p.title_page{ margin: 0; padding: 0; text-indent: 0; font-family: UbuntuBold; padding-bottom: 10px; } .page_info > p > ul > li{ list-style: circle; } .page_info > ul > a{ text-decoration: none; color: inherit; } .page_info > ul > a:hover > li{ color: #FFBC00; } .spec_block{ display: inline-block; vertical-align: top; max-width: 475px; } .spec_block:nth-of-type(n+1){ margin-right: 30px; } .spec_block > img{ width: 135px; height: 135px; border-radius: 100px; margin-top: 20px; } .spec_block:nth-of-type(n+2) > p{ text-indent: 20px; } p.specialist_name{ text-align: center; font-size: 13px; color: #2d2d2d; } .spec_block > p:last-child{ padding-bottom: 20px; } .specialist:not(:nth-of-type(1)){ margin-top: 20px; } .specialist{ border-bottom: 1px solid rgba(0,0,0,0.05); } table{ margin: 0; padding: 0; border-spacing: 0; margin-top: 6px; width: 85%; margin-bottom: 15px; } table > tbody > tr > td:last-child{ text-align: right; } table > tbody > tr:first-child > td{ text-transform: uppercase; color: #0081bc; font-family: UbuntuBold; font-size: 13px; padding-bottom: 10px; } table > tbody > tr:not(:first-child) > td{ font-size: 13px; height: 30px; border-bottom: 1px solid rgba(0,0,0,0.1); } table > tbody > tr:not(:first-child) > td:nth-of-type(2){ width: 460px; } table > tbody > tr:not(:first-child):hover > td{ background-color: #d6d6d6; } form.sendmessage{ margin-top: 35px; } .placeholder > input[type="text"], .placeholder > input[type="email"], .placeholder > textarea{ position: relative; border: none; background-color: transparent; border-bottom: 1px solid rgba(0,0,0,0.5); width: 200px; margin-right: 30px; z-index: 10; padding: 5px; } .placeholder > textarea{ width: 670px; margin-top: 35px; padding: 0; padding-left: 5px; height: 20px; font-family: Tahoma; } .placeholder{ display: inline-block; vertical-align: top; } .placeholder > span{ position: absolute; margin-top: -22px; margin-left: 5px; z-index: 5; transition: all 0.1s linear; -webkit-transition: all 0.1s linear; -moz-transition: all 0.1s linear; -ms-transition: all 0.1s linear; -o-transition: all 0.1s linear; } .placeholder > input[type="text"]:focus, .placeholder > input[type="email"]:focus, .placeholder > textarea:focus{ outline: none; border-bottom: 1px solid #0081bc; } .placeholder > input[type="text"]:focus + span, .placeholder > input[type="email"]:focus + span, .placeholder > textarea:focus + span{ margin-top: -40px; font-size: 11px; color: #0081bc; } form.sendmessage > input[type="submit"]{ margin-top: 20px; width: 96%; height: 35px; background-color: #FFBC00; border-radius: 5px; border: none; color: white; text-transform: uppercase; font-family: UbuntuRegular; font-size: 13px; border-bottom: 3px solid #E6B501; cursor: pointer; } form.sendmessage > input[type="submit"]:focus{ outline: none; } table.table_price { counter-reset: rowNumber; } table.table_price > tbody > tr:not(.table_price_header) { counter-increment: rowNumber; } table.table_price > tbody > tr:not(.table_price_header) > td:first-child::before { content: counter(rowNumber); min-width: 1em; } table.table_price > tbody > tr:not(.table_price_header) > td:first-child::after { content: '.'; }