body {
    font-family: "Tahoma";
    font-size: 11px;
    color: #000;
    background: #fff;
}

html, body {
    margin: 0;
    padding: 0;
    height: 100%;
}

#wrap {
    position: relative;
    min-height: 100%;
}


p {
    margin: 0 0 10px 0;
    line-height: 20px;
}

a {
    color: #0192d5;
    cursor: pointer;
    outline: none;
}

a:hover {
    text-decoration: none;
    cursor: pointer;
}

.clear {
    height: 0;
    line-height: 0;
    font-size: 0;
    clear: both;
}

/* Шапка */
table.top {
    width: 100%;
    background: #221f20;
}
table.top td.top-bg-left {
    width: auto;
    height: 17px;
    background: url(/design/img/bg-top-left.gif) left top repeat-x;
}

table.top td.top-bg-right {
    width: auto;
    height: 17px;
    background: url(/design/img/bg-top-right.gif) left top repeat-x;
}

table.top td.top-bg-right div {
    position: relative;
    height: 17px;
    margin-left: -70px;
    background: url(/design/img/bg-top-right-img.gif) right top no-repeat;
}

table.top td.top-bg-center {
    width: 982px;
    height: 17px;
    background: url(/design/img/bg-top-center.gif) left top no-repeat;
}

div.topmenu {
    float: left;
    width: 750px;
    height: 60px;
    padding: 20px 0 18px 29px;
    font-family: "Verdana";
    color: #fff;
    font-size: 17px;
}

div.topmenu a {
    margin: 0 10px;
    font-size: 12px;
    color: #fff;
}

div.topmenu span {
    margin: 0 10px;
}

div.ukr-design {
    float: left;
    width: 199px;
    height: 60px;
    padding: 25px 0 0 39px;
    font-family: Tahoma;
    font-size: 18px;
    color: #0982B7;
}


div.direct-cloud {
    position: relative;
    float: left;
    overflow: hidden;
    width: 541px;
    height: 93px;
}

div.direct-cloud div.cloud {
    height: 100%;
    padding-top: 5px;
    color: #fff;
    position: relative;
    float: left;
    overflow: hidden;
    width: 541px;
}

div.direct-cloud div.cloud p {
    margin: 0;
    padding: 0;
    line-height: 24px;
    white-space: nowrap;
}
div.direct-cloud div.cloud div {
    position: absolute;
}
div.direct-cloud div.cloud a {
    margin: 0 5px;
    color: #fff;
    text-decoration: none;
}

div.direct-cloud div.left-side {
    position: absolute;
    top: 0;
    left: -5px;
    width: 80px;
    height: 100%;
    background: url(/design/img/fg-dir-cloud-left.png) left top repeat-y;
    cursor: pointer;
}

div.direct-cloud div.right-side {
    position: absolute;
    top: 0;
    right: -5px;
    width: 80px;
    height: 100%;
    background: url(/design/img/fg-dir-cloud-right.png) right top repeat-y;
    cursor: pointer;
}

div.sponsor {
    float: left;
    padding: 27px 0 0 25px;
}

div.sponsor a {
    height: 60px;
    padding: 0 0 0 15px;
    font-family: Tahoma;
    font-size: 18px;
    color: #0982B7;
}

#body {
    width: 982px;
    margin: 0 auto;
}

div.head {
    height: 35px;
    padding-top: 39px;
	width: 735px;
}

ul.lng {
    float: left;
    width: 39px;
}

ul.lng li {
    width: 24px;
    height: 14px;
    font-family: "Verdana";
    font-size: 10px;
    line-height: 11px;
    text-align: center;
    color: #fff;
}

ul.lng li.act {
    background: #0192d5 url(/design/img/bg-lng-act.gif) left top no-repeat;
}

ul.lng li a {
    color: #0192d5;
}

div.logo {
    float: left;
}

div.auth {
    float: left;
    padding: 0 0 0 30px;
    font-family: "Verdana";
}

div.auth a {
	cursor: pointer;
	color: #2666D0;
	font-size: 18px;
	font-family: Verdana;
}

a.logout {
    margin-left: 23px;
    padding-right: 12px;
    background: url(/design/img/bg-link-logout.gif) right 3px no-repeat;
}


/* Основной блок */
div.order-reg {
    padding-left: 39px;
}

form.order {
    float: left;
    width: 690px;
    height: 110px;
    padding: 24px 13px 50px 0;
    background: url(/design/img/bg-form-order.gif) left top no-repeat;
}

form.order fieldset {
    float: left;
    padding-left: 10px;
}

form.order fieldset label {
    display: block;
    padding-bottom: 3px;
    font-size: 11px;
}

form.order fieldset.want {
    width: 60px;
    padding: 25px 0 0 10px;
    font-size: 24px;
    color: #cecece;
}

form.order fieldset.select {
    width: 159px;
    padding: 17px 0 0 10px;
    color: #cfcfcf;
}

form.order fieldset.select select {
    width: 150px;
    margin: 0;
    font-size: 12px;
    /*border: 1px solid #a5acb8;*/
}

form.order fieldset.budget {
    width: 208px;
    padding: 17px 0 0 10px;
    color: #cfcfcf;
}

form.order fieldset.budget input {
    vertical-align: top;
    width: 84px;
   /* padding: 1px 0;*/
    font-size: 11px;
    /*border: 1px solid #a5acb8;*/
}

form.order fieldset.budget select {
    width: 70px;
    font-size: 12px;
    /*border: 1px solid #a5acb8;*/
}

form.order fieldset.submit {
    padding-top: 30px;
}

form.order fieldset.submit input {
    width: 50px;
    height: 21px;
    padding: 0;
    font-family: "Tahoma";
    font-size: 17px;
    color: #000;
    text-align: center;
    border: 0 none;
    background: url(/design/img/bg-search-submit.gif) 2px bottom repeat-x;
    cursor: pointer;
}

form.order fieldset.ext-srch {
    padding: 36px 0 0 80px;
}
form.order fieldset.ext-srch img {
    padding-right:5px;
}

a.extsrch {
    color: #c1c1c1;
    text-decoration: none;
    background: url(/design/img/bg-link-extsrch.gif) left bottom repeat-x;
}


/* Меню пользователя */
.user-menu-conteiner {
	float: left;
	margin-top: -32px;
	margin-bottom: 20px;
	width: 240px;
	border: 0px black solid;
	font-family: Tahoma;
}

.user-menu-conteiner div.border {
	margin-top: 10px;
	padding-top: 20px;
	background: url(/design/img/bg-user-auth.gif) top no-repeat;
}

.user-menu-conteiner div.border_in {
	margin-top: 26px;
	padding-top: 20px;
	background: url(/design/img/bg-user-auth.gif) top no-repeat;
}


.user-menu-conteiner a.green {
	padding-top: 5px;
	color: #3ebe16;
	font-size: 13px;
    margin-left: 10px;
}

.user-menu-conteiner .uname {
	padding-top: 5px;
	padding-left: 14px;
	font-size: 13px;
	font-weight: bold;
}

.user-menu-conteiner a.exit {
	color: #B2B2B2;
	font-weight: normal;
	font-size: 13px;
}

.user-menu-conteiner a.profile {
	color: #3EBE16;
	font-weight: normal;
	font-size: 11px;
}

.user-menu-conteiner a.f11 {
	font-weight: normal;
	font-size: 11px;
}


/* Контент */
#content {
    min-height: 540px;
    padding-bottom: 35px;
}


/* Основной контент */
#main-content {
    float: left;
    width: 724px;
}

div.studio-catalog {
    float: left;
    width: 286px;
}

div.studio-catalog-head {
    padding: 0 0 30px 39px;
}

div.cat-link {
    float: left;
}

div.cat-link a {
    padding-right: 27px;
    font-size: 17px;
    color: #000;
    background: url(/design/img/bg-link-catalog.gif) right 8px no-repeat;
}

form.cat-search {
    float: right;
    width: 81px;
    padding: 4px 3px 3px 7px;
    background: url(/design/img/bg-input-search.gif) left bottom no-repeat;
}

form.cat-search input {
    width: 81px;
    border: 0 none;
    font-size: 11px;
    color: #707070;
}

div.catalog-pages {
    padding-left: 39px;
}

div.catalog-pages td.prev-next {
    padding: 4px 60px 0 0;
    white-space: nowrap;
}

div.catalog-pages td.pg {
    padding-right: 15px;
    line-height: 11px;
}

div.catalog-studio {
    position: relative;
    overflow: hidden;
    width: 301px;
    margin: 0 0 15px -15px;
}

div.catalog-studio a {
    text-decoration: none;
    white-space:nowrap;
    display: block;
    width: 165px;
    overflow: hidden;
}

div.catalog-studio a:hover {
    text-decoration: underline;
}

div.catalog-studio div.catalog {
    width: 510px;
}

div.catalog-studio div.fg-catalog-left {
    position: absolute;
    left: 0;
    top: 0;
    width: 54px;
    height: 100%;
    background: url(/design/img/fg-catalog-left.png) left top repeat-y;
}
div.catalog-studio div.fg-catalog-right {
    position: absolute;
    right: -1px;
    top: 0;
    width: 78px;
    height: 100%;
    background: url(/design/img/fg-catalog-right.png) right top repeat-y;
}

div.catalog-studio div.column {
    float: left;
    width: 170px;
    line-height: 14px;
}

div.cloud-need {
    float: left;
    width: 438px;
}

div.color-cloud {
    padding: 17px 0 35px;
}

div.color-cloud a {
    text-decoration: none;
}

div.color-cloud div.left {
    float: left;
    width: 209px;
}

div.color-cloud div.right {
    float: left;
    width: 227px;
    padding-left: 2px;
}

div.color-cloud div.studios, div.color-cloud div.orders {
    float: right;
}

div.color-cloud div.studios div.st {
    padding-right: 3px;
    text-align: right;
}

div.color-cloud div.studios div.st a {
    font-size: 24px;
    color: #f01700;
}

div.color-cloud div.studios div.num {
    margin: -23px 0 -10px;
}

