/*
--------------------------------------------------
Site Base Styles
Author:   Argon
-------------------------------------------------- */

@font-face {
    font-family: 'ALSRublRegular';
    src: url('../rub/rouble-webfont.eot');
    src: url('../rub/rouble-webfont.eot?#iefix') format('eot'),
         url('../rub/rouble-webfont.woff') format('woff'),
         url('../rub/rouble-webfont.ttf') format('truetype'),
         url('../rub/rouble-webfont.svg#webfontBXrhoNSC') format('svg'); 
    font-weight: normal;
    font-style: normal;
}
.rub {font-family: 'ALSRublRegular'; line-height:1.3em;}

html {background-color:#ffffff;}
body {font:62.5%/1 Arial, Helvetica, sans-serif; background: url(../images/header-top.png) 0 0 repeat-x #ffffff;}
body.body-print {background:#ffffff;}
html, body, #layer {height: 100%;}
body > #layer {height: auto; min-height: 100%;}

#layer {margin:auto; min-height: 100%; max-width:1280px; min-width:1000px; position: relative; font-size:14px; line-height:1.3em; color:#171717;}

/* #Misc(links)
-------------------------------------------------- */
a img {border:none}
a {color:#1367d1; text-decoration:none;}
a:hover {color:#f44500; text-decoration:underline;}
/*job-item-new a:visited {color:#006ddd;}*/
a.pseudo-link, span.pseudo-link a, ins.pseudo-link{text-decoration:none; border-bottom:1px dotted #1367d1; color:#1367d1;}
a.pseudo-link:hover, span.pseudo-link a:hover, ins.pseudo-link:hover {text-decoration:none; border-bottom:1px dotted #f44500; color:#f44500;}

.main-block h1, .h1, .main-block h2, .main-block h3, .main-block h4, .main-block h5, .registration-block h1, .registration-block h2 {margin-bottom:10px;}
.main-block h1, .h1, .registration-block h1 {font:normal 30px Arial, Helvetica, sans-serif; line-height:1.2em;}
.main-block h2, .h2, .registration-block h2 {font:normal 20px Arial, Helvetica, sans-serif; line-height:1.2em;}
.main-block h3, .h3 {font:bold 18px Arial, Helvetica, sans-serif; line-height:1.2em;}
.main-block h4 {font:normal 14px Arial, Helvetica, sans-serif; margin-bottom:5px;}
.main-block h5 {font-size:1.1em; line-height:1em;}
.main-block p {padding:0 0 5px 0;}
.main-block table {margin:0 0 5px 0;}
.main-block li {margin:0 0 5px 0;}
.main-block blockquote {padding:10px 50px 10px 50px; text-align:justify; color:#1b1315;}
.left {float:left; margin:0 10px 10px 0;}
.right {float:right; margin:0 0 10px 10px;}
img[align=left] {float:left; margin:0 10px 10px 0;}
img[align=right] {float:right; margin:0 0 10px 10px;}

input:focus {outline: none;}
textarea:focus {outline: none;}
input, textarea {-webkit-radius:0px; -moz-radius:0px; -khtml-radius:0px; border-radius:0px;}

.grey, a.grey {color:#6d6d6d;}
.red, a.red {color:#ea5144;}
.blue, a.blue {color:#1367d1;}
.orange, a.orange {color:#ff7902;}
.green, a.green {color:#78af15; border-color:#78af15;}

.blue-back {background:#74c0ff;}
.orange-back {background:#f89832;}
.orange-light-back {background:#fed3a6;}
.grey-back {background:#d9d9d9;}

hr {color:#b2b2b2; background-color:#b2b2b2; height: 1px; border-width:0px;}
/* ----------------------------------------------- */

/* #Header
-------------------------------------------------- */
#header {min-height:215px; z-index:0; font-size:12px;}

#header-top {min-height:26px; background:url(../images/header-top.png) 0 100% repeat-x #ecf7cf; z-index:1; position:relative;}

#login-block {float:right; line-height:26px; padding:0 20px 0 20px;}
#login-block a.registration {padding:0 0 0 20px; background:url(../images/ico-registration.png) 0 50% no-repeat; z-index:101; position:relative;}

#login-block div.login {padding:0 0 0 20px; /*width:150px;*/ margin:0 10px 0 0; background:url(../images/ico-login.png) 0 50% no-repeat; float:left; position:relative;}
#login-block div.login a {padding:0; text-decoration:none; float:left}
#login-block div.login a i {font-style:normal; border-bottom:1px dotted #1367d1;}
#login-block div.login a:hover i {border-color:#f44500;}
#login-block div.login .hover {position:absolute; left:-20px; top:0; z-index:100;}
#login-block div.login .hover .close {background: url(../images/popup-top.png) 0 0 no-repeat; height:26px; float:left; padding:0 0 0 20px; width:226px}
#login-block div.login .hover .close a {padding:0 0 0 20px; width:150px; background:url(../images/ico-login.png) 0 50% no-repeat; float:left; position:relative;}
#login-block div.login .hover div.login-form {background: url(../images/popup-bottom.png) 0 100% no-repeat; clear:left; padding:15px 30px 20px 30px; width:227px; padding:0 16px 16px 16px;}
#login-block div.login .hover div.login-form .login-form-back {background:#ffffff; padding:14px 14px 0 14px;}
#login-block div.login .hover div.login-form input {width:170px; height:20px; padding:5px 10px; background-color:#dbecfb; border:1px solid #c8d7e2; margin-bottom:10px; color:#53585d; font-size:14px;}
#login-block div.login .hover div.login-form span input {background:url(../images/login-button.png) 0 0 no-repeat; width:104px; height:35px; border:none; color:#1c1c1c; font-size:18px; padding:0 0 6px 0; cursor:pointer;}
#login-block div.login .hover div.login-form span.login-button {float:left; width:104px; margin:0 20px 0 0;}
#login-block div.login .hover a.forgot {text-decoration:underline; font-size:11px; line-height:1em; float:left; padding:5px 0 0 0;}


#choise-town {float:left; padding:0 0 0 40px; line-height:26px; width:235px; color:#555555; position:relative; white-space:nowrap;}
#choise-town span, #choise-town div {float:left; line-height:26px;}
#choise-town div.select-towns {padding:0 0 0 10px; text-decoration:none; position:relative;}
.select-towns a {text-decoration:none; float:left; padding:0 15px 0 0; background:url(../images/down.png) 100% 50% no-repeat;}
.select-towns a i {font-style:normal;  border-bottom:1px dotted #1367d1;}
.select-towns a:hover i {border-color:#f44500;}
#choise-town .hover {position:absolute; left:-12px; top:0; z-index:100;}
#choise-town .hover .close-t {background: url(../images/popup-top2.png) 0 0 no-repeat; height:26px; float:left; padding:0 0 0 22px; width:173px}
#choise-town .hover .close-t span {background:#ffffff;}
#choise-town .hover .close-t a { float:left; padding:0 15px 0 0; background:url(../images/down.png) 100% 50% no-repeat; float:left; position:relative;}
#choise-town .hover div.towns-list {background: url(../images/popup-bottom2.png) 0 100% no-repeat; clear:left; padding:0 16px 16px 16px; width:160px;}
#choise-town .hover div.towns-list ul {padding:0; background:#ffffff;}
#choise-town .hover div.towns-list li {margin:0; line-height:1.5em; display:block; padding:0;}
#choise-town .hover div.towns-list li:hover {background-color:#d8edfe;}
#choise-town .hover div.towns-list li a {float:none; display:block; padding:2px 0 3px 8px; text-decoration:none;}
#choise-town .hover div.towns-list li.pseudo-link {background:url(../images/popup-all.png) 0 0 repeat-x; padding:2px 0 3px 8px;}
#choise-town .hover div.towns-list li.pseudo-link a {color:#666666; border-bottom:1px dotted #666666; text-decoration:none; display:inline; padding:0;}
#choise-town .hover div.towns-list li.pseudo-link a:hover {color:#f44500; border-color:#f44500;}
.select-towns .towns-list a {float:none; background:none;}

#system-menu {padding:5px 0 0 0; text-align:right;}
#system-menu span {margin:0 10px;}
#system-menu b {font-weight:normal; background: #FF8325; border-radius: 3px 3px 3px 3px; box-shadow: 0 -1px 1px #D64B10;  color: #FFFFFF; font-size: 11px; font-weight: normal; line-height: 1.1em; padding: 1px 6px; text-shadow: 0 -1px 1px #D64B10;  vertical-align: top; margin:2px 0 0 2px; display: -moz-inline-stack; display: inline-block; _overflow: hidden; zoom: 1; *display: inline;}
#system-menu b.hide {visibility:hidden;}

#scroll-news {color:#6d7656; height:26px; overflow:hidden; zoom:1; line-height:26px;}
#scroll-news div {width:1000%; height:26px; line-height:26px;}

#header-left {float:left; width:270px;}
#header-left p, #header-left h1 {text-align:center; font:normal 12px Arial, Helvetica, sans-serif; font-style:italic; margin:0; padding:0;}
#logo {background: url(../images/logo_hr.jpg) no-repeat top center; height:137px; width:247px; margin:22px auto 0 auto; text-indent:-9999px; overflow:hidden;}
#logo a {height:137px; width:247px; float:left;}


#jobs-list {min-height:50px; margin:0 0 0 275px;}
#jobs-list ul {padding:0; display:block;}
#jobs-list li {float:left; padding:15px 0 0 31px; margin:0 17px 0 0; color:#ff5400;}
#jobs-list li a {font-size:1.250em;}
#jobs-list li.ico1 {background:url(../images/bank_vacancy.png) 5px 15px no-repeat;}
#jobs-list li.ico2 {background:url(../images/bank_resume.png) 5px 15px no-repeat;}
#jobs-list li.ico3 {background:url(../images/kompany.png) 5px 15px no-repeat;}
#jobs-list li.ico4 {background:url(../images/kadrovy_agentstva.png) 5px 15px no-repeat;}

#add {float:right; width:225px; padding:15px 20px 0 0; font-size:16px;}
#add ul {padding:0;}
/*#add a {color:#3e3e3e;}*/
#add li {padding:0 0 20px 25px;}
#add li#add1 {background:url(../images/ico-plus-b.png) 0 0 no-repeat;}
#add li#add2 {background:url(../images/ico-plus-y.png) 0 0 no-repeat;}


#main-search {margin:0 20px 0 275px; z-index:0; position:relative;}
#search-field {background:url(../images/search-block-back.png) 0 0 repeat-x #afd9fc; height:86px; position:relative; padding:0 20px; padding:26px 20px 0 20px; z-index:0}
#search-field a {color:#1367d1;}
#search-field a:hover {color:#f44500;}
.search-more {float:right; padding:5px 5px 0 0; font-size:13px; color:#363636;}
#search-field .tl, #search-field .tr, #search-field .bl, #search-field .br {width:3px; height:3px; position:absolute; font-size:0;}
#search-field .tl {background:url(../images/search-block-corners.png) 0 0 no-repeat; left:0; top:0;}
#search-field .tr {background:url(../images/search-block-corners.png) 100% 0 no-repeat; left:-3px; margin:0 0 0 100%; top:0;}
#search-field .bl {background:url(../images/search-block-corners.png) 0 100% no-repeat; left:0; margin:100% 0 0 0; bottom:0;}
#search-field .br {background:url(../images/search-block-corners.png) 100% 100% no-repeat; left:-3px; margin:100% 0 0 100%; bottom:0;}
#search-field table {width:100%;}
#search-field table td {vertical-align:top;}
.search-field-input {background:url(../images/search-block-field.png) 0 0 no-repeat #ffffff; height:51px;} 
.search-field-input div {display:block; height:51px; background:url(../images/search-block-field.png) 100% -51px no-repeat; padding:10px 15px;}
.search-field-input div input {height:31px; background:#ffffff; border:none; width:100%; color:#353434; font:normal 22px Arial, Helvetica, sans-serif;}

.search-field-input-new {background:url(../images/search-block-field-new.png) 0 0 repeat-x #ffffff; height:31px; margin:0 6px; position:relative; padding:10px 9px;} 
.search-field-input-new .l {height:51px; width:6px; background:url(../images/search-block-field-new.png) 0 -51px no-repeat; position:absolute; left:-6px; top:0;}
.search-field-input-new .r {height:51px; width:6px; background:url(../images/search-block-field-new.png) 0 -102px no-repeat; position:absolute; right:-6px; margin:0 0 0 100%; top:0;}
.search-field-input-new input {height:31px; background:#ffffff; border:none; width:100%; color:#353434; font:normal 22px Arial, Helvetica, sans-serif; padding:0;}

td.search-field-button {width:134px; padding:0 0 0 20px;}
.search-field-button div {background:url(../images/search-block-button.png) 0 0 no-repeat #b11800; width:134px; height:49px;}
.search-field-button div input {height:49px; width:134px; background:url(../images/search-block-button.png) 0 0 no-repeat; border:none; cursor:pointer;}
.search-field-button div input:hover {}

#select-type {position:relative;}
#select-type ul {padding:0; position:absolute; left:0; top:4px;}
#select-type li {float:left; width:101px; text-align:center; position:relative; overflow:hidden; padding:8px 0 0 0; font-size:14px; font-weight:bold; height:30px;}
#select-type li input {position: absolute; left:-50px; top:-50px;}
#select-type li.selected {background:url(../images/filter-block-li-sel.png) 0 0 no-repeat #ff7429; color:#ffffff; text-shadow: 0 -1px 1px #ed7d18; font-size:16px; font-weight:bold; line-height:26px;}
#select-type li span.pseudo-link {cursor:pointer; border-bottom:1px dotted #1367d1; color:#1367d1; line-height:1.3em;}
#select-type li.selected span.pseudo-link {color:#ffffff; border-bottom:none; cursor: default;}
/* ----------------------------------------------- */


/* carcase
-------------------------------------------------- */
.main-block {width:100%; margin:auto;}
.main-block-pb {padding-bottom:150px;}

.left-block-width {width:100%; margin:0 -280px 0 0; float:left;}
.center-block-width {margin:0 265px 0 0;}
.center-block {float:right; width:100%; margin:0 0 0 -280px;}
.content-block-width {margin:0 0 0 265px;}
.no-right-side, .no-left-side {margin:0 !important;}
.content-block {padding:0 10px 20px 10px;}
.left-block {width:225px; float:left; padding:0 0 20px 20px;}
.right-block {width:225px; float:right; padding:0 20px 20px 9px;}

.filter-hidden .content-block-width {margin:0 0 0 25px;}
.filter-hidden .left-block {display:none;}

.title-block {}
.title-left-side {float:left; width:100%; margin:0 -60% 0 0;}
.title-left-side .left-block {float:none; width:auto; padding:0 10px 20px 20px; margin:0 50% 0 0;}
.title-right-side {float:right; width:50%;}
.title-right-side .right-block {float:none; width:auto; padding:0 20px 20px 10px;}

.title-text-block {font-size:12px; color:#3c3c3c;}
.title-text-block h3 {font-size:16px; margin:0 0 15px 0;}
.title-text-block p {padding:0; margin:0 0 10px;}
.title-text-block strong {color:#3b67b8;}
.title-text-block-ins {padding:20px;}
.title-text-block .title-block {background:url(../images/vhr.png) 49% 0 no-repeat; min-height:190px;}
.title-text-block .title-block .left-block {padding:0 40px 20px 20px;}
/* ----------------------------------------------- */

/* filter
-------------------------------------------------- */
.filter {background:url(../images/filter-block-blue1.png) 0 0 repeat-x #b0d9fc;}
.filter-back {background:url(../images/filter-block-blue-b1.png) 0 100% repeat-x; padding:10px 0 20px 20px; position:relative;}
.filter .tl, .filter .tr, .filter .bl, .filter .br {width:2px; height:2px; position:absolute; font-size:0;}
.filter .tl {background:url(../images/filter-block-corners-blue.png) 0 0 no-repeat; left:0; top:0;}
.filter .tr {background:url(../images/filter-block-corners-blue.png) 100% 0 no-repeat; left:-2px; margin:0 0 0 100%; top:0;}
.filter .bl {background:url(../images/filter-block-corners-blue.png) 0 100% no-repeat; left:0; margin:100% 0 0 0; bottom:0;}
.filter .br {background:url(../images/filter-block-corners-blue.png) 100% 100% no-repeat; left:-2px; margin:100% 0 0 100%; bottom:0;}
.filter p.h2 {color:#6e7368; text-align:center; padding:0 20px 15px 0; font:bold 18px Arial, Helvetica, sans-serif;}
.filter p.h3 {font-size:14px; color:#222222; margin-bottom:5px;}
.filter p.h3 span.input {display:block; font-size:13px; color:#768074; padding:5px 0;}
.filter p.h3 span.input input {border:1px solid #beceb9; width:97px; height:18px; padding:3px 5px; margin:0 5px;}
.filter p.h3 span.mini {color:#768074; font-size:11px; line-height:1.2em;}
.filter p.h3 span.mini input {vertical-align:middle; margin:2px 5px 10px 0; float:left;}
.filter dl {color:#222222; margin:-5px 0 10px 0;}
.filter dd {display:block; padding-bottom:8px;}
.filter dd input {vertical-align:middle; margin:0 8px 0 0;}
.filter p.h3 span.select {display:block; padding:5px 0;}
.filter p.h3 span.select select {width:185px; height:28px; padding:4px; border:1px solid #beceb9; font:normal 13px Arial, Helvetica, sans-serif;}
.filter-button {text-align:center; display:block; padding:0 20px 0 0;}
.filter-button input {background:url(../images/filter-block-button-blue2.png) 0 0 no-repeat #b11800; width:160px; height:39px; padding:0 0 5px 0; border:none; cursor:pointer; color:#ffffff; font: bold 18px Arial, Helvetica, sans-serif; text-shadow:0 1px 1px #900900;}
#clear-filter {position:absolute; font-size:10px; top:35px; right:5px; width:50px; padding:0 0 0 10px; background:url(../images/ico-close.png) 0 50% no-repeat; line-height:1.2em; display:none;}
#clear-filter span {color:#1367d1; border-bottom:1px dotted #1367d1; cursor:pointer;}
#clear-filter span:hover {color:#f44500; border-color:#f44500;}

#hide-filter {position:absolute; right:0; top:12px; text-indent:-999px; overflow:hidden; background:url(../images/filter-hide.png) 0 0 no-repeat; width:20px; height:17px;}
#hide-filter a {float:left; width:20px; height:17px;}
#show-filter {width:26px; height:151px; background: url(../images/filter1.png) 100% 0 no-repeat; font-size:1.6em; line-height:1.4em;
			z-index: 1; visibility: visible; position: fixed; top: 210px; left:0; overflow: hidden;
			display:none;}
.filter-hidden #show-filter {display:block;}
#show-filter a {float:left; width:26px; height:151px;}
/* ----------------------------------------------- */

/* title-services
-------------------------------------------------- */
.title-services {padding:20px; font-size:12px;}
.overflow {overflow:hidden; zoom:1;}
.total-jobs {float:right; width:205px; background:url(../images/filter-block.png) 0 0 repeat-x #ddf3d7; padding:15px 10px 15px 10px; position:relative;}
.total-jobs img {display:block; margin:auto;}
.total-jobs .tl, .total-jobs .tr, .total-jobs .bl, .total-jobs .br {width:2px; height:2px; position:absolute; font-size:0;}
.total-jobs .tl {background:url(../images/filter-block-corners.png) 0 0 no-repeat; left:0; top:0;}
.total-jobs .tr {background:url(../images/filter-block-corners.png) 100% 0 no-repeat; left:-2px; margin:0 0 0 100%; top:0;}
.total-jobs .bl {background:url(../images/filter-block-corners.png) 0 100% no-repeat; left:0; margin:100% 0 0 0; bottom:0;}
.total-jobs .br {background:url(../images/filter-block-corners.png) 100% 100% no-repeat; left:-2px; margin:100% 0 0 100%; bottom:0;}
.job-service {float:left; width:22%; padding:0 3% 0 0;}
.job-service h3, .job-service p.h3 {margin-bottom:15px; font: bold 18px Arial, Helvetica, sans-serif;}
.job-service ul {padding: 0 0 0 60px; display:block; color:#828282;}
.job-service ul.ico-ppl1 {background:url(../images/ico_sois.png) 0 0 no-repeat;}
.job-service ul.ico-ppl2 {background:url(../images/ico_rabot.png) 0 0 no-repeat;}
.job-service ul.ico-ppl3 {background:url(../images/ico_polez.png) 0 0 no-repeat;}
.job-service ul.ico-wand {background:url(../images/ico_uslugi.png) 0 0 no-repeat;}
.job-service ul li {margin-bottom:2px;}
.job-service ul li.last {margin-top:5px;}
.job-service ul li.last a {color:#e52626;}
.job-service ul li.last a:hover {color:#f44500;}
/* ----------------------------------------------- */

/* title-work-list
-------------------------------------------------- */
.title-work-list {padding:0 20px 20px 20px;}
.agency {float:right; width:185px; background:#eaf8e7; padding:15px 20px 15px 20px; position:relative;}
.agency .tl, .agency .tr, .agency .bl, .agency .br {width:2px; height:2px; position:absolute; font-size:0;}
.agency .tl {background:url(../images/filter-block-corners.png) 0 0 no-repeat; left:0; top:0;}
.agency .tr {background:url(../images/filter-block-corners.png) 100% 0 no-repeat; left:-2px; margin:0 0 0 100%; top:0;}
.agency .bl {background:url(../images/filter-block-corners.png) 0 100% no-repeat; left:0; margin:100% 0 0 0; bottom:0;}
.agency .br {background:url(../images/filter-block-corners.png) 100% 100% no-repeat; left:-2px; margin:100% 0 0 100%; bottom:0;}
.agency h2 {font-size:20px; font-weight:normal; color:#ababab; margin-bottom:10px;}
.agency dl {display:block;}
.agency dt {float:left; width:137px; height:65px; background-color:#ffffff; position:relative; margin-bottom:12px; overflow:hidden;}
/*
.agency div {width:137px; height:65px; display:table-cell; vertical-align:middle;}
.agency div span {display:block; //margin-top: expression((parentNode.offsetHeight - this.offsetHeight)<0 ? "0" : (parentNode.offsetHeight - this.offsetHeight)/2 + "px");}
.agency div span a {display:block; text-align:center;}
.agency div span a i {position:absolute; background:url(../images/ramka2.png) 0 0 no-repeat; width:137px; height:65px; left:0; top:0; cursor:pointer;}
.agency dd {margin:0 0 10px 155px; padding:5px 0 0 0; color:#828282; font-size:13px; line-height:1.4em;}
.agency dd strong {font-weight:normal; color:#000000;}
.agency dd span a {color:#ff6224; text-decoration:none;}
.agency dd span a:hover {text-decoration:underline;}
*/
h2.rating {display:block; padding:0 0 5px 20px; background:url(../images/ico-rating.png) 0 0 no-repeat; margin:0 0 5px -10px;}
.rating a {color:#ff7d27;}

.ratind-item {width:148px; height:60px; margin-bottom:5px; padding:1px 3px 3px 38px;}
.ratind-item div {display:table-cell; width:148px; height:60px; text-align:center; vertical-align:middle;}
.ratind-item img {max-height:60px; display:block; margin:auto;}
.place1 {background:url(../images/ration-places.png) 0 0 no-repeat;}
.place2 {background:url(../images/ration-places.png) 0 -64px no-repeat;}
.place3 {background:url(../images/ration-places.png) 0 -128px no-repeat;}

.work-list {padding:10px 20px 0 0;}
.work-list h2 {font-size:30px; font-weight:normal; margin-bottom:20px;}
.work-items-list {margin:0 0 0 -10px; overflow:hidden; position:relative;}
.work-item {float:left; width:135px; margin:0 0 0 10px; position: relative; height:100px; overflow:hidden; display:inline;}
.agency .work-items-list .work-item {margin:0 0 10px 35px;}
.work-item div {width:135px; height:68px; display:table-cell; vertical-align:middle; margin-bottom:5px;}
.work-item div span a {display:block; text-align:center;}
.work-item div span a i {position:absolute; background:url(../images/ramka1.png) 0 0 no-repeat; width:135px; height:68px; left:0; top:0; cursor:pointer;}
.work-item p {text-align:center; font-size:11px;}
.work-item p a {color:#898989;}
.work-item p a:hover {color:#f44500;}
p.all-companys {color:#828282;}
/* ----------------------------------------------- */

/* registration-block
-------------------------------------------------- */
.registration-block {width:100%; margin:auto;}

.registration-block .left-block-width {width:100%; margin:0 -400% 0 0; float:left;}
.registration-block .center-block-width {margin:0 30% 0 0;}
.registration-block .content-block {padding:0 10px 20px 20px;}
.registration-block .right-block {width:25%; float:right; padding:0 20px 20px 0;}


.registration-note {background: url(../images/reg-block-back.png) 0 0 repeat-y #eaf5fe; padding:15px 30px 15px 30px; position:relative; color:#333333; font-size:13px; border-bottom:1px solid #d5dfe8; margin-bottom:15px;}
.registration-note .tl, .registration-note .tr, .registration-note .bl, .registration-note .br {width:2px; height:2px; position:absolute; font-size:0;}
.registration-note .tl {background:url(../images/filter-block-corners.png) 0 0 no-repeat; left:0; top:0;}
.registration-note .tr {background:url(../images/filter-block-corners.png) 100% 0 no-repeat; left:-2px; margin:0 0 0 100%; top:0;}
.registration-note .bl {background:url(../images/reg-block-bb.png) 0 0 no-repeat; left:0; margin:100% 0 0 0; bottom:-1px; width:5px; height:5px;}
.registration-note .br {background:url(../images/reg-block-bb.png) -5px 0 no-repeat; left:-5px; margin:100% 0 0 100%; bottom:-1px; width:5px; height:5px;}
.registration-note h2 {font-size:22px; font-weight:bold; color:#c3481d; margin-bottom:15px; background:url(../images/ico-h2-registration.png) 0 0 no-repeat; padding:0 0 0 76px; height:57px;}
.registration-note div.clearfix {margin-right:-30px;}
.registration-note p {display:block; color:#c3481d; text-shadow:0 1px 1px #ffffff; font-size:18px; height:32px; background:url(../images/reg-h2-p.png) 0 0 repeat-x; padding:0 30px; line-height:30px; float:left; margin:0 0 10px -30px; position:relative;}
.registration-note p .l {position:absolute; left:0; top:0; background:url(../images/reg-h2-p.png) 0 -32px no-repeat; width:11px; height:32px;}
.registration-note p .r {position:absolute; margin:0 0 0 100%; left:-11px; top:0; background:url(../images/reg-h2-p.png) 0 -64px no-repeat; width:11px; height:32px;}
.registration-note ul {padding:0; margin:0 0 15px 0; color:#333333;}
.registration-note li {display:block; padding-left:20px; padding-bottom:5px; background:url(../images/reg-li.png) 0 3px no-repeat;}
.registration-note .hr {background:url(../images/hr.png) 0 0 repeat-x; height:5px; font-size:0; margin:10px -30px 15px -30px;}

.registration-note2 {background:#edf6e7; padding:15px 15px 25px 30px; position:relative; color:#333333; font-size:13px; border-bottom:1px solid #d8e0d3; margin-bottom:15px;}
.registration-note2 .tl, .registration-note2 .tr, .registration-note2 .bl, .registration-note2 .br {width:2px; height:2px; position:absolute; font-size:0;}
.registration-note2 .tl {background:url(../images/filter-block-corners.png) 0 0 no-repeat; left:0; top:0;}
.registration-note2 .tr {background:url(../images/filter-block-corners.png) 100% 0 no-repeat; left:-2px; margin:0 0 0 100%; top:0;}
.registration-note2 .bl {background:url(../images/reg-block-bb2.png) 0 0 no-repeat; left:0; margin:100% 0 0 0; bottom:-1px; width:5px; height:5px;}
.registration-note2 .br {background:url(../images/reg-block-bb2.png) -5px 0 no-repeat; left:-5px; margin:100% 0 0 100%; bottom:-1px; width:5px; height:5px;}
.registration-note2 .tel {background:url(../images/pic-tel1.png) 0 0 no-repeat; width:61px; height:149px; left:0; top:17px; position:absolute;}
.registration-note2 h2 {font-size:20px; color:#b02c17; text-shadow:0 1px 1px #ffffff; padding-left:45px; margin-bottom:5px;}
.registration-note2 p {display:block; padding:0 0 0 45px;}
.registration-note2 div {height:38px; font-size:24px; line-height:38px; color:#919191; margin-bottom:10px; white-space:nowrap;}
.registration-note2 div span {float:left; height:38px; background:url(../images/reg-block-div.png) 100% 0 no-repeat; padding:0 10px 0 45px;}
.registration-note2 div strong {color:#e86326;}

.select-list {margin:0 0 0 -40px;}
.select-list .select {float:left; width:167px; margin:0 0 0 40px; height:102px; text-align:center;}
.select-list .select label {float:left; width:167px; height:102px; text-align:center; cursor:pointer;}
.select-list .select span {display:block; padding:58px 0 0 0; text-align:center; cursor:pointer;}
.select-list .on span {color:#ff5900;}
#sel1 {background:url(../images/reg-type1.png) 0 0 no-repeat;}
#sel2 {background:url(../images/reg-type2.png) 0 0 no-repeat;}
#sel3 {background:url(../images/reg-type3.png) 0 0 no-repeat;}
#sel1.on {background:url(../images/reg-type1.png) 0 -102px no-repeat;}
#sel2.on {background:url(../images/reg-type2.png) 0 -102px no-repeat;}
#sel3.on {background:url(../images/reg-type3.png) 0 -102px no-repeat;}

.content-block table.registration-table {width:100%; border:none;}
.content-block table.registration-table td {border:none; padding:10px; vertical-align:top; font-size:13px;}
.content-block table.registration-table td.attention {padding:10px 0;}
.content-block table.registration-table td.green-td {padding:0;}
.content-block table.registration-table td.green-td div {padding:5px 10px; background:#eaf8e7;}
.content-block table.registration-table td.blue-td {padding:0;}
.content-block table.registration-table td.legend {padding:17px 10px 10px 10px; width:145px;}
.content-block table.registration-table td.legend-wide {padding:10px 10px 10px 0;}
.content-block table.wide-legend td.legend {width:220px !important;}
.content-block table.registration-table td.cap4a-td, .content-block table.registration-table td.cap4a-td img {vertical-align:middle;}
.content-block table.registration-table td.cap4a-td img {margin:0 0 0 10px;}
.content-block table.registration-table td.cap4a-td input {margin-left:10px;}
table.registration-table .tr-name td {padding:0 0 8px 0;}
table.registration-table .tr-name td div {background: url(../images/td-premium.png) 0 0 repeat-x #FDE09A; color: #825814; font-size: 16px; line-height: 19px; padding: 8px 10px 10px;}
table.registration-table .tr-name td div a.pseudo-link {color:#825814; border-color:#825814; text-decoration:none;}
table.registration-table .tr-name td div a.pseudo-link:hover {border-bottom:1px dotted #f44500; color:#f44500;}
table.registration-table .tr-name td div span {float:right; background:url(../images/premium-button.png) 0 0 no-repeat; height:23px;}
table.registration-table .tr-name td div span a {float:left; height:23px; background:url(../images/premium-button.png) 100% -23px no-repeat; padding:0 10px; font-size:11px; line-height:23px; text-decoration:none; color:#ffffff; text-shadow:0 -1px 1px #b03200;}
table.registration-table .tr-name td div strong {font-weight:normal;}
table.registration-table .tr-hr td {padding:0; font-size:0; border-bottom:1px solid #7f7f7f;}
.star {font-size:30px; color:#ce0000; line-height:1em; float:left; margin:4px 0 0 0; height:15px; overflow:hidden;}
.left-star {font-size:20px; color:#ce0000; line-height:1em; margin:4px 0 0 0; height:15px; overflow:hidden; display:inline-block;}
.star2 {font-size:30px; color:#ce0000; line-height:1px; vertical-align:middle; margin:4px 0 0 0; height:15px; overflow:hidden;}
.content-block table.registration-table td.reg-input1, .content-block table.registration-table td.reg-select, .content-block table.registration-table td.reg-select2, .content-block table.registration-table td.reg-textarea {padding:12px 34px 15px 10px;}
.content-block table.registration-table td.reg-input2 {padding:12px 4px 15px 10px;}
.content-block table.registration-table td.reg-input3, .content-block table.registration-table td.reg-input4 {padding:12px 4px 15px 10px; vertical-align:middle;}
.content-block table.registration-table td.reg-radio2 {padding:12px 4px 15px 10px;}
.content-block table.registration-table td.reg-radio2 label {margin:0 20px 0 0;}
.content-block table.registration-table td.reg-radio2 label input {vertical-align:middle; margin:-1px 0 0 0;}
.content-block table.registration-table td.reg-radio {padding:0;}
.content-block table.registration-table td.reg-radio div {margin: 3px 0 0 10px; padding: 5px 32px 5px 8px; border:2px solid #ffffff; float:left;}
.content-block table.registration-table .sffocus td.reg-radio div {border:2px solid #e6f3ff;}
.content-block table.registration-table .error td.reg-radio div {border:2px solid #ff0000;}
.reg-input1 input {display:block; border:2px solid #c8d7e2; width:100%; padding:4px 10px; font:normal 13px Arial, Helvetica, sans-serif;}
.reg-input1 div.sel {margin:0 0 0 100px;}
.reg-input1 select {float:left; width:90px; margin:0; border:2px solid #c8d7e2; padding:3px 4px; font:normal 13px Arial, Helvetica, sans-serif;}
.reg-textarea textarea {display:block; border:2px solid #c8d7e2; width:100%; padding:10px; height:120px; overflow:auto; resize:none; font:normal 13px Arial, Helvetica, sans-serif; resize:vertical;}
.sffocus input, .sffocus .reg-input1 select, .sffocus .reg-select2 select, .sffocus .reg-textarea textarea, .sffocus .reg-select select {border:2px solid #568CE1 !important;}
.sffocus select {border:2px solid #78af15 !important;}
.error select, .error input, .error textarea {border:2px solid #ff0000 !important;}
select.error, input.error, textarea.error {border-color:#ff0000 !important;}
.error td.reg-radio div input {border:none !important;}
.sffocus td {background-color:#e6f3ff;}
.reg-select select {display:block; border:2px solid #c8d7e2; width:100%; padding:3px 4px; font:normal 13px Arial, Helvetica, sans-serif;}
.reg-select div {margin:0 -24px 0 0;}
.reg-select p.nb {display:block; padding:4px 0 0 0;}
.reg-select p.nb-big {display:block; padding:4px 0 0 0;}
.reg-select .nb input, .reg-select .nb-big input {float:left; margin:2px 5px 0 0;}
.reg-select2 select {border:2px solid #c8d7e2; padding:3px 4px; font:normal 13px Arial, Helvetica, sans-serif; margin-right:10px;}
.reg-select select option, .reg-select2 select option {padding:0 10px;}
.reg-input2 input {border:2px solid #c8d7e2; width:299px; padding:4px 10px; font:normal 13px Arial, Helvetica, sans-serif;}
.reg-input3 input {border:2px solid #c8d7e2; width:100px; padding:4px 10px; font:normal 13px Arial, Helvetica, sans-serif;}
.reg-input4 input {border:2px solid #c8d7e2; width:30px; padding:4px 10px; font:normal 13px Arial, Helvetica, sans-serif;}
.reg-input2 img {margin:0 0 0 10px; vertical-align:middle;}
.content-block table.registration-table td.cap4a-td input {border:2px solid #c8d7e2; width:105px; padding:4px 10px; font:normal 13px Arial, Helvetica, sans-serif; vertical-align:middle;}
.reg-input2 span.cod-town {float:left; padding:0 17px 0 0; margin:0 5px 0 0; background:url(../images/minus1.png) 100% 13px no-repeat;}
.reg-input2 span.tel-number {float:left; padding:0 17px 0 0; margin:0 5px 0 0;}
.reg-input2 i {float:left; padding:0 8px 0 0; font-style:normal; font-size:16px; line-height:28px;}
.reg-input2 i span {color:#7baae5;}
.reg-input2 span input {float:left; width:60px;}
.reg-input2 span.tel-number input {width:140px;}
.reg-input2 span.tel-dob input {width:70px;}
.reg-input2 span span {float:left; font-size:28px; padding:0 5px; line-height:22px; color:#5e6a76;}
.reg-input2 span.tel-dob span {float:left; font-size:12px; padding:0 5px 0 0; line-height:28px; color:#5e6a76;}
.checkbox-td label {display:block; padding:5px 10px; background-color:#eaf8e7; font-size:11px; color:#6e746d; line-height:2em;}
.checkbox-td label input {margin:2px 7px 0 0; float:left;}
.nb {display:block; padding:10px 0 0 0; font-size:11px;}
.nb .red {color:red;}
.reg-popup {position: absolute; font-size:11px; line-height:11px; margin:1px 0 0 0; width:520px; z-index:90; color:#838383; display:block;}
span.reg-popup {position:relative; clear:left; padding:1px 0 0 10px;}
.reg-popup span, .reg-popup.red {color:#e00000 !important;}
.reg-popup.green {color:#78af15;}
/*.reg-popup .reg-hc {position:absolute; background:url(../images/reg-nb-arrow1.png) 0 0 no-repeat; width:15px; height:9px; top:-9px; left:20px;}*/
.button-reg {float:left; background:url(../images/registration-button.png) 0 0 no-repeat; width:253px; height:41px; text-indent:-999px; overflow:hidden;}
.button-reg1 {float:left; background:url(../images/registration-button1.png) 0 0 no-repeat; width:110px; height:32px; text-indent:-999px; overflow:hidden;}
.button-reg2 {float:left; background:url(../images/registration-button2.png) 0 0 no-repeat; width:200px; height:46px; text-indent:-999px; overflow:hidden; margin:0 20px 0 0;}
.button-reg3 {float:left; background:url(../images/registration-button3.png) 0 0 no-repeat; width:251px; height:40px; text-indent:-999px; overflow:hidden; margin:5px 20px 0 0;}
a.button-cancel {font-size:16px; line-height:46px; color:#3e3e3e; text-decoration:underline; margin:0 10px;}
a.button-cancel2 {font-size:14px; line-height:32px; color:#3e3e3e; text-decoration:underline; margin:0 10px;}
.reg-final {margin-bottom:20px;}
.reg-final .button-reg {float:right;}

.content-block table.registration-table td.reg-chek-listt {padding-bottom:18px;}
.chek-list {padding:0; height:150px; overflow:auto; border:2px solid #c4cccf;}
.chek-list label {display:block; padding:2px 10px;}

.green-nb {padding:10px; background-color:#eaf8e7; font-size:12px; line-height:1.2em; margin:0 -10px 10px -10px;}
.green-nb strong {font-size:13px;}
.content-block .green-nb table {width:100%; border:none;}
.content-block .green-nb table td.reg-input1, .content-block .green-nb table td.reg-input2 {border:none; padding:4px 0 4px 0;}
.content-block .green-nb table td.reg-input1 div {padding:0 32px 0 0;}
.content-block .green-nb table td.legend {width:170px; font-size:13px; padding:8px 10px 3px 0;}

.reg-logo .length .ph, .reg-logo .length .del {float:left;}
.downloaded-photo table#photos {border:none !important;}
.reg-logo .length .ph {margin:0 5px 10px 0; float:left; display:inline; /*background:url(../images/profile-logo-shadow.png) 0 0 no-repeat; width:120px; height:80px; padding:5px 9px 9px 5px;*/ background:#ffffff; padding:5px; -webkit-box-shadow: 1px 1px 5px #ccc; -moz-box-shadow: 1px 1px 5px #ccc;box-shadow:1px 1px 5px #ccc;}
.reg-logo .length .ph img {float:left;}
.ph-top {height:5px; background:url(../images/reg-logo-t.png) 0 0 repeat; font-size:0; position:relative;}
.ph-top .tl, .ph-top .tr {position:absolute;}
.ph-top .tl {left:0; top:0; background:url(../images/reg-logo-corners.png) 0 0 no-repeat; width:5px; height:5px;}
.ph-top .tr {right:0; top:0; background:url(../images/reg-logo-corners.png) 100% 0 no-repeat; width:9px; height:5px;}
.ph-l {padding:0 0 0 5px; background:url(../images/reg-logo-l.png) 0 0 no-repeat;}
.ph-r {padding:0 9px 0 0; background:url(../images/reg-logo-r.png) 100% 0 no-repeat;}
.ph-r img {float:left; margin:0; padding:0;}
.ph-bottom {height:8px; background:url(../images/reg-logo-b.png) 0 0 repeat; font-size:0; position:relative;}
.ph-bottom .bl, .ph-bottom .br {position:absolute;}
.ph-bottom .bl {left:0; top:0; background:url(../images/reg-logo-corners.png) 0 100% no-repeat; width:5px; height:8px;}
.ph-bottom .br {right:0; top:0; background:url(../images/reg-logo-corners.png) 100% 100% no-repeat; width:9px; height:8px;}
.reg-logo .length .del {padding:5px 0 0 0;}
.reg-logo .length .del a {float:left; padding:0 0 0 20px; color:#e3001b; background:url(../images/ico-del2.png) 0 0 no-repeat;}
.reg-logo .inputs {display:none;}

.input-file {float:left; width:322px; height:30px; background:url(../images/reg-input-file.png) 0 0 no-repeat #e3e3e3; position:relative; margin:0 10px 0 0; overflow:hidden}
.input-file:hover {background:url(../images/reg-input-file.png) 0 -30px no-repeat;}
.input-file .mask {width:213px;	height:20px; padding:5px 10px 5px 10px;}
.input-file .fileInput {width:322px; height:30px; position:absolute; left:0; top:0;	opacity: 0;	filter:alpha(opacity=0);}
.input-file .fileInputText {border:1px solid #FFF; width:100%; font-size:14px;}

.button-hover {float:left; margin:0 20px; padding:2px 0 0 0; display:inline;}
.button-hover a {float:left; background:url(../images/button1-back.png) 0 0 repeat-x; height:27px; text-decoration:none; color:#656565; position:relative; line-height:25px;}
.button-hover a .l {position:absolute; left:-20px; top:0; width:20px; height:27px; background:url(../images/button1-back-l.png) 0 0 no-repeat;}
.button-hover a .r {position:absolute; right:-20px; top:0; width:20px; height:27px; background:url(../images/button1-back-r.png) 0 0 no-repeat;}
.button-hover a:hover {background:url(../images/button1-back-hover.png) 0 0 repeat-x; color:#ffffff;}
.button-hover a:hover .l {background:url(../images/button1-back-l-hover.png) 0 0 no-repeat;}
.button-hover a:hover .r {background:url(../images/button1-back-r-hover.png) 0 0 no-repeat;}

.content-block table#tariff-table {border:none; width:100%; margin-bottom:20px;}
.content-block table#tariff-table th strong {color:#ff6f2b; font-size:14px; display:block; padding:15px 0 0 10px;}
.content-block table#tariff-table th.type1, .content-block table#tariff-table th.type2, .content-block table#tariff-table th.type3 {width:25%; text-align:center; font-size:18px; padding:0; vertical-align:top;}
.content-block table#tariff-table th div {text-align:center; padding:22px 0 10px 0; height:15px; margin:0}
.content-block table#tariff-table th.type1 {background:url(../images/th-types-c0.png) 0 0 no-repeat #f2f2f4;}
.content-block table#tariff-table th.type1 div {border-bottom:1px solid #dbdbdc; background:url(../images/th-types-c0.png) 100% -50px;}
.content-block table#tariff-table th.type2 {background:url(../images/th-types-c0.png) 0 -100px no-repeat #ff6e2b;}
.content-block table#tariff-table th.type2 div {background:url(../images/th-types-c0.png) 100% -150px;}
.content-block table#tariff-table th.type3 {background:url(../images/th-types-c0.png) 0 -200px no-repeat #a90e00;}
.content-block table#tariff-table th.type3 div {border-bottom:1px solid #ba1900; background:url(../images/th-types-c0.png) 100% -250px;}

.content-block table#tariff-table.type1 th.type1 {background:url(../images/th-types-c.png) 0 0 no-repeat #f2f2f4;}
.content-block table#tariff-table.type1 th.type1 div {background:url(../images/th-types-c.png) 100% -50px;}
.content-block table#tariff-table.type2 th.type2 {background:url(../images/th-types-c.png) 0 -100px no-repeat #ff6e2b;}
.content-block table#tariff-table.type2 th.type2 div {background:url(../images/th-types-c.png) 100% -150px;}
.content-block table#tariff-table.type3 th.type3 {background:url(../images/th-types-c.png) 0 -200px no-repeat #a90e00;}
.content-block table#tariff-table.type3 th.type3 div {background:url(../images/th-types-c.png) 100% -250px;}

.content-block table#tariff-table tfoot td.type1-price, .content-block table#tariff-table tfoot td.type2-price, .content-block table#tariff-table tfoot td.type3-price {text-align:center; font-size:18px;}
.content-block table#tariff-table tfoot td.type1-price strong, .content-block table#tariff-table tfoot td.type2-price strong, .content-block table#tariff-table tfoot td.type3-price strong {font-size:30px; line-height:1em; font-weight:normal;}
.content-block table#tariff-table.type1 tfoot td.type1-price {color:#ff5400;}
.content-block table#tariff-table.type2 tfoot td.type2-price {color:#ff5400;}
.content-block table#tariff-table.type3 tfoot td.type3-price {color:#ff5400;}
.content-block table#tariff-table.type1 tfoot td.type1-price strong {font-size:48px; line-height:1em;}
.content-block table#tariff-table.type2 tfoot td.type2-price strong {font-size:48px; line-height:1em;}
.content-block table#tariff-table.type3 tfoot td.type3-price strong {font-size:48px; line-height:1em;}

.content-block table#tariff-table thead th.type1 span.pseudo-link {font-size:14px; font-weight:bold; color:#6c6c6c; border-bottom:1px dashed #6c6c6c; cursor:pointer; /*text-shadow:0 -1px 1px #d9d9d9;*/}
.content-block table#tariff-table thead th.type2 span.pseudo-link {font-size:18px; font-weight:bold; color:#ffffff; border-bottom:1px dashed #ffffff; cursor:pointer; /*text-shadow:0 -1px 1px #e1630d;*/}
.content-block table#tariff-table thead th.type3 span.pseudo-link {font-size:18px; font-weight:bold; color:#ffffff; border-bottom:1px dashed #ffffff; cursor:pointer; /*text-shadow:0 -1px 1px #a11e00;*/}
.content-block table#tariff-table thead th.type1 span.pseudo-link:hover, .content-block table#tariff-table thead th.type2 span.pseudo-link:hover, 
.content-block table#tariff-table thead th.type3 span.pseudo-link:hover {color:#f44500; border-bottom:1px dashed #f44500;}

.content-block table#tariff-table td {border:none; padding:5px 10px;}
.content-block table#tariff-table .last td {padding:10px 10px 0 10px;}
.content-block table#tariff-table tbody td span {color:#ff453f; font-size:13px;}
.content-block table#tariff-table tbody td strong {font-size:18px; color:#ff453f; font-weight:normal;}
.content-block table#tariff-table tbody td strong.plus {color:#75b046;}
.content-block table#tariff-table td.type1, .content-block table#tariff-table td.type2, .content-block table#tariff-table td.type3 {text-align:center;}
.content-block table#tariff-table .zebra td.type1 {background-color:#f9f9f9; border-top:1px solid #e0e0e0;}
.content-block table#tariff-table .zebra td.type2 {background-color:#fff4d1; border-top:1px solid #f5e7b8;}
.content-block table#tariff-table .zebra td.type3 {background-color:#ffeeea; border-top:1px solid #ffd4d0;}
.content-block table#tariff-table td.tdl-type1, .content-block table#tariff-table td.tdr-type1, .content-block table#tariff-table td.tdl-type2, .content-block table#tariff-table td.tdr-type2, .content-block table#tariff-table td.tdl-type3, .content-block table#tariff-table td.tdr-type3 {width:0; padding:0 !important;}
.content-block table#tariff-table td.tdl-type1 span, .content-block table#tariff-table td.tdr-type1 span, .content-block table#tariff-table td.tdl-type2 span, .content-block table#tariff-table td.tdr-type2 span, .content-block table#tariff-table td.tdl-type3 span, .content-block table#tariff-table td.tdr-type3 span {display:block; width:15px; height:10px;}

.content-block table#tariff-table th.thl-type1 {background:url(../images/th-types0.png) 0 0 repeat-y;}
.content-block table#tariff-table th.thr-type1 {background:url(../images/th-types0.png) -15px 0 repeat-y;}
.content-block table#tariff-table th.thl-type2 {background:url(../images/th-types0.png) -30px 0 repeat-y;}
.content-block table#tariff-table th.thr-type2 {background:url(../images/th-types0.png) -45px 0 repeat-y;}
.content-block table#tariff-table th.thl-type3 {background:url(../images/th-types0.png) -60px 0 repeat-y;}
.content-block table#tariff-table th.thr-type3 {background:url(../images/th-types0.png) -75px 0 repeat-y;}

.content-block table#tariff-table td.tdl-type1 {background:url(../images/td-types0.png) 0 0 repeat-y;}
.content-block table#tariff-table td.tdr-type1 {background:url(../images/td-types0.png) -15px 0 repeat-y;}
.content-block table#tariff-table td.tdl-type2 {background:url(../images/td-types0.png) -30px 0 repeat-y;}
.content-block table#tariff-table td.tdr-type2 {background:url(../images/td-types0.png) -45px 0 repeat-y;}
.content-block table#tariff-table td.tdl-type3 {background:url(../images/td-types0.png) -60px 0 repeat-y;}
.content-block table#tariff-table td.tdr-type3 {background:url(../images/td-types0.png) -75px 0 repeat-y;}

.content-block table#tariff-table.type1 th.thl-type1 {background:url(../images/th-types.png) 0 0 repeat-y;}
.content-block table#tariff-table.type1 th.thr-type1 {background:url(../images/th-types.png) -15px 0 repeat-y;}
.content-block table#tariff-table.type2 th.thl-type2 {background:url(../images/th-types.png) -30px 0 repeat-y;}
.content-block table#tariff-table.type2 th.thr-type2 {background:url(../images/th-types.png) -45px 0 repeat-y;}
.content-block table#tariff-table.type3 th.thl-type3 {background:url(../images/th-types.png) -60px 0 repeat-y;}
.content-block table#tariff-table.type3 th.thr-type3 {background:url(../images/th-types.png) -75px 0 repeat-y;}

.content-block table#tariff-table.type1 td.tdl-type1 {background:url(../images/td-types.png) 0 0 repeat-y;}
.content-block table#tariff-table.type1 td.tdr-type1 {background:url(../images/td-types.png) -15px 0 repeat-y;}
.content-block table#tariff-table.type2 td.tdl-type2 {background:url(../images/td-types.png) -30px 0 repeat-y;}
.content-block table#tariff-table.type2 td.tdr-type2 {background:url(../images/td-types.png) -45px 0 repeat-y;}
.content-block table#tariff-table.type3 td.tdl-type3 {background:url(../images/td-types.png) -60px 0 repeat-y;}
.content-block table#tariff-table.type3 td.tdr-type3 {background:url(../images/td-types.png) -75px 0 repeat-y;}

.content-block table#tariff-table tfoot td {padding:0 !important;}
.content-block table#tariff-table tfoot td div {height:25px;}
.content-block table#tariff-table tfoot td.type1 {background:url(../images/th-types-f0.png) 0 0 no-repeat;}
.content-block table#tariff-table tfoot td.type1 div {background:url(../images/th-types-f0.png) 100% -25px;}
.content-block table#tariff-table tfoot td.type2 {background:url(../images/th-types-f0.png) 0 -50px no-repeat;}
.content-block table#tariff-table tfoot td.type2 div {background:url(../images/th-types-f0.png) 100% -75px;}
.content-block table#tariff-table tfoot td.type3 {background:url(../images/th-types-f0.png) 0 -100px no-repeat;}
.content-block table#tariff-table tfoot td.type3 div {background:url(../images/th-types-f0.png) 100% -125px;}

.content-block table#tariff-table.type1 tfoot td.type1 {background:url(../images/th-types-f.png) 0 0 no-repeat;}
.content-block table#tariff-table.type1 tfoot td.type1 div {background:url(../images/th-types-f.png) 100% -25px;}
.content-block table#tariff-table.type2 tfoot td.type2 {background:url(../images/th-types-f.png) 0 -50px no-repeat;}
.content-block table#tariff-table.type2 tfoot td.type2 div {background:url(../images/th-types-f.png) 100% -75px;}
.content-block table#tariff-table.type3 tfoot td.type3 {background:url(../images/th-types-f.png) 0 -100px no-repeat;}
.content-block table#tariff-table.type3 tfoot td.type3 div {background:url(../images/th-types-f.png) 100% -125px;}

.popup-back {position:relative;}
.popup {position:absolute; padding:10px; background:#ffffff; top:2.5em; left:0; width:200px; z-index:10;}
.popup .tl, .popup .tr, .popup .bl, .popup .br {position:absolute; width:10px; height:10px;}
.popup .tl {left:-10px; top:-10px; background:url(../images/popup-corners.png) 0 0 no-repeat;}
.popup .tr {left:0; top:-10px; margin:0 0 0 100%; background:url(../images/popup-corners.png) 100% 0 no-repeat;}
.popup .bl {left:-10px; bottom:-10px; margin:100% 0 0 0; background:url(../images/popup-corners.png) 0 100% no-repeat;}
.popup .br {left:0; bottom:-10px; margin:100% 0 0 100%; background:url(../images/popup-corners.png) 100% 100% no-repeat;}
.popup .t {position:absolute; left:0; top:-10px; background:url(../images/popup-corners-t.png) 0 0 repeat-x; width:100%; height:10px;}
.popup .r {position:absolute; left:0; top:0; margin:0 0 0 100%; background:url(../images/popup-corners-r.png) 0 0 repeat-y; width:10px; height:100%;}
.popup .b {position:absolute; left:0; bottom:-10px; margin:100% 0 0 0; background:url(../images/popup-corners-b.png) 0 0 repeat-x; width:100%; height:10px;}
.popup .l {position:absolute; left:-10px; top:0; background:url(../images/popup-corners-l.png) 0 0 repeat-y; width:10px; height:100%;}
.popup .arrow {position:absolute; left:10px; top:-16px; background:url(../images/popup-corners-arrow.png) 0 0 no-repeat; width:17px; height:11px;}

.more-tr {text-align:center; margin:-7px 0 0 0;}

.reg-total {background-color:#eaf8e7; padding:10px; font-size:13px; color:#666666; position:relative; margin-bottom:20px;}
.reg-total-blue {background:url(../images/reg-change-tp-back.png) 0 100% repeat-x #ddf0ff; padding:10px; font-size:13px; color:#666666; position:relative; margin-bottom:20px;}
.reg-total .tl, .reg-total .tr, .reg-total .bl, .reg-total .br {width:2px; height:2px; position:absolute; font-size:0;}
.reg-total .tl {background:url(../images/filter-block-corners.png) 0 0 no-repeat; left:0; top:0;}
.reg-total .tr {background:url(../images/filter-block-corners.png) 100% 0 no-repeat; left:-2px; margin:0 0 0 100%; top:0;}
.reg-total .bl {background:url(../images/filter-block-corners.png) 0 100% no-repeat; left:0; margin:100% 0 0 0; bottom:0;}
.reg-total .br {background:url(../images/filter-block-corners.png) 100% 100% no-repeat; left:-2px; margin:100% 0 0 100%; bottom:0;}
.reg-total a.pseudo-link, .reg-total-blue a.pseudo-link {color:#ff722a; font-size:14px; font-weight:bold; border-color:#ff722a;}
.reg-total select, .reg-total-blue select {padding:5px; border:1px solid #c1cfbd; margin:0 5px;}
.popup-tarif {position:relative; font-weight:bold;}
.popup-tarif div {position:absolute; left:-7px; top:0; display:none; z-index:100;}
.popup-tarif:hover div {display:block;}
.popup-tarif div p {float:left; height:28px; padding:2px 2px 0 0; background: url(../images/reg-popup-p.png) 100% 0 no-repeat;}
.popup-tarif div p em {font-style:normal; float:left; height:28px; padding:0 6px 0 7px; background:url(../images/reg-popup.png) 0 0 no-repeat; color:#ff722a; font-size:14px; font-weight:bold; line-height:26px;}
.popup-tarif ul {padding:0 2px 3px 2px; width:98px; display:block; line-height:1em; clear:left; background:url(../images/reg-popup.png) 0 100% no-repeat;}
.popup-tarif li {display:block; list-style-type:none;}
.popup-tarif li a {display:block; padding:5px;}
.popup-tarif li a:hover {background:#cfebfb; text-decoration:none;}

.reg-total span, .reg-total-blue span {float:left; height:30px; line-height:30px; margin:0 10px 0 0;}
.reg-total strong, .reg-total-blue strong {font-size:18px; color:#ff722a; font-weight:normal; line-height:1em; float:left;}
.reg-total strong i, .reg-total-blue strong i {font-size:30px; line-height:1em; vertical-align:bottom; font-style:normal; float:left; margin-right:5px;}
.reg-total input, .reg-total-blue input {border:1px solid #dbdbdc; border-radius:4px; color:#535354; font:bold 14px Arial, Helvetica, sans-serif; padding:5px 10px; cursor:pointer; margin-left:5px; vertical-align:middle;}

.reg-total-blue div.change-tp {float:left; background: url(../images/reg-change-tp.png) 0 0 repeat-x #ff9322; height:37px; font-size:14px; line-height:35px; margin:-3px 5px -5px 0;}
.reg-total-blue div.change-tp a {float:left; height:35px; line-height:35px; color:#ffffff; font-weight:bold; position:relative; padding:0 6px; text-decoration:none; text-shadow:0 -1px 1px #d95f0e;}
.reg-total-blue div.change-tp a .chl {position:absolute; left:-7px; top:0; height:37px; width:7px; background:url(../images/reg-change-tp-lr.png) 0 0 no-repeat; font-size:0;}
.reg-total-blue div.change-tp a .chr {position:absolute; left:0; top:0; margin:0 0 0 100%; height:37px; width:7px; background:url(../images/reg-change-tp-lr.png) 100% 0 no-repeat; font-size:0;}

.back-link a {float:left; height:30px; background:url(../images/back-link.png) 0 0 no-repeat; font-size:12px;}
.back-link a span {float:left; height:30px; line-height:30px; padding:0 10px 0 30px; background:url(../images/back-link.png) 100% 100% no-repeat; cursor:pointer;}

.back-top {float:right; height:30px; background:url(../images/back-top.png) 0 0 no-repeat; font-size:12px;}
.back-top a span {float:left; height:30px; line-height:30px; padding:0 10px 0 30px; background:url(../images/back-top.png) 100% 100% no-repeat; cursor:pointer;}
/* ----------------------------------------------- */

/* cabinet
-------------------------------------------------- */
.brc2 {background:url(../images/br-back.png) 0 100% repeat-x; margin-bottom:10px; height:27px;}
.brc2 .help {float:right; padding:0 10px 0 22px; height:27px; font-size:0.786em; line-height:27px; background:url(../images/ico-help.png) 0 5px no-repeat;}
.brc2 ul {padding:0 0 0 10px; font-size:0.857em;}
.content-block .brc2 li {float:left; list-style-type:none; height:25px; line-height:27px; color:#ff7529; background:url(../images/brc-li.png) 0 0 no-repeat; margin:0 5px 0 0;}
.content-block .brc2 li span, .content-block .brc2 li a {float:left; height:25px; padding:0 10px; line-height:27px; background:url(../images/brc-li.png) 100% -27px no-repeat;}
.content-block .brc2 li.active, .content-block .brc2 li.active span, .content-block .brc2 li.active a {height:27px;}

.yellow-block {height:35px; background:url(../images/yellow-block-back.png) 0 0 repeat-x #fee9aa; margin-bottom:10px;}
.yellow-block .arrow {height:35px; float:left; background:url(../images/yellow-block-arrow.png) 100% 0 no-repeat; padding:0 27px 0 10px; font-size:0.929em; line-height:35px; margin:0 10px 0 0;}
.yellow-block .arrow .alert {padding-left:15px; color:#e21200; text-shadow:0 1px 1px #fef1ca; background:url(../images/ico-alert.png) 0 12px no-repeat; float: left; height:35px;}
.yellow-block .arrow .alert p {float:left;}
.yellow-block .more {height:35px; font-size:0.786em; color:#636363; line-height:35px; overflow:hidden; zoom:1;}

.welcome-user {border-bottom:1px solid #e5e5e6; padding-bottom:10px; margin-bottom:15px;}
.user-pic {float:left; padding:2px; border:1px solid #dbdbdc; margin:0 12px 0 0;}
.user-pic img {float:left;}
.user-text {overflow:hidden; zoom:1;}
.user-text h3 {font:bold 1em Arial, Helvetica, sans-serif;}
.user-text p {color:#171717; font-size:0.929em;}

p.add-item {padding:10px 0 20px 25px; background:url(../images/ico-plus-y.png) 0 10px no-repeat; font-size:1.143em;}

.action-links {padding:15px 0;}
.link-make-active {padding-left:20px; background:url(../images/ico-active.png) 0 50% no-repeat; margin:0 20px 0 0; display: -moz-inline-stack; display: inline-block;}
.link-delete {padding-left:20px; background:url(../images/ico-del-14.png) 0 50% no-repeat; display: -moz-inline-stack; display: inline-block;}

.green-block {background:#eaf8e7; padding:15px 15px 5px 15px; position:relative; color:#696969; font-size:13px; line-height:1.2em; margin-bottom:15px;}
.green-block .tl, .green-block .tr, .green-block .bl, .green-block .br {width:2px; height:2px; position:absolute; font-size:0;}
.green-block .tl {background:url(../images/filter-block-corners.png) 0 0 no-repeat; left:0; top:0;}
.green-block .tr {background:url(../images/filter-block-corners.png) 100% 0 no-repeat; left:-2px; margin:0 0 0 100%; top:0;}
.green-block .bl {background:url(../images/filter-block-corners.png) 0 100% no-repeat; left:0; margin:100% 0 0 0; bottom:0;}
.green-block .br {background:url(../images/filter-block-corners.png) 100% 100% no-repeat; left:-2px; margin:100% 0 0 100%; bottom:0;}
.green-block h3 {font-size:13px; font-weight:bold; color:#363636; margin-bottom:10px;}
.green-block p {font-size:12px; padding-bottom:5px;}
.green-block ul {padding:0; margin-left:-20px; color:#696969;}
.green-block li {display:block; padding-left:20px; padding-bottom:5px; background:url(../images/li.png) 0 6px no-repeat;}
.green-block .hr {background:url(../images/hr.png) 0 0 repeat-x; height:5px; font-size:0; margin:10px -15px 15px -15px; _width:100%}
.green-block .hr2 {margin:15px -15px 15px -15px; height:0; font-size:0; border-top:1px solid #c8d3c5; border-bottom:1px solid #fafdf9;}

.progress-bar {height:19px; border:1px solid #bcc7b9; background:url(../images/progress-bar.png) 0 0 no-repeat;}
.progress-bar-back {height:19px; background:url(../images/progress-bar.png) 100% 100% no-repeat; position:relative; z-index:0;}
.progress-bar-back .progress {float:left; height:19px; position:relative; z-index:0; background:url(../images/progress-bar-c.png) 0 0 no-repeat;}
.progress-bar-back .progress div {height:19px; background:url(../images/progress-bar-c.png) 100% 100% no-repeat;}
.progress-bar-back span {position:absolute; left:50%; margin:0 0 0 -10px; color:#5e5e5e; font-size:11px; line-height:19px;}

.prog-list {margin:0 -7px; display:block;}
.prog-list dt {float:left; background:url(../images/progress-plus.png) 0 0 no-repeat; width:47px; height:23px; margin:0 5px 15px 0; text-align:center; line-height:23px; color:#f47f45; clear:left;}
.prog-list dd {display:block; overflow:hidden; zoom:1; padding-bottom:15px; font-size:11px; line-height:1em;}

.right-block .finded {background:url(../images/finded-top.png) 0 0 no-repeat; padding:3px 0 0 0;}
.right-block .finded-back {background:url(../images/finded-bottom.png) 0 100% no-repeat; padding:0 0 30px 0; font-size:12px; line-height:1.2em;}
.right-block .finded-back a {color:#797979; display:block; padding:12px 70px 10px 15px;}
.right-block .finded-back a span {display:block; font-weight:bold; font-size:13px; margin-bottom:5px; color:#1367d1;}

.present-block {height:216px; background:url(../images/present-l.jpg) 0 0 no-repeat;}
.present-block-back {background:url(../images/present-r.png) 100% 0 no-repeat; height:186px; padding:30px 12px 0 180px;}
.present-block-back p.p-hide {float:right; padding:0 10px 0 0; font-size:12px;}
.present-center {width:510px; padding:20px 0 0 0;}
.present-center p {text-align:center; font-style:italic;}
.present-center p.h1 {font-style:normal; font:bold 26px Arial, Helvetica, sans-serif; color:#000000; text-shadow:0 1px 1px #fffbed; background:url(../images/present-hr.png) 50% 100% no-repeat; padding:0 0 15px 0; margin:0 0 15px 0;}
.present-center p.h1 span {font-size:28px; color:#e20000;}


/* info-block */
.info-block {height:170px; background:url(../images/info-block-left.jpg) 0 0 no-repeat; margin-bottom:30px;}
.info-block-back {background:url(../images/info-block-right.jpg) 100% 0 no-repeat; height:155px; padding:15px 15px 0 180px;}
.info-block-back p.p-hide {float:right; padding:0; text-indent:-9999px; overflow:hidden; background:url(../images/ico-close-2.png) 0 0 no-repeat; height:26px; width:26px;}
.info-block-back p.p-hide a {float:right; height:26px; width:26px;}
.info-block-back .info-center {width:510px; padding:10px 0 0 0; color:#424242;}
.info-block-back .info-center p {text-align:center; font-style:italic;}
.info-block-back .info-center p.h2 {font-style:normal; font:bold 15px Arial, Helvetica, sans-serif; color:#424242; text-shadow:0 1px 1px #fffbed; background:url(../images/present-hr.png) 50% 100% no-repeat; padding:0 0 10px 0; margin:0 0 10px 0;}
.info-block-back .info-center p.h2 span {font-size:22px; display:block; text-align:center;}

.button-blue {height:35px; text-align:center;}
.button-blue a {height:35px; vertical-align:top; position:relative; padding:0 20px; color:#f0f0f0; font:bold 18px Arial, Helvetica, sans-serif; line-height:35px; text-decoration:none; background:url(../images/button-blue.png) 0 0 repeat-x; display: -moz-inline-stack; display: inline-block; _overflow: hidden; zoom: 1; *display: inline;}
.button-blue a .l, .button-blue a .r {background-image:url(../images/button-blue.png); background-repeat:no-repeat; height:35px; width:5px; font-size:0; top:0; position:absolute;}
.button-blue a .l {left:-5px; background-position:0 -35px;}
.button-blue a .r {right:-5px; background-position:0 -70px;}


.content-block table.vac-table {width:100%; border:none; margin:0; font-size:12px; border-bottom:2px solid #a3a1a1;}
.content-block table.vac-table th {color:#000000; font-weight:normal; text-align:left; padding:0; background:url(../images/th-back.png) 0 0 repeat-x #fbfbfb; border-left:1px solid #dbdbdc; vertical-align:top; border-bottom:2px solid #ff8c23;}
.content-block table.vac-table th i {padding:0 10px; height:34px; line-height:34px; text-align:center; display:block; font-style:normal;}
.content-block table.vac-table th.th-left {border:none; width:100px; border-bottom:2px solid #ff8c23;}
.content-block table.vac-table th.th-left i {background:url(../images/th-left.png) 0 0 no-repeat; text-align: center;}
.content-block table.vac-table th.th-left2 {border:none; border-bottom:2px solid #ff8c23;}
.content-block table.vac-table th.th-left2 i {background:url(../images/th-left.png) 0 0 no-repeat; text-align:left;}
.content-block table.vac-table th.th-vac div {overflow:hidden;}
.content-block table.vac-table th.th-pay {width:120px;}
.content-block table.vac-table th.th-status {width:90px;}
.content-block table.vac-table th.th-stat {width:120px;}
.content-block table.vac-table th.th-finded {width:120px;}
.content-block table.vac-table th.th-subscribe {width:120px;}
.content-block table.vac-table th.th-vac2 {width:180px;}
.content-block table.vac-table th.th-status i {line-height:1em; padding:5px 10px 0 10px; height:29px;}
.content-block table.vac-table th.th-right {width:40px;}
.content-block table.vac-table th.th-right i {background:url(../images/th-right.png) 100% 0 no-repeat; padding:10px 0 5px 0; text-align:center; height:19px;}
.content-block table.vac-table th.th-right2 i {background:url(../images/th-right.png) 100% 0 no-repeat; text-align:center;}
.content-block table.vac-table th.th-right i img {display:block; margin:auto;}
.content-block table.vac-table td {border:none; padding:6px 10px 6px 10px; font-size:11px; line-height:1.3em; border-bottom:1px solid #e5e5e6;}
.content-block table.vac-table td .mini span {display:none;}
.content-block table.vac-table .edit td .mini span {display:inline;}
.content-block table.vac-table .edit td .mini i {display:none;}
.content-block table.vac-table .edit td {background:#f4f4f4;}
.content-block table.vac-table .edit td .mini {color:#7d7d7d;}
.content-block table.vac-table .edit td .mini a {color:#66a7eb;}
.content-block table.vac-table .edit td .mini a:hover {color:#ff7902;}
.content-block table.vac-table .edit td.vac-data .mini a {padding-left:15px; background:url(../images/ico-calendar.png) 0 0 no-repeat;}
.content-block table.vac-table .edit td.vac-vac .mini a {padding-left:15px; background:url(../images/ico-mini-det.png) 0 0 no-repeat;}
.content-block table.vac-table td.vac-vac .mini a.prod, .content-block table.vac-table .edit td.vac-vac .mini a.prod {display:inline !important; margin:0 10px 0 0; padding:0 3px; background:orange; color:#ffffff; text-decoration:none;}

.content-block table.vac-table .blocked td {background:#ffe9e9;}
.content-block table.vac-table .blocked td p.detail {font-size:12px; color:#dc514f;}
.content-block table.vac-table .moderated td {background:#fff4e9;}
.content-block table.vac-table .moderated td p.detail {font-size:12px; color:#ff9f1f;}

.content-block table.vac-table td h3 {font-size:14px; font-weight:normal; margin:0;}
.content-block table.vac-table td p {padding:0;}
.content-block table.vac-table td.vac-data, .content-block table.vac-table td.vac-pay {color:#828282;}
.content-block table.vac-table td.vac-data2 p, .content-block table.vac-table td.vac-center, .content-block table.vac-table td.vac-center p {text-align:center; font-size:12px}
.content-block table.vac-table td.vac-center img {margin:0 5px;}
.content-block table.vac-table td.vac-center p.mini {font-size:11px; color:#646464;}
.content-block table.vac-table td.vac-resume-name img {float:left;}
.content-block table.vac-table td.vac-resume-name h3, .content-block table.vac-table td.vac-resume-name p {margin-left:45px;}
.content-block table.vac-table td.vac-resume-name h3 .cab-mini-h3 a { margin:0 5px 0 10px; padding:0 5px; vertical-align:top; line-height:12px; color:#e63f39; height:15px; background:url(../images/vac-mini-h3.png) 0 0 repeat-x; font-size:11px; text-decoration:none; display: -moz-inline-stack; display: inline-block; position:relative;}
.content-block table.vac-table td.vac-resume-name h3 .cab-mini-h3 a .l {position:absolute; left:-4px; top:0; width:4px; height:15px; background:url(../images/vac-mini-h3.png) 0 -15px no-repeat;}
.content-block table.vac-table td.vac-resume-name h3 .cab-mini-h3 a .r {position:absolute; right:-4px; margin:0 0 0 100%; top:0; width:4px; height:15px; background:url(../images/vac-mini-h3.png) 0 -30px no-repeat;}
.content-block table.vac-table td.vac-pay a {display:block; background:url(../images/vac-button.png) 0 0 no-repeat; width:84px; height:23px; color:#ffffff; text-decoration:none; text-shadow:0 -1px 1px #c06442; margin:auto;}
.content-block table.vac-table td.vac-pay a.done {display:block; background:url(../images/vac-vac-done.png) 0 0 no-repeat; width:69px; padding:0 0 0 15px; height:23px; color:#000000; text-decoration:none; margin:auto; text-shadow:none;}
.content-block table.vac-table td.vac-center a span {display:block; text-align:center; font-size:10px; line-height:22px;}
.content-block table.vac-table td.vac-center a.button-red {background:url(../images/button-h20.png) 0 0 repeat-x; height:20px; color:#ffffff; text-decoration:none; text-shadow:0 -1px 1px #c06442; margin:auto; padding:0 5px; display: -moz-inline-stack; display: inline-block;}
.content-block table.vac-table td.vac-center a.button-red {text-align:center; font-size:10px; line-height:18px; position:relative;}
.content-block table.vac-table td.vac-center a.button-red .l {position:absolute; left:-5px; top:0; width:5px; height:20px; background:url(../images/button-h20.png) 0 -20px no-repeat;}
.content-block table.vac-table td.vac-center a.button-red .r {position:absolute; right:-5px; margin:0 0 0 100%; top:0; width:5px; height:20px; background:url(../images/button-h20.png) 0 -40px no-repeat;}

.content-block table.vac-table td.vac-status {text-align:center;}
.content-block table.vac-table td.vac-status img {display:block; margin:auto;}
.content-block table.vac-table td.vac-subscribe {text-align:center;}
.content-block table.vac-table td.vac-subscribe img {margin:0 5px;}
.content-block table.vac-table td.vac-edit {white-space:nowrap; padding:6px 0; text-align:center;}
.content-block table.vac-table td.vac-edit img {margin:0 3px;}
.content-block table.vac-table td.vac-vac2 {text-align:center;}
.content-block table.vac-table td.vac-public {font-size:12px;}
.content-block table.vac-table td.vac-public .green {color:#23b454;}
.content-block table.vac-table td.vac-public-button {text-align:center;}
.content-block table.vac-table td.vac-public-button a.button-green,
.content-block table.vac-table td.vac-public-button a.button-grey,
.content-block table.vac-table td.vac-public-button a.button-orange {margin:0 5px !important; font-size:10px !important; font-weight:normal !important;}
.content-block table.vac-table td.vac-public a.button-green,
.content-block table.vac-table td.vac-public-button a.button-green {background:url(../images/button-green.png) 0 0 repeat-x; height:22px; line-height:21px; color:#36583c; text-decoration:none; text-shadow:0 1px 1px #84df94; margin:auto 20px 0 auto; padding:0 5px; display: -moz-inline-stack; display: inline-block; text-align:center; font-size:11px; font-weight:bold; line-height:21px; position:relative;}
.content-block table.vac-table td.vac-public a.button-green .l,
.content-block table.vac-table td.vac-public-button a.button-green .l {position:absolute; left:-4px; top:0; width:4px; height:22px; background:url(../images/button-green.png) 0 -22px no-repeat;}
.content-block table.vac-table td.vac-public a.button-green .r,
.content-block table.vac-table td.vac-public-button a.button-green .r {position:absolute; right:-4px; margin:0 0 0 100%; top:0; width:4px; height:22px; background:url(../images/button-green.png) 0 -44px no-repeat;}

.content-block table.vac-table td.vac-public a.button-grey,
.content-block table.vac-table td.vac-public-button a.button-grey {background:url(../images/button-grey.png) 0 0 repeat-x; height:22px; line-height:21px; color:#606061; text-decoration:none; text-shadow:none; margin:auto 20px 0 auto; padding:0 5px; display: -moz-inline-stack; display: inline-block; text-align:center; font-size:11px; font-weight:bold; line-height:21px; position:relative;}
.content-block table.vac-table td.vac-public a.button-grey .l,
.content-block table.vac-table td.vac-public-button a.button-grey .l {position:absolute; left:-4px; top:0; width:4px; height:22px; background:url(../images/button-grey.png) 0 -22px no-repeat;}
.content-block table.vac-table td.vac-public a.button-grey .r,
.content-block table.vac-table td.vac-public-button a.button-grey .r {position:absolute; right:-4px; margin:0 0 0 100%; top:0; width:4px; height:22px; background:url(../images/button-grey.png) 0 -44px no-repeat;}

.content-block table.vac-table td.vac-public a.button-orange,
.content-block table.vac-table td.vac-public-button a.button-orange {background:url(../images/button-orange.png) 0 0 repeat-x; height:22px; line-height:21px; color:#ffffff; text-decoration:none; text-shadow:none; margin:auto 20px 0 auto; padding:0 5px; display: -moz-inline-stack; display: inline-block; text-align:center; font-size:11px; font-weight:bold; line-height:21px; position:relative;}
.content-block table.vac-table td.vac-public a.button-orange .l,
.content-block table.vac-table td.vac-public-button a.button-orange .l {position:absolute; left:-4px; top:0; width:4px; height:22px; background:url(../images/button-orange.png) 0 -22px no-repeat;}
.content-block table.vac-table td.vac-public a.button-orange .r,
.content-block table.vac-table td.vac-public-button a.button-orange .r {position:absolute; right:-4px; margin:0 0 0 100%; top:0; width:4px; height:22px; background:url(../images/button-orange.png) 0 -44px no-repeat;}

.content-block .pseudo-select, .content-block .pseudo-select ul {float:left; height:15px;}
.content-block .pseudo-select {margin-left:45px;}
.content-block .pseudo-select ul {height:15px; padding:0;}
.content-block .pseudo-select ul li {list-style-type:none; margin:0; padding:0; display:block; height:15px;}
.content-block .pseudo-select ul li a {display:block; height:13px; overflow:hidden; background:url(../images/pseudo-select2.png) 100% 0 no-repeat #e0e0e0;padding:0 25px 0 10px; color:#5b5959; border-radius:6px; text-decoration:none;}
.content-block .pseudo-select li div {position:absolute; width:100%; left:0; top:15px; height:auto; float:none; display:none; z-index:50;}
.content-block .pseudo-select li:hover  {position:relative}
.content-block .pseudo-select li:hover div {display:block;}
.content-block .pseudo-select li div ul {height:auto; display:block; border:1px solid #d3d3d3; background:#ffffff; padding:2px 0; float:none;}
.content-block .pseudo-select li li {display:block; height:auto;}
.content-block .pseudo-select li li a {background:url(../images/li4.png) 3px 5px no-repeat; border-radius:0; height:auto; padding:0 5px 0 10px;}
.content-block .pseudo-select li li a:hover {background:url(../images/li4.png) 3px 5px no-repeat #e8e8e8;}
/* ----------------------------------------------- */

/* profile-block 
-------------------------------------------------- */
.profile-block {}
/*.profile-block p {color:#656565;}*/
.profile-block p.current-tp strong {color:#ff8b24;}
.profile-block p.current-tp span {color:#5d5d5d;}
.content-block .profile-table {position:relative; margin-bottom:30px; font-size:13px; line-height:1.2em;}
.content-block .profile-table .bl, .content-block .profile-table .br {position:absolute; width:3px; height:3px; bottom:0; font-size:0;}
.content-block .profile-table .bl {left:0; background:url(../images/profile-table-corners.png) 0 0 no-repeat;}
.content-block .profile-table .br {left:-3px; margin:0 0 0 100%; background:url(../images/profile-table-corners.png) 100% 0 no-repeat;}
.content-block .profile-table table {width:100%; border:1px solid #cfe0ef; border-top:2px solid #1367d1; margin:0;}
.content-block .profile-table table th {border-bottom:1px solid #cfe0ef; padding:10px; font-size:16px; font-weight:normal; background:url(../images/profile-table-th.png) 0 100% repeat-x #fefefe;}
.content-block .profile-table table th a.prof-edit {float:right; font-size:11px; padding:0 15px 2px 20px; background:url(../images/profile-edit-ico.png) 0 0 no-repeat;}
.content-block .profile-table table th span {float:right; background:url(../images/profile-table-th-arrow.png) 0 0 no-repeat; width:13px; height:13px; cursor:pointer;}
.content-block .profile-table table th span.up {background:url(../images/profile-table-th-arrow.png) 0 100% no-repeat;}
.content-block .profile-table table td {border:none; border-bottom:1px solid #cfe0ef; padding:10px; background:url(../images/profile-table-td.png) 0 0 repeat-x #ffffff; vertical-align:top;}
.content-block .profile-table table td.hidden-block-td {padding:0;}
.content-block .profile-table table td.hidden-block-td .hidden-block-inside {position:relative; padding:10px;}
.content-block .profile-table table td.hidden-block-td .hidden-block-inside span.prof-arrow {position:absolute; bottom:10px; right:10px; width:15px; height:15px; background:url(../images/profile-table-td-cont-arrow.png) 0 0 no-repeat; cursor:pointer;}
.content-block .profile-table table td.hidden-block-td .hidden1 span.prof-arrow {background:url(../images/profile-table-td-cont-arrow.png) 0 100% no-repeat !important;}
.content-block .profile-table table td .hidden-block {padding:5px 0;}
.content-block .profile-table table td.hidden-block-td .hidden1 .hidden-block {display:none !important;}
.content-block .profile-table table td .hidden-block p {color:#6f7c86;}
.content-block .profile-table table tr.zebra td {background:#eaf5fe;}
/*.content-block .profile-table table td.tp-legend {color:#555555;}*/
.content-block .profile-table table tr.tp-type td {font-size:11px; background:url(../images/profile-table-td-type.png) 0 100% repeat-x #fdfeff; border-bottom:none; color:#717374;}
.content-block .profile-table table tr.tp-type td strong {font-size:13px; color:#363636;}
.content-block .profile-table table tr.tp-details td span {float:right; background:url(../images/profile-table-th-arrow2.png) 0 0 no-repeat; width:15px; height:15px; cursor:pointer;}
.content-block .profile-table table tr.tp-details td span.up {background:url(../images/profile-table-th-arrow2.png) 0 100% no-repeat;}
.content-block .profile-table table tr.tp-details td {background:url(../images/profile-table-td-details.png) 0 0 repeat-x #f57c21; color:#ffffff; text-align:center; font-size:15px; font-weight:bold; text-shadow:0 -1px 1px #cf6713;}
.content-block .profile-table table tr.tp-details td ins {border-bottom:1px dashed #ffffff; text-decoration:none; cursor:pointer;}
.content-block .profile-table table tr.tp-type td a {display:inline-block; background:url(../images/vac-button.png) 0 0 no-repeat; width:84px; height:23px; color:#ffffff; text-decoration:none; text-shadow:0 -1px 1px #c06442; margin:auto; text-align:center; line-height:23px;}

.content-block .profile-table table td .button2 a {float:left; color:#ffffff; height:25px; background:url(../images/profile-table-td-button.png) 0 0 repeat-x #ff9322; margin:0 12px 0 2px; position:relative; font-size:12px; line-height:25px; text-decoration:none; padding:0 5px; text-shadow:0 -1px 1px #d95e0e;}
.content-block .profile-table table td .button2 a span.bleft {position:absolute; left:-5px; top:0; width:5px; height:25px; background:url(../images/profile-table-td-button-l.png) 0 0 no-repeat; padding:0;}
.content-block .profile-table table td .button2 a span.bright {position:absolute; right:-5px; top:0; width:5px; height:25px; background:url(../images/profile-table-td-button-r.png) 0 0 no-repeat; padding:0;}


.content-block .profile-table2 {position:relative; margin-bottom:30px; font-size:13px; line-height:1.2em;}
.content-block .profile-table2 table {width:100%; border:none; border-top:2px solid #1367d1; margin:0;}
.content-block .profile-table2 td table{border:none;}
.content-block .profile-table2 table th {border-bottom:1px solid #cfe0ef; padding:10px; font-size:16px; font-weight:normal; background:url(../images/profile-table-th.png) 0 100% repeat-x #fefefe;}
.content-block .profile-table2 table th a.prof-edit {float:right; font-size:11px; padding:0 15px 2px 20px; background:url(../images/profile-edit-ico.png) 0 0 no-repeat; text-decoration:none;}
.content-block .profile-table2 table th span {float:right; background:url(../images/profile-table-th-arrow.png) 0 0 no-repeat; width:13px; height:13px; cursor:pointer;}
.content-block .profile-table2 table th span.header {position:relative; background:none; float:none; width:auto; height:auto; cursor:default;}
.content-block .profile-table2 table th span.help {position:absolute; right:-70px; top:0; background:url(../images/help-back.png) 0 -14px no-repeat; width:53px; height:14px; font-size:11px; padding:0 0 0 15px; line-height:12px;}
.content-block .profile-table2 table th span.help:hover {background:url(../images/help-back.png) 0 0 no-repeat; width:53px;}
.content-block .profile-table2 table th span.help a {color:#363636;}
.content-block .profile-table2 table th span.help:hover a {color:#ffffff; text-decoration:none;}
.content-block .profile-table2 table th span.up {background:url(../images/profile-table-th-arrow.png) 0 100% no-repeat;}
.content-block .profile-table2 table td {padding:8px 5px 0 5px; border:none; vertical-align:bottom;}
.content-block .profile-table2 table td.td-inside {padding:10px;}
.content-block .profile-table2 table td.td-inside span.grey {color:#646464;}
.content-block .profile-table2 table td.td-inside a.prof-edit {float:right; font-size:11px; padding:3px 15px 2px 20px; background:url(../images/profile-edit-ico.png) 0 3px no-repeat;}
.content-block .profile-table2 table td.td-inside a.prof-edit span {border-bottom:1px dotted #1367d1;}
.content-block .profile-table2 table td.td-inside a.prof-edit:hover {text-decoration:none;}
.content-block .profile-table2 table td.td-inside a.prof-edit:hover span {border-color:#f44500;}
.content-block .profile-table2 table td.td-inside a.prof-del {float:right; font-size:11px; padding:3px 15px 2px 20px; background:url(../images/ico-del.png) 0 3px no-repeat; color:#e3001b;}
.content-block .profile-table2 table td.td-inside p.info span.ico-i,
.content-block .profile-table2 table td.green-td p.info span.ico-i {float:left; background:url(../images/ico-i.png) 0 0 no-repeat; width:10px; height:10px; margin:2px 5px 0 0;}
.content-block .profile-table2 table td.td-inside .blue-block2 {margin:0 -10px;}
.content-block .profile-table2 table td.td-inside h3 {font-size:15px; margin:0;}
.content-block .profile-table2 table td.photo-block {width:130px; text-align:center; padding:10px 0 0 0;}
.content-block .profile-table2 table td .ph {margin:5px 5px 5px 0; float:left; display:inline; background:#ffffff; padding:5px; -webkit-box-shadow: 1px 1px 5px #ccc; -moz-box-shadow: 1px 1px 5px #ccc;box-shadow:1px 1px 5px #ccc;}
.content-block .profile-table2 table td.td-photo .ph img {float:left;}
.content-block .profile-table2 table td.green-td {padding:10px 10px 7px 10px; background: url(../images/profile-table-td1.png) 0 0 repeat-x #eaf8e7;}
.content-block .profile-table2 table td strong {color:#ff8325; font-size:14px;}
.content-block .profile-table2 table td .hr strong {color:#000000;}
.content-block .profile-table2 table td.tp-legend {background: url(../images/border3.png) 0 100% repeat-x; padding:5px 5px 0 0;}
.content-block .profile-table2 table td.tp-legend span {background:#ffffff; padding:0 3px 1px 10px;}

.button30 {height:30px; float:left;}
.button30 a {float:left; height:30px; padding:0 1px; background:url(../images/button3.png) 0 0 repeat-x #c02200; color:#ffffff; text-shadow:0 0 2px #9c0900; font-weight:bold; font-size:13px; line-height:28px; position:relative; text-decoration:none;}
.button30 a .l {position:absolute; left:-12px; top:0; width:12px; height:30px; background:url(../images/button3.png) 0 -30px no-repeat;}
.button30 a .r {position:absolute; right:-12px; top:0; width:12px; height:30px; background:url(../images/button3.png) 0 -60px no-repeat;}

.addmoney-button .button30 {float:right; margin:0 10px 0 0;}

.button36 {height:36px; float:left; margin:0 10px;}
.button36 a {float:left; height:36px; padding:0 1px; background:url(../images/button4.png) 0 0 repeat-x #c02200; color:#ffffff; text-shadow:0 0 2px #9c0900; font-weight:bold; font-size:16px; line-height:34px; position:relative; text-decoration:none;}
.button36 a .l {position:absolute; left:-20px; top:0; width:20px; height:36px; background:url(../images/button4.png) 0 -36px no-repeat;}
.button36 a .r {position:absolute; right:-20px; top:0; width:20px; height:36px; background:url(../images/button4.png) 0 -72px no-repeat;}

.button46 {height:46px; float:left; margin:10px 45px 0 25px;}
.button46-right {height:46px; float:right; margin:10px 25px 25px;}
.b46 .button46 {margin:0 45px 0 15px;}
.button46 a, .button46-right a {float:left; height:46px; padding:0 1px; background:url(../images/item-total-button.png) 0 0 repeat-x #c02200; color:#ffffff; text-shadow:0 0 2px #9c0900; font-weight:bold; font-size:18px; line-height:44px; position:relative; text-decoration:none;}
.button46 a .l, .button46-right a .l {position:absolute; left:-25px; top:0; width:25px; height:46px; background:url(../images/item-total-button.png) 0 -46px no-repeat;}
.button46 a .r, .button46-right a .r {position:absolute; right:-25px; top:0; width:25px; height:46px; background:url(../images/item-total-button.png) 0 -92px no-repeat;}

.operations {margin-bottom:15px;}
.operations .button36 {margin:0 20px;}
.operations .button-cancel {line-height:36px;}
.operations .ico-download {float:right; padding:0 0 0 20px; background:url(../images/ico-send.png) 0 0 no-repeat; margin:10px 0 0 10px;}
.operations .ico-print {float:right; padding:0 0 0 20px; background:url(../images/ico-print.png) 0 0 no-repeat; margin:10px 0 0 20px;}
table.pay-type td .ico-download a {padding:2px 0 2px 20px; background:url(../images/ico-send.png) 0 0 no-repeat;}

.print-block {width:800px; margin:auto; padding:50px 0;}
.print-block .print-form {margin:0;}
.right-c {float:right; padding:10px 0 0 0;}
.content-block .print-form {padding:10px; border:1px solid #bfbfbf; margin:0 -11px 15px -11px;}
.content-block  .print-form-noborder {padding:0 !important; margin:0 !important; border:none !important;}
.content-block .print-form table {width:100%; border-left:none; border-right:1px solid #000000; border-top:1px solid #000000;}
.content-block .print-form table td, .content-block .print-form table th {border-left:1px solid #000000; border-right:none; border-bottom:1px solid #000000;}
.content-block .print-form table td .price {text-align:right; display:block;}
.content-block .print-form table td .price2 {text-align:center; display:block;}
.content-block .print-form table th {text-align:center; font-weight:bold; padding:3px 5px;}
.content-block table.no-border {border-right:none; border-top:none; border-left:none;}
.content-block table.no-border td, .content-block table td.no-border {border-left:none; border-right:none; border-bottom:none; padding:0 10px 3px 0;}
.content-block .print-form table.no-border td.border-bottom {border-bottom:1px solid #000000; vertical-align:bottom; text-align:center;}
.content-block .print-form table td.label {text-align:center; vertical-align:top;}
.content-block .print-form table td.bb {text-align:left; padding:0; vertical-align:bottom; width:10px;}
.content-block .print-form .p12, table.pay-type td .p12 {font-size:12px;}
.content-block .print-form p.p12, .content-block .print-form ol.p12 li {padding:0; margin:0;}
.content-block table.vert-top td {vertical-align:top;}
.content-block .print-form  img.stamp-top {vertical-align:top;}

.print-block  h2 {font:bold 18px Arial, Helvetica, sans-serif; text-align:center;} 
.print-block  h2.name {font-size:22px;}
.print-block .doc h2 span {display:block; text-align:center; font-size:12px; font-weight:normal;}
.print-block .doc p {text-align:justify; font-size:12px;}
.print-block .doc p img.stamp {vertical-align:middle; border:none; margin:-20px 0 0 50px;}

p.right-mini {text-align:right; font-size:11px; line-height:1.1em;}
p.left-mini {text-align:left; font-size:11px; line-height:1.1em;}

.print-block2 {width:1000px; margin:auto; padding:10px 0;}
.content-block .w800 {width:800px; font-size:12px; margin:0 0 20px 0;}
.content-block .w800 table {width:100%; font-size:12px; font-weight:normal;}
.content-block .w800 table, .content-block .w800 table td {border:none;}
.content-block .w800 table td {padding:0 5px;}
.content-block .w800 table td.border-bottom {border-bottom:1px solid #000000;text-align:center;}
.content-block .w800 table td.line-center {text-align:center;}
.content-block .w800 table td.line-center .border-bottom {border-bottom:1px solid #000000; width:130px; text-align:center; display: -moz-inline-stack; display: inline-block; _overflow: hidden; zoom: 1; *display: inline;}
.content-block .w800 table td.container {padding:0 0 1px 0;}
.content-block .w800 table td.container table {width:100%;}
.content-block .w800 table td.container table td.legend {width:1%; white-space:nowrap;}

.content-block .w1000 {width:1000px; font-size:12px; margin:0 0 10px 0;}
.content-block .w1000 table {width:100%; font-size:12px; font-weight:normal;}
.content-block .w1000 table {border-top:1px solid #000000; border-left:1px solid #000000;}
.content-block .w1000 table td {padding:1px 5px; border-right:1px solid #000000; border-bottom:1px solid #000000; text-align:center;}
.content-block .w1000 table th {font-weight:normal; padding:2px 5px;}
.content-block .w1000 table td.no-border { border-right:1px solid #ffffff; border-bottom:1px solid #ffffff;}
.content-block .w1000 table td.border-bottom {border-bottom:1px solid #000000;text-align:center;}
.content-block .w1000 table td.line-center {text-align:center;}
.content-block .w1000 table td.line-center .border-bottom {border-bottom:1px solid #000000; width:130px; text-align:center; display: -moz-inline-stack; display: inline-block; _overflow: hidden; zoom: 1; *display: inline;}
.content-block .w1000 table td.container {padding:0 0 1px 0;}
.content-block .w1000 table td.container table {width:100%;}
.content-block .w1000 table td.container table td.legend {width:1%; white-space:nowrap;}

.content-block .w1000-2 {width:1000px; font-size:12px; margin:0 0 40px 0;}
.content-block .w1000-2  table {width:100%; font-size:12px; font-weight:normal;}
.content-block .w1000-2  table, .content-block .w1000-2 table td {border:none;}
.content-block .w1000-2 table td.container {padding:0; width:50%; vertical-align:top;}
.content-block .w1000-2 table td table td.border-bottom {border-bottom:1px solid #000000; vertical-align:bottom; text-align:center; width:50%;}
.content-block .w1000-2 table td table td.legend {width:10px; white-space:nowrap; vertical-align:bottom;}
.content-block .w1000-2 table td table td.mini-text {text-align:center; font-size:11px;}
.content-block .w1000-2 .w20 {width:20px;}
.content-block .w1000-2 .w40 {width:40px;}

.content-block .biling-table table {width:100%;}
.content-block .biling-table table td {padding:10px;}
.content-block .biling-table table tr.tp-details td span {float:right; background:url(../images/profile-table-th-arrow2.png) 0 0 no-repeat; width:15px; height:15px; cursor:pointer;}
.content-block .biling-table table tr.tp-details td span.up {background:url(../images/profile-table-th-arrow2.png) 0 100% no-repeat;}
.content-block .biling-table table tr.tp-details td {background:url(../images/profile-table-td-details.png) 0 0 repeat-x #f57c21; color:#ffffff; text-align:center; font-size:15px; font-weight:bold; text-shadow:0 -1px 1px #cf6713;}
.content-block .biling-table table tr.tp-details td ins {border-bottom:1px dashed #ffffff; text-decoration:none; cursor:pointer;}

p.rospis {line-height:65px;}
p.rospis img {border-bottom:1px solid #000000; margin:0 10px; padding:0 10px;}

table.pay-type {width:100%;}
table.pay-type td {vertical-align:top;}
table.pay-type td.legend {vertical-align:top; width:130px;}

.what-happen h3 {font:normal 16px Arial, Helvetica, sans-serif; margin-bottom:5px;}
.what-happen ul {padding:0; font-size:12px;}
.what-happen ul li {list-style-type:none; display:block; padding:0 0 3px 15px; background:url(../images/li2.png) 2px 4px no-repeat;}


.tariffs-tabs {margin:0 0 30px 0;}
.tariffs-tabs .tarrifs-tab-ul {background:url(../images/tariffs-tab-ul-back.png) 0 100% repeat-x;}
.tariffs-tabs .tarrifs-tab-ul ul {padding:0; margin:0;}
.tariffs-tabs .tarrifs-tab-ul ul li {float:left; list-style-type:none; margin:0; padding:0; font-size:11px; text-align:center; line-height:1.2em; width:200px; height:59px; color:#424141; padding:5px 0 0 0; cursor:pointer; position:relative;}
.tariffs-tabs .tarrifs-tab-ul ul li i {display:none;}
.tariffs-tabs .tarrifs-tab-ul ul li.active i {position:absolute; top:0; width:17px; height:64px; display:block;}
.tariffs-tabs .tarrifs-tab-ul ul li.active i.l {background:url(../images/tariffs-tab-ul-li-l.png) 0 0 no-repeat; left:-17px;}
.tariffs-tabs .tarrifs-tab-ul ul li.active i.r {background:url(../images/tariffs-tab-ul-li-r.png) 0 0 no-repeat; right:-17px;}
.tariffs-tabs .tarrifs-tab-ul ul li strong {display:block; text-align:center; font-size:16px; line-height:1.2em; color:#1367d1; margin-bottom:4px;}
.tariffs-tabs .tarrifs-tab-ul ul li strong span {border-bottom:1px dotted #1367d1;}
.tariffs-tabs .tarrifs-tab-ul ul li.active {border-top:2px solid #e9e9ea; border-left:1px solid #e9e9ea; border-right:1px solid #e9e9ea; border-bottom:none; position:relative; margin-bottom:-1px; height:60px; background:#ffffff; border-radius:4px 4px 0 0;}
.tariffs-tabs .tarrifs-tab-ul ul li.active strong {color:#424141;}
.tariffs-tabs .tarrifs-tab-ul ul li.active strong span {border-bottom:none;}
.tariffs-tabs .tariff-tab {border:1px solid #e4e4e5; box-shadow:3px 3px 3px rgba(223,223,223,0.5);}
.tariffs-tabs .select-tarrif-block {padding:40px 20px 40px 20px;}
.tariffs-tabs .select-tarrif-block table {width:100%; border:none;}
.tariffs-tabs .select-tarrif-block table td {border:none; width:213px;}
.tariffs-tabs .select-tarrif-block table td.bullet {width:10px;}
.tariffs-tabs .select-tarrif-block table td div {max-width:213px; background:#f4f4f6; cursor:pointer;}
.tariffs-tabs .select-tarrif-block table td div .select-tarrif-block-back {display:block; height:80px; font-size:13px; font-weight:bold; text-align:center; color:#4e4d4d;}
.tariffs-tabs .select-tarrif-block table td div .select-tarrif-block-back span {color:#1367d1; border-bottom:1px dotted #1367d1;}
.tariffs-tabs .select-tarrif-block table td div .select-tarrif-block-back strong {font-weight:normal; display:block; text-align:center; padding:10px 0 0 0; font-size:15px; line-height:1.2em;}
.tariffs-tabs .select-tarrif-block table td div .select-tarrif-block-back strong span {color:#4e4d4d; border-bottom:none; font-size:32px;}
.tariffs-tabs .select-tarrif-block table td div .select-tarrif-block-back strong.orange {color:#ff5400; font-size:26px; padding:5px 0 0 0;}
.tariffs-tabs .select-tarrif-block table td div .select-tarrif-block-top {display:block; height:28px; background:url(../images/tariffs-select-block.png) 50% -28px no-repeat #f4f4f6;}
.tariffs-tabs .select-tarrif-block table td div.selected {cursor:default;}
.tariffs-tabs .select-tarrif-block table td div.selected .select-tarrif-block-top {background:url(../images/tariffs-select-block.png) 50% 0 no-repeat #f4f4f6;}
.tariffs-tabs .select-tarrif-block table td div.selected .select-tarrif-block-back span {border-bottom:none; color:#4e4d4d;}
.tariffs-tabs .select-tarrif-block table td div .select-tarrif-block-bottom {display:block; height:12px; background:url(../images/tariffs-select-block.png) 50% -56px no-repeat #f4f4f6;}


/* ----------------------------------------------- */

/* add-vac
-------------------------------------------------- */
.want-add-vac {background:url(../images/vac-want-back.png) 0 0 repeat-x #c0e2ff; padding:10px 30px; color:#656565; font-size:12px; line-height:1.2em;}
.want-add-vac span {color:#f06702; font-weight:bold;}
.want-add-vac h3 {color:#000000; font:normal 15px Arial, Helvetica, sans-serif;}
.want-add-vac label {color:#000000;}
.want-add-vac select {height:24px; padding:2px; border:1px solid #b1cce2; /*color:#848484;*/ margin-left:20px;}

.duo-sides {float:left; width:100%; margin:0 -60% 0 0;}
.duo-sides-left {margin:0 50% 0 0; padding:0 10px 0 0;}
.duo-sides-right {float:right; width:50%;}
.duo-sides-right-c {padding:0 0 0 10px;}
.left-blocks {float:left; padding:0 20px 10px 0; width:120px;}

.checkbox-list {font-size:12px; color:#1c1c1c; padding:10px 0;}
.checkbox-list input {vertical-align:middle; margin-top:-1px;}
.hr-line {border-top:1px solid #c8d7e2; height:0; font-size:0; margin-bottom:20px;}
p.nb-grey {color:#1c1c1c; font-size:11px;}

.vac-radio {font-size:14px; margin-bottom:10px;}
.vac-radio input {float:left; margin:2px 5px 10px 0;}
.vac-radio .nb {padding:0; color:#777777; font-size:11px; line-height:1em;}

.blue-block1 {background:#e8f5ff; padding:10px 30px;}
.blue-block1 p {font-size:14px;}
.blue-block1 p .nb {padding:0; color:#777777; font-size:11px; line-height:1em;}
.blue-block1 input {padding:5px 10px; border:2px solid #ff8c23;}

.blue-block2 {background:#e8f5ff; padding:10px 10px ; margin:10px 0 0 0; border-bottom:1px solid #aeb8bf; border-top:1px solid #aeb8bf;}
.blue-block2 img {float:left; -webkit-box-shadow: 1px 1px 5px #ccc; -moz-box-shadow: 1px 1px 5px #ccc;box-shadow:1px 1px 5px #ccc; margin:0 10px 0 0;}
.blue-block2 p {display:block; padding:0 10px; margin:0;}
.blue-block2 p.hr {padding-bottom:10px; margin-bottom:10px; background:url(../images/border2.png) 0 100% repeat-x;}

.blue-block3 {background: url(../images/ico-attention2.png) 10px 50% no-repeat #e8f5ff; padding:15px 10px 15px 95px; margin:0; border-bottom:1px solid #aeb8bf; border-top:1px solid #aeb8bf;}
.blue-block3 p {display:block; padding:0 0; margin:0;}
.blue-block3 p.hr {padding-bottom:10px; margin-bottom:10px; background:url(../images/border2.png) 0 100% repeat-x;}

.blue-block4 {background: url(../images/blue-back1.png) 0 0 repeat-x #bde1ff; padding:6px 10px; margin:0 0 10px 0; border-top:1px solid #bfe2ff; color:#1367d1; font-size:12px;}
.blue-block4 p {display:block; padding:0; margin:0;}
.blue-block4 p span {color:#ff5301; margin:0 20px 0 0;}
.blue-block4 p span.ico-alert-green {color:#505050; padding-left:15px; background:url(../images/ico-alert-g.png) 0 50% no-repeat;}
.blue-block4 p span.ico-alert {color:#505050; padding-left:15px; background:url(../images/ico-a.png) 0 50% no-repeat;}
.blue-block4 p span.ico-del {color:#505050; padding-left:20px; background:url(../images/ico-del.png) 0 50% no-repeat;}
.blue-block4 p span.blue {color:#1367d1; margin:0 20px 0 0;}
.blue-block4 p span.blue a {color:#ff5301;}

.about-mag {float:right; margin:0 0 0 20px;}
.about-mag a {background:url(../images/ico-magazin.png) 100% 0 no-repeat; padding:55px 0 0 0; float:left;}

p.orange-tel {padding:10px 0 10px 20px; background:url(../images/ico-tel1.png) 0 10px no-repeat; font-size:14px; color:#ff5301;}
p.orange-tel strong {font-size:16px;}
/* ----------------------------------------------- */

/* .menu-block
-------------------------------------------------- */
.menu-block, .menu-block2, .menu-block3 {margin-bottom:15px;}
.menu-name {background:url(../images/menu-name.png) 0 0 no-repeat; font-size:13px; text-shadow:0 1px 1px #f0f0f0; height:25px; line-height:25px; padding:0 15px; position:relative; color:#595959; cursor:pointer;}
.menu-name span {position:absolute; right:7px; top:6px; background:url(../images/menu-down.png) 0 0 no-repeat; width:13px; height:14px;}
.menu-name span.up {background:url(../images/menu-up.png) 0 0 no-repeat;}
.menu-content {background:url(../images/menu-back.png) 0 0 repeat-x #fbfbfb; padding:15px 15px 13px 15px; border-left:1px solid #dededf; border-right:1px solid #dededf;}
.menu-block2 .menu-content {background:url(../images/menu-back2.png) 0 0 no-repeat #fde19b; padding:15px 15px 10px 80px; min-height:73px; border:none;}
.menu-content .hr {margin:15px -15px 15px -15px; height:0; font-size:0; border-top:1px solid #c8d3c5; border-bottom:1px solid #fafdf9;}
.menu-bottom {background:url(../images/menu-bottom.png) 0 0 repeat-x #fbfbfb; height:2px; font-size:0;}
.menu-block3 {background: url(../images/menu-block3.png) 0 100% no-repeat #eaf8e7; padding:5px 0 15px 0; position:relative;}
.menu-legend {background:url(../images/menu-legend.png) 0 0 repeat-x; height:37px; position:relative; font:bold 16px Arial, Helvetica, sans-serif; line-height:30px; color:#ffffff; padding:0 8px;}
.menu-legend i {font-size:20px; font-style:normal;}
.menu-legend .mll {position:absolute; left:-5px; top:0; height:37px; width:5px; background:url(../images/menu-legend-sides.png) 0 0 no-repeat; font-size:0;}
.menu-legend .mlr {position:absolute; right:-5px; top:0; height:37px; width:5px; background:url(../images/menu-legend-sides.png) -5px 0 no-repeat; font-size:0;}

.menu-content ul.menu1 {padding:0; margin:0 -15px;}
.menu-content ul.menu1 li {display:block; padding:0; margin:0; font-weight:bold;}
.menu-content ul.menu1 li span {background:#ff8325; font-size:11px; font-weight:normal; color:#ffffff; padding:1px 6px; border-radius:3px; vertical-align:middle; box-shadow:0 -1px 1px #d64b10; text-shadow:0 -1px 1px #d64b10; line-height:1.1em;}
.menu-content ul.menu1 li a {display:block; padding:6px 0 6px 37px; line-height:1.3em;}
.menu-content ul.menu1 li a:hover {text-decoration:none;}
.menu-content ul.menu1 li.selected, .menu-content ul.menu1 li:hover {background-color:#d8edfe !important;}
.menu-content ul.menu1 li.selected2 a {color:#FF7529;}
.menu-content ul.menu1 li.m-item1 a {background:url(../images/menu-pic1.png) 15px 7px no-repeat;}
.menu-content ul.menu1 li.m-item2 a {background:url(../images/menu-pic2.png) 15px 9px no-repeat;}
.menu-content ul.menu1 li.m-item3 a {background:url(../images/menu-pic3.png) 15px 8px no-repeat;}
.menu-content ul.menu1 li.m-item4 a {background:url(../images/menu-pic4.png) 15px 8px no-repeat;}
.menu-content ul.menu1 li.m-item5 a {background:url(../images/menu-pic5.png) 15px 6px no-repeat;}
.menu-content ul.menu1 li.m-item6 a {background:url(../images/menu-pic6.png) 15px 9px no-repeat;}
.menu-content ul.menu1 li.m-item7 a {background:url(../images/menu-pic7.png) 15px 6px no-repeat;}
.menu-content ul.menu1 li.m-item8 a {background:url(../images/menu-pic8.png) 15px 8px no-repeat;}
.menu-content ul.menu1 li.m-item9 a {background:url(../images/menu-pic17.png) 15px 5px no-repeat;}
.menu-content ul.menu1 li.m-item10 a {background:url(../images/menu-pic18.png) 15px 6px no-repeat;}

.menu-block3 ul.menu2 {padding:10px 0; display:block;}
.menu-block3 ul.menu2 li {display:block; margin:0;}
.menu-block3 ul.menu2 li a {display:block; padding:5px 0 5px 32px;}
.menu-block3 ul.menu2 li a:hover {background-color:#d8edfe !important; text-decoration:none;}
.menu-block3 ul.menu2 li.m-item1 a {background:url(../images/menu-pic9.png) 12px 7px no-repeat;}
.menu-block3 ul.menu2 li.m-item2 a {background:url(../images/menu-pic10.png) 11px 7px no-repeat;}
.menu-block3 ul.menu2 li.m-item3 a {background:url(../images/menu-pic11.png) 12px 7px no-repeat;}
.menu-block3 ul.menu2 li.m-item4 a {background:url(../images/menu-pic12.png) 12px 7px no-repeat;}
.menu-block3 ul.menu2 li.m-item5 a {background:url(../images/menu-pic13.png) 12px 7px no-repeat;}
.menu-block3 ul.menu2 li.m-item6 a {background:url(../images/menu-pic14.png) 12px 7px no-repeat;}
.menu-block3 ul.menu2 li.m-item7 a {background:url(../images/menu-pic15.png) 12px 9px no-repeat;}
.menu-block3 ul.menu2 li.m-item8 a {background:url(../images/menu-pic16.png) 12px 7px no-repeat;}
.menu-block3 ul.menu2 li.m-item20 a {margin-left: 20px;background: url(../images/menu-pic20.png) 11px 7px no-repeat;}
.menu-block3 ul.menu2 li.m-item21 a {margin-left: 20px;background: url(../images/menu-pic21.png) 11px 7px no-repeat;}
.menu-block3 ul.menu2 li.m-item22 a {margin-left: 20px;background: url(../images/menu-pic22.png) 11px 7px no-repeat;}
.menu-block3 ul.menu2 li.m-item23 a {margin-left: 20px;background: url(../images/menu-pic23.png) 11px 7px no-repeat;}
.menu-block3 ul.menu2 li.m-item24 a {margin-left: 20px;background: url(../images/menu-pic24.png) 11px 7px no-repeat;}
.menu-block3 ul.menu2 li.miact a {font-weight: bold;}
.menu-block3 p.button {float:left; background:url(../images/button2.png) 0 0 no-repeat; height:23px; margin:0 0 0 40px;}
.menu-block3 p.button a {float:left; background:url(../images/button2.png) 100% -23px no-repeat; height:23px; font-size:12px; line-height:23px; padding:0 10px; color:#ffffff; text-decoration:none; text-shadow:0 -1px 1px #d9620e;}

.menu-hr18 {background: url(../images/menu-block3.png) 0 100% no-repeat #eaf8e7; padding:5px 0 15px 0; position:relative; border-bottom:1px solid #cccccc; margin-bottom:20px;}
.menu-hr18 .menu-legend {background:url(../images/menu-legend.png) 0 0 repeat-x; height:37px; position:relative; font:bold 16px Arial, Helvetica, sans-serif; line-height:30px; color:#ffffff; padding:0 8px;}
.menu-legend i {font-size:20px; font-style:normal;}
.menu-hr18 ul.menu-hr {padding:10px 0 0 0; display:block;}
.menu-hr18 ul.menu-hr li {display:block; margin:0;}
.menu-hr18 ul.menu-hr li li {font-size:12px;}
.menu-hr18 ul.menu-hr li a {display:block; padding:5px 0 5px 28px;}
.menu-hr18 ul.menu-hr li li a {padding:1px 0 1px 15px; background:url(../images/li2.png) 3px 7px no-repeat !important;}
.menu-hr18 ul.menu-hr li li.selected a {color:#f44500 !important;}
.menu-hr18 ul.menu-hr li a:hover, .menu-hr18 ul.menu-hr li.selected a, .menu-hr18 ul.menu-hr li.selected li a:hover {background-color:#d8edfe !important; text-decoration:none;}
.menu-hr18 ul.menu-hr li.selected li a {background-color:#eaf8e7 !important;}
.menu-hr18 ul.menu-hr li.m-item1 a {background:url(../images/menu-pic16.png) 8px 7px no-repeat;}


.menu-content p.account {font-size:30px; line-height:30px; color:#e20000; padding:0; height:1.1em;}
.menu-content p.account span {color:#525251;}
.menu-content p.account-number {font-size:12px; color:#757576; padding:0;}
.menu-content p.button {display:block; padding:0; font-size:12px;}
.menu-content .button a {float:left; color:#ffffff; text-decoration:none; background:url(../images/acc-button1.png) 0 0 no-repeat; height:25px; text-shadow:0 -1px 1px #d9620e;}
.menu-content .button a span {float:left; padding:0 10px; height:25px; line-height:25px; background:url(../images/acc-button1.png) 100% 100% no-repeat;}

.manager-pic {float:left; background:url(../images/manager-shadow.png) 0 0 no-repeat; width:80px; height:69px; padding:6px 0 0 7px; margin:0 7px 5px 0;}
.manager-name {overflow:hidden; zoom:1; font-size:12px; padding:10px 0 0 0; color:#616162; line-height:1em;}
p.manager-tel {clear:left; font-size:12px;}
p.manager-post {font-size:12px;}
p.manager-post i {font-style:normal;}
p.manager-tel span, p.manager-post span {float:left; width:80px;}

.question-form p {font-size:18px;}
.question-form label {font-size:12px;}
.question-form label input {width:180px; padding:2px 5px; border:1px solid #d0d0d1; background:#ffffff;}
.question-form label textarea {width:180px; height:90px; padding:5px; border:1px solid #d0d0d1; background:#ffffff; resize:vertical; margin-bottom:7px; resize:vertical;}
.question-form .button {}
.menu-content .question-form .button a {float:left; color:#606060; height:20px; background:url(../images/job-more-grey.png) 0 0 repeat-x #f05a00; margin:0 12px 0 2px; position:relative; font-size:12px; line-height:20px; text-decoration:none; padding:0 5px; box-shadow:1px 1px 1px #949495; text-shadow:none;}
.menu-content .question-form .button a span {float:left; padding:0 10px; height:24px; line-height:24px; background:url(../images/from1-button.png) 100% 100% no-repeat;}
.menu-content .question-form .button a span.bleft {position:absolute; left:-2px; top:0; width:2px; height:20px; background:url(../images/job-more-grey.png) 0 -20px no-repeat; padding:0;}
.menu-content .question-form .button a span.bright {position:absolute; right:-2px; top:0; width:2px; height:20px; background:url(../images/job-more-grey.png) 0 -40px no-repeat; padding:0;}
.menu-content .question-form .button a:hover {color:#ffffff; background:url(../images/job-more-color.png) 0 0 repeat-x #f05a00; text-shadow:0 -1px 1px #ad0f00;}
.menu-content .question-form .button a:hover span.bleft {background:url(../images/job-more-color.png) 0 -20px no-repeat;}
.menu-content .question-form .button a:hover span.bright {background:url(../images/job-more-color.png) 0 -40px no-repeat;}
/* ----------------------------------------------- */

/* council
-------------------------------------------------- */
.council {padding:10px 15px; font-size:12px; font-style:italic; color:#696969; line-height:1.3em;}
.council h3 {font-size:15px; font-weight:normal; margin-bottom:5px;}
.council div img {background:#ffffff; padding:3px; border:1px solid #d0dbcd; float:left; margin-bottom:5px;}
.council p.coucil-viewed {font-size:11px; font-style:normal; display:block; padding:10px 0 0 0;}
.council p.coucil-viewed span {color:#6d6d6d; font-size:12px;}
.council p.coucil-viewed a {float:left;}
.council p.coucil-viewed .c-plus {padding:0 0 0 18px; background:url(../images/concil-plus.png) 0 1px no-repeat; margin:0 10px;}
.council p.coucil-viewed .c-minus {padding:0 0 0 18px; background:url(../images/concil-minus.png) 0 3px no-repeat;}
.council-hr {border-top:1px solid #d0dbcd; height:0; font-size:0;}
/* ----------------------------------------------- */

/* agency-block
-------------------------------------------------- */
.no-left-side .agency-block {padding:0 0 20px 15px;}
.agency-block {padding:0 0 20px 0px;}
.agency-block h3 span {color:#f56a01;}
.place-block {background:url(../images/plahce-block-back.png) 0 0 repeat-x #fde19d; padding:8px 13px; margin-bottom:15px; color:#5e5e5e;}
.place-block p {padding:0; font-size:15px;}
.place-block p strong {color:#d61300; font-weight:normal;}
.place-block p img {float:left; margin:0 10px 0 0;}
.place-block div {float:right; font-size:12px;}
.place-block-new {float:right; margin:0 0 20px 20px;}
.agency-block-center {float:right; width:100%; margin:0 0 0 -350px;}
.agency-block-content {margin:0 0 0 240px;}
.agency-block-content h2 {margin-bottom:5px;}
.agency-block-content .view-type {padding-bottom:5px; font-size:11px; height:2em; display:block;}
.agency-block-content .view-type span {float:left; margin:0 15px 0 0;}
.agency-block-content .view-type span.ico-view {padding:0 0 0 18px; background:url(../images/ico-view.png) 0 5px no-repeat;}
.agency-block-content .view-type span i {font-style:normal; color:#f56a01;}
.agency-block-content .view-type span.rating-mini {font-size:10px;}
.agency-block-content .view-type span span.star {background:url(../images/star.png) 0 0 no-repeat; width:13px; height:12px; margin:2px 1px 0 0;}
.agency-block-content strong {color:#ff712a;}
.agency-block-content ul {padding:0;}
.agency-block-content .duo-ul ul {float:left; padding:0 20px 0 0;}
.content-block .agency-block-content li {padding:0 0 0 20px; margin:0 0 3px 0; background:url(../images/li-v.png) 2px 4px no-repeat; list-style-type:none;}
.agency-block-left {float:left; width:220px;}
.agency-logo {padding:0 0 15px 0; text-align:center;}
.agency-logo .ph {background:#ffffff; padding:5px; -webkit-box-shadow: 1px 1px 5px #ccc; -moz-box-shadow: 1px 1px 5px #ccc;box-shadow:1px 1px 5px #ccc;}
.agency-logo .ph img {margin:0 auto; display:block;}
.agency-address {padding:15px; margin-bottom:20px; background:url(../images/agency-address-back.png) 0 0 repeat-x #fde29c; font-size:12px;}
.agency-address span {color:#b38451;}
.agency-contact {background:url(../images/agency-contact-back.png) 0 0 repeat-x #eaf8e7;}
.agency-contact-name {padding:15px 15px 15px 15px; background:url(../images/agency-contact-line.png) 0 100% repeat-x;}
.agency-contact-name p {font-size:9px; text-transform:uppercase; padding:0;}
.agency-contact-name h3 {font-size:15px; font-weight:normal; margin:0;}
.agency-contact-cont {padding:15px 15px 10px 15px; font-size:12px; color:#828282; margin-bottom:20px;}
.agency-block-left .button30 {margin-left:25px;}

.agency-select {padding:0 0 10px 0;}
.agency-select select {border: 1px solid #B1CCE2; height: 24px; margin-left: 10px; padding: 2px; width:200px;}

.content-block table.agency-table {width:100%; border:none; margin:0 0 20px 0; font-size:14px; border-bottom:2px solid #a3a1a1;}
.content-block table.agency-table th {color:#000000; font-weight:normal; text-align:left; padding:0; background:url(../images/th-back.png) 0 0 repeat-x #fbfbfb; border-left:1px solid #dbdbdc; vertical-align:top; border-bottom:2px solid #ff8c23;}
.content-block table.agency-table th i {padding:0 10px; height:34px; line-height:34px; text-align:center; display:block; font-style:normal; color:#404040;}
.content-block table.agency-table th.th-left {border:none; border-bottom:2px solid #ff8c23;}
.content-block table.agency-table th.th-left i {background:url(../images/th-left.png) 0 0 no-repeat; text-align: left;}
.content-block table.agency-table th.th-pay {width:130px;}
.content-block table.agency-table th.th-date {width:100px;}
.content-block table.agency-table th.th-right {width:40px;}
.content-block table.agency-table th.th-right i {background:url(../images/th-right.png) 100% 0 no-repeat; padding:10px 0 5px 0; text-align:center; height:19px; width:40px}
.content-block table.agency-table th.th-right i img {display:block; margin:auto;}
.content-block table.agency-table td {border:none; padding:6px 10px 6px 10px; border-bottom:1px solid #e5e5e6;}
.content-block table.agency-table .agency-work-type td {background:url(../images/agency-type.png) 0 0 repeat-x #fde09c; border-bottom:1px solid #e1c17d; color:#825814; text-shadow:0 1px 1px #ffffff;}
.content-block table.agency-table td.agency-name {padding-left:15px;}
.content-block table.agency-table td.agency-name a.plus {float:left; background:url(../images/ico-plus.png) 0 0 no-repeat; width:8px; height:8px; margin:4px 5px 0 -12px;}
.content-block table.agency-table td.agency-name a.minus {float:left; background:url(../images/ico-minus.png) 0 4px no-repeat; width:8px; height:8px; margin:4px 5px 0 -12px;}
.content-block table.agency-table td.agency-name span {display:block; font-size:12px; color:#646464;}
.content-block table.agency-table td.agency-pay {color:#939393; font-size:12px; white-space:nowrap; text-align:center;}
.content-block table.agency-table td.agency-pay strong {color:#ff5400; font-weight:normal; font-size:15px;}
.content-block table.agency-table td.agency-date {font-size:12px; color:#989898; text-align:center;}
.content-block table.agency-table td.agency-add a {display:block; background:url(../images/ico-heart-empty.png) 0 0 no-repeat; width:16px; height:16px; margin:auto;}
.content-block table.agency-table td.agency-add a.add {background:url(../images/ico-heart.png) 0 0 no-repeat;}

.content-block table.vac-table td h3 {font-size:14px; font-weight:normal; margin:0;}
.content-block table.vac-table td p {padding:0;}
.content-block table.vac-table td.vac-data, .content-block table.vac-table td.vac-pay {color:#828282;}
.content-block table.vac-table td.vac-pay a {display:block; background:url(../images/vac-button.png) 0 0 no-repeat; width:84px; height:23px; color:#ffffff; text-decoration:none; text-shadow:0 -1px 1px #c06442; margin:auto;}
.content-block table.vac-table td.vac-pay a span {display:block; text-align:center; font-size:10px; line-height:22px;}
.content-block table.vac-table td.vac-status {text-align:center;}
.content-block table.vac-table td.vac-status img {display:block; margin:auto;}
.content-block table.vac-table td.vac-subscribe {text-align:center;}
.content-block table.vac-table td.vac-subscribe img {margin:0 5px;}
.content-block table.vac-table td.vac-edit {white-space:nowrap; padding:6px 0;}
.content-block table.vac-table td.vac-edit img {margin:0 3px;}

.choise-vac {padding:10px 0;}
.choise-vac label {color:#000000;}
.choise-vac select {height:24px; padding:2px; border:1px solid #b1cce2; margin-left:20px; width:190px;}


p.rating-how {float:right; background:url(../images/ico-rating2.png) 0 0 no-repeat; padding:0 0 3px 20px;}
.agency-rating-block {border:1px solid #c8d7e2; border-bottom:2px solid #ff8c23; margin:40px 0 10px; padding:35px 25px 15px 25px; background:url(../images/agency-top.png) 0 0 repeat-x;}
.agency-rating-block .ag-place {float:left; width:33%; position:relative; font-size:12px;}
.agency-rating-block .ag-place strong {position:absolute; left:0; top:0;  margin:-75px 0 0 45px; width:70px; height:70px; text-indent:-999px; overflow:hidden;}
.agency-rating-block .a-place1 strong {background:url(../images/place-1.png) 0 0 no-repeat;}
.agency-rating-block .a-place2 strong {background:url(../images/place-2.png) 0 0 no-repeat;}
.agency-rating-block .a-place3 strong {background:url(../images/place-3.png) 0 0 no-repeat;}
/*
.agency-rating-block .ag-place .ph, .agency-rating-table .ph {background:#ffffff; padding:0; float:left; -webkit-box-shadow: 1px 1px 5px #ccc; -moz-box-shadow: 1px 1px 5px #ccc;box-shadow:1px 1px 5px #ccc; margin-bottom:15px;}
*/
.agency-rating-block .ag-place h3, .agency-rating-table h3 {font-size:13px; margin-bottom:5px;}
.agency-rating-block .ag-place p span, .agency-rating-table p span {color:#646464;}
.agency-rating-block .ag-place p.votes, .agency-rating-table p.votes {color:#646464;}
.agency-rating-block .ag-place p.votes span, .agency-rating-table p.votes span {color:#ff6000; font-weight:bold;}
.agency-rating-block .button, .agency-rating-table .button {margin:0 5px; height:24px;}
.agency-rating-block .button a, .agency-rating-table .button a {float:left; height:24px; padding:0 5px; background:url(../images/button-h24.png) 0 0 repeat-x; position:relative; font-size:12px; line-height:22px; color:#ffffff; text-shadow:0 -1px 1px #ae3000; text-decoration:none;}
.agency-rating-block .button a .l, .agency-rating-table .button a .l {position:absolute; left:-5px; top:0; background:url(../images/button-h24.png) 0 -24px no-repeat; width:5px; height:24px;}
.agency-rating-block .button a .r, .agency-rating-table .button a .r {position:absolute; right:-5px; top:0; background:url(../images/button-h24.png) 0 -48px no-repeat; width:5px; height:24px;}
.agency-rating-block .rating-stars, .agency-rating-table .rating-stars {height:23px; padding:5px 0;}
.agency-rating-block .rating-stars span, .agency-rating-table .rating-stars span {height:17px; width:18px; float:left; background:url(../images/rating-star1.png) 0 0 no-repeat; margin:0 0 0 0;}
.agency-rating-block .rating-stars span.off, .agency-rating-table .rating-stars span.off {background:url(../images/rating-star-off1.png) 0 0 no-repeat;}

.no-left-side .agency-rating-block-new, .no-left-side .agency-rating-table {padding-left:15px;}
.agency-rating-block-new {margin-bottom:30px;}
.agency-rating-block-new h1 {font-size:28px;}
.agency-rating-block-new p.rating-how {float:right; background:url(../images/ico-rating2.png) 0 12px no-repeat; padding:12px 0 3px 20px;}

.agency-rating-new-back {background:url(../images/agency-rating-new-back.png) 0 100% repeat-x; position:relative;}
.agency-rating-new-back .tl, .agency-rating-new-back .tr, .agency-rating-new-back .bl, .agency-rating-new-back .br {position:absolute; width:4px; height:4px; font-size:0;}
.agency-rating-new-back .tl {background:url(../images/agency-rating-new-corners.png) 0 0 no-repeat; left:0; top:0;}
.agency-rating-new-back .tr {background:url(../images/agency-rating-new-corners.png) -4px 0 no-repeat; margin:0 0 0 100%; left:-4px; top:0;}
.agency-rating-new-back .bl {background:url(../images/agency-rating-new-corners.png) 0 -4px no-repeat; margin:100% 0 0 0; left:0; bottom:0;}
.agency-rating-new-back .br {background:url(../images/agency-rating-new-corners.png) -4px -4px no-repeat; margin:100% 0 0 100%; left:-4px; bottom:0;}
.agency-rating-new-center {background:url(../images/agency-rating-new-center.png) 50% 0 no-repeat; height:273px; margin:auto;}
.agency-rating-new-center h2 {display:block; padding:15px 0 0 20px; font-size:22px; color:#5b636b; margin:0;}
.agency-rating-new-center table {margin:auto; border:none !important;}
.agency-rating-new-center table td {width:230px; vertical-align:bottom; border:none !important;}
.agency-rating-new-center table td.agency-pad1 {padding:0 0 40px 0;}
.agency-rating-new-center table td.agency-pad2 {padding:0 0 20px 0;}
.agency-rating-new-center table td.agency-pad3 {padding:0;}
.agency-rating-new-center table td .rating-logo1 {background:url(../images/agency-rating-new-p1.png) 0 0 no-repeat; width:178px; height:101px; margin:auto; padding:15px 15px 0 15px; text-align:center;}
.agency-rating-new-center table td .rating-logo2 {background:url(../images/agency-rating-new-p2.png) 0 0 no-repeat; width:148px; height:95px; margin:auto; padding:15px 15px 0 15px; text-align:center;}
.agency-rating-new-center table td .rating-logo3 {background:url(../images/agency-rating-new-p3.png) 0 0 no-repeat; width:138px; height:88px; margin:auto; padding:15px 15px 0 15px; text-align:center;}
.agency-rating-new-center table td .rating-logo1 img {max-width:150px;}
.agency-rating-new-center table td .rating-logo2 img {max-width:140px;}
.agency-rating-new-center table td .rating-logo3 img {max-width:130px;}
.agency-rating-new-center table td h3 {text-align:center;}

.content-block .agency-rating-table h2 {color:#595959; margin-bottom:15px;}
.content-block .agency-rating-table .show-list {padding:3px 0 0 0;}
.content-block .agency-rating-table {font-size:12px;}
.content-block .agency-rating-table table {width:100%; border:none; margin-bottom:0;}
.content-block .agency-rating-table table td {border:none; padding:10px;}
.content-block .agency-rating-table table td.td-place {font-size:24px; color:#9a9a9a;}
.content-block .agency-rating-table table .zebra td {background-color:#f4f9fe; border-top:1px solid #dfe4ea; border-bottom:1px solid #dfe4ea;}
.content-block .agency-rating-table table td .ph {margin:0;}
.content-block .agency-rating-table table td h3 {font:bold 16px Arial, Helvetica, sans-serif; margin:0 0 5px;}
.content-block .agency-rating-table table td p {padding-left:10px;}
.content-block .agency-rating-table table td.agency-rating-table-vac {text-align:center;}
.content-block .agency-rating-table table td.agency-rating-table-vac a {font-size:16px; font-weight:bold; color:#e20000;}
.content-block .agency-rating-table table td.agency-rating-table-vac a:hover {color:#FF5400;}
.content-block .agency-rating-table table td.agency-rating-table-vote {width:90px;}
.content-block .agency-rating-table table td p.votes {line-height:1.1em; color:#808080; padding:0; text-align:center;}
.content-block .agency-rating-table table td .votes em {font-size:11px; display:block; font-style:normal; text-align:center;}
.content-block .agency-rating-table table td .votes em span {font-weight:normal;}

.agency-block-content h1 span.checked {font:normal 11px Arial, Helvetica, sans-serif; font-style:italic; color:#64b53f;}
.agency-block-content h1 span.checked img {vertical-align: middle; margin:0 5px 5px 10px;}
.one-day-block {background:#ffffff; box-shadow:0 0 10px rgba(0,0,0,0.24); margin:45px 0 30px 0;}
.one-day-block .name {padding:8px 0 8px 10px; color:#434242; font:bold 18px Arial, Helvetica, sans-serif; background:#f2f2f2;}
.one-day-block .desc {padding:10px 15px;}

.company-blank {background:url(../images/company-blank-shadow.png) 0 100% no-repeat; padding:0 0 21px 0; margin:0 0 20px 0;}
.company-blank-back {background:url(../images/company-blank-back.jpg) 0 0 repeat; min-height:165px; box-shadow:0 0 10px rgba(0,0,0,0.24); padding:10px 5px 0 30px;}
.company-blank-back .picture {background: url(../images/company-blank-picture-skrepka.png) 0 0 no-repeat #ffffff; width:130px; padding:11px; float:left; margin:15px 30px 30px 0;}
.company-blank-back .picture img {float:left;}
.company-blank-back .desc {overflow:hidden; zoom:1; padding:15px 0 0 10px; position:relative;}
.company-blank-back .desc .views {position:absolute; right:15px; top:0; background: url(../images/ico-view3.png) 50% 0 no-repeat; padding:15px 0 0 0; text-align:center; width:30px; font-size:11px; color:#fd6309;}
.company-blank-back .desc .company-int-block {width:230px; padding:0 20px 30px 0; vertical-align:top; display:-moz-inline-stack; display:inline-block; _overflow:hidden; zoom:1; *display:inline;}
.company-blank-back .desc .company-int-block .name {height:23px; margin:0 0 5px 0;}
.company-blank-back .desc .company-int-block .name span {float:left; background:#ffffff; border-top:1px solid #e8d6a9; border-radius:10px; color:#808080; font-size:12px; line-height:22px; padding:0 15px 0 30px;}
.company-blank-back .desc .company-int-block .comp-pic1 span {background:url(../images/company-block-pic2.png) 0 0 no-repeat #ffffff;}
.company-blank-back .desc .company-int-block .comp-pic2 span {background:url(../images/company-block-pic1.png) 0 0 no-repeat #ffffff;}
.company-blank-back .desc .company-int-block .comp-pic3 span {background:url(../images/company-block-pic3.png) 0 0 no-repeat #ffffff;}
.company-blank-back .desc .company-int-block p {padding:0 0 2px 5px;}
.company-blank-back .desc .company-int-block p.show {font-size:12px;}
.company-blank-back .desc .company-int-block .button36 {margin-left:20px;}


/* ----------------------------------------------- */

/* company-list-table
-------------------------------------------------- */
.company-list-table {}
.company-list-table table {width:100%;}
.content-block .company-list-table table {width:100%; border:none; margin-bottom:0;}
.content-block .company-list-table table td {border:none; padding:10px; font-size:12px; line-height:1.2em;}
.content-block .company-list-table table .zebra td {background-color:#fff5eb; border-bottom:1px solid #f5e8db;}
.company-list-table .c-logo {padding:2px; background:#ffffff; border:1px solid #c6c1bc; float:left;}
.company-list-table .c-logo img {float:left;}
.company-list-table  h3 {font:normal 17px Arial, Helvetica, sans-serif; margin-bottom:5px;}
.company-list-table  h3 img {vertical-align:middle;}
.company-list-table .button {margin:0 5px; height:24px;}
.company-list-table .button a {float:left; height:24px; padding:0 5px; background:url(../images/button-h24.png) 0 0 repeat-x; position:relative; font-size:12px; line-height:22px; color:#ffffff; text-shadow:0 -1px 1px #ae3000; text-decoration:none;}
.company-list-table .button a .l {position:absolute; left:-5px; top:0; background:url(../images/button-h24.png) 0 -24px no-repeat; width:5px; height:24px;}
.company-list-table .button a .r {position:absolute; right:-5px; top:0; background:url(../images/button-h24.png) 0 -48px no-repeat; width:5px; height:24px;}


.alpfabet-list ul {padding:0 0 5px 0; margin:0; display:block;}
.alpfabet-list ul li {display:inline; margin:0 3px 0 0; list-style-type:none;}
.company-list-new .company-item {margin:0 0 30px 0;}
.company-list-new .company-item .picture {float:right; margin:0 0 0 20px;}
.company-list-new .company-item .picture img {padding:1px; border:1px solid #c9c9c9; border-radius:1px;}
.company-list-new .company-item .desc {overflow:hidden; zoom:1;}
.company-list-new .company-item .desc .name {font-size:14px; color:#8c8c8c; padding:0 0 5px 0;}
.company-list-new .company-item .desc .name a {font-size:17px;}
.company-list-new .company-item .desc .text {font-size:12px;}
.company-list-new .company-item .desc .text p {padding:0;}

.best-companys {margin:0 0 20px -4px;}
.best-companys .picture {margin:0 0 10px 4px; float:left; padding:1px; width:106px; border:1px solid #c6d4e0; border-radius:1px; height:52px;}
.best-companys .picture a {display:block; height:52px;}
.best-companys .picture a span {display:table-cell; width:106px; height:52px; text-align:center; vertical-align:middle;}
.best-companys .picture img {max-width:106px; display:block; margin:auto; max-height:52px;}
/* ----------------------------------------------- */

/* public-block
-------------------------------------------------- */
.no-left-side .public-block {padding:0 0 20px 15px;}
.public-block {padding:0 0 20px 0px;}
.public-block h1 {margin-bottom:20px;}
.public-block h2 {margin-bottom:15px;}
.public-block p {color:#656565;}
.public-block p.high {font-size:16px; line-height:1.3em; color:#000000;}
.public-block ul {padding:0;}
.public-block li {display:block; padding:0 0 0 20px; margin:0 0 3px 0; color:#656565; background:url(../images/li3.png) 0 8px no-repeat;}
.pub-block {width:50%; padding:0 0 40px; vertical-align:top; display: -moz-inline-stack; display: inline-block;}
.pub-block h3 {font-size:16px;}
.pub-block dd {color:#656565; display:block; overflow:hidden; zoom:1; padding:0 30px 0 0;}
.pub-block dd.pub-pic {float:left; margin:0 15px 0 0; padding:0;}

table.triffs-details {margin-bottom:30px; width:100%;}
table.triffs-details td {vertical-align:top; text-align:center;}
table.triffs-details td.legend strong {display:block; line-height:36px; margin-bottom:5px; text-align:left; color:#000000;}
table.triffs-details td.legend {text-align:left; color:#7f7f7f; font-size:12px;}

.tariff-d {height:69px; margin-bottom:14px; position:relative;}
.tariff-d div {height:69px; text-align:center;}
.tariff-d div strong {display:block; text-align:center; height:36px; font-size:18px; line-height:36px; margin-bottom:5px;}
.tariff-d .arrow {position:absolute; width:22px; height:14px; margin:0 0 0 -11px; left:50%; top:64px;}
.tariff-1 {background:url(../images/tariff-1.png) 0 0 no-repeat;}
.tariff-1 div {background:url(../images/tariff-1.png) 100% -69px no-repeat;}
.tariff-2 {background:url(../images/tariff-2.png) 0 0 no-repeat;}
.tariff-2 div {background:url(../images/tariff-2.png) 100% -69px no-repeat;}
.tariff-2 .arrow {background:url(../images/tariff-2.png) 0 -138px no-repeat;}
.tariff-3 {background:url(../images/tariff-3.png) 0 0 no-repeat;}
.tariff-3 div {background:url(../images/tariff-3.png) 100% -69px no-repeat;}
.tariff-3 .arrow {background:url(../images/tariff-3.png) 0 -138px no-repeat;}

.tariff-block-d {display:block; height:122px;}
.tariff-block-b {height:115px; padding:7px 0 0 0; text-align:center; color:#363636; }
.tariff-block-d strong {display:block; padding:4px 0 0 0; height:49px; text-align:center; font:bold 20px "Myriad Pro", "Segoe UI", Arial, sans-serif; color:#ffffff; line-height:1.1em; margin-bottom:14px;}

.tariff-block-1 {background:url(../images/tariff-1-b.png) 0 0 no-repeat;}
.tariff-block-1 .tariff-block-b {background:url(../images/tariff-1-b.png) 100% -122px no-repeat;}
.tariff-block-1 strong {background:url(../images/tariff-1-d.png) 50% 0 no-repeat; text-shadow:0 -1px 1px #ad1112;}
.tariff-block-2 {background:url(../images/tariff-2-b.png) 0 0 no-repeat;}
.tariff-block-2 .tariff-block-b {background:url(../images/tariff-2-b.png) 100% -122px no-repeat;}
.tariff-block-2 strong {background:url(../images/tariff-2-d.png) 50% 0 no-repeat; text-shadow:0 -1px 1px #b06500;}
.tariff-block-3 {background:url(../images/tariff-3-b.png) 0 0 no-repeat;}
.tariff-block-3 .tariff-block-b {background:url(../images/tariff-3-b.png) 100% -122px no-repeat;}
.tariff-block-3 strong {background:url(../images/tariff-3-d.png) 50% 0 no-repeat; text-shadow:0 -1px 1px #5a8c09;}

table.triffs-details td .button30 {float:none; display: -moz-inline-stack; display: inline-block;}

.grey-block {background:#f3f3f5; padding:15px; border-bottom:1px solid #dedee0; position:relative;}
.grey-block .tl, .grey-block .tr, .grey-block .bl, .grey-block .br {position:absolute; width:5px; height:5px; font-size:0;}
.grey-block .tl {left:0; top:0; background:url(../images/grey-corners.png) 0 0 no-repeat;}
.grey-block .tr {left:-5px; margin:0 0 0 100%; top:0; background:url(../images/grey-corners.png) -5px 0 no-repeat;}
.grey-block .bl {left:0; margin:100% 0 0 0; bottom:-1px; background:url(../images/grey-corners.png) 0 -5px no-repeat;}
.grey-block .br {left:-5px; margin:100% 0 0 100%; bottom:-1px; background:url(../images/grey-corners.png) -5px -5px no-repeat;}
.grey-block .have-questions {float:right; width:205px; padding:0 0 0 15px; background:url(../images/border6.png) 0 0 repeat-y;}
.grey-block .have-questions p {padding:0;}
.grey-block .have-questions p strong {font-size:22px; color:#656565; padding:10px 0 5px 0; display:block;}
.grey-block .pub-pdf {font-size:12px; color:#656565; line-height:1.2em}
.grey-block .pub-pdf img {float:left; margin:0 10px 0 0;}
.grey-block .have-questions h4, .grey-block .pub-pdf h4 {font:bold 14px Arial, Helvetica, sans-serif; margin:0;}
.grey-block .pub-pdf p {padding:0;}
.grey-block .pub-pdf p.razmer {padding:0 0 5px 0;}

.tarif-free {padding:10px; background: url(../images/tariff-free.png) 100% 0 repeat-y #e8f4fe; margin-bottom:20px;}
.tarif-free strong {display:block;}
.tarif-free span {color:#ff5400; font-size:12px; line-height:1.2em; display:block; padding:5px 0 0 0;}
.tarif-free span strong {float:left; margin:0 5px 0 0; font-size:38px; height:38px; line-height:33px; font-weight:normal;}

.tarif-pay {background: url(../images/tariff-pay.png) 100% 0 repeat-y #ebf6cd; padding:0 20px 0 0; margin-bottom:20px;}
.tarif-pay div.tar1 {float:left; width:50%; background:url(../images/border7.png) 100% 0 repeat-y;}
.tarif-pay div.tar2 {float:left; width:50%;}
.tarif-pay div.tar1 div, .tarif-pay div.tar2 div {padding:10px;}
.tarif-pay strong {display:block;}
.tarif-pay span {color:#ff5400; font-size:12px; line-height:1.2em; display:block; padding:5px 0 0 0;}
.tarif-pay span strong {float:left; margin:0 5px 0 0; font-size:38px; height:38px; line-height:33px; font-weight:normal;}

.fast-vac {padding:10px 30px 25px 25px; margin-bottom:10px; min-height:165px; position:relative;}

.public-logo {padding:20px 0 20px 0 !important; min-height:20px !important;}
.public-logo .price {float:left !important; width:auto !important;}
.public-logo .price div {float:left;  margin:0 50px 0 0 !important;}
.public-logo .button36 {padding:8px 0 0 0;}

.fast-vac .tl, .fast-vac .tr, .fast-vac .bl, .fast-vac .br {position:absolute; width:5px; height:5px; font-size:0;}
.fast-vac .tl {background-position:0 0; left:-1px; top:-1px;}
.fast-vac .tr {background-position:-5px 0; left:-4px; top:-1px; margin:0 0 0 100%;}
.fast-vac .bl {background-position:0 -5px; left:-1px; bottom:-1px; margin:100% 0 0 0;}
.fast-vac .br {background-position:-5px -5px; left:-4px; bottom:-1px; margin:100% 0 0 100%;}
.fast-vac .fast-h2 {margin-bottom:20px;}
.fast-vac h2 {float:left; height:39px; line-height:39px; padding:0 23px 0 9px; color:#ffffff; margin:0 0 0 -26px; position:relative;}
.fast-vac h2 .l {width:10px; height:45px; left:-10px; top:0; position:absolute;}
.fast-vac h2 .r {width:13px; height:39px; left:0; top:0; margin:0 0 0 100%; position:absolute;}
p.ico-view {padding-left:20px; background:url(../images/ico-view2.png) 0 6px no-repeat;}
p.ico-view em {font-size:12px;}
.fast-vac .price {float:right; width:150px; text-align:center;}
.fast-vac .price div {font-size:12px; text-transform:uppercase; margin-bottom:10px; height:43px;padding:9px 0 0 0; display: -moz-inline-stack; display: inline-block; position:relative;}
.fast-vac .price div .rub {text-transform:none !important; font-size:32px;}
.fast-vac .price div .l {width:12px; height:53px; left:-12px; top:0; font-size:0; position:absolute;}
.fast-vac .price div .r {width:12px; height:53px; left:0; margin:0 0 0 100%; top:0; font-size:0; position:absolute;}
.fast-vac .price div table, .fast-vac .price div table td {border:none !important; padding:0 !important;}
.fast-vac .price div table td {width:50%;}
.fast-vac .price div strong {font-size:40px; color:#ff5400; float:left; margin:0 5px 0 0; line-height:40px; height:40px; font-weight:normal;}
.fast-vac .price span.rb {display:block; overflow:hidden; zoom:1; font-weight:bold;}
.fast-vac .price span.border-r {display:block;}
.fast-vac .price span.border-r em {font-style:normal; border-bottom:1px solid #c2c16e; padding-bottom:1px;}
.fast-vac .price div {background:#f8f78d; border-bottom:1px solid #e2e064;}
.fast-vac .price div .l {background:url(../images/fast-1-price.png) 0 0 no-repeat;}
.fast-vac .price div .r {background:url(../images/fast-1-price.png) -12px 0 no-repeat;}
/*
.fast-2 .price div {background:url(../images/fast-2-price.png) 50% 0 no-repeat; padding:3px 15px 0 15px; height:40px;}
.fast-2 .price div strong {font-size:32px;}
*/
.fast-vac .price .button30 {float:none; display: -moz-inline-stack; display: inline-block;}
.fast-1 {border:1px solid #ffc79d;}
.fast-1 h2 {background:url(../images/fast-1-h2.png) 0 0 repeat-x;}
.fast-1 h2 .l {background:url(../images/fast-1-h2-l.png) 0 0 no-repeat;}
.fast-1 h2 .r {background:url(../images/fast-1-h2-r.png) 0 0 no-repeat;}
.fast-1 .tl {background-image:url(../images/fast-1-corners.png);}
.fast-1 .tr {background-image:url(../images/fast-1-corners.png);}
.fast-1 .bl {background-image:url(../images/fast-1-corners.png);}
.fast-1 .br {background-image:url(../images/fast-1-corners.png);}
.fast-2 {border:1px solid #c6ea9f;}
.fast-2 h2 {background:url(../images/fast-2-h2.png) 0 0 repeat-x;}
.fast-2 h2 .l {background:url(../images/fast-2-h2-l.png) 0 0 no-repeat;}
.fast-2 h2 .r {background:url(../images/fast-2-h2-r.png) 0 0 no-repeat;}
.fast-2 .tl {background-image:url(../images/fast-2-corners.png);}
.fast-2 .tr {background-image:url(../images/fast-2-corners.png);}
.fast-2 .bl {background-image:url(../images/fast-2-corners.png);}
.fast-2 .br {background-image:url(../images/fast-2-corners.png);}
.fast-3 {border:1px solid #fbdc89;}
.fast-3 h2 {background:url(../images/fast-3-h2.png) 0 0 repeat-x;}
.fast-3 h2 .l {background:url(../images/fast-3-h2-l.png) 0 0 no-repeat;}
.fast-3 h2 .r {background:url(../images/fast-3-h2-r.png) 0 0 no-repeat;}
.fast-3 .tl {background-image:url(../images/fast-3-corners.png);}
.fast-3 .tr {background-image:url(../images/fast-3-corners.png);}
.fast-3 .bl {background-image:url(../images/fast-3-corners.png);}
.fast-3 .br {background-image:url(../images/fast-3-corners.png);}


.rounded-block {border:1px solid #cacaca; padding:30px 20px; text-align:center; margin-bottom:20px; position:relative;}
.rounded-block .tl, .rounded-block .tr, .rounded-block .bl, .rounded-block .br {position:absolute; width:5px; height:5px; font-size:0; background-image:url(../images/rounded-corners.png);}
.rounded-block .tl {background-position:0 0; left:-1px; top:-1px;}
.rounded-block .tr {background-position:-5px 0; left:-4px; top:-1px; margin:0 0 0 100%;}
.rounded-block .bl {background-position:0 -5px; left:-1px; bottom:-1px; margin:100% 0 0 0;}
.rounded-block .br {background-position:-5px -5px; left:-4px; bottom:-1px; margin:100% 0 0 100%;}
.rounded-block img {max-width:100%;}
.rounded-block p.legend {position:absolute; left:20px; top:-10px; height:20px; line-height:20px; background:#ffffff; padding:0 5px; font-weight:bold; color:#ff5400;}

.blue-form {background:#eaf5fe; padding:25px; border-bottom:1px solid #d5dfe8; position:relative;}
.blue-form .tl, .blue-form .tr, .blue-form .bl, .blue-form .br {position:absolute; width:5px; height:5px; font-size:0; background-image:url(../images/blue-form-corners.png);}
.blue-form .tl {background-position:0 0; left:0; top:0;}
.blue-form .tr {background-position:-5px 0; left:-5px; top:0; margin:0 0 0 100%;}
.blue-form .bl {background-position:0 -5px; left:0; bottom:-1px; margin:100% 0 0 0;}
.blue-form .br {background-position:-5px -5px; left:-5px; bottom:-1px; margin:100% 0 0 100%;}
.blue-form table {width:100%;}
.blue-form table, .blue-form table td {border:none !important;}
.blue-form table td.legend {color:#000000; font-weight:bold; width:150px; vertical-align:top; padding:6px 10px 20px 0;}
.blue-form table td.input-min {padding:0px 0 20px 0;}
.blue-form table td.input-wide {padding:0px 20px 20px 0;}
.blue-form table td input {border:1px solid #b3b9c3; padding:5px 10px;}
.blue-form table td.input-wide input {width:100%;}
.blue-form table td.input-min input {width:280px;}
.blue-form table td.input-tel {padding:0 0 20px 0;}
.blue-form table td.input-tel input {width:150px;}
.blue-form table td.input-tel span.cod-town {float:left; padding:0 17px 0 0; margin:0 5px 0 0; background:url(../images/minus1.png) 100% 13px no-repeat;}
.blue-form table td.input-tel i {float:left; padding:0 8px 0 0; font-style:normal; font-size:16px; line-height:28px;}
.blue-form table td.input-tel i span {color:#7baae5;}
.blue-form table td.input-tel span input {float:left; width:60px;}
.blue-form table td.text-wide {padding:0 22px 20px 0;}
.blue-form table td.select-wide {padding:0 0 20px 0;}
.blue-form table td.select-wide select {width:100%; border:1px solid #b3b9c3; height:26px; padding:2px; line-height:26px;}
.blue-form table td.radio {padding:0 0 15px 0;}
.blue-form table td.radio  label {margin-right:10px;}
.blue-form table td.radio input {vertical-align:top; margin:3px 5px 0 0;}
.blue-form table td.input-cap4a {padding:0 0 20px;}
.blue-form table td.input-cap4a img {vertical-align:middle; margin:0 5px 0 0;}
.blue-form table td.input-cap4a span img {border:1px solid #cccccc;}
.blue-form table td.input-cap4a input {width:124px;}
.blue-form table td textarea {border:1px solid #b3b9c3; padding:10px; resize:vertical; width:100%; height:150px;}
.blue-form table td .button36 {margin-left:15px;}

.content-block table.banners-table {border:none; width:100%;}
.content-block table.banners-table th {border-bottom:1px solid #cacaca; padding:5px; white-space:nowrap;}
.content-block table.banners-table td {border:none; border-bottom:1px solid #e4e9ec; background:#f5fafe; padding:5px; color:#656565; font-size:15px;}
.content-block table.banners-table td img {vertical-align:top;}
.content-block table.banners-table td.b-td1 {font-weight:bold;}
.content-block table.banners-table td.b-td2 {background:url(../images/publick-table-td1.png) 0 0 repeat-y #f5fafe;}
.content-block table.banners-table td.b-td3 {background:url(../images/publick-table-td2.png) 0 0 repeat-y #fff8e0; color:#ff5400; font-weight:bold; width:130px; text-align:center;}

.banners-prev-list {margin:0 0 10px -40px;}
.banners-prev {float:left; margin:0 0 0 40px;}
.public-block .duo-ul ul {float:left; padding:0 40px 0 0;}

.portal-menu {padding:15px; border:1px solid #cacaca; position:relative;}
.portal-menu .tl, .portal-menu .tr, .portal-menu .bl, .portal-menu .br {position:absolute; width:5px; height:5px; font-size:0;}
.portal-menu .tl {background:url(../images/portal-menu-corners.png) 0 0 no-repeat; width:20px; height:11px; left:-1px; top:-11px;}
.portal-menu .tr {background:url(../images/portal-menu-corners.png) -5px -11px no-repeat; left:-4px; top:-1px; margin:0 0 0 100%;}
.portal-menu .bl {background:url(../images/portal-menu-corners.png) 0 -16px no-repeat; left:-1px; bottom:-1px; margin:100% 0 0 0;}
.portal-menu .br {background:url(../images/portal-menu-corners.png) -5px -16px no-repeat; left:-4px; bottom:-1px; margin:100% 0 0 100%;}
.portal-menu ul {padding:0;}
.main-block .portal-menu li {display:block; padding:0 0 0 12px; background:url(../images/portal-menu-li.png) 0 4px no-repeat;}
.main-block .portal-menu li.selected {background:url(../images/portal-menu-li-sel.png) 0 4px no-repeat; font-weight:bold;}
.main-block .portal-menu li.selected2 {background:url(../images/portal-menu-li-sel2.png) 0 5px no-repeat; font-weight:bold;}
.main-block .portal-menu li ul {margin:5px 0 5px 0; font-size:12px;}
.main-block .portal-menu li li {margin-bottom:3px; background:url(../images/portal-menu-li-li.png) 1px 9px no-repeat; font-weight:normal;}
.main-block .portal-menu li li.selected {font-weight:bold; background:url(../images/portal-menu-li-li.png) 1px 9px no-repeat;}


.man-block {background:url(../images/manager-pic1.jpg) 0 0 no-repeat; padding:0 0 0 225px;}
.man-item {height:100px; padding:5px 0 0 0;}
.man-item h3 {margin:0; font-size:16px;}

.contacts-block p {color:#000000;}
.contacts-block p.big-tel em {font:normal 24px Arial, Helvetica, sans-serif; color:#ff5400; display:block;} 
.contacts-block p.big-tel em span {color:#aeaeae;}
.map-block {float:right; margin:0 0 10px 20px;}
.skype-ico img, .ico-icq img {vertical-align:top;}

table.about-hr td {vertical-align:top; width:33%}
table.about-hr td.hr-pic, table.about-hr td p.hr-pic {text-align:center;}
table.about-hr ul {padding:0;}
.content-block table.about-hr li {padding:0 0 0 20px; margin:0 0 3px 0; background:url(../images/li-v.png) 2px 4px no-repeat; list-style-type:none;}

.reg-w {margin:0 0 30px 0; color:#000000;}
.reg-w p {color:#000000;}
.reg-w p.h2 {font-size:30px; padding:0; margin:0 0 10px 0;}
.reg-w table {width:470px; margin:0 auto 30px auto;}
.reg-w table td {border:2px solid #ffffff; background:#ebf6cd; padding:10px 15px; font-size:15px; font-weight:bold;}
.reg-w table td span {display:block; font-weight:normal; color:#ff5400;}
.reg-w table td span strong {font-size:32px; line-height:1.2em;}

/* ----------------------------------------------- */


/* live-onlne banner
-------------------------------------------------- */
.live-onlne {background:url(../images/live-online.jpg) 50% 0 no-repeat; height:60px; margin:0 20px 20px 20px;}
.live-onlne a {display:block; height:60px;}
.live-onlne .lor {float:right; background:url(../images/live-online-right.png) 0 0 no-repeat; width:68px; height:60px;}
.live-onlne .lol {float:left; background:url(../images/line-online-left.png) 0 0 no-repeat; width:263px; height:60px;}
/* ----------------------------------------------- */

/* vacations title
-------------------------------------------------- */
.title-block h2, .title-block h3, .title-block p.h2 {display:block; padding:5px 0 10px 0; font:normal 20px Arial, Helvetica, sans-serif;}
.border {border-top:1px solid #e7e7e7; margin:10px 20px 20px 20px; height:0; overflow:hidden; font-size:0;}
table.table-vacations {width:100%;}
table.table-vacations td {padding:0 0 10px;}
table.table-vacations td.vac-logo {width:60px; padding:0 0 10px 0;}
table.table-vacations td.vac-sum {vertical-align:bottom; white-space:nowrap; width:5%; font-size:14px; padding:0 0 0 5px;}
table.table-vacations td.vac-sum span {font-size:13px; line-height:1em;}
table.table-vacations td.vac-t1 {vertical-align:top; padding:0 0 15px 0;}
table.table-vacations td.vac-t1 table {width:100%;}
table.table-vacations td.border-line {background:url(../images/border.png) 0 100% repeat-x; padding:0; vertical-align:bottom;}
table.table-vacations td.border-line p, table.table-vacations td.border-line h2, table.table-vacations td.border-line h3, table.table-vacations td.border-line p.h3 {font:normal 14px Arial, Helvetica, sans-serif; margin:0; padding:0;}
table.table-vacations td.border-line span {font-size:11px; padding:0 5px 0 0; float:left; background-color:#ffffff; color:#949494; line-height:1.1em;}
table.table-vacations td.border-line span a {color:#f44500;}

.add-vac {height:35px; background:url(../images/vac-back.png) 0 0 repeat-x #fee9aa; margin-bottom:14px;}
.add-vac strong, .add-vac span {float:left; line-height:35px;}
.add-vac strong {background:url(../images/vac-arrow.png) 100% 0 no-repeat; height:35px; line-height:35px; padding:0 25px 0 15px; color:#ff5400;}
.add-vac span {padding:0 0 0 10px; line-height:35px;}
.add-vac div {float:right; padding:8px 3px 0 5px; font-size:11px;}
.add-vac div a {float:left; color:#6f6f70; height:20px; background:url(../images/job-more-grey.png) 0 0 repeat-x #f05a00; margin:0 12px 0 2px; position:relative; line-height:20px; text-decoration:none; padding:0 5px;  box-shadow:1px 1px 1px #949495; text-shadow:none;}
.add-vac div a span.bleft {position:absolute; left:-2px; top:0; width:2px; height:20px; background:url(../images/job-more-grey.png) 0 -20px no-repeat; padding:0;}
.add-vac div a span.bright {position:absolute; right:-2px; top:0; width:2px; height:20px; background:url(../images/job-more-grey.png) 0 -40px no-repeat; padding:0;}
.add-vac div a:hover {color:#ffffff; background:url(../images/job-more-color.png) 0 0 repeat-x #f05a00; text-shadow:0 -1px 1px #ad0f00;}
.add-vac div a:hover span.bleft {background:url(../images/job-more-color.png) 0 -20px no-repeat;}
.add-vac div a:hover span.bright {background:url(../images/job-more-color.png) 0 -40px no-repeat;}
/* ----------------------------------------------- */

/* article-list
-------------------------------------------------- */
.article-list {display:block;}
.article-list dt {width:89px; height:89px; overflow:hidden; margin:0 20px 20px 0; clear:left; position:relative; float:left;}
.article-list dt .tl, .article-list dt .tr, .article-list dt .bl, .article-list dt .br {position:absolute; width:3px; height:3px; font-size:0;}
.article-list dt .tl {background:url(../images/corners1.png) 0 0 no-repeat; left:0; top:0;}
.article-list dt .tr {background:url(../images/corners1.png) 100% 0 no-repeat; left:-3px; margin:0 0 0 100%; top:0;}
.article-list dt .bl {background:url(../images/corners1.png) 0 100% no-repeat; left:0; margin:100% 0 0 0; bottom:0;}
.article-list dt .br {background:url(../images/corners1.png) 100% 100% no-repeat; left:-3px; margin:100% 0 0 100%; bottom:0;}
.article-list dd {overflow:hidden; zoom:1; padding-bottom:20px;}
.article-list dd h2, .article-list dd h3, .article-list dd p.h3 {font:normal 18px Arial, Helvetica, sans-serif; margin-bottom:5px; padding:0;}
.article-list dd.all-articles {margin:-10px 0 0 109px; color:#828282;}
/* ----------------------------------------------- */

/* prof-list
-------------------------------------------------- */
.prof-list {background-color:#eaf8e7; padding:20px; position:relative;}
.prof-list .tl, .prof-list .tr, .prof-list .bl, .prof-list .br {width:2px; height:2px; position:absolute; font-size:0;}
.prof-list .tl {background:url(../images/filter-block-corners.png) 0 0 no-repeat; left:0; top:0;}
.prof-list .tr {background:url(../images/filter-block-corners.png) 100% 0 no-repeat; left:-2px; margin:0 0 0 100%; top:0;}
.prof-list .bl {background:url(../images/filter-block-corners.png) 0 100% no-repeat; left:0; margin:100% 0 0 0; bottom:0;}
.prof-list .br {background:url(../images/filter-block-corners.png) 100% 100% no-repeat; left:-2px; margin:100% 0 0 100%; bottom:0;}
.prof-list ul {display:block; margin:-23px 0 0 -10px; padding:0; height:60px; font-size:14px; font-weight:bold;}
.prof-list li {float:left; height:30px; padding:8px 0 0 0; width:101px; margin:0; text-align:center;}
.prof-list li a {float:left; width:101px; height:38px; text-align:center; text-decoration:none; color:#4f4f4f;}
.prof-list li a span {border-bottom:1px dotted #4f4f4f; line-height:1.3em;}
.prof-list li a:hover {color:#f44500;}
.prof-list li a:hover span {border-color:#f44500;}
.prof-list li.selected {background:url(../images/prof-li-select.png) 0 0 no-repeat;}
.prof-list li.selected a {color:#ffffff;}
.prof-list li.selected a span {border:none;}
.tabc {font-size:11px; color:#50534f; padding-right:90px;}
.tabc table {width:100%;}
.tabc td {padding:0 0 15px 10px;}
.tabc td.graf-prof {width:110px; white-space:nowrap;}
.graf-pic div {position:relative; padding:3px 2px 0 2px; height:11px;}
.graf-pic span {float:right;}
.graf-pic img {display:block;}
.graf-pic img.ll { position:absolute; top:3px; left:0;}
.graf-pic img.rr { position:absolute; top:3px; right:0;}
.graf-total {position:absolute; left:0; margin:0 0 0 100%; top:0; white-space:nowrap;}
.graf-pic a {margin:0 0 0 10px;}

.ban-list {text-align:center;}
.ban-list img {margin:0 20px 20px 20px;}
/* ----------------------------------------------- */

/* .prof-list-new
-------------------------------------------------- */
.prof-list-new {background:#fafafa; padding:30px 10px 30px 30px; border:1px solid #e0e0e0; position:relative;}
.prof-list-new .w50 {float:left; width:47%; padding:0 3% 0 0;}
.prof-list-new .w50 p.h3 {font:normal 18px Arial, Helvetica, sans-serif; color:#424242; padding:0; margin:0 0 30px 0; white-space:nowrap;}
.prof-list-new .w50 ul {padding:0; font-size:16px;}
.prof-list-new .w50 ul li {padding:0 0 10px 15px; display:block;}
.prof-list-new .w50 ul.green li {background:url(../images/li-green.png) 0 5px no-repeat;}
.prof-list-new .w50 ul.orange li {background:url(../images/li-orange.png) 0 5px no-repeat;}
.prof-list-new .tl, .prof-list-new .tr, .prof-list-new .bl, .prof-list-new .br {position:absolute; width:5px; height:5px; font-size:0; background-image:url(../images/corners2.png);}
.prof-list-new .tl {background-position:0 0; left:-1px; top:-1px;}
.prof-list-new .tr {background-position:-5px 0; right:-1px; top:-1px;}
.prof-list-new .bl {background-position:0 -5px; left:-1px; bottom:-1px;}
.prof-list-new .br {background-position:-5px -5px; right:-1px; bottom:-1px;}
/* ----------------------------------------------- */



/* right side
-------------------------------------------------- */
h2.hot-vac {display:block; background:url(../images/ico-hot.png) 0 0 no-repeat; padding:5px 0 10px 25px; font:normal 20px Arial, Helvetica, sans-serif;}
dl.list-hot-vacations {display:block; padding-bottom:0;}
dl.list-hot-vacations dt {float:right; clear:left; padding: 0 0 0 10px; width:50px;}
dl.list-hot-vacations dd {overflow:hidden; zoom:1; padding-bottom:15px;}
dl.list-hot-vacations dd h3 {font:normal 14px Arial, Helvetica, sans-serif; margin:0 0 2px 0;}
dl.list-hot-vacations dd span {display:block;}
dl.list-hot-vacations dd span.hot-from {color:#ff5400; font-size:11px;}
dl.list-hot-vacations dd span.hot-from a {color:#ff5400;}
dl.list-hot-vacations dd span.hot-town {color:#949494; font-size:11px;}
dl.list-hot-vacations dd span.hot-town a {color:#949494;}
dl.list-hot-vacations dd span.hot-pay {color:#ff5400; font-size:12px; display:block; padding:2px 0 0 0; font-weight:bold;}
dl.list-hot-vacations dd span.hot-pay span {display:inline; font-size:13px;}

.side-ban {margin:0 -10px 0 -9px; width:240px;}
p.mini {display:block; padding:5px 0 0 0; font-size:11px;}
p.mini .rar {font-size:13px; color:#1367d1;}
/* ----------------------------------------------- */

/* #breadcrumbs
-------------------------------------------------- */
#breadcrumbs {padding:0 0 10px 10px; font-size:12px;}
#breadcrumbs ul {padding:0; display:block;}
#breadcrumbs a {color:#656565;}
#breadcrumbs a:hover {color:#f44500;}
#breadcrumbs li {float:left; margin:0 5px 0 0; padding:0 0 0 16px; background:url(../images/breadcrumbs-arrow.png) 0 50% no-repeat; white-space:nowrap;}
#breadcrumbs li.br-home {background:url(../images/breadcrumbs-home.png) 0 2px no-repeat; width:11px; height:18px; padding:0;}
#breadcrumbs li.br-home a {width:11px; height:18px; float:left;}
/*#breadcrumbs li.current {font-size:18px; font-weight:bold;}*/
.no-left-side #breadcrumbs {padding:0 0 10px 275px;}
/* ----------------------------------------------- */

/* #Content
-------------------------------------------------- */
.rubricator {padding:0 0 40px 0;}

.content-block table {border-top:1px solid #e3e3e3; border-left:1px solid #e3e3e3;}
.content-block td {border-right:1px solid #e3e3e3; border-bottom:1px solid #e3e3e3; padding:2px 5px;}
.content-block ul li {list-style-type:disc;}
.content-block ul li li {list-style-type:circle;}
.content-block ul li li li {list-style-type:square;}
.content-block ul.dot {padding:0;}
.content-block ul.dot li {list-style-type:none; padding:0 0 0 15px; background:url(../images/li2.png) 0 5px no-repeat;}
.popup-block .content-block ul.dot li {background:url(../images/li2.png) 0 3px no-repeat;}

.content-block table.search-results {width:100%; border:none; margin:0;}
.content-block table.search-results th {color:#828282; font-weight:normal; font-size:14px; text-align:left; padding:0; background:url(../images/th-back.png) 0 0 repeat-x #fbfbfb; border-left:1px solid #dbdbdc; vertical-align:top;}
.content-block table.search-results th i {padding:0 10px; height:34px; line-height:34px; text-align:center; display:block; font-style:normal;}
.content-block table.search-results th i span.selected {padding-right:10px; background:url(../images/th-selected.png) 100% 50% no-repeat;}
.content-block table.search-results th.th-left {border:none;}
.content-block table.search-results th.th-left i {background:url(../images/th-left.png) 0 0 no-repeat; text-align:left;}
.content-block table.search-results th.th-pay {width:110px;}
.content-block table.search-results th.th-logo {width:110px;}
.content-block table.search-results th.th-town {width:90px;}
.content-block table.search-results th.th-data {width:70px;}
.content-block table.search-results th.th-right {width:30px;}
.content-block table.search-results th.th-right i {background:url(../images/th-right.png) 100% 0 no-repeat; padding:10px 0 5px 0; text-align:center; height:19px; width:35px}
.content-block table.search-results th.th-right i img {display:block; margin:auto;}
.content-block table.search-results td {border:none; padding:6px 10px 6px 10px;}
.content-block table.search-results td.premium {padding:8px 10px 6px 10px; background:url(../images/td-premium.png) 0 0 repeat-x #fde09a;  text-shadow:0 1px 1px #fef0c7; color:#825814; text-align:center; line-height:19px; font-size:14px;}
.how-premium {float:right;}
.content-block table.search-results td.premium span {float:left; background:url(../images/premium-button.png) 0 0 no-repeat; height:23px;}
.content-block table.search-results td.premium span a {float:left; height:23px; background:url(../images/premium-button.png) 100% -23px no-repeat; padding:0 10px; font-size:11px; line-height:23px; text-decoration:none; color:#ffffff; text-shadow:0 -1px 1px #b03200;}

.content-block .job-item-new { margin:2px 0 5px; border-bottom:1px solid #f5ebe1;}
.content-block .job-item-new:hover {background:#f4f2f2;}

.content-block .premium-block {background: url(../images/td-premium-back-new.png) 0 0 repeat-x #fff2be; border-bottom:1px solid #f5e7ce;}
.content-block .premium-block:hover {background: url(../images/td-premium-back-new.png) 0 0 repeat-x #fff5eb;}

.content-block .job-last {border-bottom:none !important;}
.content-block .job-item-new table {margin:0; width:100%;}
.content-block .job-item-new table, .content-block .job-item-new table td {border:none;}
.content-block .job-item-new table td.job-new-ptd {padding:5px 5px 5px 0; font-size:12px; white-space:nowrap; width:150px;}
.content-block .job-item-new table td.job-new-ptd .job-new-pay {background:url(../images/job-price.png) 100% 0 no-repeat; float:left; height:31px; line-height:31px; padding:0 8px; color:#505050; margin:0 0 5px 0; width:135px;}
.content-block .job-item-new table td.job-new-ptd .job-new-pay strong {font-size:17px; color:#ff5400; font-weight:normal;}
.content-block .job-item-new table td.job-new-ptd .job-new-town {padding:0 8px; font-size:13px;}
.content-block .job-item-new table td.job-new-ptd .job-new-data {padding:0 8px; font-size:12px; color:#828282;}
.content-block .job-item-new table td.job-new-ptd .job-new-add {padding:0 8px; font-size:12px; height:18px; line-height:16px;}
.content-block .job-item-new table td.job-new-ptd .job-new-add span {float:left; height:18px; width:1px; font-size:0;}
.content-block .job-item-new table td.job-new-ptd .job-new-add a {display:none;}
.content-block .job-item-new table td.job-new-ptd .job-new-add a.add {display:block;}
.content-block .job-item-new:hover table td.job-new-ptd .job-new-add a, .content-block .job-item-new:hover table td.job-new-ptd .job-new-add a.add em {display:block;}
.content-block .job-item-new:hover table td.job-new-ptd .job-new-add span, .content-block .job-item-new table td.job-new-ptd .job-new-add a.add em {display:none; font-style:normal;}

.content-block .job-item-new table td.job-new-pic {padding:5px 10px 5px 5px; width:90px;}
.content-block .job-item-new table td.job-new-pic .picture {position:relative;}
.content-block .job-item-new table td.job-new-pic .picture .ico-plus1 {background:url(../images/ico-ready.png) 0 0 no-repeat; width:40px; height:40px; right:-20px; bottom:-10px; position:absolute;}
.content-block .job-item-new table td.job-new-pic .picture .ico-plus2 {background:url(../images/ico-green-plus.png) 0 0 no-repeat; width:40px; height:62px; right:-20px; bottom:-10px; position:absolute;}
.content-block .job-item-new table td.job-new-pic img {padding:2px; /*border:1px solid #c3c2c2;*/}
.content-block .job-item-new table td.job-new-ptd-r {padding:5px 0; font-size:12px; white-space:nowrap; width:120px;}
.content-block .job-item-new table td.job-new-ptd-r .job-new-pay-r {background:url(../images/job-price-r.png) 0 0 no-repeat; float:right; height:31px; line-height:31px; padding:0 8px; color:#505050; margin:0 0 5px 0; width:120px;}
.content-block .job-item-new table td.job-new-ptd-r .job-new-pay-r strong {font-size:20px; color:#ff5400; font-weight:normal;}
.content-block .job-item-new table td.job-new-ptd-r .job-new-pay strong {font-size:20px; color:#ff5400; font-weight:normal;}
.content-block .job-item-new table td.job-new-ptd-r .job-new-town {padding:0 8px; font-size:13px;}
.content-block .job-item-new table td.job-new-ptd-r .job-new-data {padding:0 8px; font-size:12px; color:#828282;}
.content-block .job-item-new table td.job-new-ptd-r .job-new-add {padding:0 8px; font-size:12px; height:18px; line-height:16px;}
.content-block .job-item-new table td.job-new-ptd-r .job-new-add span {float:left; height:18px; width:1px; font-size:0;}
.content-block .job-item-new table td.job-new-ptd-r .job-new-add a {display:none;}
.content-block .job-item-new table td.job-new-ptd-r .job-new-add a.add {display:block;}
.content-block .job-item-new:hover table td.job-new-ptd-r .job-new-add a, .content-block .job-item-new:hover table td.job-new-ptd-r .job-new-add a.add em {display:block;}
.content-block .job-item-new:hover table td.job-new-ptd-r .job-new-add span, .content-block .job-item-new table td.job-new-ptd-r .job-new-add a.add em {display:none; font-style:normal;}

.content-block .job-item-new table td.job-new-ptd .job-new-add a i, .content-block .job-item-new table td.job-new-ptd-r .job-new-add a i {height:16px; width:16px; background:url(../images/ico-heart-empty.png) 0 0 no-repeat; margin:0 5px 0 0; float:left;}
.content-block .job-item-new table td.job-new-ptd .job-new-add a.add i, .content-block .job-item-new table td.job-new-ptd-r .job-new-add a.add i {background:url(../images/ico-heart.png) 0 0 no-repeat;}

.content-block .job-item-new table td.job-new-details div.job-new-details-pad {padding:0 20px 0 40px;}
.content-block .job-item-new table td.job-new-details h3 {margin:0 0 10px 0; font:normal 16px Arial, Helvetica, sans-serif; position:relative; float:left;}
.content-block .job-item-new table td.job-new-details h3 .ico-mail {position:absolute; background:url(../images/ico-mail1.png) 0 0 no-repeat; width:16px; height:10px; left:-23px; top:5px;}
.content-block .job-item-new table td.job-new-details h3 .ico-mail a {float:left; width:16px; height:10px;}
.content-block .job-item-new table td.job-new-details h3 .ico-link {background:url(../images/ico-link.png) 0 0 no-repeat; width:11px; height:9px; right:-18px; top:5px; margin:0 0 0 8px; display: -moz-inline-stack; display: inline-block;}

.content-block .job-item-new table td.job-new-details h3 a:visited {color:#adc2d9; /*#006ddd;*/}
.content-block .job-item-new table td.job-new-details h3 a:hover:visited {color:#ff5400;}

.content-block .job-item-new table td.job-new-details h3 .ico-link a {float:left; width:11px; height:9px;}
.content-block .job-item-new table td.job-new-details p {font-size:12px;}
.content-block .job-item-new table td.job-news-logo {width:120px; text-align:left; width:150px; font-size:12px;}
.content-block .job-item-new table td.job-news-logo .anonim-vac {display:block; padding:5px 0 0 0;}
.content-block .job-item-new table td.job-news-logo .anonim-vac img {float:left; margin:-5px 5px 0 0;}


p.finded, div.finded {color:#ababab; font-size:16px;}
div.finded h1 {display:inline; margin:0; padding:0; font-size:20px;}
p.finded span, div.finded span {color:#ff5400;}

.subscribe {background:url(../images/subscribe.png) 0 0 no-repeat; float:right; height:30px;}
.subscribe span {float:left; padding:0 10px; height:30px; background:url(../images/subscribe.png) 100% -30px no-repeat; line-height:30px}
.subscribe span a {text-decoration:none; border-bottom:1px dotted #468add;}

.sort-block {padding-bottom:10px; font-size:12px;}
p.show-list {float:right; color:#656565;}
p.show-list span, p.sort-list span {padding:0 7px; float:left; height:23px; line-height:23px;}
p.show-list a, p.sort-list a {color:#656565; border-color:#a4a4a4;}
p.show-list span.legend, p.sort-list span.legend {padding:0 7px 0 0;}
p.sort-list {float:left; color:#656565;}
p.show-list span.selected, p.sort-list span.selected {background:url(../images/sort-span.png) 0 0 no-repeat; padding:0;}
p.show-list span.selected a, p.sort-list span.selected a {padding:0 7px; background:url(../images/sort-span.png) 100% -23px no-repeat; float:left; height:23px; line-height:23px; color:#ffffff; text-decoration:none; cursor:default; text-shadow:0 -1px 1px #d9600e;}


.paginator {padding:15px 0 0 0; font-size:13px; border-top:2px solid #ff8c23; position:relative; z-index:10;}
.paginator a.next {float:right; padding:0 15px 0 0; background:url(../images/paginator-arrow-right.png) 100% 50% no-repeat; margin:0 3px 0 0;}
.paginator span.next {float:right; padding:0 15px 0 0; background:url(../images/paginator-arrow-right-na.png) 100% 50% no-repeat; margin:0 3px 0 0; color:#8a8a8a;}
.paginator a.prev {float:left; padding:0 0 0 15px; background:url(../images/paginator-arrow-left.png) 0 50% no-repeat; margin:0 0 0 3px;}
.paginator span.prev {float:left; padding:0 0 0 15px; background:url(../images/paginator-arrow-left-na.png) 0 50% no-repeat; margin:0 0 0 3px; color:#8a8a8a;}
.paginator div {margin:0 100px; text-align:center; font-size:16px;}
.paginator div a, .paginator div span {margin:0 7px;}
.paginator div span {color:#ff5f11;}
/* ----------------------------------------------- */

/* articles
-------------------------------------------------- */
.article-item {margin-bottom:20px;}
.article-item .picture {float:left; padding:2px; border:1px solid #c6c6c6; background:#ffffff; margin:0 10px 0 0;}
.article-item .picture a {float:left; width:80px; height:80px; overflow:hidden;}
.article-item .text {overflow:hidden; zoom:1; color:#3c3c3c; font-size:12px; line-height:1.2em;}
.article-item .text h3 {font:normal 17px Arial, Helvetica, sans-serif; margin-bottom:5px;}
.article-item .text p {padding:0;}
.content-block .articles-block p.date {font-size:12px; color:#646464; margin:-10px 0 20px 0;}
.articles-block .left img {padding:5px; background:#ffffff; border:1px solid #c6c6c6;}
/* ----------------------------------------------- */

/* calendar
-------------------------------------------------- */
.calendar-colors {padding:0 0 3px 0; font-size:14px; color:#323232;}
.calendar-colors span {float:left; padding:2px 5px;}
.calender-text p {color:#323232}
.calender-text p span {color:#e17401}

.calendar-list {margin:0 0 0 -25px;}
.calendar-block {float:left; width:189px; height:174px; border:1px solid #cccccc; margin:0 0 25px 25px;}
.calendar-block .name {height:30px; font-size:19px; line-height:30px; padding:0 10px;}
.calendar-block span {float:left; width:27px; height:24px; text-align:center; font-size:16px; line-height:24px;}
.calendar-block span.gey {color:#969696;}
.calendar-block .days {height:24px;}
.calendar-block .days span {font-size:14px; line-height:20px; height:20px; color:#5a5a5a;}


/* ----------------------------------------------- */

/* .vacancy
-------------------------------------------------- */
.vacancy {padding:0 0 0 20px;}
.vacancy-price {float:right; font-size:12px; color:#4f4f4f;}
.vacancy-price strong {font-size:30px; font-weight:normal; color:#ff5400;}
.vacancy-big {position:relative; overflow:hidden; zoom:1;}
.vacancy-big span {font-size:12px; white-space:nowrap; line-height:16px; color:#f6881f; display: -moz-inline-stack; display: inline-block; margin:0 0 0 8px;}
.vacancy-big span i {float:left; background:url(../images/ico-heart.png) 0 0 no-repeat; width:16px; height:16px; margin:0 5px 0 0;}
.vacancy-big span i a {float:left; width:16px; height:16px; background:url(../images/ico-heart-empty.png) 0 0 no-repeat;}
.vacancy-big span i a.add {background:none;}
.viewed {font-size:12px; color:#828282; padding-bottom:8px}
.ico-eye {background:url(../images/ico-eye.png) 0 50% no-repeat; margin:0 5px 0 10px; padding:0 0 0 16px;}
.h2-name {background:url(../images/td-premium.png) 0 0 repeat-x #FDE09A; color: #825814; font-size: 16px; line-height: 19px; padding: 8px 10px 6px; text-shadow: 0 1px 1px #FEF0C7;}
.h2-name-grey {background:url(../images/td-premium-grey.png) 0 0 repeat-x #e5e5e5; color: #000000; font-size: 16px; line-height: 19px; padding: 8px 10px 6px; text-shadow: 0 1px 1px #ffffff;}
.vacancy-details {padding:10px;}
.vacancy-details img {float:left; margin:0 20px 0 0;}
.vacancy-details h2 img {float:none; margin:0; vertical-align:top;}
.vacancy-details .ph img {margin:0;}
.vacancy-details table, .vacancy-details table td {border:none;}
.vacancy-details table td {padding:0 20px 3px 0;}
.vacancy-details table td.label, table.hidden-details td.label, table.hidden-details span.label {color:#828282;}
.vacancy-details table td.label2 {color:#828282; padding:0 10px 3px 0; width:30px; white-space:nowrap;}
.vacancy-details-more {padding:10px; color:#000000;}
.vacancy-details-more h2 {color:#ff6d26; font-size:16px; margin-bottom:5px; font-weight:bold;}
.vacancy-details-more ul {padding:0;}
.content-block .vacancy-details-more li {padding:0 0 0 14px; margin:0 0 3px 0; list-style-type:none; background:url(../images/content-li.png) 0 8px no-repeat;}
a.vacancy-button {float:left; background:url(../images/button5-big.png) 0 0 repeat-x #ff8e23; height:47px; overflow:hidden; position:relative; padding:0 20px; color:#ffffff; text-decoration:none; font-size:22px; font-weight:bold; text-shadow:0 -1px 1px #e37112; line-height:45px;} 
.vacancy-button .l {position:absolute; left:0; top:0; background:url(../images/button5-big.png) 0 -47px no-repeat; width:8px; height:47px;}
.vacancy-button .r {position:absolute; left:-8px; margin: 0 0 0 100%; top:0; background:url(../images/button5-big.png) 0 -94px no-repeat; width:8px; height:47px;}

.vacancy-details .button a, table.hidden-details .button a {float:left; color:#606060; height:20px; background:url(../images/job-more-grey.png) 0 0 repeat-x #f05a00; margin:0 12px 0 2px; position:relative; font-size:12px; line-height:20px; text-decoration:none; padding:0 5px; box-shadow:1px 1px 1px #949495; text-shadow:none; white-space:nowrap;}
.vacancy-details .button a span, table.hidden-details .button a span {float:left; padding:0 10px; height:24px; line-height:24px; background:url(../images/from1-button.png) 100% 100% no-repeat;}
.vacancy-details .button a span.bleft, table.hidden-details .button a span.bleft {position:absolute; left:-2px; top:0; width:2px; height:20px; background:url(../images/job-more-grey.png) 0 -20px no-repeat; padding:0;}
.vacancy-details .button a span.bright, table.hidden-details .button a span.bright {position:absolute; right:-2px; top:0; width:2px; height:20px; background:url(../images/job-more-grey.png) 0 -40px no-repeat; padding:0;}
.vacancy-details .button a:hover, table.hidden-details .button a:hover {color:#ffffff; background:url(../images/job-more-color.png) 0 0 repeat-x #f05a00; text-shadow:0 -1px 1px #ad0f00;}
.vacancy-details .button a:hover span.bleft, table.hidden-details .button a:hover span.bleft {background:url(../images/job-more-color.png) 0 -20px no-repeat;}
.vacancy-details .button a:hover span.bright, table.hidden-details .button a:hover span.bright {background:url(../images/job-more-color.png) 0 -40px no-repeat;}
.vacancy-details .vacancy-datel h2 {font:bold 15px Arial, Helvetica, sans-serif; margin:0;}
.vacancy-logo {float:left; padding:0 20px 0 0;}
.vacancy-logo p, .all-vacs {font-size:11px;}
.vacancy-logo .ph {margin:0 5px 10px 0; float:left; display:inline; background:#ffffff; padding:5px; -webkit-box-shadow: 1px 1px 5px #ccc; -moz-box-shadow: 1px 1px 5px #ccc;box-shadow:1px 1px 5px #ccc;}
.vacancy-logo .ph img {float:left;}
.vacancy-details p.tel, table.hidden-details span.tel {margin:0 0 0 5px; color:#1367d1; font-size:17px; padding:0;}
.vacancy-details p.tel img {vertical-align:middle;}
table.hidden-details, table.hidden-details td {border:none !important;}
table.hidden-details td {padding:0 0 3px 10px;}

.van-nb {padding:7px 10px 7px 10px; background:url(../images/vac-nb1.png) 0 100% repeat-x #f57101; font-size:11px; color:#ffffff; text-shadow:0 -1px 1px #ae1f00; position:relative; line-height:1em; margin:5px 0 0 0; min-height:12px}
.van-nb span {color:#ffcc01;}
.van-nb .t {position:absolute; left:70px; top:-5px; height:5px; background:url(../images/vac-nb3.png) 0 0 no-repeat; width:11px; font-size:0;}
.van-nb .tl, .van-nb .tr, .van-nb .bl, .van-nb .br {position:absolute; width:5px; height:5px; font-size:0;}
.van-nb .tl {left:0; top:0; background:url(../images/vac-nb2.png) -1px 0 no-repeat;}
.van-nb .tr {right:0; top:0; background:url(../images/vac-nb2.png) -5px 0 no-repeat;}
.van-nb .bl {left:0; margin:100% 0 0 0; bottom:0; background:url(../images/vac-nb2.png) 0 -5px no-repeat;}
.van-nb .br {right:0; margin:100% 0 0 0; bottom:0; background:url(../images/vac-nb2.png) -5px -5px no-repeat;}
a.delete {background:url(../images/ico-del.png) 0 1px no-repeat; padding:0 0 0 20px; color:#e3001b;}

.tariff-pay {padding:0 0 5px 0;}
.tariff-pay p.name {display:block; padding:10px 10px 10px 61px; background:url(../images/ico-alert3.png) 16px 50% no-repeat #f8ebc5; border-bottom:1px solid #e9be98; border-radius:0 0 10px 10px; font-size:15px; color:#444444;}
.tariff-pay p.name span {font-size:16px;}
.tariff-pay p.buy {display:block; padding:13px 15px 13px 15px; font-weight:bold;}
.tariff-pay p.buy .legend {float:left; font-size:15px; color:#474747; line-height:32px; margin:0 15px 0 0;}
.tariff-pay p.buy .desc {display:block; zoom:1; color:#FF5400; font-size:12px;}
.tariff-pay p.buy .desc strong {float:left; margin:0 5px 0 0; font-size:32px; line-height:1em;}
.tariff-pay p.buy .desc em {display:block; font-size:16px; font-style:normal; padding:2px 0 0 0; margin:0 0 -5px 0; line-height:1em;}
.tariff-pay ul {display:block; padding:0 0 0 16px; margin:0;}
.tariff-pay ul li {margin:0 20px 0 0; list-style-type:none; font-size:15px; float:left;}
.tariff-pay ul li.sms {padding:0 0 0 20px; background:url(../images/ico-tel2.png) 0 2px no-repeat;}
.tariff-pay ul li.card {padding:0 0 0 28px; background:url(../images/ico-card.png) 0 2px no-repeat;}

/* ----------------------------------------------- */


/* login-block
-------------------------------------------------- */
.login-block {padding:20px 0 20px 30px;}
.login-block h2 {font-size:20px; font-weight:bold;}
.login-block h2 span {display:block; font-size:16px; font-weight:normal;}
.login-block h3 {font-size:19px; font-weight:normal; display:block; padding:1px 0 10px 0; margin:0; background:#ffffff; position:relative; z-index:2; margin:-1px 0 0 0;}

.login-block-left {float:left; width:100%; margin:0 -50% 0 0; background:#afd9fc; position:relative; z-index:0;}
.login-block-left .bbl {background:url(../images/search-block-corners.png) 0 100% no-repeat; margin:-3px 0 0 100%; left:-270px; position:absolute; width:3px; height:3px;}
.login-block-left .bbr {background:url(../images/search-block-corners.png) 100% 100% no-repeat;  margin:-3px 0 0 100%; left:-3px;  position:absolute; width:3px; height:3px;}

.login-block-left-c {margin:0 270px 0 0; border-right:5px solid #ffffff;}
.login-block-right {float:right; width:270px; padding:0;}
.reg-type {background-color:#eaf8e7; padding:20px; position:relative;}
.reg-type .tl, .reg-type .tr, .reg-type .bl, .reg-type .br {width:2px; height:2px; position:absolute; font-size:0;}
.reg-type .tl {background:url(../images/filter-block-corners.png) 0 0 no-repeat; left:0; top:0;}
.reg-type .tr {background:url(../images/filter-block-corners.png) 100% 0 no-repeat; left:-2px; margin:0 0 0 100%; top:0;}
.reg-type .bl {background:url(../images/filter-block-corners.png) 0 100% no-repeat; left:0; margin:100% 0 0 0; bottom:0;}
.reg-type .br {background:url(../images/filter-block-corners.png) 100% 100% no-repeat; left:-2px; margin:100% 0 0 100%; bottom:0;}
.reg-type ul.reg-select {display:block; margin:-23px 0 0 -10px; padding:0; height:60px; font-size:14px; font-weight:bold;}
.reg-type ul.reg-select li {float:left; height:35px; padding:8px 0 0 0; width:122px; margin:0 20px 0 0; text-align:center; list-style-type:none; background:none;}
.reg-type ul.reg-select li a {float:left; width:122px; height:43px; text-align:center; text-decoration:none; color:#1367d1;}
.reg-type ul.reg-select li a span {border-bottom:1px dotted #1367d1; line-height:1.3em;}
.reg-type ul.reg-select li a:hover {color:#f44500;}
.reg-type ul.reg-select li a:hover span {border-color:#f44500;}
.reg-type ul.reg-select li.selected {background:url(../images/prof-li-select2.png) 0 0 no-repeat; position:relative; z-index:5;}
.reg-type ul.reg-select li.selected a {color:#ffffff;}
.reg-type ul.reg-select li.selected a span {border:none;}
.reg-type .tabc {font-size:14px;}
.reg-type ul {padding:0;}
.content-block .reg-type li {padding:0 0 0 20px; margin:0 0 3px 0; background:url(../images/li-v1.png) 2px 4px no-repeat; list-style-type:none;}

.login-block-main {background:url(../images/search-block-back.png) repeat-x 0 0 #afd9fc; padding:20px; width:230px; position:relative; z-index:1;}
.login-block-main .tl, .login-block-main .tr, .login-block-main .bl, .login-block-main .br {width:3px; height:3px; position:absolute; font-size:0;}
.login-block-main .tl {background:url(../images/search-block-corners.png) 0 0 no-repeat; left:0; top:0;}
.login-block-main .tr {background:url(../images/search-block-corners.png) 100% 0 no-repeat; left:-3px; margin:0 0 0 100%; top:0;}
.login-block-main input {width:208px; padding:5px 10px; border:1px solid #989a95; margin-bottom:10px;}
.login-block-main span input {width:130px; margin-right:10px;}
.login-block-main .button36 {height:38px;}
.login-block-main .button36 a {float:left; height:38px; padding:0 20px; background:url(../images/button6.png) 0 0 repeat-x #c02200; color:#ffffff; text-shadow:0 0 2px #9c0900; font-weight:bold; font-size:16px; line-height:36px; position:relative; text-decoration:none;}
.login-block-main .button36 a .l {position:absolute; left:-10px; top:0; width:20px; height:38px; background:url(../images/button6.png) 0 -38px no-repeat;}
.login-block-main .button36 a .r {position:absolute; right:-10px; top:0; width:20px; height:38px; background:url(../images/button6.png) 0 -76px no-repeat;}
.login-block-main .button-enter input {background:url(../images/button-login1.png) 0 0 no-repeat #b51c00; width:119px; height:38px; border:none; cursor:pointer;  color:#ffffff; text-shadow:0 0 2px #9c0900; font:bold 16px Arial, Helvetica, sans-serif;}
/* ----------------------------------------------- */

/* big-search
-------------------------------------------------- */
.big-search h2 {padding-left:10px;}
.big-search table {width:100%;}
.big-search table, .big-search table td {border:none;}
.big-search table td.legend {width:180px; padding-top:10px}
.big-search table td {vertical-align:top; padding:7px 10px 7px 10px;}
.big-search table tbody tr:hover td {background:#f2f0ec;}
.big-search table td.wide p {display:block; padding:0 10px 3px 10px;}
.big-search table td.wide p input {width:100%; padding:4px 9px; border:1px solid #c8d7e2; margin:0 0 0 -10px;}
.big-search table td.wide select {width:100%; padding:2px; border:1px solid #c8d7e2;}
.big-search table td.normal select {width:180px; padding:2px; border:1px solid #c8d7e2;}
.big-search table td.mini select {width:90px; padding:2px; border:1px solid #c8d7e2;}
.big-search table td.inputs-list p {padding-bottom:2px;}
.big-search table td.inputs-list p input, .big-search table td .mini-chek input {vertical-align:top; margin:3px 3px 0 0;}
.big-search table td.mini p input {width:100px; padding:4px 9px; border:1px solid #c8d7e2;}
.big-search table td .mini-chek {font-size:13px;}

.big-red-button {float:left; height:41px; background:url(../images/big-red-button.png) 0 0 no-repeat; padding:0; margin:0;}
.big-red-button input {float:left; height:41px; background:url(../images/big-red-button.png) 100% -41px no-repeat; border:none; cursor:pointer; font:bold 20px Arial, Helvetica, sans-serif; padding:0 30px 5px 30px; color:#ffffff; text-shadow:1px 1px 1px #980f00; margin:0;}
/* ----------------------------------------------- */


/* vas-added
-------------------------------------------------- */
.yellow-block2 {background:#fff1ba; padding:15px; border-bottom:1px solid #fec75a; color:#363636; position:relative; margin:0 0 25px 0;}
.yellow-block2 .tl, .yellow-block2 .tr, .yellow-block2 .bl, .yellow-block2 .br, .yellow-block2 .arr {position:absolute; width:5px; height:5px; font-size:0;}
.yellow-block2 .tl {background:url(../images/yellow-block-corners1.png) 0 0 no-repeat; left:0; top:0;}
.yellow-block2 .tr {background:url(../images/yellow-block-corners1.png) -5px 0 no-repeat; margin:0 0 0 100%; left:-5px; top:0;}
.yellow-block2 .bl {background:url(../images/yellow-block-corners1.png) 0 -5px no-repeat; left:0; margin:100% 0 0 0; bottom:-1px;}
.yellow-block2 .br {background:url(../images/yellow-block-corners1.png) -5px -5px no-repeat; left:-5px; margin:100% 0 0 100%; bottom:-1px;}
.yellow-block2 .arr {background:url(../images/yellow-block-corners-arr.png) 0 0 no-repeat; width:70px; height:19px; left:40px; margin:100% 0 0 0; bottom:-19px;}
.yellow-block2 h3 {display:block; padding:0 0 0 25px; background:url(../images/ico-home1.png) 0 3px no-repeat; margin:0;}
.yellow-block2 h3 span {display:block; font-weight:normal;}
.yellow-block2 .button30, .check-item-more .button30 {float:right; margin:8px 10px 0 20px;}
.yellow-block2 .button30 a, .check-item-more .button30 a {background:url(../images/button-h30.png) 0 0 repeat-x; padding:0 1px 0 5px;}
.yellow-block2 .button30 a .l, .check-item-more .button30 a .l {position:absolute; left:-23px; top:0; width:23px; height:30px; background:url(../images/button-h30.png) 0 -30px no-repeat;}
.yellow-block2 .button30 a .r, .check-item-more .button30 a .r {position:absolute; right:-12px; top:0; width:12px; height:30px; background:url(../images/button-h30.png) 100% -60px no-repeat;}
.check-item-more {padding:10px 0 10px 0;}
.check-item-more .button30 {margin:-5px 30px 0 20px;}

h3.resume span {color:#868686;}


.check-items .check-item {margin:0 20px 10px 43px; border:1px solid #dbdbdc; border-bottom:1px solid #888888; padding:15px 20px 15px 15px; position:relative; background:#ffffff;}
.check-items .check-item .tl, .check-items .check-item .tr, .check-items .check-item .bl, .check-items .check-item .br {position:absolute;}
.check-items .check-item .tl, .check-items .check-item .tr2, .check-items .check-item .bl, .check-items .check-item .br {position:absolute; width:5px; height:5px; font-size:0;}
.check-items .check-item .tl {background:url(../images/item-corners.png) 0 0 no-repeat; left:-1px; top:-1px;}
.check-items .check-item .tr {background:url(../images/item-corners-tr.png) 0 0 no-repeat; width:29px; height:38px; top:-1px; right:-25px; padding:27px 0 0 23px; font-size:30px; font-style:normal; color:#6b6d6a;}
.check-items .check-item .tr2 {background:url(../images/item-corners-tr.png) -21px 0 no-repeat; width:5px; height:5; top:-1px; right:-1px; padding:0; font-size:0;}
.check-items .check-item .bl {background:url(../images/item-corners.png) 0 -5px no-repeat; left:-1px; margin:100% 0 0 0; bottom:-1px;}
.check-items .check-item .br {background:url(../images/item-corners.png) -5px -5px no-repeat; right:-1px; margin:100% 0 0 0; bottom:-1px;}

.check-items .checked {border:3px solid #ffb11a; padding:13px; background:#fff4eb;}
.check-items .checked .tl, .check-items .checked .tr, .check-items .checked .bl, .check-items .checked .br {position:absolute;}
.check-items .checked .tl, .check-items .checked .bl, .check-items .checked .br {position:absolute; width:5px; height:5px; font-size:0;}
.check-items .checked .tl {display:none;}
.check-items .checked .tr {background:url(../images/item-corners-tr2.png) 0 0 no-repeat; width:30px; height:34px; margin:0 0 0 100%; top:-3px; padding:29px 0 0 23px; color:#ee2706;}
.check-items .checked .tr2 {background:url(../images/item-corners-tr2.png) -24px 0 no-repeat; width:5px; height:5px; margin:0 0 0 100%; top:-3px; left:0; padding:0;}
.check-items .checked .bl {background:url(../images/item-corners.png) 0 -15px no-repeat; left:-3px; margin:100% 0 0 0; bottom:-3px;}
.check-items .checked .br {background:url(../images/item-corners.png) -5px -15px no-repeat; right:-3px; margin:100% 0 0 0; bottom:-3px;}

.check-items .selected {border:3px solid #ffb11a; padding:13px; background:#fff4eb; margin:0 20px 10px 6px;}
.check-items .selected .tl, .check-items .selected .tr, .check-items .selected .bl, .check-items .selected .br {position:absolute;}
.check-items .selected .tl, .check-items .selected .bl, .check-items .selected .br {position:absolute; width:5px; height:5px; font-size:0;}
.check-items .selected .tl {background:url(../images/item-corners.png) 0 -10px no-repeat; left:-3px; top:-3px;}
.check-items .selected .tr {background:url(../images/item-corners-tr2.png) 0 0 no-repeat; width:30px; height:34px; margin:0 0 0 100%; top:-3px; padding:29px 0 0 23px; color:#ee2706;}
.check-items .selected .bl {background:url(../images/item-corners.png) 0 -15px no-repeat; left:-3px; margin:100% 0 0 0; bottom:-3px;}
.check-items .selected .br {background:url(../images/item-corners.png) -5px -15px no-repeat; right:-3px; margin:100% 0 0 0; bottom:-3px;}

.check-item .check-box-block {position:absolute; left:-46px; top:-1px; width:46px; height:47px; overflow:hidden; background:url(../images/item-checkbox1.png) 12px 13px no-repeat; cursor:pointer;}
.check-item .check-box-block input {position:absolute; margin:-50px 0 0 -50px;}

.check-box-block-cont {clear:left; padding:0;}
.check-box-block-cont em {font-size:13px;}
.check-box-block-cont .check-box-block {position:relative; top:auto; left:auto; width:84px; height:32px; background:url(../images/item-checkbox3.png) 0 0 no-repeat; font-size:15px; line-height:32px; padding:0 0 0 35px; color:#d02500; font-weight:bold; cursor:pointer;}
.check-box-block-cont .check-box-block.checked {background:url(../images/item-checkbox3.png) 0 -32px no-repeat; border:none !important;}
.check-box-block-cont .check-box-block label {cursor:pointer;}

.check-items .checked .check-box-block {position:absolute; left:-46px; top:-3px; width:46px; height:47px; overflow:hidden; background:url(../images/item-checkbox2.png) 0 0 no-repeat; cursor:pointer;}

.check-items .check-item div.h3-block {float:left; width:230px;}
.check-items .check-item div.h3-block h3 {font:normal 22px Arial, Helvetica, sans-serif;}
.check-items .check-item div.h3-block h3 a {text-decoration:none; border-bottom:1px dotted #1367d5;}
.check-items .check-item div.h3-block h3 a:hover {border-bottom:1px dotted #f44500;}
.check-items .checked div.h3-block h3 a, .check-items .selected div.h3-block h3 a {text-decoration:none; border-bottom:none; color:#f23f21; font-weight:bold;}
.check-items .checked div.h3-block h3 a:hover, .check-items .selected div.h3-block h3 a:hover {border-bottom:none;}

.check-item div.h3-block .price {float:left; height:33px; background:url(../images/item-price-cr.png) 0 0 repeat-x; color:#ff5400; font-size:18px; line-height:30px; margin:0 3px 20px 19px; position:relative; padding:0 3px 0 3px;}
.check-item div.h3-block .price strong {font-weight:normal; font-size:21px;}
.check-item div.h3-block .price .l {position:absolute; background:url(../images/item-price-l.png) 0 0 no-repeat; width:43px; height:43px; left:-43px; top:0;}
.check-item div.h3-block .price .r {position:absolute; background:url(../images/item-price-cr.png) 0 -33px no-repeat; left:0; margin:0 0 0 100%; top:0; width:5px; height:33px;}

.check-items .checked div.h3-block .price, .check-items .selected div.h3-block .price {background:url(../images/item-price-c.png) 0 0 repeat-x; color:#ffffff; font-weight:bold; text-shadow:0 -1px 1px #4a8fbd;}
.check-items .checked div.h3-block .price .l, .check-items .selected div.h3-block .price .l {background:url(../images/item-price-l1.png) 0 0 no-repeat;}
.check-items .checked div.h3-block .price .r, .check-items .selected div.h3-block .price .r {background:url(../images/item-price-r.png) 0 0 no-repeat;}


.check-items .item-magazine div.h3-block {float:none; width:auto;}
.check-items .item-magazine div.h3-block .picture {float:left; margin:0 20px 0 0;}
.check-items .item-magazine div.h3-block .desc {overflow:hidden; zoom:1; margin:0; padding:0 0 10px 0;}
.check-items .item-magazine div.h3-block h3 {font:normal 22px Arial, Helvetica, sans-serif; margin:0 0 5px 0;}
.check-items .item-magazine div.h3-block h3 a {text-decoration:none; border-bottom:1px dotted #1367d5;}
.check-items .item-magazine div.h3-block h3 a:hover {border-bottom:1px dotted #f44500;}
.check-items .item-magazine div.h3-block .desc p {padding:0;}

.check-items .check-item div.details {margin:0 0 0 230px;}
.check-items .check-item div.details ul {float:left; padding:0; width:50%;}
.check-items .check-item div.details li {display:block; padding:0 10px 3px 0; list-style-type:none;}
.check-items .check-item div.details li img {vertical-align:top; margin:1px 6px 0 0;}

.magazine-details {margin:0;}
.magazine-details .number-publik {float:left; width:175px; margin:0 20px 0 0;}
.magazine-details .number-publik .number-details {background:#f7f2e1; border-radius:0 5px 5px 0; padding:10px; margin:0 0 10px 0;}
.magazine-details .number-publik .number-details p {font-size:15px;}
.magazine-details .number-publik .number-details ul {margin:0 0 0 15px; padding:0;}
.magazine-details .number-publik .number-details ul li {list-style-type:square; margin:0 0 5px 0;}
.magazine-details .number-publik .number-details ul li span {display:block; font-size:13px;}
.magazine-details .number-publik .number-details ul li.chb {list-style-type:none; margin-left:-17px;}
.magazine-details .number-publik .number-details ul li.chb input {vertical-align:top; margin:2px 5px 0 0;}
.magazine-details .number-publik .type-pub {padding:10px;}
.magazine-details .number-publik .type-pub p {font-size:15px;}
.magazine-details .number-publik .type-pub ul {margin:0; padding:0;}
.magazine-details .number-publik .type-pub ul li {list-style-type:none; margin:0 0 5px 0;}
.magazine-details .number-publik .type-pub ul li input {vertical-align:top; margin:2px 5px 0 0;}
.magazine-details .number-publik .price {padding:0; text-align:center;}
.magazine-details .number-publik .price strong {font-size:16px; display:block;}
.magazine-details .number-publik .price strong span {font-size:18px; display:inline;}
.magazine-details .details-form {overflow:hidden; zoom:1;}
.magazine-details .details-form table {width:430px; border:none; margin:0 0 15px;}
.magazine-details .details-form table td {border:none; padding:0 0 5px 0; vertical-align:top;}
.magazine-details .details-form table td.legend {padding:5px 5px 5px 0;}
.magazine-details .details-form table td.input input {width:290px; padding:3px 5px; border:1px solid #d9d9d9; height:20px; box-shadow:0 2px 5px rgba(0,0,0,0.12) inset;}
.magazine-details .details-form table td.input span {float:left; line-height:26px;}
.magazine-details .details-form table td.input span.ot {padding-right:5px;}
.magazine-details .details-form table td.input span.do {padding:0 5px;}
.magazine-details .details-form table td.input span input {width:116px;}
.magazine-details .details-form table td.select select {width:302px; padding:3px; border:1px solid #d9d9d9; height:26px; box-shadow:0 2px 5px rgba(0,0,0,0.12) inset;}
.magazine-details .details-form .more-details {background:#f7f2e1; padding:10px 15px; width:384px; border:1px solid #dcdcdb; border-radius:5px;}
.magazine-details .details-form .more-details textarea {width:372px; resize:vertical; padding:5px; border:1px solid #d9d9d9; height:66px; box-shadow:0 2px 5px rgba(0,0,0,0.12) inset;}
.magazine-details .details-form .more-details p.show-preview {float:right; font-size:13px;}
.magazine-details .details-form .more-details p.show-preview a {text-decoration:none; border-bottom:1px dotted;}
.magazine-details .details-form .more-details p.grey {font-size:12px; line-height:1.2em;}


.check-items-total {background:#f3f3f5; border-bottom:1px solid #dedee0; position:relative;}
.check-items-total .tl, .check-items-total .tr, .check-items-total .bl, .check-items-total .br {position:absolute; width:5px; height:5px; font-size:0;}
.check-items-total .tl {background:url(../images/item-total-corners.png) 0 0 no-repeat; left:0; top:0;}
.check-items-total .tr {background:url(../images/item-total-corners.png) -5px 0 no-repeat; left:-5px; margin:0 0 0 100%; top:0;}
.check-items-total .bl {background:url(../images/item-total-corners.png) 0 -5px no-repeat; left:0; margin:100% 0 0 0; bottom:-1px;}
.check-items-total .br {background:url(../images/item-total-corners.png) -5px -5px no-repeat; left:-5px; margin:100% 0 0 100%; bottom:-1px;}
.check-items-total .total-price {float:left; padding:0 50px 0 20px; font-size:20px; color:#363636; height:62px; line-height:60px; background:url(../images/item-total-arr.png) 100% 50% no-repeat;}
.check-items-total .total-price i {color:#ff5400; font-style:normal;}
.check-items-total p.ico-a {font-size:12px; padding-left:15px; padding-bottom:0; background:url(../images/ico-a.png) 0 50% no-repeat; display:block; font-style:italic; color:#ea3e09;}
.check-items-total .overflow {padding:20px 0 0 0;}
.check-items-total .text-block {padding:15px 20px 0 20px; overflow:hidden; zoom:1; color:#363636; min-height:47px;}
.check-items-total .button46 {height:46px; float:right; margin:10px 45px 0 25px;}

.check-items-total2 {background:#f3f3f5; border-bottom:1px solid #dedee0; position:relative; margin-bottom:20px;}
.check-items-total2 .tl, .check-items-total2 .tr, .check-items-total2 .bl, .check-items-total2 .br {position:absolute; width:5px; height:5px; font-size:0;}
.check-items-total2 .tl {background:url(../images/item-total-corners2.png) 0 0 no-repeat; left:0; top:0;}
.check-items-total2 .tr {background:url(../images/item-total-corners.png) -5px 0 no-repeat; left:-5px; margin:0 0 0 100%; top:0;}
.check-items-total2 .bl {background:url(../images/item-total-corners2.png) 0 -5px no-repeat; left:0; margin:100% 0 0 0; bottom:-1px;}
.check-items-total2 .br {background:url(../images/item-total-corners.png) -5px -5px no-repeat; left:-5px; margin:100% 0 0 100%; bottom:-1px;}
.check-items-total2 .total-price-back {height:142px; background:url(../images/item-total-arr1-back.png) 0 0 repeat-x #deeffe; float:left;}
.check-items-total2 .total-price-back p {padding:0;}
.check-items-total2 .total-price {float:left; padding:40px 50px 0 20px; font-size:20px; color:#525251 ; height:102px; background:url(../images/item-total-arr1.png) 100% 50% no-repeat;}
.check-items-total2 .total-price i {color:#ff5400; font-style:normal; font-size:24px; font-weight:bold;}
.check-items-total2 .total-price span {font-size:24px;}
.check-items-total2 .total-price .mini {font-size:12px; line-height:1.2em; color:#7e8286;}
.check-items-total2 p.ico-a {font-size:12px; padding-left:15px; padding-bottom:0; background:url(../images/ico-a.png) 0 50% no-repeat; display:block; font-style:italic; color:#ea3e09;}
.check-items-total2 .overflow {padding:25px 10px 0 0;}
.check-items-total2 .overflow p strong {font-size:17px; color:#ea3e09;}
.check-items-total2 .total-form span {float:left; font-size:16px; font-weight:bold; line-height:36px; color:#363636;}
.check-items-total2 .total-form input {height:26px; width:129px; padding:5px 10px; border:none; background:url(../images/item-total-input.png) 0 0 no-repeat; margin:0 5px; float:left; line-height:26px;}
.check-items-total2 .total-form .button36 {height:46px; float:left; margin:0 45px 0 25px;}
.check-items-total2 .button46 a {float:left; height:46px; padding:0 1px; background:url(../images/item-total-button.png) 0 0 repeat-x #c02200; color:#ffffff; text-shadow:0 0 2px #9c0900; font-weight:bold; font-size:18px; line-height:44px; position:relative; text-decoration:none;}
.check-items-total2 .button46 a .l {position:absolute; left:-25px; top:0; width:25px; height:46px; background:url(../images/item-total-button.png) 0 -46px no-repeat;}
.check-items-total2 .button46 a .r {position:absolute; right:-25px; top:0; width:25px; height:46px; background:url(../images/item-total-button.png) 0 -92px no-repeat;}

p.ico-alert {background:url(../images/ico-alert2.png) 0 0 no-repeat; padding:3px 0 0 46px; height:45px; font-size:12px; line-height:1.2em;}
/* ----------------------------------------------- */

/* .resume-block
-------------------------------------------------- */
.resume-block {padding:0 0 10px 0; margin-bottom:30px; border-bottom:1px dashed #bfbfbf;}
.resume-block h3 {font:normal 16px Arial, Helvetica, sans-serif; margin:0 0 5px 0; padding:0;}
.resume-block .status-date {padding:0 0 5px 0; color:#505050;}
.resume-block .status-date, .resume-block .status {font-size:12px;}
.resume-block .status-date span {float:left; margin:0 5px 0 0;}
.resume-block .status-date span.button {padding:2px 0 0 0;}
.resume-block .status-date span.button a {float:left; height:13px; font-size:10px; line-height:13px; color:#ffffff; background:url(../images/button-refresh.png) 0 0 repeat-x #e4980a; padding:0 5px; margin:0 2px; position:relative; text-decoration:none;}
.resume-block .status-date span.button a .l, .resume-block .status-date span.button a .r {position:absolute; font-size:0; top:0; width:2px; height:13px; background-image:url(../images/button-refresh.png);}
.resume-block .status-date span.button a .l {left:-2px; background-position:0 -13px;}
.resume-block .status-date span.button a .r {right:-2px; background-position:0 -26px;}

.resume-block .status {height:20px;}
.resume-block .status span {float:left; padding:0 0 0 20px; margin:0 20px 0 0;}
.resume-block .status span a strong {color:#ff0000;}
.resume-block .status span.ico-fb {background:url(../images/ico-man.png) 2px 2px no-repeat;}
.resume-block .status span.ico-text {background:url(../images/ico-text.png) 4px 2px no-repeat;}
.resume-block .status span.ico-view {background:url(../images/ico-view2.png) 0 4px no-repeat;}

.progress-block {float:right; width:132px; font-size:11px; line-height:1em;}
.progress-block p {padding:0 0 3px 0; color:#5e5e5e;}
.progress-block-back {height:21px; width:132px; position:relative; background:url(../images/progress-block.png) 0 0 no-repeat;}
.progress-block-bar {float:left; background:url(../images/progress-block.png) 0 -21px no-repeat; height:21px;}
.progress-block-back span {position:absolute; left:0; top:0; height:21px; width:132px; text-align:center; line-height:21px;}


.resume-block .edit {font-size:12px; color:#a7a7a7;}
.resume-block .edit ul {display:block; padding:0; margin:0;}
.resume-block .edit ul li {float:left; margin:0 5px 0 0; padding:0 0 0 7px; list-style-type:none; background:url(../images/dot2.png) 0 8px no-repeat;}
.resume-block .edit ul li a {color:#a7a7a7;}
.resume-block .edit ul li a:hover {color:#ff712a;}
.resume-block .edit ul li.first {background:none; padding:0;}
/* ----------------------------------------------- */


.title-wide-ban {margin:0 0 20px 0; text-align:center; overflow:hidden; white-space:nowrap;}
.title-wide-ban * {vertical-align:top;}
.title-wide-ban img {margin:0 1px;}
.title-right-ban {float:right; width:240px;}
.ban-cont {text-align:center; overflow:hidden; margin:0 0 5px 0;}
.ban-cont img {display:block; margin:auto;}
.side-ban-new {margin:100px -10px 20px -9px; width:240px;}


/* #Footer
-------------------------------------------------- */
#footer {position:relative; margin: -150px auto 0 auto; color:#484747; font-size:1.2em; line-height:1.4em; border-top:1px solid #d7e2e9; clear:both; height:148px; z-index:0;}
#footer-wrapper {margin:auto; max-width:1420px; min-width:1000px;}
#made-by {float:right; width:225px; padding:30px 20px  0 0; color:#5a5a5a; display:none;}
#made-by a {color:#ff5400;}
#copyright {padding:30px 0 0 40px; float:left; width:215px;}
#copyright span {float:left; width:10px; margin:0 0 0 -13px;}
#copyright a {font-size:11px;}
#copyright .counters {padding:15px 0 0 0;}
#copyright .counters img {margin:0 10px 0 0;}
#footer-center {margin:0 0 0 275px; padding:30px 0 0 0;}
#footer-center table {width:100%;}
#footer-center td {width:33.3%; vertical-align:top;}
#footer-tel {font-size:11px; color:#909090;}
#footer-tel strong {font-size:28px; color:#ff5400; font-weight:normal; line-height:20px;}
#footer-tel span {float:left; width:55px; padding:5px 0 0 0;}
#footer-tel ul {padding:0 0 0 55px;}
#footer-tel ul a {color:#7b7b7b;}
#footer-tel ul a:hover {color:#f44500;}
#footer-button div {background:url(../images/footer-button.png) 0 0 no-repeat; width:190px; height:29px; margin:0 10px 0 0; font-weight:bold;}
#footer-button a {color:#3272cd; text-shadow:1px 1px 1px #e6f3fb; display:block; line-height:29px; text-decoration:none; padding:0 0 0 38px;}
/* ----------------------------------------------- */

/* popup
-------------------------------------------------- */
#fade {background: #000000;  position: fixed; left: 0; top: 0;  z-index: 10; width: 100%; height: 100%; opacity:.40; z-index: 9999; filter: alpha(opacity = 40);}
.popup-block {padding:0; position:absolute; float: left; font-size: 13px; position: fixed; top: 50%; left: 50%; z-index: 99999;}
.popup-block .popup-top {height:10px; background:url(../images/popup-t1.png) 0 0 repeat-x; margin:0 11px; font-size:0;}
.popup-block .popup-top .tr {float:right; width:11px; height:10px; background:url(../images/popup-tr1.png) 0 0 no-repeat; margin:0 -11px 0 0;}
.popup-block .popup-top .tl {float:left; width:11px; height:10px; background:url(../images/popup-tl1.png) 0 0 no-repeat; margin:0 0 0 -11px;}
.popup-block .popup-l {background:url(../images/popup-l.png) 0 0 repeat-y; padding:0 0 0 5px;}
.popup-block .popup-r {background:url(../images/popup-r.png) 100% 0 repeat-y; padding:0 5px 0 0;}
.popup-block .popup-back {padding:0; background:#f2f2f2; color:#585858;}
.popup-block .popup-back strong {color:#ff8824;}
.popup-block .popup-back strong span {color:#333333;}
/*.popup-block .popup-back .close {float:right; margin:0 4px 0 0;}*/
.popup-block .popup-back .close {background: url(../images/popup-close2.png) no-repeat scroll 0 0 transparent; display: block; height: 24px; position: absolute; right: -15px; top: -20px; width: 24px;z-index: 100004; text-indent:-999px; overflow:hidden;}
.popup-block .popup-name {text-align:center; font-size:18px; font-weight:bold; padding:5px 0 13px 0; background:url(../images/border4.png) 0 100% repeat-x #fce6cc; margin-bottom:5px; color:#000000; text-shadow:0 1px 1px #fff; position:relative;}
.popup-block .popup-name span {position:absolute; left:50%; top:100%; width:20px; height:20px; background:red; margin:-10px 0 0 -10px; font-size:10px; white-space:nowrap;}
.popup-block .popup-subj {padding:5px 10px 10px 10px; background:url(../images/border5.png) 0 100% repeat-x; margin-bottom:5px; line-height:1.2em;}
.popup-block table.popup-form {border:none; width:100%;}
.popup-block table.popup-form td {border:none; padding:5px 10px; vertical-align:top;}
.popup-block table.popup-form td span.min {float:right; font-size:11px;}
.popup-block table.popup-form td p.pop-pr {display:block; padding:4px 0;}
.popup-block table.popup-form td p.pop-pr span {display:block; font-size:11px; padding-left:22px;}
.popup-block table.popup-form td p.pop-pr input {vertical-align:middle; margin:-2px 10px 0 0;}
.popup-block table.popup-form td p.ico-a {font-size:12px; padding-left:15px; padding-bottom:10px; background:url(../images/ico-a.png) 0 1px no-repeat; display:block;}
.popup-block table.popup-form td p.ico-i {font-size:12px; padding-left:15px; padding-bottom:10px; background:url(../images/ico-i.png) 0 1px no-repeat; display:block;}
.popup-block table.popup-form td.legend {font-size:12px; padding-top:12px;}
.popup-block table.popup-form td.p-text input {width:280px; padding:4px 5px; border:1px solid #c2d1dc;}
.popup-block table.popup-form td.p-text select {width:260px; padding:2px; border:1px solid #c2d1dc;}
.popup-block table.popup-form td.p-text2 input {width:220px; padding:4px 5px; border:1px solid #c2d1dc;}
.popup-block table.popup-form td.p-text textarea {width:280px; padding:5px; border:1px solid #c2d1dc; resize:vertical; height:70px; max-height:350px; min-height:20px; overflow:auto;}
.popup-block table.popup-form td.wide-textarea p {padding-bottom:5px;}
.popup-block table.popup-form td.wide-textarea textarea {width:370px; padding:5px; border:1px solid #c2d1dc; resize:vertical; height:70px; max-height:350px; min-height:20px; overflow:auto;}
.popup-block table.popup-form td p.symbols {float:right; font-size:11px; font-style:italic; color:#9a9a9a;}
.popup-block table.popup-form td.p-tel span {float:left;}
.popup-block table.popup-form td.p-tel span.plus7 {font-size:16px; line-height:24px; padding:0 5px 0 0; color:#7baae5;}
.popup-block table.popup-form td.p-tel .popup-cod-town input {width:50px; padding:4px 5px; border:1px solid #c2d1dc;}
.popup-block table.popup-form td.p-tel .popup-tel {padding-left:30px; background:url(../images/popup-tel.png) 0 13px no-repeat;}
.popup-block table.popup-form td.p-tel .popup-tel input {width:135px; padding:4px 5px; border:1px solid #c2d1dc;}
.popup-block table.popup-form td.p-tel img {float:left; margin:5px 0 0 7px;}
.popup-block table.popup-form td .p-button {float:left; margin:0 10px 0 0;}
.popup-block table.popup-form td .p-button a {float:left; padding:0 20px; position:relative; line-height:23px; height:25px; background:url(../images/p-button1.png) 0 0 repeat-x; color:#ffffff; text-decoration:none; text-shadow:0 -1px 1px #d95e0e;}
.popup-block table.popup-form td .p-button a .bleft {position:absolute; left:0; top:0; height:25px; width:6px; background:url(../images/p-button1.png) 0 -25px no-repeat;}
.popup-block table.popup-form td .p-button a .bright {position:absolute; right:0; top:0; height:25px; width:6px; background:url(../images/p-button1.png) 0 -50px no-repeat;}
.popup-block table.popup-form td .p-button .p-inp {float:left; background:url(../images/pop-button1.png) 100% -25px no-repeat; height:25px; padding: 0 5px 0 0;}
.popup-block table.popup-form td .p-button .p-inp input {background:url(../images/pop-button1.png) 0 0 no-repeat #ff8f22; height:25px; border:none; cursor:pointer; color:#ffffff; padding:0 2px 3px 5px; text-shadow:0 -1px 1px #d95e0e; margin:0;}
.popup-block table.popup-form td .p-button2 {float:left; margin:0;}
.popup-block table.popup-form td .p-button2 a {float:left; padding:0 20px; position:relative; line-height:23px; height:25px; background:url(../images/p-button2.png) 0 0 repeat-x; color:#656565; text-decoration:none;}
.popup-block table.popup-form td .p-button2 a .bleft {position:absolute; left:0; top:0; height:25px; width:6px; background:url(../images/p-button2.png) 0 -25px no-repeat;}
.popup-block table.popup-form td .p-button2 a .bright {position:absolute; right:0; top:0; height:25px; width:6px; background:url(../images/p-button2.png) 0 -50px no-repeat;}
.popup-block .popup-bot {height:13px; background:url(../images/popup-b.png) 0 0 repeat-x; margin:0 11px; font-size:0;}
.popup-block .popup-bot .br {float:right; width:11px; height:13px; background:url(../images/popup-br.png) 0 0 no-repeat; margin:0 -11px 0 0;}
.popup-block .popup-bot .bl {float:left; width:11px; height:13px; background:url(../images/popup-bl.png) 0 0 no-repeat; margin:0 0 0 -11px;}

.popup-border {background:url(../images/border5.png) 0 0 repeat-x; height:1px; font-size:0;}
.popup-block .popup-back .popup-text-block {padding:10px; color:#3c3c3c; line-height:1.2em;}
.popup-block .popup-back .popup-text-block h3 {font-size:18px; margin-bottom:20px;}
.popup-block .popup-back .popup-text-block h4 {font-size:14px; margin-bottom:10px;}
.popup-block .popup-back .popup-text-block ul {padding:0; font-size:15px;}
.popup-block .popup-back .popup-text-block li {display:block; padding-bottom:15px;}
.popup-block .popup-back .popup-text-block p {padding-bottom:10px;}
.popup-block .popup-back .popup-text-block p.no-padding {padding:0;}
.popup-block .popup-back .popup-text-block p img {vertical-align:top; margin:0 5px 0 0;}
.popup-block .popup-back .popup-text-block strong {color:#282828;}
.popup-block .popup-back .popup-text-block .pbn {float:left; background:url(../images/popup-pbn.png) 0 0 no-repeat; width:20px; padding:0 1px 0 0; height:21px; line-height:21px; text-align:center; color:#ffffff; font-weight:bold; margin:-3px 5px 0 0;}
.popup-block .popup-back .popup-text-block .price {float:left; width:150px; padding:0 0 0 15px;}
.popup-block .popup-back .popup-text-block .price div {font-size:12px; text-transform:uppercase; margin-bottom:10px; height:42px;padding:7px 0 0 0; display: -moz-inline-stack; display: inline-block; position:relative;}
.popup-block .popup-back .popup-text-block .price div .rub {text-transform:none !important; font-size:32px;}
.popup-block .popup-back .popup-text-block .price div .l {width:12px; height:50px; left:-12px; top:0; font-size:0; position:absolute;}
.popup-block .popup-back .popup-text-block .price div .r {width:12px; height:50px; left:0; margin:0 0 0 100%; top:0; font-size:0; position:absolute;}
.popup-block .popup-back .popup-text-block .price div table, .fast-vac .price div table td {border:none !important; padding:0 !important;}
.popup-block .popup-back .popup-text-block .price div table td {width:50%;}
.popup-block .popup-back .popup-text-block .price div strong {font-size:40px; color:#ff5400; float:left; margin:0 5px 0 0; line-height:40px; height:40px; font-weight:normal;}
.popup-block .popup-back .popup-text-block .price span.rb {display:block; overflow:hidden; zoom:1; font-weight:bold;}
.popup-block .popup-back .popup-text-block .price span.border-r {display:block;}
.popup-block .popup-back .popup-text-block .price span.border-r em {font-style:normal; border-bottom:1px solid #c2c16e; padding-bottom:0;}
.type-1 .price div {background:#f8f78d; border-bottom:1px solid #e2e064;}
.type-1 .price div .l {background:url(../images/fast-1-price1.png) 0 100% no-repeat;}
.type-1 .price div .r {background:url(../images/fast-1-price1.png) -12px 100% no-repeat;}

.popup-yellow-back {background:url(../images/popup-yellow-back.png) 50% 100% no-repeat; padding:10px 15px 25px 15px; margin:-5px 1px  0 1px; font-size:15px; color:#000000; line-height:1.4em;}
.popup-yellow-back img.left {margin-bottom:0;}
.popup-block .popup-back .popup-yellow-back strong {color:#000000;}
.popup-block .popup-back .popup-text-block td.btb-td {vertical-align:top; padding:0 10px;}
.popup-block .popup-back .popup-text-block td.p12 {font-size:12px;}

.buttons-hover {float:right;}
.buttons-hover span {float:left; height:27px; margin:0 0 0 5px; padding:0; background:url(../images/popup-buttons-hover.png) 0 0 no-repeat;}
.buttons-hover span input {border:none; height:27px; padding:0 5px 1px 5px; width:67px; background:url(../images/popup-buttons-hover.png) 100% -27px no-repeat; cursor:pointer; color:#656565; font-size:12px; font-family:Arial, Helvetica, sans-serif; margin:0;}
.buttons-hover span:hover {background:url(../images/popup-buttons-hover.png) 0 -54px no-repeat;}
.buttons-hover span:hover input {background:url(../images/popup-buttons-hover.png) 100% -81px no-repeat; color:#ffffff;}
/* ----------------------------------------------- */

/* подсказка----------------------------------------------- */
.comics {position:relative; overflow:visible; background:white; color:black; border:1px solid #959595; width:350px; z-index:150; font-size:13px; border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px;-o-border-radius:7px; -moz-box-shadow:0 0 15px rgba(0, 0, 0, 0.4); -webkit-box-shadow:0 0 15px rgba(0, 0, 0, 0.4); box-shadow:0 0 15px rgba(0, 0, 0, 0.4);}
.comics .tail {display:block; width:19px; height:15px; margin-top:-15px; margin-left:23px;/*положение стрелки*/ background: url(/images/comics_corners_sprite.png) 0 0 no-repeat;}
.comics .corner {background:none; position:absolute; width:7px; height:7px; font-size:1px; overflow:hidden; z-index:2; background:url(/images/comics_corners_sprite.png) 0 0 no-repeat white;}
.comics .closer {font-size:16px; line-height:12px; color:#999; position:absolute; top:4px; right:4px; cursor:pointer;}
.comics .lt-corner {left:-1px; top:-1px; background-position:-19px -1px;}
.comics .rt-corner {right:-1px; top:-1px; background-position:100% -1px;}
.comics .rb-corner {right:-1px; bottom:-1px; background-position:100% -8px;}
.comics .lb-corner {left:-1px; bottom:-1px; background-position:-19px -8px;}
.comics .content {padding:10px;}
.comics .content h1, .comics .content .search-title-h1-count, .comics .content h2, .comics .content h3, .comics .content h4, .comics .content h5, .comics .content h6 {font-weight:bold !important; line-height:1.25em;}
.comics ul {list-style-type:disc; padding-left:14px;}
.comics ul li {margin:5px 0; overflow:visible !important;}
.comics p {margin-bottom:0.75em;}
/* ----------------------------------------------- */
div.auto_complete{width: 350px;background: #fff;z-index: 9999;}
div.auto_complete ul{width: 100%;margin: 0;padding: 0;list-style-type: none;border: 1px solid #bbb;}
div.auto_complete ul li{margin: 0;padding: 3px;border-bottom: 1px solid #eee;list-style-type: none;color: #464646;}
div.auto_complete ul li.selected{background-color: #ffb;}
div.auto_complete ul strong.highlight{margin: 0;padding: 0;color: #800;}