.t12 {font-size:.7738em !important; text-transform:uppercase;}
.t14 {font-size:.8750em; text-transform:uppercase;}
.btnc {display:inline-block; height:56px; width:163px; background:#008cff; font:14px/56px Roboto; text-decoration:underline; text-align:center; color:#fff; cursor:pointer; vertical-align:middle;}
.btnc:hover, .btnc.active:not(.hard) {background:#fafafa; color:#001531;}
.editField {height:56px; overflow:hidden; background:#efefef; margin-bottom:2px;}
.editField .btnc {float:right;}
.editField input {width:auto; display:block; margin-right:163px; height:100%; background:transparent; border:0 none; padding:0 15px; margin:0; font-size:16px; text-align:left;}
.light {font-weight:300 !important;}
.chpass {text-align:center;}
.chpass input {margin:0 0 10px;}

.icon {display:inline-block; height:24px; width:24px; vertical-align:middle; background:url(iconc.png) no-repeat; margin-right:22px;}
:hover>.icon {background-position:-29px 0;}
.icon.box {background-position:3px -31px;}
:hover>.icon.box {background-position:-29px -31px;}
.icon.table {background-position:5px -56px;}
:hover>.icon.table {background-position:-30px -56px;}
.icon.mess {background-position:3px -82px;}
:hover>.icon.mess {background-position:-32px -82px;}
.icon.chart {background-position:3px -108px;}
:hover>.icon.chart {background-position:-32px -108px;}
.icon.help {background-position:4px -129px;}
:hover>.icon.help {background-position:-32px -129px;}
.icon.unread, :hover>.icon.unread {background:#001531; border-radius:12px; color:#fff; text-align:center; line-height:1.7; margin:0 0 0 22px;}


.cab section {padding-left:0;}
.cab .sidebar {background:#fafafa; width:228px; padding:0;}
.cab article {padding:60px 0 60px 60px;}
.ava {text-align:center; padding:40px 0; font-size:1.3269em;}
.ava .id {font-size:.6665em;}
.ava > div:first-child {margin-bottom:10px;}
.tabs2w > li {cursor: pointer; list-style-type: none; background:url(bg_tab.png) no-repeat; font-size:.8844em; height:54px; line-height:54px; padding-left:23px; margin:0; border-bottom:2px solid #fff;}
.tabs2w > li:hover, .tabs2w > .active {background-color:#008cff; color:#fff;}
.tabs4w > div {display:none;}
.cab .content {margin-left:296px; width:auto;}
.icon.home, :hover>.icon.home {background-position:0 -152px; vertical-align:bottom;}
div.home {padding:52px 0 40px;}
.calend {float:right; background:url(bg_cal.png) no-repeat; height:57px; line-height:57px; width:222px; text-align:center; margin-top:38px;}
.icon.cal, :hover>.icon.cal {background-position:0 -183px; margin-right:18px;}
.profile table {width:100%; font-size:1.3269em;}
.profile table th {text-align:left; padding:0 3px 5px; font-size:.8em;}
.profile table tr>th:last-child {text-align:right;}
.profile table td {color:#1c7dfa; font-weight:bold; padding:0 3px 5px;}
.profile table .btnc {vertical-align:top;}
.profile .step2 {display:none;}
.editField.pay input {color:#1c7dfa; font-size:21.23px;}

.tarif {height:56px; line-height:56px; overflow:hidden; background:#efefef; margin-bottom:2px;}
.tarif.head {background:transparent;}
.tarif .pr {float:right; display:inline-block; height:56px; width:215px; background:#fafafa; font:14px/56px Roboto; text-decoration:underline; text-align:center; color:#001531; }
.tarif .pr.col2 > div {display:block; float:left; text-decoration:underline;}
.tarif .pr.col2.light {background:transparent;}
.tarif .pr.col2.light > div {text-decoration:none; background:transparent;}
.tarif .btnc {float:right;}
.tarif .input {width:auto; display:block; margin-right:163px; height:100%; line-height:56px; background:transparent; border:0 none; padding:0 15px; margin:0; font-size:16px; text-align:left;}

#pawform {width:auto; height:100%;}
#pawform .btnc {border:0 none; padding:0;}