div.color-cloud div.studios div.num a {
    font-size: 83px;
    color: #ff3000;
}

div.color-cloud div.orders div.num {
    float: right;
    padding-right: 3px;
}

div.color-cloud div.orders div.num a {
    font-size: 30px;
    color: #a9e633;
}

div.color-cloud div.orders div.ord {
    float: right;
    padding-right: 10px;
    line-height: 17px;
}

div.color-cloud div.orders div.ord a {
    font-size: 17px;
    color: #95d122;
}

div.color-cloud div.agencies {
    padding-top: 23px;
}

div.color-cloud div.agencies div.num {
    float: left;
    padding-right: 3px;
}

div.color-cloud div.agencies div.num a {
    font-size: 34px;
    color: #016ad5;
}

div.color-cloud div.agencies div.ag {
    float: left;
    line-height: 17px;
    padding-top: 4px;
}

div.color-cloud div.agencies div.ag a {
    font-size: 20px;
    color: #0192d5;
}

div.color-cloud div.freelancers div.num a {
    font-size: 48px;
    color: #ffcc00;
    line-height: 50px;
}

div.color-cloud div.freelancers div.frl a {
    font-size: 14px;
    color: #ff9000;
}

div.color-lines {
    width: 398px;
    margin: 0 auto 40px;
}

div.need {
    width: 369px;
    margin-left: 63px;
}

div.need-hd {
    font-size: 17px;
    padding-bottom: 23px;
}

div.need-hd a {
    color: #000;
}

div.need-projects {
    padding: 0 18px;
    background: url(/design/img/bg-block-need.gif) left bottom no-repeat;
}

div.need-project {
    padding-bottom: 30px;
}

div.need-project-hd {
    padding-bottom: 2px;
    font-size: 13px;
}

div.need-project-hd a {
    color: #000;
    text-decoration: none;
    background: url(/design/img/bg-link-blackdots.gif) left bottom repeat-x;
}

div.need-project-hd a:hover {
    background: none;
}

div.need-text {
    line-height: 15px;
}

div.add {
    /*margin: 14px 0 0 63px;*/
    padding-bottom: 10px;
}

a.add {
    display: block;
    width: 52px;
    height: 14px;
    padding-left: 17px;
    font-size: 10px;
    line-height: 14px;
    color: #fff;
    text-decoration: none;
    background: #a9e633 url(/design/img/bt-add.gif) left top no-repeat;
}

a.add-work {
    display: block;
    width: 92px;
    height: 14px;
    padding-left: 17px;
    font-size: 10px;
    line-height: 14px;
    color: #fff;
    text-decoration: none;
    background: url(/design/img/bt-add-big.gif) left top no-repeat;
}


div.need-date {
    font-size: 10px;
    color: #999;
}

div.news {
    width: 717px;
    padding-top: 30px;
}

div.news-top {
    height: 7px;
    font-size: 0; line-height: 0;
    background: #fffffa url(/design/img/bg-news-top.gif) left top no-repeat;
}

div.news-bottom {
    height: 7px;
    font-size: 0; line-height: 0;
    background: #fffffa url(/design/img/bg-news-bottom.gif) left top no-repeat;
}

div.news-middle {
    padding: 7px 0 0 38px;
    background: #fffffa url(/design/img/bg-news.gif) left top repeat-y;
}

div.full-news {
    float: left;
    width: 285px;
    padding-right: 70px;
}

div.news-hd {
    font-size: 17px;
    padding-bottom: 20px;
}

div.news-hd a {
    color: #000;
}

div.big-new-date {
    font-size: 11px;
    color: #999;
}

div.big-new-hd {
    padding-bottom: 15px;
    font-size: 14px;
}

div.big-new-text {
    padding: 0 15px 10px 0;
    font-size: 11px;
    line-height: 14px;
    color: #7c7c7c;
}

div.news-hds {
    float: left;
}

div.rss-subscr {
    padding: 0 0 17px 19px;
    font-size: 11px;
}

div.rss-subscr a {
    padding-left: 16px;
    color: #ff4e00;
    background: url(/design/img/bg-link-rss.gif) left 2px no-repeat;
}

div.news-heads {
    width: 210px;
    padding-left: 18px;
    background: url(/design/img/bg-news-vsep.gif) left top repeat-y;
}

div.new-hd {
    line-height: 15px;
}

div.new-hd a {
    text-decoration: none;
    background: url(/design/img/bg-link-bluedots.gif) left bottom repeat-x;
}

div.new-hd a:hover {
    background: none;
}

div.new-date {
    color: #999;
}

div.new-sep {
    height: 15px;
}

div.more {
    padding: 10px 0 7px 18px;
}

div.more a {
    color: #ffb400;
}


/* Правый блок */
#sidebar {
    float: right;
    width: 240px;
    padding-left: 18px;
}

div.b-240-350 {
    padding: 25px 0 30px;
}

div.b-240-350 img {
    display: block;
}

div.wom {
    padding-bottom: 13px;
}

div.wom-hd {
    padding-bottom: 5px;
}

div.work-hd {
    float: left;
    font-size: 17px;
}

div.work-hd a {
    color: #000;
}

div.pretendents {
    float: right;
    padding: 6px 15px 0 0;
}

div.pretendents a {
    text-decoration: none;
    background: url(/design/img/bg-link-bluedots.gif) left bottom repeat-x;
}

div.pretendents a:hover {
    background: none;
}

div.wom-img img{
    /*padding: 25px;*/
    padding: 25px 24px;
    margin-bottom: 10px;
    border: 1px solid #e0e0e0;
    display: block;
}

div.studio-name {
    padding-left: 8px;
}

div.studio-name img {
    padding-right: 4px;
    vertical-align: middle;
}

div.work-name {
    padding: 3px 0 0 8px;
}


div.spons {
    width: 239px;
}

div.spons-top {
    height: 7px;
    font-size: 0;
    line-height: 0;
    background: #f6ffe4 url(/design/img/bg-spons-top.gif) left top no-repeat;
}

div.spons-bottom {
    height: 7px;
    font-size: 0;
    line-height: 0;
    background: #f6ffe4 url(/design/img/bg-spons-bottom.gif) left top no-repeat;
}

div.spons-middle {
    padding: 7px 7px 7px 89px;
    font-size: 10px;
    font-family: "Verdana";
    background: #f6ffe4;
}

div.spons-middle p {
    margin-bottom: 10px;
    line-height: 13px;
    color: #000;
}

div.spons-img {
    float: left;
    width: 80px;
    margin-left: -80px;
}



/* Футер */
#footer {
    padding: 20px 16px 30px;
    background: #f7f7f7 url(/design/img/bg-footer.gif) left top no-repeat;
}

div.copy {
    float: left;
    width: 155px;
    color: #000;
}

div.twolinks {
    float: left;
    width: 295px;
    color: #000;
}

div.helplinks {
    float: left;
    width: 160px;
    padding-right: 61px;
    line-height: 15px;
}

div.helplinks a {
    color: #b2b2b2;
}

div.counters {
    float: left;
    width: 278px;
}

div.counters td {
    padding: 0 2px 4px;
    vertical-align: bottom;
}


/* Оверлей */
#overlay {
	/*
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    filter:alpha(opacity=60);
    -moz-opacity: 0.6;
    opacity: 0.6;
    overflow: hidden;
    */
    position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}


/* Всплывающее окно (логин) */
div.win-msg-pos {
    /*position: absolute;*/
    position: fixed;
    top: 185px;
    left: 50%;
    margin-left: -282px;
    width: 563px;
    z-index:102;
}

div.win-msg {
    width: 551px;
    height: 228px;
    padding: 11px 6px 0;
    background: url(/design/img/bg-login.png) left top no-repeat;
}

div.win-msg-top {
    position: relative;
    height: 62px;
    background: #000 url(/design/img/bg-login-top.gif) left bottom no-repeat;
}

div.win-msg-top div.dr-txt {
    float: left;
    padding: 12px 10px 0 17px;
    font-size: 20px;
    color: #fff;
}

div.win-msg-top div.caption {
    float: left;
    padding-top: 16px;
    font-size: 15px;
    color: #00d2ff;
}

div.win-msg-top div.close {
    float: right;
    padding: 2px 8px 0 0;
}

div.win-msg-msg {
    background: #fff;
}

form.pop-login {
    padding-top: 30px;
}

table.loginform {
    width: 100%;
}

table.loginform td {
    height: 35px;
    color: #000;
    vertical-align: top;
}

table.loginform td.lf-label {
    width: 117px;
    height: 31px;
    padding: 4px 0 0 22px;
    font-size: 12px;
}

table.loginform td.lf-input {
    width: 310px;
    padding-left: 15px;
}

table.loginform td.lf-input input {
    width: 304px;
    /*border: 1px solid #b3b9c3;*/
    padding: 3px 3px;
    font-family: "Tahoma";
    font-size: 12px;
}

table.loginform td.lf-forgot-reg {
    padding-left: 15px;
}

table.loginform td.lf-forgot-reg span.l-sep {
    padding: 0 10px;
}
table.loginform td.lf-submit {
    padding-left: 18px;
}

table.loginform td.lf-submit input {
    width: 50px;
    height: 21px;
    padding: 0;
    font-family: "Tahoma";
    font-size: 17px;
    color: #000;
    text-align: center;
    border: 0 none;
    background: url(/design/img/bg-search-submit.gif) 2px bottom repeat-x;
}


/* Конкурс */
div.konkurs {
    width: 647px;
    margin: 25px 0 0 39px;
    padding-top: 7px;
    border-top: 3px solid #cecbe6;
}

div.page-hd {
    padding-bottom: 14px;
}

div.page-hd h1 {
    float: left;
    font-family: "Tahoma";
    font-size: 25px;
    color: #000;
}

div.konk-add {
    float: right;
    padding-top: 13px;
}

div.konk-menu {
    padding-bottom: 15px;
}

div.konk-menu-l1-top {
    height: 7px;
    font-size: 0;
    line-height: 0;
    background: url(/design/img/bg-konk-menu-l1-top.gif) left top no-repeat;
}

div.konk-menu-l2-top {
    height: 15px;
    margin-top: -15px;
    font-size: 0;
    line-height: 0;
    background: url(/design/img/bg-konk-menu-l2-top.gif) left top no-repeat;
}

div.konk-menu-l1-bot {
    height: 15px;
    font-size: 0;
    line-height: 0;
    background: url(/design/img/bg-konk-menu-l1-bottom.gif) left top no-repeat;
}

div.konk-menu-l2-bot {
    height: 15px;
    font-size: 0;
    line-height: 0;
    background: url(/design/img/bg-konk-menu-l2-bottom.gif) left top no-repeat;
}

div.konk-menu-l1-mid {
    padding: 7px 8px;
    background: #f9f9fd url(/design/img/bg-konk-menu-l1.gif) left top repeat-y;
}

div.konk-menu-l2-mid {
    padding: 7px 8px;
    background: #fcfcff url(/design/img/bg-konk-menu-l2.gif) left top repeat-y;
}

div.konk-my-select {
    padding-left: 6px;
}

select.konk-year {
    width: 58px;
    margin-right: 6px;
    border: 1px solid #a6acb7;
}

select.konk-month {
    width: 150px;
    border: 1px solid #a6acb7;
}

ul.konk-menu {
    height: 23px;
    list-style: none;
    font-family: "Verdana";
}

ul.konk-menu li a {
    margin: 0 6px;
    font-size: 12px;
}

ul.konk-menu li {
    float: left;
    margin-right: 6px;
    font-size: 14px;
    line-height: 23px;
    color: #000;
}

ul.konk-menu li.act span {
    padding: 0 6px;
}
ul.konk-menu li.act {
    background: #e9e9f3;
}

div.month-year {
    float: left;
    margin: 0 0 -5px 11px;
    font-family: "Verdana";
    font-size: 18px;
    color: #000;
}

div.months {
    float: right;
    font-size: 16px;
    font-family: "Verdana";
}

div.months img {
    vertical-align: middle;
}

div.months a {
    margin-left: 12px;
}
div.months span {
    margin-left: 12px;
    color: #b2b2b2;
    text-decoration: underline;
}

table.konk-works {
    width: 100%;
    /*margin-bottom: 60px;*/
    font-family: "Verdana";
}

td.konk-work-1 {
    width: 122px;
    padding: 35px 45px 32px 149px;
    border-right: 1px solid #f2f2f2;
    border-bottom: 1px solid #f2f2f2;
    font-size: 12px;
    line-height: 16px;
}

div.konk-work-pic {
    float: left;
    margin-left: -138px;
}

div.konk-work-date {
    padding: 7px 0 12px;
    font-size: 10px;
    color: #999;
}

td.konk-work-2 {
    width: 122px;
    padding: 35px 33px 32px 161px;
    border-bottom: 1px solid #f2f2f2;
    font-size: 12px;
    line-height: 16px;
}

td.konk-work-1 h2, td.konk-work-2 h2 {
    padding-bottom: 3px;
    font-family: "Tahoma";
    color: #000;
    font-weight: bold;
}

td.no-bb {
    border-bottom: none;
}

div.pages {
    padding-top: 15px;
    font-family: "Verdana";
}

div.pages-prev-next {
    float: left;
    font-size: 16px;
}

div.pages-prev-next img, div.pages-prev-next2 img {
    display: inline;
    vertical-align: middle;
}
div.pages-prev-next a, div.pages-prev-next2 a {
    margin-left: 12px;
}

div.pages-prev-next span, div.pages-prev-next2 span {
    margin-left: 12px;
    text-decoration: underline;
    color: #b2b2b2;
}

div.pages-pg {
    float: left;
    padding: 3px 0 0 85px;
    font-size: 12px;
    color: #000;
}

div.pages-pg span {
    margin-left: 10px;
    font-size: 13px;
    font-weight: bold;
}

div.pages-pg a {
    margin-left: 10px;
    font-size: 13px;
}

/* Konkurs view */
div.win-pic-pos {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    padding-top: 201px;
}

table.pic-view {
    margin: 0 auto;
}

table.konk-winner {
    margin: 12px auto 0;
}

div.konk-lid5month {
    padding-top: 50px;
}

table.pic-view td.pv-pic {
    background: #f9f9fd;
}

table.pic-view td.pv-lt {
    width: 13px;
    height: 10px;
    background: url(/design/img/bg-pv-lt.png) left top no-repeat;
}
table.pic-view td.pv-t {
    height: 10px;
    background: url(/design/img/bg-pv-t.png) left top repeat-x;
}
table.pic-view td.pv-rt {
    width: 13px;
    height: 10px;
    background: url(/design/img/bg-pv-rt.png) left top no-repeat;
}
table.pic-view td.pv-l {
    width: 13px;
    background: url(/design/img/bg-pv-l.png) left top repeat-y;
}
table.pic-view td.pv-r {
    width: 13px;
    background: url(/design/img/bg-pv-r.png) left top repeat-y;
}
table.pic-view td.pv-lb {
    width: 13px;
    height: 16px;
    background: url(/design/img/bg-pv-lb.png) left top no-repeat;
}
table.pic-view td.pv-b {
    height: 16px;
    background: url(/design/img/bg-pv-b.png) left top repeat-x;
}
table.pic-view td.pv-rb {
    width: 13px;
    height: 16px;
    background: url(/design/img/bg-pv-rb.png) left top no-repeat;
}

table.pic-view td.pv-close {
    height: 41px;
    padding: 3px 3px 0 0;
    text-align: right;
    vertical-align: top;
    background: #f9f9fd;
}

table.pic-view td.pv-bt-prev, table.pic-view td.pv-bt-next {
    width: 56px;
    background: #f9f9fd;
    text-align: center;
}

div.pv {
    padding-bottom: 15px;
}

div.pv-pic {
    padding: 3px;
    background: #fff;
}

div.pv-bottom {
    padding-top: 10px;
}

div.pv-workname {
    float: left;
    padding-right: 20px;
    font-family: "Verdana";
}

div.pv-workname h2 {
    padding-bottom: 3px;
    font-family: "Verdana";
    color: #000;
    font-weight: bold;
}

div.pv-workname a {
    font-size: 12px;
}

div.pv-date {
    padding-top: 7px;
    font-size: 10px;
    color: #999;
}

div.pv-rate {
    float: right;
    padding-left: 20px;
}

div.pv-rate span {
    padding-right: 15px;
    color: #000;
}
div.pv-rate img {
    vertical-align: middle;
}


/* Write news */
div.write-news {
    width: 647px;
    margin: 25px 0 0 39px;
    padding-top: 7px;
    border-top: 3px solid #ffcc00;
}

form.write-news {
    width: 488px;
}

form.write-news fieldset {
    padding: 25px 0 14px;
    border-bottom: 1px solid #f5ebc1;
}

form.write-news fieldset.no-bb {
    border-bottom: none;
}

table.wn-fs {
    width: 100%;
}

table.wn-fs td {
    padding-bottom: 8px;
}

td.wn-input {
    padding-left: 5px;
}

td.wn-label {
    width: 94px;
    padding-top: 3px;
    font-size: 12px;
    color: #000;
    vertical-align: top;
}

td.wn-input input.file {
    width: 383px;
    font-family: "Tahoma";
    font-size: 12px;
}

td.wn-input input.input {
    width: 383px;
    padding: 1px 3px;
/*    border: 1px solid #a6acb7;*/
    font-family: "Tahoma";
    font-size: 12px;
}

td.wn-input select.wn-date {
    width: 54px;
    margin-right: 6px;
}

td.wn-input select.wn-month {
    width: 71px;
    margin-right: 6px;
}

td.wn-input input.wn-year {
    width: 84px;
    padding: 1px 3px;
    font-size: 12px;
/*    border: 1px solid #a6acb7; */
}

td.wn-input select {
    width: 389px;
/*    border: 1px solid #a6acb7;*/
    font-family: "Tahoma";
    font-size: 12px;
}

td.wn-input textarea {
    width: 383px;
    height: 120px;
    padding: 2px 3px;
    font-family: "Tahoma";
    font-size: 12px;
/*    border: 1px solid #a6acb7;*/
}

div.wn-submit {
    float: left;
    padding: 6px 8px;
    background: #fffeee;
}

div.wn-submit input {
    width: 98px;
}


/* Add work */
div.add-work {
    width: 647px;
    margin: 25px 0 0 39px;
    padding-top: 7px;
    border-top: 3px solid #a9e633;
}

form.add-work {
    width: 488px;
}

form.add-work fieldset {
    padding: 25px 0 14px;
    border-bottom: 1px solid #e1f0ce;
}

form.add-work table.aw-where {
    margin-top: 15px;
    border-bottom: none;
}

form.add-work table.aw-where a {
    margin-right: 35px;
    font-size: 12px;
    color: #0192d5;
    text-decoration: none;
    background: url(/design/img/bg-link-bluedots.gif) left bottom repeat-x;
}

form.add-work table.aw-where a:hover {
    background: none;
}

form.add-work table.aw-where td.label {
    padding-right: 35px;
    font-size: 12px;
    color: #000;
}

form.add-work fieldset.no-bb {
    border-bottom: none;
}

table.aw-fs {
    width: 100%;
}

table.aw-fs td {
    padding-bottom: 8px;
}

td.aw-input {
    padding-left: 5px;
}

td.aw-label {
    width: 94px;
    padding-top: 3px;
    font-size: 12px;
    color: #000;
    vertical-align: top;
}

td.aw-input input.file {
    width: 383px;
    font-family: "Tahoma";
    font-size: 12px;
}

td.aw-input input.input {
    width: 383px;
    padding: 1px 3px;
/*    border: 1px solid #a6acb7;*/
    font-family: "Tahoma";
    font-size: 12px;
}

td.aw-input select.aw-date {
    width: 54px;
    margin-right: 6px;
}

td.aw-input select.aw-month {
    width: 71px;
    margin-right: 6px;
}

td.aw-input input.aw-year {
    width: 84px;
    padding: 1px 3px;
    font-size: 12px;
/*    border: 1px solid #a6acb7; */
}

td.aw-input select {
    width: 389px;
/*    border: 1px solid #a6acb7;*/
    font-family: "Tahoma";
    font-size: 12px;
}

td.aw-input textarea {
    width: 383px;
    height: 120px;
    padding: 2px 3px;
    font-family: "Tahoma";
    font-size: 12px;
/*    border: 1px solid #a6acb7;*/
}

div.aw-submit {
    float: left;
    padding: 6px 8px;
    background: #f2ffdf;
}

div.aw-submit input {
    width: 98px;
}


/* Feedback */
div.feedback-page {
    width: 647px;
    margin: 25px 0 0 39px;
    padding: 7px 0 80px;
    border-top: 3px solid #ff7e00;
}

form.feedback-page {
    width: 647px;
}

form.feedback-page fieldset {
    padding: 25px 0 14px;
}

form.feedback-page fieldset.no-bb {
    border-bottom: none;
}

table.fb-fs {
    width: 100%;
}

table.fb-fs td {
    padding-bottom: 8px;
}

td.fb-input {
    padding-left: 5px;
}

td.fb-label {
    width: 160px;
    padding-top: 3px;
    font-size: 12px;
    color: #000;
    vertical-align: top;
}

td.fb-input input.file {
    width: 476px;
    font-family: "Tahoma";
    font-size: 12px;
}

td.fb-input input.input {
    width: 476px;
    padding: 1px 3px;
/*    border: 1px solid #a6acb7;*/
    font-family: "Tahoma";
    font-size: 12px;
}

td.fb-input select {
    width: 482px;
/*    border: 1px solid #a6acb7;*/
    font-family: "Tahoma";
    font-size: 12px;
}

td.fb-input textarea {
    width: 476px;
    height: 120px;
    padding: 2px 3px;
    font-family: "Tahoma";
    font-size: 12px;
/*    border: 1px solid #a6acb7;*/
}

div.fb-submit {
    float: left;
    margin-top: 40px;
    padding: 6px 8px;
    background: #fff5e1;
}

div.fb-submit input {
    width: 98px;
}


/* Text template */
div.text-page {
    width: 647px;
    margin: 25px 0 0 39px;
    padding: 7px 0 10px;
    font-size: 12px;
    line-height: 18px;
    border-top: 3px solid #000;
}

div.txt-block p {
    margin: 0 0 18px;
    line-height: 18px;
    color: #000;
}

div.txt-block img {
    float: left;
    margin: 0 10px 5px 0;
}

div.txt-block table {
    margin-bottom: 18px;
}

div.txt-block table td, div.txt-block table th {
    padding: 2px 5px;
    border: 1px solid #000;
}

div.txt-block table th {
    text-align: center;
    font-family: "Tahoma";
    font-size: 13px;
    font-weight: bold;
}

div.txt-block h2 {
    margin-bottom: 7px;
    font-family: "Tahoma";
    font-size: 17px;
    font-weight: bold;
}

div.txt-block h3 {
    margin-bottom: 5px;
    font-family: "Tahoma";
    font-size: 14px;
    font-weight: bold;
}

div.txt-block h4 {
    margin-bottom: 3px;
    font-family: "Tahoma";
    font-size: 12px;
    font-weight: bold;
}

div.txt-block ul {
    margin: 0 0 18px;
    padding: 0 0 0 20px;
    line-height: 18px;
    list-style: disc /*inside*/;
}

div.txt-block ul ul {
    margin: 5px 0;
    padding: 0 0 0 20px;
    font-size: 11px;
    line-height: 18px;
    list-style: square inside;
}

div.txt-block ol {
    margin: 0 0 18px;
    padding: 0 0 0 10px;
    line-height: 18px;
    list-style: decimal inside;
}

div.txt-block ol ol {
    margin: 5px 0;
    padding: 0 0 0 20px;
    line-height: 18px;
    list-style: lower-alpha inside;
}


/* Studio */
div.studio-page {
    width: 647px;
/*    min-height: 500px;*/
    margin: 25px 0 0 39px;
    padding-top: 7px;
    border-top: 3px solid #00d2ff;
}

div.stud-ret {
    float: right;
    padding-top: 11px;
}

a.cat-return {
    padding-left: 30px;
    font-size: 12px;
    background: url(/design/img/bg-link-catalog.gif) left 1px no-repeat;
}

div.stud-menu {
    padding-bottom: 15px;
}

div.stud-menu-l1-top {
    height: 7px;
    font-size: 0;
    line-height: 0;
    background: url(/design/img/bg-stud-menu-l1-top.gif) left top no-repeat;
}

div.stud-menu-l2-top {
    height: 15px;
    margin-top: -15px;
    font-size: 0;
    line-height: 0;
    background: url(/design/img/bg-stud-menu-l2-top.gif) left top no-repeat;
}

div.stud-menu-l1-bot {
    height: 15px;
    font-size: 0;
    line-height: 0;
    background: url(/design/img/bg-stud-menu-l1-bottom.gif) left top no-repeat;
}

div.stud-menu-l2-bot {
    height: 15px;
    font-size: 0;
    line-height: 0;
    background: url(/design/img/bg-stud-menu-l2-bottom.gif) left top no-repeat;
}

div.stud-menu-l1-mid {
    padding: 7px 8px;
    background: #f2fcfe url(/design/img/bg-stud-menu-l1.gif) left top repeat-y;
}

div.stud-menu-l2-mid {
    padding: 7px 8px;
    background: #f8feff url(/design/img/bg-stud-menu-l2.gif) left top repeat-y;
}

ul.stud-menu {
    height: 23px;
    list-style: none;
    font-family: "Verdana";
}

ul.stud-menu li a {
    margin: 0 6px;
    font-size: 12px;
}

ul.stud-menu li {
    float: left;
    margin-right: 6px;
    font-size: 14px;
    line-height: 23px;
    color: #000;
}

ul.stud-menu li.act span {
    padding: 0 6px;
}
ul.stud-menu li.act {
    background: #d4f3f9;
}

ul.stud-menu-l2 {
    height: 23px;
    list-style: none;
    font-family: "Verdana";
}

ul.stud-menu-l2 li a {
    margin: 0 6px;
    font-size: 11px;
}

ul.stud-menu-l2 li {
    float: left;
    margin-right: 6px;
    font-size: 12px;
    line-height: 23px;
    color: #000;
}

ul.stud-menu-l2 li.act span {
    padding: 0 6px;
}
ul.stud-menu-l2 li.act {
    background: #e5f9fd;
}

div.stud-info {
    padding: 25px 0 50px;
}

div.st-info {
    float: left;
    width: 410px;
    padding-right: 14px;
}

div.stud-short-info {
    padding-left: 116px;
    color: #000;
}

div.stud-logo {
    float: left;
    width: 116px;
    margin-left: -116px;
}

div.stud-logo img {
    border: 1px solid #f2f2f2;
}

div.stud-site {
    font-size: 14px;
    padding: 5px 0 15px;
}

div.stud-data {
    font-size: 10.5px;
    line-height: 15px;
}

div.stud-data img {
    vertical-align: middle;
}

div.stud-descript {
    padding-top: 15px;
    font-size: 11px;
    line-height: 19px;
    color: #858585;
}

div.stud-descript p {
    margin: 0;
}

div.stud-services {
    float: left;
    width: 203px;
    padding: 5px 0 25px 19px;
    border-left: 1px solid #f2f2f2;
}

div.stud-serv-hd {
    padding-bottom: 10px;
    font-size: 13px;
    color: #000;
}

ul.st-services {
    margin-bottom: 30px;
    list-style: none;
}

ul.st-services li {
    padding-bottom: 5px;
    color: #000;
}

div.additional-info{
    color: #999999;
}

a.leave-fb {
    display: block;
    height: 46px;
    padding: 16px 0 0 80px;
    font-family: "Verdana";
    font-size: 12px;
    color: #000;
    text-decoration: none;
    background: url(/design/img/bg-link-leavefb.gif) left top no-repeat;
}

div.stud-works-list {
    padding-top: 10px;
}

div.stud-works {
    padding-bottom: 10px;
}

a.sw-hd-act {
    padding-left: 16px;
    font-size: 16px;
    color: #000;
    text-decoration: none;
    background: url(/design/img/icon-minus.gif) left 5px no-repeat;
}

a.sw-hd {
    padding-left: 16px;
    font-size: 16px;
    color: #000;
    text-decoration: none;
    background: url(/design/img/icon-plus.gif) left 5px no-repeat;
}

ul.sw-list {
    padding: 15px 0 5px 16px;
    margin-bottom: 10px;
    font-size: 12px;
    border-bottom: 1px solid #f7f7f7;
}

ul.sw-list li {
    padding-bottom: 15px;
    list-style: none;
}

div.sw-date {
    padding-top: 1px;
    color: #999;
}

div.sw-date a {
    color: #999;
}

table.sw-mosaic {
    margin: 15px 0 15px 16px;
    font-size: 12px;
}

table.sw-mosaic td {
    width: 286px;
    padding: 20px 20px 30px;
    border-bottom: 1px solid #f2f2f2;
}

table.sw-mosaic td.swm-l {
    width: 285px;
    padding: 20px 20px 30px 0;
    border-right: 1px solid #f2f2f2;
}

table.swm-work {
    width: 100%;
}

table.swm-work td {
    width: auto;
    border: none;
}

table.swm-work td.swm-pic {
    padding: 0 12px 0 0;
    width: 120px;
}

table.swm-work td.swm-inf {
    padding: 0;
}

div.stud-work-view {
    padding: 10px 0 0 10px;
    border-bottom: 1px solid #D9D9D9;
}

div.wv-hd {
    padding-bottom: 50px;
    font-family: "Verdana";
}

div.wv-hd h2 {
    font-family: "Verdana";
    font-size: 17px;
    color: #000;
}

div.wv-picture {
    padding-bottom: 40px;
}

div.wv-info p {
    margin-bottom: 15px;
    font-family: "Verdana";
    font-size: 12px;
    line-height: 18px;
    color: #000;
}

div.stud-contacts {
    padding-top: 15px;
    font-family: "Verdana";
}

div.sc-contacts {
    padding: 0 0 25px 20px;
    font-size: 14px;
    color: #000;
    border-bottom: 1px solid #f7f7f7;
}

div.sc-cont {
    float: left;
    width: 305px;
    padding-right: 30px;
}

div.sc-hd {
    padding-bottom: 5px;
    font-weight: bold;
}

div.sc-http {
    padding-bottom: 2px;
}

div.sc-fonfaxaddr {
    font-size: 12px;
    line-height: 18px;
}

div.sc-persons {
    float: left;
    width: 270px;
    padding-right: 20px;
}

div.sc-person {
    padding-bottom: 2px;
}

div.sc-post {
    font-size: 11px;
}


div.sc-rss {
    padding-top: 10px;
}

div.sc-rss a.rss {
    padding-left: 16px;
    font-family: "Tahoma";
    font-size: 12px;
    color: #ff4e00;
    background: url(/design/img/bg-link-rss.gif) left 2px no-repeat;
}

div.sc-address {
    padding: 20px 0 0 20px;
    font-size: 14px;
}

div.sc-map {
    padding: 25px 0 0 10px;
}

div.stud-all-feedback {
    padding-top: 30px;
}

div.stud-feedback {
    padding: 0 35px 20px 210px;
    margin-bottom: 25px;
    background: url(/design/img/bg-news-comment.gif) left bottom repeat-x;
}

div.sf-pers-date {
    float: left;
    width: 160px;
    padding-right: 20px;
    margin-left: -180px;
    font-family: "Verdana";
}

div.sf-pers {
    font-weight: bold;
}

img.sf-icon-mini {
    position: relative;
    display: inline;
    margin: 0 6px 0 -15px;
    vertical-align: middle;
}

div.sf-date {
    font-size: 10px;
    color: #ccc;
}

div.sf-feedback {
    font-size: 13px;
    color: #000;
}

div.sf-feedback p {
    line-height: 15px;
    margin-bottom: 5px;
}

div.sf-isclient {
    padding: 0 0 5px 14px;
    font-size: 11px;
    color: #00d2ff;
    background: url(/design/img/icon-isclient.gif) left 3px no-repeat;
}

div.stud-leave-feedback {
    padding-top: 25px;
}

table.stud-lf {
    width: 100%;
}

table.stud-lf td {
    padding-bottom: 13px;
}

td.slf-label {
    width: 135px;
    font-size: 12px;
    color: #000;
    text-align: right;
}

td.slf-input, td.slf-iclient {
    padding-left: 18px;
}

td.slf-input input {
    padding: 1px 2px;
    width: 476px;
}

td.slf-msg {
    padding: 0;
    vertical-align: top;
}

div.slf-msg-top {
    height: 7px;
    font-size: 0;
    line-height: 0;
    background: url(/design/img/bg-slf-msg-top.gif) left top no-repeat;
}

div.slf-msg-bot {
    margin-bottom: 15px;
    height: 7px;
    font-size: 0;
    line-height: 0;
    background: url(/design/img/bg-slf-msg-bottom.gif) left top no-repeat;
}

div.slf-msg-mid {
    padding: 2px 0 2px 18px;
    background: #f8feff url(/design/img/bg-slf-msg-mid.gif) left top repeat-y;
}

td.slf-msg textarea {
    padding: 1px 2px;
    width: 476px;
    height: 110px;
}

td.slf-msg input {
    width: 82px;
}

div.slf-rate {
    position: relative;
    float: left;
    margin: -77px 0 0 -86px;
    padding-right: 8px;
    width: 94px;
}

div.slf-rate-icon {
    position: relative;
    padding-bottom: 10px;
    text-align: center;
    background: url(/design/img/bg-slf-rate-icon.gif) right 19px no-repeat;
}

div.slf-rate-slider {
    position: relative;
    width: 96px;
    height: 26px;
    background: #f9f9f9 url(/design/img/bg-rate-slider.gif) left top no-repeat;
}

div.slf-rate-sl-bg {
    position: absolute;
    left: 1px;
    top: 9px;
    height: 3px;
    font-size: 0;
    line-height: 0;
    background: #d2eafb url(/design/img/bg-rate-slidezone.gif) left top no-repeat;
}

div.slf-rate-slide {
    position: absolute;
    top: 0;
}

div.slf-rate-label {
    padding-top: 5px;
    font-family: "Verdana";
    font-size: 12px;
    text-align: center;
    color: #d4d4d4;
}
/* Work Comment */
table.comment-work-lf {
    width: 512px;
    margin-left: -10px;
}

div.comment-work-rate {
    float: right;
    /* padding-left: 20px; */
    margin-right: 12px;
}

div.comment-work-rate span {
    padding-right: 10px;
    color: #000;
}
div.comment-work-rate img {
    vertical-align: middle;
    cursor: pointer;
    margin: 0 0 0 0;
}

div.comment-work-rate img.nocursor {
    vertical-align: middle;
    cursor: default;
    margin: 0 0 0 0;
}

div.comment-work-complain {
    float: right;
    padding-right: 10px;
    color: #CCCCCC; 
}

div.comment-work-complain a {
    padding-left: 13px;
    font-size: 10px;
    color: #CCCCCC;
}

/* News */
div.news-page {
    width: 647px;
/*    min-height: 500px;*/
    margin: 25px 0 0 39px;
    padding-top: 7px;
    border-top: 3px solid #ffcc00;
}

div.news-rss {
    float: right;
    padding-top: 11px;
    font-size: 12px;
}

div.news-rss a.rss {
    padding-left: 16px;
    color: #ff4e00;
    background: url(/design/img/bg-link-rss.gif) left 2px no-repeat;
}

div.news-menu {
    padding-bottom: 15px;
}

div.news-menu-l1-top {
    height: 7px;
    font-size: 0;
    line-height: 0;
    background: url(/design/img/bg-news-menu-l1-top.gif) left top no-repeat;
}

div.news-menu-l1-bot {
    height: 15px;
    font-size: 0;
    line-height: 0;
    background: url(/design/img/bg-news-menu-l1-bottom.gif) left top no-repeat;
}

div.news-menu-l1-mid {
    padding: 7px 8px;
    background: #fffee6 url(/design/img/bg-news-menu-l1.gif) left top repeat-y;
}

ul.news-menu {
    height: 23px;
    list-style: none;
    font-family: "Verdana";
}

ul.news-menu li a {
    margin: 0 6px;
    font-size: 12px;
}

ul.news-menu li {
    float: left;
    margin-right: 6px;
    font-size: 14px;
    line-height: 23px;
    color: #000;
}

ul.news-menu li.act span {
    padding: 0 6px;
}
ul.news-menu li.act {
    background: #fff08e;
}

div.np-news {
    padding-top: 5px;
}

div.np-prenew {
    margin-bottom: 35px;
    padding: 0 0 5px 10px;
    font-family: "Verdana";
    background: url(/design/img/bg-news-block.gif) left bottom repeat-x;
}

div.np-new {
    margin-bottom: 5px;
    padding: 0 0 25px 10px;
    font-family: "Verdana";
    background: url(/design/img/bg-news-block.gif) left bottom repeat-x;
}

div.np-prenew h2, div.np-new h2 {
    padding-bottom: 3px;
    font-family: "Verdana";
    font-size: 14px;
    color: #000;
}

div.np-prenew h2 a, div.np-new h2 a {
    color: #000;
}

div.np-autor {
    padding-bottom: 10px;
    color: #000;
}

span.np-date {
    font-size: 10px;
    color: #ccc;
}

div.np-autor h3 {
    display: inline;
    font-family: "Verdana";
    font-size: 11px;
}

div.np-text {
    margin-bottom: 15px;
    font-size: 12px;
    line-height: 18px;
    color: #000;
}

div.np-text p {
    margin-bottom: 15px;
    font-size: 12px;
    line-height: 18px;
    color: #000;
}

div.np-text ul {
    margin-bottom: 15px;
    margin-left: 15px;
    font-size: 12px;
    line-height: 18px;
    color: #000;
}

div.np-text ol {
    margin-bottom: 15px;
    margin-left: 15px;
    font-size: 12px;
    line-height: 18px;
    color: #000;
}

div.np-text li {
    margin-bottom: 15px;
    margin-left: 15px;
    margin-top: 10px;
    font-size: 12px;
    line-height: 18px;
    color: #000;
}

div.np-text img {
    float: left;
    margin: 0 10px 5px 0;
}

div.np-links {
    font-size: 10px;
}

div.np-links img {
    vertical-align: middle;
}

img.icon-comments {
    padding-right: 4px;
}

a.source-lnk {
    color: #b2b2b2;
}

div.menu-addition {
    height: 27px;
    margin: 15px 0 10px;
    padding: 10px 5px 0;
    font-size: 12px;
    background: #fffee6 url(/design/img/bg-addition-menu.gif) left top no-repeat;
}

div.menu-addition div.pages-prev-next {
    font-size: 12px;
}

div.menu-addition div.pages-prev-next2 {
    float: right;
    font-size: 12px;
}

div.to-work-list {
    float: left;
}

div.np-comment-form-top {
    height: 7px;
    font-size: 0;
    line-height: 0;
    background: url(/design/img/bg-news-comment-form-top.gif) left top no-repeat;
}

div.np-comment-form-bot {
    height: 15px;
    font-size: 0;
    line-height: 0;
    background: url(/design/img/bg-news-comment-form-bottom.gif) left top no-repeat;
}

div.np-comment-form-mid {
    padding: 20px 15px 4px;
    background: #f2fcfe url(/design/img/bg-news-comment-form.gif) left top repeat-y;
}

table.np-comment-form {
    width: 100%;
}

table.np-comment-form td {
    padding-bottom: 13px;
}

td.np-cf-label {
    width: 116px;
    font-size: 12px;
    color: #000;
}

td.np-cf-input, td.np-cf-submit {
    padding-left: 9px;
}

td.np-cf-input input {
    width: 482px;
}

td.np-cf-input textarea {
    width: 482px;
    height: 118px;
}

td.np-cf-submit input {
    width: 82px;
}

div.news-comments {
    padding-top: 50px;
}

div.news-comments h2 {
    padding: 0 0 17px 9px;
    font-family: "Tahoma";
    font-size: 19px;
    color: #000;
}

div.news-comment {
    padding: 0 0 35px 9px;
    margin-bottom: 7px;
    font-family: "Verdana";
    color: #000;
    background: url(/design/img/bg-news-comment.gif) left bottom repeat-x;
}

div.news-comment a.comment-answer {
	
}

div.news-comment h3 {
    display: inline;
    font-weight: bold;
}

span.np-comm-date {
    font-size: 10px;
    color: #ccc;
}

div.news-comment p {
    margin-top: 10px;
    font-size: 12px;
    line-height: 14px;
}

div.news-comment ul{
	margin-left: 30px;
}

div.news-comment ol{
	margin-left: 35px;
}

/* Catalog */
div.catalog-page {
    width: 647px;
    margin: 25px 0 0 39px;
    padding-top: 7px;
    border-top: 3px solid #00d2ff;
}

div.catalog-menu {
    padding-bottom: 15px;
}

div.catalog-menu-l1-top {
    height: 7px;
    font-size: 0;
    line-height: 0;
    background: url(/design/img/bg-stud-menu-l1-top.gif) left top no-repeat;
}

div.catalog-menu-l2-top {
    height: 15px;
    margin-top: -15px;
    font-size: 0;
    line-height: 0;
    background: url(/design/img/bg-stud-menu-l2-top.gif) left top no-repeat;
}

div.catalog-menu-l3-top {
    height: 15px;
    margin-top: -15px;
    font-size: 0;
    line-height: 0;
    background: url(/design/img/bg-cat-menu-l3-top.gif) left top no-repeat;
}

div.catalog-menu-l1-bot {
    height: 15px;
    font-size: 0;
    line-height: 0;
    background: url(/design/img/bg-stud-menu-l1-bottom.gif) left top no-repeat;
}

div.catalog-menu-l2-bot {
    height: 15px;
    font-size: 0;
    line-height: 0;
    background: url(/design/img/bg-stud-menu-l2-bottom.gif) left top no-repeat;
}

div.catalog-menu-l3-bot {
    height: 15px;
    font-size: 0;
    line-height: 0;
    background: url(/design/img/bg-cat-menu-l3-bottom.gif) left top no-repeat;
}

div.catalog-menu-l1-mid {
    padding: 7px 8px;
    background: #f2fcfe url(/design/img/bg-stud-menu-l1.gif) left top repeat-y;
}

div.catalog-menu-l2-mid {
    padding: 7px 8px;
    background: #f8feff url(/design/img/bg-stud-menu-l2.gif) left top repeat-y;
}

div.catalog-menu-l3-mid {
    padding: 7px 8px;
    background: #f8feff url(/design/img/bg-cat-menu-l3.gif) left top repeat-y;
}

ul.catalog-menu {
    height: 23px;
    list-style: none;
    font-family: "Verdana";
}

ul.catalog-menu li a {
    margin: 0 6px;
    font-size: 12px;
}

ul.catalog-menu li {
    float: left;
    margin-right: 6px;
    font-size: 14px;
    line-height: 23px;
    color: #000;
}

ul.catalog-menu li.act span {
    padding: 0 6px;
}
ul.catalog-menu li.act {
    background: #d4f3f9;
}

ul.brief-det {
    float: left;
    padding: 10px 0 0 16px;
}

ul.brief-det li {
    float: left;
    /*line-height: 16px;*/
    margin-right: 10px;
    list-style: none;
    color: #fff;
}

ul.brief-det li a {
    text-decoration: none;
    background: url(/design/img/bg-link-bluedots.gif) left bottom repeat-x;
}

ul.brief-det li a:hover {
    background: none;
}

ul.brief-det li.act {
    background: #ffcc00 url(/design/img/bg-brief-det-l.gif) left top no-repeat;
}

ul.brief-det li.act div {
    float: left;
    height: 16px;
    padding: 0 5px;
    background: url(/design/img/bg-brief-det-r.gif) right top no-repeat;
}

div.cat-reg-studio {
    float: right;
    padding-top: 11px;
}

div.cat-reg-studio a {
    padding-left: 14px;
    font-size: 12px;
    color: #3ebe16;
    background: url(/design/img/bg-link-regstudio.gif) left 3px no-repeat;
}

div.cat-queries {
    margin-bottom: -10px;
}

div.catalog-query {
    float: left;
    padding: 0 0 0 5px;
    width: 410px;
    height: 35px;
    font-size: 12px;
    color: #000;
}

div.catalog-query select {
    width: 145px;
    margin-right: 15px;
}

div.more-query {
    float: right;
    height: 35px;
}

div.less-query {
    float: left;
    height: 35px;
}

div.more-query img {
    margin-right: 4px;
    vertical-align: middle;
}

div.less-query img {
    margin-right: 4px;
    vertical-align: middle;
}

div.more-query a, div.less-query a {
    color: #9dd8e6;
}

div.expand-transcr {
    padding: 0 5px 10px;
    font-family: "Verdana";
}

div.expand-transcr a {
    margin-right: 15px;
    color: #6ec6d7;
}

div.alphabet {
    padding-left: 50px;
    font-family: "Verdana";
}

div.ab-current {
    float: left;
    margin-left: -50px;
    width: 40px;
    padding: 0 5px;
    font-size: 18px;
    color: #000;
}

div.ab-eng {
    padding-bottom: 7px;
    font-size: 14px;
}

div.ab-eng, div.ab-rus {
    font-size: 14px;
}

ul.catalog-list {
    padding: 15px 0 0 10px;
    font-family: "Verdana";
    font-size: 12px;
}

ul.catalog-list2 {
    float: left;
    width: 200px;
    padding: 15px 0 0 15px;
    font-family: "Verdana";
    font-size: 12px;
}

ul.catalog-list span.cl-rate, ul.catalog-list2 span.cl-rate {
    font-size: 11px;
    color: #d9d9d9;
}

ul.catalog-list img, ul.catalog-list2 img {
    vertical-align: middle;
}

ul.catalog-list li, ul.catalog-list2 li {
    padding-bottom: 7px;
    list-style: none;
}

div.sideform {
    position: relative;
    width: 239px;
    margin-bottom: 40px;
    font-family: "Verdana";
    color: #000;
}

div.sideform-top {
    height: 7px;
    font-size: 0;
    line-height: 0;
    background: url(/design/img/bg-sideform-top.gif) left top no-repeat;
}

div.sideform-bot {
    height: 15px;
    font-size: 0;
    line-height: 0;
    background: url(/design/img/bg-sideform-bottom.gif) left top no-repeat;
}

div.sideform-mid {
    padding: 7px 8px 5px 20px;
    background: #f2fcfe url(/design/img/bg-sideform.gif) left top repeat-y;
}
div.sideform-corner {
    position: absolute;
    left: -7px;
    top: 18px;
    width: 8px;
    height: 14px;
    background: #f2fcfe url(/design/img/bg-sideform-hd.gif) left top no-repeat;
}

div.sideform-hd {
    padding-bottom: 15px;
    font-size: 14px;
}

div.sideform-mid td {
    padding: 0 4px 6px 0;
}

div.catalog-filters {
    padding: 0 5px 0 20px;
    margin-bottom: 9px;
}

div.cf-filters {
    font-size: 12px;
    color: #000;
    background: url(/design/img/bg-news-block.gif) left bottom repeat-x;
}

div.cf-filter {
    float: left;
    padding-bottom: 15px;
}

select.cf-type {
    width: 300px;
    margin-right: 15px;
}

select.cf-price {
    width: 70px;
    margin-right: 6px;
}

input.cf-price {
    width: 70px;
    margin-right: 6px;
}


input.pland {
    width: 33px;
    height: 22px;
}

div.cf-add-filter {
    float: right;
}


div.cf-submit {
    float: right;
    margin-right: 5px;
    padding: 6px;
    background: #f2fcfe;
}

div.cf-submit input {
    width: 69px;
    height: 22px;
    font-family: "Tahoma";
    font-size: 11px;
}

table.cf-updown {
    margin-left: 10px;
}

table.cf-updown td.label {
    padding: 0 35px 0 5px;
    font-size: 12px;
    color: #000;
}

table.cf-updown a {
    font-size: 12px;
    color: #0192d5;
    text-decoration: none;
    background: url(/design/img/bg-link-bluedots.gif) left bottom repeat-x;
}

table.cf-updown a:hover {
    background: none;
}

table.catalog-table {
    width: 100%;
    margin-top: 15px;
    font-family: "Verdana";
}

table.catalog-table th {
    padding: 8px 10px;
    font-size: 12px;
    line-height: 15px;
    background: url(/design/img/bg-cat-table-hd.gif) left bottom repeat-x;
}

table.catalog-table th.act {
    background-color: #f9f9f9;
}

table.catalog-table td {
    padding: 15px 10px;
}

table.catalog-table tr.ct-r2 td {
    background-color: #f8fdfe;
}

table.catalog-table td.ct-name {
    width: 170px;
    font-size: 12px;
}

table.catalog-table td.ct-type {
    width: 150px;
}

table.catalog-table td.ct-city {
    width: 85px;
}

table.catalog-table td.ct-feedback {
    width: 65px;
    text-align: center;
}

table.catalog-table td.ct-rate {
    width: 75px;
    text-align: center;
}

table.catalog-table img {
    margin-right: 5px;
}


/* Need */
div.need-page {
    width: 647px;
    margin: 25px 0 0 39px;
    padding-top: 7px;
    border-top: 3px solid #cc66cc;
}

div.need-menu {
    padding-bottom: 15px;
}

div.need-menu-l1-top {
    height: 7px;
    font-size: 0;
    line-height: 0;
    background: url(/design/img/bg-need-menu-l1-top.gif) left top no-repeat;
}

div.need-menu-l2-top {
    height: 15px;
    margin-top: -15px;
    font-size: 0;
    line-height: 0;
    background: url(/design/img/bg-need-menu-l2-top.gif) left top no-repeat;
}

div.need-menu-l3-top {
    height: 15px;
    margin-top: -15px;
    font-size: 0;
    line-height: 0;
    background: url(/design/img/bg-need-menu-l3-top.gif) left top no-repeat;
}

div.need-menu-l1-bot {
    height: 15px;
    font-size: 0;
    line-height: 0;
    background: url(/design/img/bg-need-menu-l1-bottom.gif) left top no-repeat;
}

div.need-menu-l2-bot {
    height: 15px;
    font-size: 0;
    line-height: 0;
    background: url(/design/img/bg-need-menu-l2-bottom.gif) left top no-repeat;
}

div.need-menu-l3-bot {
    height: 15px;
    font-size: 0;
    line-height: 0;
    background: url(/design/img/bg-need-menu-l3-bottom.gif) left top no-repeat;
}

div.need-menu-l1-mid {
    padding: 7px 8px;
    background: #fcf2fe url(/design/img/bg-need-menu-l1.gif) left top repeat-y;
}

div.need-menu-l2-mid {
    padding: 7px 8px;
    background: #fef7ff url(/design/img/bg-need-menu-l2.gif) left top repeat-y;
}

div.need-menu-l3-mid {
    padding: 7px 8px;
    background: #fefaff url(/design/img/bg-need-menu-l3.gif) left top repeat-y;
}

div.need-rss {
    float: right;
    padding: 12px 65px 0 0;
    font-size: 12px;
}

div.need-rss a.rss {
    padding-left: 16px;
    color: #ff4e00;
    background: url(/design/img/bg-link-rss.gif) left 2px no-repeat;
}

div.need-filters {
    font-size: 12px;
    color: #000;
    padding-left: 5px;
    margin-bottom: -8px;
}

div.n-filter {
    float: left;
    padding-bottom: 8px;
}

select.n-type {
    width: 320px;
    margin-right: 15px;
}

select.n-price {
    width: 150px;
    margin-right: 6px;
}

div.n-add-filter {
    float: right;
    padding-right: 20px;
}

div.need-works-list {
    padding-top: 10px;
}

div.need-works {
    padding: 10px 0 13px;
    margin-bottom: 20px;
    border-bottom: 1px solid #d9d9d9;
    background: none #fff;
}

div.need-works-fast {
    padding: 10px 0 13px;
    margin-bottom: 10px;
    border-bottom: 1px solid #d9d9d9;
    background: #fdf7fe;
}

div.nw-hd{
    font-size: 13px;
}

div.nw-hd h2 {
    font-family: "Tahoma";
    font-size: 13px;
    float: left;
    width: 415px;
}

a.nw-hd-act {
    padding-left: 15px;
    color: #000;
    text-decoration: none;
    background: url(/design/img/icon-minus.gif) 2px 3px no-repeat;
}

a.nw-hd {
    padding-left: 15px;
    color: #000;
    text-decoration: none;
    background: url(/design/img/icon-plus.gif) 2px 3px no-repeat;
}

div.nw-anchor {
    float: right;
    padding-right: 10px;
}

div.nw-anchor a {
    padding-left: 13px;
    font-size: 10px;
    background: url(/design/img/icon-anchor.gif) left 2px no-repeat;
}

div.nw-price {
    padding: 2px 0 0 15px;
    font-size: 12px;
    font-weight: bold;
    color: #912cae;
}

div.nw-name {
    padding: 2px 0 0 15px;
    font-size: 12px;
    font-weight: bold;
    color: #000;
}

div.nw-prop-text {
    padding: 2px 0 0 15px;
    font-size: 12px;
    color: #000;
}

span.nw-alt-price {
    color: #ccc;
}

span.nw-fast {
    color: #ffcc00;
}

div.nw-text {
    padding: 15px 10px 0 15px;
    color: #000;
}

div.nw-text p {
    margin: 0;
    font-size: 12px;
    line-height: 19px;
}

div.nw-addr {
    padding-top: 45px;
    line-height: 16px;
}

div.nw-add-date {
    padding-top: 15px;
    color: #999;
}

table.need-add-task-field {
    width: 100%;
}

td.nat-label1 {
    width: 135px;
    vertical-align: top;
    font-size: 30px;
    color: #e5bded;
}

td.nat-label1-2 {
    width: 135px;
    vertical-align: top;
    font-size: 25px;
    color: #e5bded;
}

td.nat-label1 div {
    position: relative;
    margin-top: -10px;
}

td.nat-label1-2 div {
    position: relative;
    margin-top: -7px;
}

table.nat-fields {
    margin-bottom: -13px;
    font-size: 12px;
    color: #000;
}

table.nat-fields td {
    padding-bottom: 13px;
    vertical-align: top;
}

table.nat-fields td.nwd {
    padding: 0;
}

table.nat-wd {
    margin-bottom: 13px;
}

table.nat-wd td {
    padding: 0;
}

td.nat-label2, table.nat-wd td.nat-label2 {
    padding: 3px 0 0;
    width: 90px;
    vertical-align: top;
}

table.nat-wd td.nwd-top {
    padding-bottom: 13px;
}

table.nat-wd td.nat-wd-add {
    padding-left: 7px;
    border-left: 6px solid #f3e4f6;
    vertical-align: top;
}

td.nat-wd-add input {
    width: 33px;
    height: 22px;
}

input.nat-input1 {
    width: 240px;
}

input.nat-input2 {
    width: 390px;
}

input.nat-input3 {
    width: 310px;
    margin-right: 9px;
}

input.nat-input4 {
    width: 154px;
    margin-right: 8px;
}

select.nat-obl {
    width: 172px;
    margin-right: 6px;
}

select.nat-howsoon {
    width: 395px;
}

select.nat-wd-curr {
    width: 147px;
}

div.nat-for-who {
    padding-bottom: 13px;
    margin: 0 7px 13px 0;
    border-bottom: 1px solid #f3e4f6;
}

textarea.nat-ta {
    width: 390px;
    height: 118px;
    margin-bottom: 7px;
}


table.nat-fh td.label {
    padding: 0 35px 0 5px;
    font-size: 12px;
    color: #000;
}

table.nat-fh a {
    font-size: 12px;
    color: #0192d5;
    text-decoration: none;
    background: url(/design/img/bg-link-bluedots.gif) left bottom repeat-x;
}

table.nat-fh a:hover {
    background: none;
}

div.nat-submit {
    float: left;
    margin-top: 20px;
    padding: 6px 8px;
    background: #fdf6fe;
}

div.nat-submit input {
    width: 98px;
}


/* Register */
div.reg-page {
    width: 647px;
    margin: 25px 0 0 39px;
    padding-top: 7px;
    border-top: 3px solid #a9e633;
}

div.reg-menu {
    padding-bottom: 15px;
}

div.reg-menu-l1-top {
    height: 7px;
    font-size: 0;
    line-height: 0;
    background: url(/design/img/bg-reg-menu-l1-top.gif) left top no-repeat;
}

div.reg-menu-l2-top {
    height: 15px;
    margin-top: -15px;
    font-size: 0;
    line-height: 0;
    background: url(/design/img/bg-reg-menu-l2-top.gif) left top no-repeat;
}

div.reg-menu-l3-top {
    height: 15px;
    margin-top: -15px;
    font-size: 0;
    line-height: 0;
    background: url(/design/img/bg-reg-menu-l3-top.gif) left top no-repeat;
}

div.reg-menu-l4-top {
    height: 15px;
    margin-top: -15px;
    font-size: 0;
    line-height: 0;
    background: url(/design/img/bg-reg-menu-l4-top.gif) left top no-repeat;
}

div.reg-menu-l1-bot {
    height: 15px;
    font-size: 0;
    line-height: 0;
    background: url(/design/img/bg-reg-menu-l1-bottom.gif) left top no-repeat;
}

div.reg-menu-l2-bot {
    height: 15px;
    font-size: 0;
    line-height: 0;
    background: url(/design/img/bg-reg-menu-l2-bottom.gif) left top no-repeat;
}

div.reg-menu-l3-bot {
    height: 15px;
    font-size: 0;
    line-height: 0;
    background: url(/design/img/bg-reg-menu-l3-bottom.gif) left top no-repeat;
}

div.reg-menu-l4-bot {
    height: 15px;
    font-size: 0;
    line-height: 0;
    background: url(/design/img/bg-reg-menu-l4-bottom.gif) left top no-repeat;
}

div.reg-menu-l1-mid {
    padding: 7px 8px;
    background: #f8feef url(/design/img/bg-reg-menu-l1.gif) left top repeat-y;
}

div.reg-menu-l2-mid {
    padding: 7px 8px;
    background: #fbfef7 url(/design/img/bg-reg-menu-l2.gif) left top repeat-y;
}

div.reg-menu-l3-mid {
    padding: 7px 8px;
    background: #fefffd url(/design/img/bg-reg-menu-l3.gif) left top repeat-y;
}

div.reg-menu-l4-mid {
    padding: 7px 8px;
    background: #fff url(/design/img/bg-reg-menu-l4.gif) left top repeat-y;
}

span.reg-req {
    color: #a4cf65;
}

table.reg-field {
    width: 100%;
}

td.reg-label1 {
    width: 135px;
    vertical-align: top;
    font-size: 30px;
    color: #a9e633;
}

td.reg-label1-1 {
    width: 45px;
    vertical-align: top;
    font-size: 30px;
    color: #a9e633;
}

td.reg-label1-2 {
    width: 135px;
    vertical-align: top;
    font-size: 25px;
    color: #a9e633;
}

td.reg-label1 div {
    position: relative;
    margin-top: -10px;
}

td.reg-label1-2 div {
    position: relative;
    margin-top: -7px;
}

table.reg-fields {
    margin-bottom: -13px;
    font-size: 12px;
    color: #000;
}

table.reg-fields td {
    padding-bottom: 13px;
    vertical-align: top;
}

table.reg-fields td.nwd {
    padding: 0;
}

table.reg-wd {
    margin-bottom: 13px;
}

table.reg-wd td {
    padding: 0;
}

td.reg-label2, table.reg-wd td.reg-label2 {
    padding: 3px 0 0;
    width: 90px;
    font-size: 12px;
    vertical-align: top;
}

td.reg-label3 {
    padding: 3px 0 0 13px;
    width: 50px;
    vertical-align: top;
}

table.reg-wd td.nwd-top {
    padding-bottom: 13px;
}

table.reg-wd td.reg-wd-add {
    padding-left: 7px;
    border-left: 6px solid #e8f3d6;
    vertical-align: top;
}

td.reg-wd-add input {
    width: 33px;
    height: 22px;
}

input.reg-input1 {
    width: 240px;
}

input.reg-input2 {
    width: 390px;
}

input.reg-input3 {
    width: 310px;
    margin-right: 9px;
}

select.reg-input3 {
    width: 310px;
    margin-right: 9px;
}

input.reg-input4 {
    width: 154px;
    margin-right: 8px;
}

input.reg-input5 {
    width: 175px;
}

select.reg-obl {
    width: 167px;
    margin-right: 6px;
}

select.reg-howsoon {
    width: 395px;
}

select.reg-wd-curr {
    width: 147px;
}

textarea.reg-ta {
    width: 390px;
    height: 118px;
    margin-bottom: 7px;
}

div.reg-i-work {
    padding-bottom: 13px;
    margin: 0 7px 13px 0;
    border-bottom: 1px solid #e1f0ce;
}

div.reg-wd-block {
    margin: 0 7px 13px 0;
    border-bottom: 1px solid #e1f0ce;
}

table.reg-iwork {
    margin-bottom: 13px;
}

table.reg-iwork td.label {
    padding: 0 35px 0 5px;
    font-size: 12px;
    color: #000;
}

table.reg-iwork a {
    font-size: 12px;
    color: #0192d5;
    text-decoration: none;
    background: url(/design/img/bg-link-bluedots.gif) left bottom repeat-x;
}

table.reg-iwork a:hover {
    background: none;
}

div.reg-submit {
    float: left;
    margin-top: 20px;
    padding: 6px 8px;
    background: #f2ffdf;
}

div.reg-submit input {
    width: 98px;
}

div.reg-add-coworkers-link {
    padding: 20px 10px 5px 0;
    text-align: right;
}

div.reg-add-coworkers-link a {
    color: #3ebe16;
}

div.reg-add-rem-coworkers {
    padding-top: 10px;
    font-size: 11px;
}

div.reg-add-rem-coworkers a {
    color: #3ebe16;
}

div.reg-add-rem-coworkers a.reg-del-cw {
    margin-right: 15px;
    color: #bfbfbf;
}

/* BEGIN Премиальное размещение */
div.catalog-ppl {
    padding-bottom: 15px;
}

div.catalog-ppl-top {
    height: 7px;
    font-size: 0;
    line-height: 0;
    background: url(/design/img/bg-pp-top.gif) left top no-repeat;
}

div.catalog-ppl-bot {
    height: 15px;
    font-size: 0;
    line-height: 0;
    background: url(/design/img/bg-pp-bottom.gif) left top no-repeat;
}

div.catalog-ppl-mid {
    padding: 0px 8px 10px 8px;
    background: #f2fcfe url(/design/img/bg-pp.gif) left top repeat-y;
    height: 90px;
    position: relative;
}

div.catalog-ppl div.ppl-img {
	width: 100px;
	height: 100px;
	float: left;
	margin-right: 10px;

}

div.catalog-ppl a {
	font-size: 14px;
	font-family: "Verdana";
	font-weight: bold;
}

div.catalog-ppl p {
	font-size: 12px;
	font-family: "Verdana";
	margin: 0;
	padding: 0;
}

div.catalog-ppl li {
	float: left;
	margin: 5px 15px 0px 15px;
	padding: 0;
	list-style: circle;
	width: 220px;
	/* border: 1px black solid; */
}

div.catalog-ppl a.about {
	float: right;
	font-size: 9px;
	position: absolute;
	left: 530px;
	top: 95px;
	font-weight: normal;
}
/* END Премиальное размещение */

/* BEGIN Кнопки соц. сетей */

table.tb_social_buttons {
	border: 1px solid #F4F4F7;
	width: 100%;
	height: 70px;
}

/* END Кнопки соц. сетей */

/* Discounts */
/*     - */
.top_container{	
				float:left; 
				display:inline; 
				width:618px; 
				background-image:url(/design/img/percentage.png);
				background-repeat:no-repeat;
				background-position:351px 100%;

}

/*    */

.about_block{
				float:left; 		
				display:inline; 
				width:370px; 
				background-color:#FBFBEF;
				
				font-family:  Verdana, Tahoma, Arial,  sans-serif;
				color:#000;
				FONT-SIZE: 13px;  
				line-height:1.4em; 
				letter-spacing:0;
				text-decoration:none;

				vertical-align:top;
				padding-bottom:15px;
				}

.about{			padding-top:28px;
				margin-right:20px;
				margin-left:28px;}				
				
p.ptext{padding-bottom:15px;}				
			

			
/*   */
.menu_block{
				display:inline; 
				float:left; 
				vertical-align:top;
				
				padding-bottom:15px;
				padding-top:28px;
				padding-right:20px;
				padding-left:20px;	

				
				}		
.menu_element{padding-bottom:10px;}				
a.scroll_menu{
				border-bottom-color:#2666D0;
				border-bottom-width:1px;
				border-bottom-style:dotted;
				font-family:  Verdana, Tahoma, Arial,  sans-serif;
				color:#2666D0;
				FONT-SIZE: 12px;  
				line-height:1.4em; 
				letter-spacing:0;
				text-decoration:none;
		}

		
a.scroll_menu:hover{
				border-bottom-color:#F30000;
				border-bottom-width:1px;
				border-bottom-style:dotted;				
				color:#F30000;
				text-decoration:none;
			
		}
		

/*     */
.mail_popov{
				font-family:  Verdana, Tahoma, Arial,  sans-serif;
				FONT-SIZE: 11px;  
				color:#444444;
				line-height:1.4em; 
				letter-spacing:0;
				text-decoration:none;
				width:370px;
				margin-left:28px;
				padding-bottom:40px;
				padding-top:28px;	
				}
		
		
				
/*   */
.redline{		clear:both;
				vertical-align:top;		
				padding-bottom:15px;
				padding-top:28px;				
				}	

.redline_ico{	float:left;
				width:75px;
				height:93px;
				background-color:#FFFFFF;
				background-repeat:no-repeat;
				background-position:0 0;
}
.ico_events{background-image:url(/design/img/ico_events.png);}
.ico_services{background-image:url(/design/img/ico_services.png);}
.ico_programms{background-image:url(/design/img/ico_programms.png);}
.ico_shops{background-image:url(/design/img/ico_shops.png);}
				

.redline_line{				
				height:93px;
				background-image:url(/design/img/redline.png);
				background-repeat:repeat-x;
				background-position:0 0;		
}
				



				
.partner_container{		clear:both;			
				padding-bottom:40px;
}

.partner_{		display:inline; 
				float:left;
				width:100px;
}


.partner_logo{
				float:left; 		
				display:inline; 				
				width:150px;  
				padding-right:15px;		
}



.dot_{				
				display:inline; 
				float:left;
				width:265px;
				height:40px;
				
}
.bottom_dotline{float:left; 		
				display:inline; 
				background-image:url(/design/img/line_1_2_C9C9C9.png);
				background-repeat:repeat-x;
				background-position:0 0;
				height:40px;
				width:373px;
				}
				



				
				
.partner_block{	
				display:inline; 
				float:left; 
				vertical-align:top;
				width:363px;	
				padding-bottom:40px;			
				}

				
.partner_date{	
				font-family:  Verdana, Tahoma, Arial,  sans-serif;
				color:#000;
				FONT-SIZE: 16px;  
				line-height:1.4em; 
				letter-spacing:0;
				text-decoration:none;
				font-weight:bold;
				}				

.partner_year{	
				font-family:  Verdana, Tahoma, Arial,  sans-serif;
				color:#7D828E;
				FONT-SIZE: 16px;  
				line-height:1.4em; 
				letter-spacing:0;
				text-decoration:none;
				font-weight:bold;
				}	
				
.partner_title_block{padding-bottom:15px;}
.partner_title{	
				font-family:  Verdana, Tahoma, Arial,  sans-serif;
				color:#2666D0;
				FONT-SIZE: 16px;  
				line-height:1.4em; 
				letter-spacing:0;
				text-decoration:none;
				font-weight:bold;

				border-bottom-color:#2666D0;
				border-bottom-width:1px;
				border-bottom-style:dashed;
				}
				
.partner_title_open{	
				font-family:  Verdana, Tahoma, Arial,  sans-serif;
				color:#556281;
				FONT-SIZE: 16px;  
				line-height:1.4em; 
				letter-spacing:0;
				text-decoration:none;
				font-weight:bold;

				border-bottom-color:#556281;
				border-bottom-width:1px;
				border-bottom-style:dashed;
				}
				

.partner_text{	
				font-family:  Verdana, Tahoma, Arial,  sans-serif;
				color:#000;
				FONT-SIZE: 13px;  
				line-height:1.4em; 
				letter-spacing:0;
				text-decoration:none;
				
				}	
p.p_partner_text{padding-bottom:15px;}				
				

.partner_skidka{padding-top:15px;}
.kupon_skidki{margin-bottom:-3px;}
.partner_code{	
				font-family:  Verdana, Tahoma, Arial,  sans-serif;
				color:#F30000;
				FONT-SIZE: 11px;  
				line-height:1.4em; 
				letter-spacing:0;
				text-decoration:none;
				}
.partner_more{	
				font-family:  Verdana, Tahoma, Arial,  sans-serif;
				color:#7D828E;
				FONT-SIZE: 11px;  
				line-height:1.4em; 
				letter-spacing:0;
				text-decoration:none;
				}
.text_li{
				margin-left:40px;
				list-style-type:circle;
				margin-bottom:10px;
}


/* END Discounts */
