html, body, h1, h2, h3, h4, h5, h6, div, p, a, img, table, thead, tbody, th, td, dl, ul, ol, li, dt, dd, form, fieldset, label, button, hr {
    margin: 0;
    padding: 0;
    border: none;
    font-weight: normal;
}

ol, ul {
    list-style: none;
}

:focus {
    outline: 0;
}

html {
    background: url(/m/p/i/topmost-fon.gif) repeat-x;
}

body {
    min-width: 1000px;
    font-family: Tahoma, Georgia, Arial;
    font-size: 62.5%;
    color: #333;
}

/*ertelekom*/
body
{
background: url("/ertelekom_bg.png") top left repeat-x;
}
/*!ertelekom*/

h1 {
    margin: 0 0 20px 0;
    font-family: Georgia;
    font-size: 250%;
}

h1.map a {
    border-bottom: dashed 2px #fc0;
    text-decoration: none;
    color: #000 !important;
}

h1.gadjet a {
    color: #000 !important;
}

h1.tag {
    margin-top: 30px;
}

h2 {
    margin: 0 0 10px 0;
    font-family: Georgia;
    font-size: 250%;
}

.sections {
    display: inline-block;
    margin: 0 0 15px 0;
    padding: 6px 40px 0 0;
    background: url(/m/p/i/ico-section.gif) bottom right no-repeat;
    line-height: 25px;
}

h2.gray {
    color: #939598;
}

h3 {
    margin-bottom: 8px;
    font-family: Georgia;
    font-size: 18px;
}

h3.main-p {
    margin: 0 0 10px 0;
    font-family: Tahoma;
    font-size: 18px;
    line-height: 22px;
}

h3.standart {
    margin: 0 0 15px 0;
    font-family: Tahoma;
    font-size: 18px;
    line-height: 18px;
}

h3.standart .count {
    font-family: Georgia;
    color: #b5b5b5 !important;
}

h3.dop {
    margin: 0 0 10px 0;
    font-family: Tahoma;
    font-size: 18px;
    line-height: 18px;
}

h3.big {
    margin-bottom: 10px;
    font-size: 24px;
    line-height: 30px;
}

h4 {
    margin: 0 0 8px 0;
    font-family: Georgia;
    font-size: 120%;
}

h5 {
    margin: 0 0 8px 0;
    font-family: Georgia;
    font-size: 110%;
}

h6 {
    font-size: 100%;
}

p {
    margin: 0 0 1.3em 0;
}

a:link {
    color: #2dadea;
}

a:visited {
    color: #2dadea;
}

a:hover {
    color: #2dadea;
    text-decoration: none;
}

a.dashed {
    text-decoration: none;
    border-bottom-style: dashed;
    border-bottom-width: 1px;
}

a img {
    border: none;
}

.f-c {
    overflow: hidden;
    height: 1%;
    position: relative;
}

.container {
    position: relative;
    min-width: 955px;
    width: 90%;
    max-width: 1440px;
    margin: 0 auto;
}

a.com {
    display: inline-block;
    margin-left: 3px;
    padding-left: 10px;
    background: url(/m/p/i/ar-count.gif) no-repeat;
    text-decoration: none;
    font-family: Tahoma;
    font-size: 11px !important;
    line-height: 21px;
    color: #999 !important;
}

a.com b {
    display: inline-block;
    height: 22px;
    padding-right: 5px;
    background: url(/m/p/i/ar-count.gif) right -22px no-repeat;
    font-weight: normal;
    cursor: hand;
    cursor: pointer;
}

b.r {
    display: none;
}

.topmost {
    height: 26px;
    padding: 0 1.5%;
    border-bottom: solid 1px #d8d8d8;
    background: #f5f5f5;
    font-size: 120%;
    line-height: 24px;
    color: #878787;
}

.topmost div {
    float: left;
}

.topmost .d1 {
    width: 17%;
}

.topmost .d1 select {
    width: 150px;
}

.topmost .d1 a {
    font-family: Georgia;
}

.topmost .d2 {
    width: 37%;
}

.topmost .d2 a {
    font-family: Georgia;
}

.topmost .d3 {
    width: 31%;
}

.topmost .d4 {
    width: 10%;
    color: #fd7602;
}

.header {
    padding: 20px 1.5% 10px 1.5%;
    font-size: 120%;
}

.header h3 {
    margin: 0 0 5px 0;
    font-family: Tahoma;
    font-size: 150%;
}

.header div {
    float: left;
}

.header .d1 {
    width: 16%;
    padding: 28px 0 0 1%;
}

.header .d2 {
    width: 42%;
}

.header .d2 h3 {
    color: #888;
}

.header .d2 h3 a {
    color: #888;
}

.header .d2 ul li {
    padding: 0 0 5px 15px;
    background: url(/m/p/i/header-list.gif) 2px 5px no-repeat;
}

.header .d2 span {
    white-space: nowrap;
    color: #999;
}

.header .d3 {
    width: 34%;
    padding: 10px 0 0 3%;
    line-height: 1.4em;
    color: #888;
}

.header .d3 img {
    float: left;
    margin: 0 10px 10px 0;
}

.top-menu-new {
    min-width: 767px;
    margin: 0 0 15px 18%;
    font-size: 120%;
}

.top-menu-new li {
    width: auto;
    float: left;
    position: relative;
    margin-left: 1px;
    background-color: #FF631B;
}

.top-menu-new li:first-child, .top-menu-new li:first-child a {
    border-top-left-radius: 6px;
    border-bottom-left-radius: 5px;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-top-left-radius: 6px;
    -webkit-border-bottom-left-radius: 5px;
}

.top-menu-new li:last-child, .top-menu-new li:last-child a {
    border-top-right-radius: 6px;
    border-bottom-right-radius: 5px;
    -moz-border-radius-topright: 6px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-top-right-radius: 6px;
    -webkit-border-bottom-right-radius: 5px;
}

.top-menu-new li a {
    display: block;
    padding: 0 14px;
    height: 27px;
    text-align: center;
    line-height: 25px;
    color: white !important;
    background: url(/m/p/i/mm.png) repeat;
}

/*COLOR*/
li.m-users, .links-users .butt-s, .links-users .titl.selected, .links-users .slide, .search_modules .users.active {
    background-color: #FF631B;
}

.links-users .titl a, .links-gallery .colored a, .search_modules .users {
    border-color: #FF631B;
    color: #FF631B !important;
}

li.m-posts, .links-posts .butt-s, .links-posts .titl.selected, .links-posts .slide, .search_modules .posts.active {
    background-color: #01A4F3;
}

.links-posts .titl a, .links-posts .colored a, .search_modules .posts {
    border-color: #01A4F3;
    color: #01A4F3 !important;
}

li.m-press, .links-press .butt-s, .links-press .titl.selected, .links-press .slide, .search_modules .press.active {
    background-color: #EABB00;
}

.links-press .titl a, .links-press .colored a, .search_modules .press {
    border-color: #EABB00;
    color: #EABB00 !important;
}

li.m-blogs, .links-blogs .butt-s, .links-blogs .titl.selected, .links-blogs .slide, .search_modules .blogs.active {
    background-color: #02D0AC;
}

.links-blogs .titl a, .links-blogs .colored a, .search_modules .blogs {
    border-color: #02D0AC;
    color: #02D0AC !important;
}

li.m-talk, .links-talk .butt-s, .links-talk .titl.selected, .links-talk .slide, .search_modules .talk.active {
    background-color: #AA8800;
}

.links-talk .titl a, .links-talk .colored a, .search_modules .talk {
    border-color: #AA8800;
    color: #AA8800 !important;
}

li.m-gallery, .links-gallery .butt-s, .links-gallery .titl.selected, .links-gallery .slide, .search_modules .gallery.active {
    background-color: #0156E4;
}

.links-gallery .titl a, .links-gallery .colored a, .search_modules .gallery {
    border-color: #0156E4;
    color: #0156E4 !important;
}

li.m-ask, .links-ask .butt-s, .links-ask .titl.selected, .links-ask .slide, .search_modules .ask.active {
    background-color: #7E01E9;
}

.links-ask .titl a, .links-ask .colored a, .search_modules .ask {
    border-color: #7E01E9;
    color: #7E01E9 !important;
}

li.m-tarifs, .links-tarifs .butt-s, .links-tarifs .titl.selected, .links-tarifs .slide, .search_modules .tarifs.active {
    background-color: #FF1486;
}

.links-tarifs .titl a, .links-tarifs .colored a, .search_modules .tarifs {
    border-color: #FF1486;
    color: #FF1486 !important;
}

li.m-sms, .links-sms .butt-s, .links-sms .titl.selected, .links-sms .slide, .search_modules .sms.active {
    background-color: #8BB00F;
}

.links-sms .titl a, .links-sms .colored a, .search_modules .sms {
    border-color: #8BB00F;
    color: #8BB00F !important;
}

li.m-company, .links-company .butt-s, .links-company .titl.selected, .links-company .slide, .search_modules .company.active {
    background-color: #009385;
}

.links-company .titl a, .links-company .colored a, .search_modules .company {
    border-color: #009385;
    color: #009385 !important;
}

li.m-gadgets, .links-gadgets .butt-s, .links-gadgets .titl.selected, .links-gadgets .slide, .search_modules .gadgets.active {
    background-color: #FF271B;
}

.links-gadgets .titl a, .links-gadgets .colored a, .search_modules .gadgets {
    border-color: #FF271B;
    color: #FF271B !important;
}

li.m-price, .links-price .butt-s, .links-price .titl.selected, .links-price .slide, .search_modules .price.active {
    background-color: #FF271B;
}

.links-price .titl a, .links-price .colored a, .search_modules .price {
    border-color: #FF271B;
    color: #FF271B !important;
}
li.m-java, .links-java .butt-s, .links-java .titl.selected, .links-java .slide, .search_modules .java.active {
    background-color: #0F419D;
}

.links-java .titl a, .links-java .colored a, .search_modules .java {
    border-color: #0F419D;
    color: #0F419D !important;
}

/*menus*/
.titl b {
    font-weight: normal;
    background-color: white;
}

.sect .selected b {
    color: white;
    background: none;
}

/*.titl.selected {margin-left:-6px; padding-left:6px;}*/

.search {
    margin: 0 1.5% 16px 1.5%;
    font-size: 120%;
    line-height: 25px;
}

.search .d1 {
    float: left;
    width: 16%;
    padding-left: 1%;
}

.search .d2 {
    float: left;
    width: 80%;
}

.search .field {
    width: 60%;
    vertical-align: middle;
}

.search button {
    margin: 0 20px 0 10px;
    background: none;
    border: none;
    vertical-align: middle;
    font-size: 12px;
    color: #fd7602;
    cursor: hand;
    cursor: pointer;
}

.search button span {
    text-decoration: underline;
}

.search .d2 a {
    vertical-align: middle;
    color: #999;
}

.search_modules {
    margin-bottom: 30px;
}

.search_modules a.search_module {
    text-decoration: none;
    display: block;
    background: #eae8e7;
    padding: 3px 5px;
    float: left;
    margin: 3px 11px 3px -5px;
    color: white;
    border-radius: 6px;
    width: auto;
    clear: none;
}

.search_modules a.search_module.active {
    color: white !important;
}

.search_modules a.search_module.disabled {
    opacity: 0.6;
    cursor: default;
}

#usermail {
    background-image: url(/m/p/f/top-msg-fon.jpg);
}

.top-msg {
    position: relative;
    height: 58px;
    margin: 0 1.5% 15px 1.5%;
    -moz-border-radius: 8px;
    border-radius: 8px;
    background-color: #f5f5f5;
    background-position: top right;
    background-repeat: no-repeat;
    font-family: Georgia;
    font-size: 140%;
}

.top-msg div {
    float: left;
    line-height: 55px;
    white-space: nowrap;
}

.top-msg img {
    vertical-align: middle;
}

.top-msg .d1 {
    width: 11.5%;
    padding: 0 4% 0 1.5%;
}

.top-msg .d1 img {
    margin: 0 0 0 3px;
}

.top-msg .d1 span {
    font-style: italic;
    color: #fd7602;
}

.top-msg  .ico-1 {
    background: url(/m/p/i/buble_ico.png) 90% 50% no-repeat;
}

.top-msg .d2 {
    width: 60%;
    font-size: 245%;
}

.top-msg .d2 a {
    text-decoration: none;
    color: #000;
}

.top-msg .d2 a:hover {
    text-decoration: underline;
}

.top-msg .d3 {
    width: 21%;
    text-align: right;
    font-size: 170%;
}

.top-msg .d3  a {
    display: inline-block;
    width: 27px;
    height: 27px;
    margin: 0 5px;
    background-repeat: no-repeat;
    vertical-align: middle;
    line-height: 25px;
    cursor: hand;
    cursor: pointer;
}

.top-msg .d3  a.back {
    background-image: url(/m/p/i/top-msg-arrow-b.png);
}

.top-msg .d3  a.back:hover {
    background-image: url(/m/p/i/top-msg-arrow-b-a.png);
}

.top-msg .d3  a.fwd {
    background-image: url(/m/p/i/top-msg-arrow-f.png);
}

.top-msg .d3  a.fwd:hover {
    background-image: url(/m/p/i/top-msg-arrow-f-a.png);
}

.content {
    padding: 0 1.5%;
    font-size: 120%;
}

.content .d1 {
    float: left;
    width: 62%;
}

.user {
    float: left;
    position: relative;
    z-index: 500;
    width: 27.5%;
}

.user img {
    display: block;
    margin: 0 0 10px 0;
    border: solid 1px #999;
}

.user a {
    color: #888;
}

.user .name {
    font: italic 150% Georgia;
    color: #2dadea;
}

.user .status {
    display: block;
}

.user .count {
    display: block;
    margin: 3px 0 15px 0;
    font-family: Georgia;
    color: #888;
}

#colors {
    position: relative;
    float: left;
    width: 71%;
    min-height: 280px;
    margin: 0 0 20px 0;
    overflow: hidden;
}

.slide {
    position: relative;
    height: 270px;
    padding: 20px 15px 0 190px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    background: url(/m/p/i/slide-flash.png) 50% 0 no-repeat;
    color: #fff;
    line-height: 1.4em;
}

.slide h3, .slide2 h3, .slide3 h3 {
    margin: 0 0 10px 0;
    font-size: 250%;
    line-height: 1em;
    color: #fff;
}

.slide a, .slide2 a, .slide3 a {
    color: #fff !important;
}

.slide div {
    position: absolute;
    top: 25px;
    left: 0;
    padding: 0 0 0 10px;
}

.slide div img {
    display: block;
    margin: 0 0 15px -10px;
    vertical-align: middle;
}

.slide div a img {
    display: inline;
    margin: -4px 3px 0 0;
}

.slide a.com {
    display: inline-block;
    padding-left: 10px;
    background: url(/m/p/i/slide-count.png) no-repeat;
    text-decoration: none;
    line-height: 21px;
    color: #eee;
}

.slide a.com b {
    display: inline-block;
    height: 22px;
    padding-right: 5px;
    background: url(/m/p/i/slide-count.png) bottom right no-repeat;
    font-weight: normal;
    cursor: hand;
    cursor: pointer;
}

.slide .count {
    margin-left: 3px;
    font-family: Georgia;
}

.slide2 {
    position: relative;
    height: 235px;
    padding: 20px 60px 0 190px;
    line-height: 1.4em;
}

.slide .foto {
    position: absolute;
    top: 0;
    left: 20px;
}

.slide2 h3 {
    margin-bottom: 20px;
}

.slide2 h4 {
    font-size: 200%;
}

.slide3 {
    position: relative;
    height: 200px;
    min-height: 200px !important;
    padding: 50px 0 0 190px !important;
    line-height: 1.4em;
    margin: 0;
}

.slide3 .foto {
    position: absolute;
    top: 0;
    left: 20px;
}

.slide3 .text {
    position: relative;
    z-index: 5;
    color: #fff;
}

.slide3 h3 {
    margin-bottom: 20px;
    white-space: nowrap;
}

.slide3 h4 {
    margin: 0 0 10px -16px;
    font-size: 200%;
    color: #000;
}

.slide3 h4 a {
    color: #000 !important;
    text-decoration: none;
}

.slide3 h4 a:hover {
    text-decoration: underline;
}

.slide3 p {
    margin: 0 40px 10px 0;
}

.slide3 p, .slide3 h3, .slide3 h4 {
    display: inline-block;
    padding: 5px;
    margin-top: -5px;
    margin-bottom: 3px;
    background-color: #EC009B;
}

#colors .t1 .foto, #colors .t2 .foto, #colors .t3 .foto, #colors .t4  .foto {
    left: 0;
}

#switcher {
    background: #f00;
    height: 5px;
}

#switcher li {
    position: relative;
    float: left;
    width: 11%;
    height: 5px;
    cursor: hand;
    cursor: pointer;
}

#switcher li a {
    position: absolute;
    display: none;
    bottom: 5px;
    left: 0;
    min-width: 150%;
    line-height: 24px;
    text-align: center;
    color: #fff !important;
}

#switcher li:hover a {
    display: block;
}

#link9, #link9 a {
    left: auto !important;
    right: -1%;
}

.squares {
    position: absolute;
    bottom: 20px;
    left: 21px;
}

.squares2 {
    left: 190px;
}

.squares a {
    display: inline-block;
    width: 12px;
    height: 12px;
    margin: 0 6px 0 0;
    border: solid 1px #fff;
}

.squares a:hover, .squares a.active {
    background: #fff;
}

#colors .arrow {
    position: absolute;
    top: 0;
    z-index: 10;
    width: 20px;
    height: 255px;
    line-height: 255px;
    background: url(/m/p/i/slide-arrow-fon.png);
    text-align: center;
}

#colors .back {
    left: 0;
}

#colors .fwd {
    left: 100%;
    margin-left: -20px;
}

.f-header {
    top: 0 !important;
    left: 0;
    width: 100%;
    padding: 15px 20px !important;
    background: url(/m/p/i/slide-fotki-fon.png);
}

.f-header .v-link {
    color: #4ad700 !important;
}

a.f-author {
    font-style: italic;
    color: #fd7602 !important;
}

.v-header {
    top: 0 !important;
    left: 0;
    width: 100%;
    padding: 15px 20px !important;
    background: url(/m/p/i/slide-video-fon.png);
}

.v-header h3 {
    margin: 0 0 3px 0;
}

.v-header h3 a {
    color: #4ad700 !important;
}

#tag-cloud {
    clear: both;
    margin: 0 0 20px 0;
}

#tag-cloud dt {
    float: left;
    width: 16.8%;
    padding-top: 5px;
    text-align: right;
    font-size: 180%;
    line-height: 26px;
}

#tag-cloud dd {
    width: 80%;
    margin: 0 0 7px 18%;
    font-family: Georgia;
}

#tag-cloud dd a {
    margin: 0 2px;
    text-decoration: none;
    white-space: nowrap;
}

#tag-cloud dd a:hover {
    text-decoration: underline;
}

#tag-cloud dd span {
    display: none;
}

#tag-cloud dd span.r {
    display: inline-block;
}

.spec-link {
    line-height: 1.4em;
    border-bottom-style: dashed;
    border-bottom-width: 1px;
    text-decoration: none;
    font-family: Tahoma;
}

#tag-cloud dd  .spec-link {
    font-size: 180%;
}

#tag-cloud dt  .spec-link {
    margin-right: 8px;
}

.spec-link:hover {
    text-decoration: none !important;
}

#show-tags-arr {
    display: inline !important;
    font-size: 180%;
}

.tag-col dt {
    display: none;
}

.tag-col dd {
    margin: 0 !important;
    width: 99% !important;
}

.footer {
    margin: 40px 0 0 0;
    padding: 30px 0 50px 0;
    background: url(/m/p/i/footer-fon.gif) top left repeat-x;
}

.footer .d1 {
    float: left;
    width: 33%;
    padding-left: 5%;
    font-size: 110%;
    line-height: 1.3em;
    color: #999;
}

.footer .d1 span {
    display: block;
    font-size: 110%;
    color: #000;
}

.footer .d2 {
    float: left;
    width: 26%;
    padding-left: 5%;
    font-size: 120%;
}

.footer .d2 a {
    margin-right: 15px;
    color: #333;
}

.footer .d3 {
    float: left;
    width: 23%;
    padding-left: 5%;
}

.footer .d3 a {
    margin-right: 5px;
}

.col-1 {
    float: left;
    width: 17%;
}

.col-111 {
    float: left;
    width: 15.5%;
    padding-right: 1.5%;
    text-align: right;
    font-size: 18px;
}

.col-2 {
    float: left;
    width: 48%;
}

.col-3 {
    float: left;
    width: 32%;
    margin-left: 2%;
}

.col-22 {
    position: relative;
    float: left;
    width: 51%;
}

.col-33 {
    float: left;
    width: 29%;
    margin-left: 2%;
}

.col-222 {
    float: left;
    width: 46%;
}

.col-333 {
    float: left;
    width: 34%;
    margin-left: 2%;
}

img.camera {
    width: 23px;
    height: 24px;
}

.username {
    display: inline-block;
    padding: 0 0 0 11px;
    background: url(/m/p/i/user-ico.gif) 0 50% no-repeat;
    font-family: Georgia;
    font-style: italic;
    color: #fd7602 !important;
}

.anons {
    position: relative;
    width: 95%;
    margin: 0 0 20px 0;
    overflow: hidden;
}

.anons img {
    float: left;
    margin: 5px 0 10px 0;
}

.anons .camera {
    position: absolute;
    top: 35px;
    left: 3px;
    float: none;
    margin: 0;
}

.anons .text {
    margin: 0 0 10px 70px;
    line-height: 1.4em;
}

.anons .text h4 {
    margin: 0;
    font-size: 18px;
    line-height: 1.2em;
}

.anons .text span {
    display: block;
    margin: 3px 0 5px 0;
    font-size: 92%;
    color: #999;
}

.comment {
    clear: both;
    padding: 8px 0;
    width: 100%;
}

.comment .who {
    float: left;
    width: 125px;
    text-align: right;
}

.comment .who span {
    white-space: nowrap;
    color: #888;
}

.comment .what {
    margin: 0 0 0 130px;
    font-size: 92%;
    background: url("/m/p/i/anons-comment_left.png") no-repeat 2px 5px
}

.comment .wrap {
    position: relative;
    display: inline-block;
    padding: 7px;
    margin-left: 13px;
    background: #f5f5f5;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
}

/*.comment .wrap div      {display: inline-block; padding: 0 6px 7px 0; background: url(/m/p/i/anons-comment.png) bottom right no-repeat;}
.comment b.rt       {position: absolute; top: 0; right: 0; display: block; width: 10px; height: 6px; background: url(/m/p/i/anons-comment.png) top right;}
.comment b.lb       {position: absolute; bottom: 0; left: 0; display: block; width: 20px; height: 6px; background: url(/m/p/i/anons-comment.png) bottom left;}*/
.anons-big {
    margin-bottom: 15px;
}

.anons-big img {
    margin: 3px 10px 0 0;
}

/*.anons-big .text      {margin-left: 135px;}*/
.anons-big .camera {
    position: absolute;
    top: 75px;
}

.anons-nofoto .text {
    margin-left: 0 !important;
}

.anons-mini {
    margin-bottom: 10px;
}

.anons-mini .camera {
    position: static;
    vertical-align: middle;
}

.left-incut {
    position: relative;
    margin-left: -180px;
    padding-left: 180px;
    overflow: hidden;
}

.col-11 {
    position: absolute;
    width: 160px;
    margin-left: -180px;
    text-align: right;
    font-size: 18px;
}

.left-tabs {
    float: left;
    width: 16.8%;
    text-align: right;
    font-size: 18px;
}

.left-tabs li {
    height: 28px;
}

.left-tabs li a {
    line-height: 1.4em;
    margin-right: 8px;
    border-bottom-style: dashed;
    border-bottom-width: 1px;
    text-decoration: none;
}

.left-tabs li .r {
    margin-right: 0;
}

.left-tabs p {
    margin: 30px 8px 0 0;
    color: #bbb;
    font-size: 80%;
}

.bigger {
    font-size: 115%;
}

.txt-gray {
    color: #999;
}

.other-font {
    font-family: Georgia;
}

.no-tab {
    margin: 0 !important;
}

.mini-tab {
    margin: 0 0 10px 0 !important;
}

.type-tab {
    margin: 0 0 15px 0 !important;
}

.big-tab {
    margin: 0 0 20px 0 !important;
}

.big2x-tab {
    margin: 0 0 40px 0 !important;
}

.giant-tab {
    margin: 0 0 80px 0 !important;
}

/*-------------------------pages---------------------------*/
.timeline-t {
    margin: -7px 0 10px 0;
    color: #fd7602;
}

.timeline {
    position: relative;
    margin-bottom: 20px;
}

.timeline dt {
    float: left;
    width: 160px;
    margin-left: -180px;
    text-align: right;
    color: #999;
}

.timeline dt span {
    color: #000;
}

.timeline dd {
    margin: 0 0 7px 0;
    font-size: 115%;
}

.content .main-col-3 h3 span {
    margin: 0 0 0 5px;
    font-family: Georgia;
    color: #b8b8b8;
}

.logos {
    margin: 0 0 15px 0;
}

.logos li {
    float: left;
    height: 63px;
    margin: 0 1px 1px 0;
}

.logos li a {
    display: block;
    border: solid 1px #eee !important;
}

.logos li a:hover {
    border-color: #ffea00 !important;
}

.tarif {
    margin: 0 0 10px 0;
    line-height: 17px;
}

.tarif div {
    float: left;
    width: 49%;
    max-width: 200px;
    padding-bottom: 10px;
}

.tarif a {
    color: #ec009b;
}

.tarifs-list .tarif div {
    width: 90%;
}

.tarifs-list .tarif div a+a {
    white-space: normal;
}

.tarif a.cloud {
    display: block;
    width: 123px;
    height: 59px;
    margin: 0 0 2px 0;
    padding: 15px 20px 0 20px;
    background: url(/m/p/i/tarif-cloud.gif) no-repeat;
    text-decoration: none;
    font-family: Georgia;
    font-size: 115%;
    line-height: 1em;
    cursor: hand;
    cursor: pointer;
    color: #000;
}

.tarif a.cloud span {
    display: block;
    font-size: 180%;
    line-height: 1em;
    color: #ec009b;
}

.tarif a.cloud:hover {
    background: url(/m/p/i/tarif-cloud.gif) bottom left no-repeat;
    color: #fff;
}

.tarif a.cloud:hover span {
    color: #fff;
}

.tarif2 {
    display: inline-block;
    margin: 0 2% 15px 0px;
    font-size: 120%;
}

.tarif2 li {
    float: left;
    width: 195px;
    margin: 0 2px 15px 0;
    height: 135px;
    padding-bottom: 10px;
}

.tarif2 a {
    color: #ec009b !important;
}

.tarif2 a.cloud {
    display: block;
    height: 84px;
    margin: 0 0 2px 0;
    padding: 20px 10px 0 15px;
    background: url(/m/p/i/tarif-cloud-2.gif) no-repeat;
    text-decoration: none;
    white-space: nowrap;
    font-family: Georgia;
    font-size: 120%;
    line-height: 1em;
    cursor: hand;
    cursor: pointer;
    color: #333 !important;
    overflow: hidden;
}

.tarif2 a.cloud span {
    display: block;
    font-size: 190%;
    white-space: normal;
    line-height: 1.1em;
    color: #ec009b;
}

.tarif2 a.cloud .smaller {
    font-size: 100%;
}

.tarif2 a.cloud small {
    display: block;
    letter-spacing: -0.2px;
    font-size: 65%;
}

.tarif2 a.cloud:hover {
    background: url(/m/p/i/tarif-cloud-2.gif) bottom left no-repeat;
    color: #fff !important;
}

.tarif2 a.cloud:hover span {
    color: #fff;
}

.tarif3 {
    margin: 0 0 15px 0;
    font-size: 100%;
}

.tarif4 {
    margin: 0 0 15px 0;
}

.news {
    margin: 0 0 20px 0;
}

.news li {
    margin: 0 0 2px 0;
}

.news .wrap {
    position: relative;
    display: inline-block;
    padding: 10px 0 0 10px;
    border: solid 1px #eae8e7;
    -moz-border-radius: 8px;
    border-radius: 8px;
    background-color: #fff;
}

.news .wrap div {
    display: inline-block;
    padding: 0 10px 10px 0;
}

.news span {
    font-family: Georgia;
    color: #999;
}

.news i, .news b {
    display: none;
}

.news .first div {
    padding-bottom: 0;
}

.news .first img {
    float: left;
    margin: 0 10px 10px 0;
    border: solid 1px #eee;
}

.news .first span {
    display: block;
    margin: 5px 0 0 0;
}

.news li:hover .wrap {
    background-color: #f5f5f5;
}

.gadget {
    float: left;
    padding: 0 0 20px 0;
}

.gadget h3 {
    margin-bottom: 5px !important;
}

.gadget a {
    color: #ec1e22 !important;
}

.gadget img {
    float: left;
    margin: 0 10px 10px 0;
}

.gadget div {
    margin: 10px 0;
    color: #999;
}

.map-switch {
    margin: 20px 5% 0 0;
    font-size: 150%;
}

.map-switch li {
    margin: 0 0 4px 0;
    text-align: right;
}

.map-switch li a {
    margin: 0 8px 0 0;
    border-bottom: dashed 1px #fc0;
    text-decoration: none;
    color: #fc0 !important;
}

.nav {
    margin: 0 0 20px 0;
    font-size: 115%;
    clear: right;
}

.nav span {
    display: inline-block;
    width: 8px;
    height: 14px;
    margin: 0 8px;
    vertical-align: middle;
    background: url(/m/p/i/nav-arr.gif) no-repeat;
}

.col-2 #colors {
    width: 100% !important;
}

div.map {
    margin: 0 0 10px 0;
    border: solid 3px #fc0;
    width: 100%;
    height: 500px;
}

.map-resize {
    position: relative;
    padding: 30px 0 20px 0;
    background: url(/m/p/i/map-resize-fon.gif) 0 11px repeat-x;
}

.map-resize a {
    position: absolute;
    top: 0;
    left: 50%;
}

.map-resize div {
    color: #b4b4b4;
}

ul.sect {
    margin: 0 0 18px 0;
    font-size: 115%;
}

ul.sect li {
    height: 28px;
    background: url(/m/p/i/sections-dot.gif) 0 17px repeat-x;
    text-align: right;
    line-height: 26px;
}

ul.sect .titl {
    float: left;
    padding: 0 0 0 2px;
    border-right: solid 3px #fff; /* background-color: #fff;*/
}

ul.sect .selected {
    margin-left: -6px;
}

ul.sect .titl span {
    color: #d9d9d9;
}

ul.sect .count {
    display: inline-block;
    padding: 0 3px;
    background: #fff;
    font-family: Georgia;
    font-size: 115%;
}

/*buttons*/
.butt-s {
    display: block;
    width: 170px;
    position: relative;
    margin-bottom: 20px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    color: white;
    text-decoration: none;
}

.butt-s span {
    display: block;
    padding: 0 15px;
    height: 27px;
    text-align: center;
    line-height: 25px;
    color: white !important;
    background: url(/m/p/i/mm.png) repeat;
    font-size: 14px;
}

.page-list-titl {
    float: left;
    width: 17%;
    margin: 23px 0;
    padding-right: 1%;
    text-align: right;
    font-size: 180%;
}

.page-list {
    float: left;
    width: 48%;
    margin: 20px 0;
    font-family: Georgia;
    font-size: 180%;
}

.page-list .selected {
    margin: 0 -3px;
}

.page-list li, #photo-switcher li {
    display: inline-block;
    height: 35px;
    margin: 0 10px 0 0;
}

.page-list li a, #photo-switcher li a {
    line-height: 26px;
}

.new-popular {
    width: 80%;
    margin: 0 0 15px 0;
    padding-left: 1.2%;
    font-size: 115%;
}

.new-popular li {
    float: left;
    width: 98px;
    height: 190px;
    margin: 0 1px 0 0;
    background: url(/m/p/i/prod-cloud.gif) top left no-repeat;
}

.new-popular li  img {
    vertical-align: middle;
}

.new-popular li  a {
    color: #e31a1b !important;
}

.new-popular li .img {
    position: relative;
    display: block;
    height: 104px;
    text-align: center;
    line-height: 95px;
    background-position: top right;
    background-repeat: no-repeat;
    white-space: nowrap;
}

.new-popular li .img span {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 60px;
    background-position: top right;
    background-repeat: no-repeat;
    cursor: hand;
    cursor: pointer;
}

.new-popular li .img b {
    display: inline-block;
    width: 0;
    height: 55px;
    background: #f00;
}

.new-popular li .p1 {
    background-image: url(/m/p/i/prod-place-1.gif);
}

.new-popular li .p2 {
    background-image: url(/m/p/i/prod-place-2.gif);
}

.new-popular li .p3 {
    background-image: url(/m/p/i/prod-place-3.gif);
}

.new-popular li .p4 {
    background-image: url(/m/p/i/prod-place-4.gif);
}

.new-popular li .p5 {
    background-image: url(/m/p/i/prod-place-5.gif);
}

.new-popular li .p6 {
    background-image: url(/m/p/i/prod-place-6.gif);
}

.new-popular li .p7 {
    background-image: url(/m/p/i/prod-place-7.gif);
}

.buy-sell {
    position: relative;
    float: left;
    width: 580px;
    margin: 0 0 15px 0;
    padding-left: 1.2%;
    font-size: 125%;
}

.buy-sell li {
    float: left;
    width: 100px;
    height: 200px;
    margin: 0 11px 0 0;
    background: url(/m/p/i/prod-cloud.gif) top left no-repeat;
}

.buy-sell li .img {
    display: block;
    height: 104px;
    text-align: center;
    line-height: 95px;
}

.buy-sell li  img {
    vertical-align: middle;
}

.buy-sell li  b {
    display: inline-block;
    width: 0;
    height: 55px;
    background: #f00;
}

.buy-sell li  a {
    color: #808080 !important;
}

.buy-sell li .price {
    display: block;
    margin-top: 3px;
    color: #e31a1b;
}

.buy-sell-count {
    float: left;
    width: 18%;
    font-size: 180%;
    line-height: 1.5em;
}

.buy-sell-count h3 {
    font-family: Tahoma;
    font-size: 100%;
    color: #999;
}

.buy-sell-count a {
    color: #e31a1b !important;
}

.video-list {
    background: #f5f5f5;
}

.video-list .container {
    background: url(/m/p/i/video-fon.gif) bottom no-repeat;
    font-size: 120%;
}

.video-list .titl {
    float: left;
    width: 16.8%;
    padding: 23px 0 0 0;
    text-align: right;
    font-size: 150%;
}

.video-list .titl a {
    line-height: 1.4em;
    margin-right: 8px;
    border-bottom: dashed 1px #4ad700;
    text-decoration: none;
    color: #4ad700 !important;
}

.video-list .list {
    width: 80%;
    margin: 0 0 0 18%;
}

.video-list .left-tabs {
    margin-top: 23px;
}

.video-list .list li {
    position: relative;
    float: left;
    width: 190px;
    height: 150px;
    margin: 20px 20px 0 0;
}

.video-list .list a {
    display: block;
    line-height: 1.4em;
    color: #333;
    cursor: hand;
    cursor: pointer;
}

.video-list .list a .fog {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 5;
    width: 100%;
    height: 80px;
    padding-top: 25px;
    background: url(/m/p/i/slide-video-fon.png);
    text-align: center;
}

.video-list .fog span {
    display: block;
    width: 47px;
    height: 60px;
    margin: 0 auto;
    background: url(/m/p/i/video-play-small.png);
}

.video-list .list img {
    display: block;
    margin: 0 auto;
    padding-bottom: 7px;
}

.video-list .list a:hover {
    color: #4ad700 !important;
}

.video-list  .list a:hover .fog {
    display: block;
}

span.stars {
    position: absolute;
    top: 12px;
    left: 110px;
    z-index: 10;
    display: block;
    width: 71px;
    height: 14px;
    background: url(/m/p/i/video-stars.png) top left no-repeat;
}

span.stars span {
    display: block;
    height: 14px;
    background: url(/m/p/i/video-stars.png) bottom left no-repeat;
}

.m0 {
    width: 0;
}

.m05 {
    width: 8px;
}

.m1 {
    width: 14px;
}

.m15 {
    width: 22px;
}

.m2 {
    width: 28px;
}

.m25 {
    width: 36px;
}

.m3 {
    width: 42px;
}

.m35 {
    width: 50px;
}

.m4 {
    width: 56px;
}

.m45 {
    width: 64px;
}

.m5 {
    width: 70px;
}

.video-random {
    background: none;
}

.video-random .container {
    background: none;
}

.video-random .titl {
    margin-left: -8px;
    padding-top: 53px;
}

.video-random .list {
    padding-top: 33px;
    background: url(/m/p/i/video-random-fon.gif) top left repeat-x;
}

.video-random .list a {
    color: #4ad700 !important;
}

.q-count {
    margin: 0 0 20px 0;
    font-family: Georgia;
}

.q-count big {
    display: block;
    font-size: 250%;
}

.q-count span {
    color: #80f;
}

.q-list {
    width: 80%;
    margin: 0 0 0 18%;
    font-size: 120%;
}

.q-list h2 {
    font-size: 250%;
    color: #999;
}

.q-list ul {
}

.q-list ul li {
    overflow: hidden;
    height: 1%;
    padding: 0 0 20px 0;
}

.q-list ul .number {
    float: left;
    width: 80px;
    font-family: Georgia;
    font-size: 150%;
    line-height: 25px;
}

.q-list .number span {
    display: block;
    font-size: 167%;
    color: #80f;
}

.q-list .number a.com {
    float: right;
    margin-top: 15px;
}

.q-list ul .count {
    float: right;
    width: 200px;
    padding-left: 40px;
    font-family: Georgia;
    color: #999;
}

.q-list .count div {
    font-size: 200%;
}

.q-list .count span {
    font-size: 140%;
    color: #3fcc00;
}

.q-list .plus {
    display: inline-block;
    width: 25px;
    height: 25px;
    font-size: 10px;
    margin: 0 15px 0 -40px;
    background: #3fcc00 url(/m/p/i/q-plus.gif);
}

.q-list .minus {
    display: inline-block;
    width: 26px;
    height: 25px;
    font-size: 10px;
    margin: 0 0 0 15px;
    background: #3fcc00 url(/m/p/i/q-minus.gif);
}

.q-list ul .text {
    margin: 0 270px 0 100px;
    font-size: 115%;
}

.q-list .text a {
    color: #80f !important;
}

.q-list .author {
    margin: 10px 0 0 100px;
    font: italic 85% Georgia;
}

.q-list .text .author a {
    color: #fd7602 !important;
}

.sms {
    float: left;
    width: 100%;
    margin: 0 20px 0 -48px;
    overflow: visible !important;
}

.sms  a {
    color: #a6d405;
}

.sms .notebook {
    float: left;
    margin-bottom: 15px;
    padding: 0 10px 0 50px;
    background: url(/m/p/i/sms-arrow.gif) 0 50% no-repeat;
    font-family: Georgia;
    font-size: 150%;
}

.sms .notebook a {
    display: block;
    width: 100px;
    height: 75px;
    padding-top: 25px;
    background: url(/m/p/i/sms-notebook.jpg) no-repeat;
    text-align: center;
    color: #fff !important;
}

.sms fieldset.phone {
    float: left;
    width: 46%;
    padding: 0 0 0 10px;
    background: url(/m/p/i/sms-number.gif) 0 -64px no-repeat;
}

.sms input.phone {
    display: block;
    width: 100%;
    height: 54px;
    margin: 0 0 9px 0;
    padding: 3px 5px 7px 0;
    border: none;
    background: transparent url(/m/p/i/sms-number.gif) top right no-repeat;
    font-family: Georgia;
    font-size: 380%;
}

.sms .add-recip {
    float: left;
    width: 120px;
    padding-top: 10px;
}

.sms .add-recip a {
    display: block;
    padding: 4px 0 7px 45px;
    background: url(/m/p/i/sms-plus-big.jpg) no-repeat;
    color: #000 !important;
}

.sms .op {
    float: left;
    width: 70%;
    margin: 0 0 10px 0;
}

.sms .op label {
    display: inline-block;
    width: 66px;
    height: 24px;
    margin: 0 4px 0 0;
    padding: 3px 0 0 0;
    background: url(/m/p/i/sms-sim.gif) no-repeat;
    white-space: nowrap;
    line-height: 27px;
}

.sms .op label input {
    margin: 3px 0 0 5px;
    vertical-align: top;
}

.sms .op label img {
    vertical-align: top;
}

.sms #mobi {
    margin-right: 3px;
}

.sms #beeline {
    margin-right: 10px;
}

.sms #mts {
    margin-right: 10px;
}

.sms #utel {
    margin-right: 2px;
}

.sms #tele2 {
    margin-right: 1px;
}

.sms #megafon {
    margin-right: 10px;
}

.sms .f-c {
    clear: both;
    width: 100%;
    overflow: visible;
}

.sms .symbol-left {
    float: right;
    width: 16%;
    font-size: 115%;
    color: #999;
}

.sms #symbol-count {
    display: block;
    font-family: Georgia;
    font-size: 250%;
    line-height: 32px;
    color: #000;
}

.sms .text {
    position: relative;
    min-width: 425px;
    width: 89%;
    max-width: 630px;
    margin: 0 0 15px 14px;
    padding: 13px 0 0 55px;
    background: url(/m/p/i/sms-text.gif) no-repeat;
}

.sms .text .rb {
    padding: 0 10px 0 0;
    background: url(/m/p/i/sms-text.gif) bottom right no-repeat;
}

.sms .text b.rt {
    display: block;
    width: 100%;
    height: 13px;
    margin: -13px -10px 0 0;
    padding: 0 5px;
    background: url(/m/p/i/sms-text.gif) top right;
}

.sms .text b.lb {
    display: block;
    height: 10px;
    margin: 0 0 0 -55px;
    background: url(/m/p/i/sms-text.gif) bottom left;
}

.sms .text textarea {
    display: block;
    border: none;
    width: 100%;
    height: 250px;
    overflow: visible;
    background: transparent;
    font-family: Georgia;
    font-size: 250%;
}

.sms .sms-plus {
    position: relative;
    width: 36px;
    margin: -18px 0 0 0;
}

.sms .insert-sms {
    margin: -5px 0 15px 48px;
    font-size: 250%;
}

.sms .insert-sms span {
    font-family: Georgia;
    color: #999;
}

.sms .insert-sms a {
    color: #000 !important;
}

.sms-stat-count {
    float: left;
    width: 500px;
    padding: 0 0 0 1%;
    font-family: Georgia;
    font-size: 500%;
    color: #033333;
}

.sms-stat-count span {
    font-size: 120%;
}

#submit-button {
    position: relative;
    display: block;
    width: 133px;
    height: 29px;
    margin: 0 0 20px 50px;
    padding: 0;
    background: #a6d405 url(/m/p/i/button-lightgreen.jpg) no-repeat;
    text-decoration: underline;
    font-size: 120%;
    line-height: 27px;
    font-weight: bold;
    color: #fff;
    cursor: hand;
    cursor: pointer;
}

#submit-button[disabled] {
    background: #e31a1b url(/m/p/i/button-red.jpg) no-repeat;
}

#submit-button span {
    display: block;
    line-height: 28px;
    text-align: center;
}

/*#sms-top5   {width: 80%; margin: 0 0 20px 17%;}     */
#sms-top5 li {
    margin: 0 0 8px 0;
}

#sms-top5 li a {
    position: relative;
    display: inline-block;
    margin: 0 0 30px 0;
    padding: 0 0 15px 10px;
    background: url(/m/p/i/sms-top5-cloud.gif) bottom left no-repeat;
    text-decoration: none;
    font-family: Georgia;
    font-size: 150%;
    line-height: 18px;
    color: #333 !important;
    cursor: hand;
    cursor: pointer;
}

#sms-top5 a .wrap {
    display: inline-block;
    padding: 10px 10px 0 0;
    overflow: hidden;
    background: url(/m/p/i/sms-top5-cloud.gif) top right no-repeat;
}

#sms-top5 a .lt {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 10px;
    height: 10px;
    background: url(/m/p/i/sms-top5-cloud.gif) top left no-repeat;
}

#sms-top5 a .rb {
    position: absolute;
    display: block;
    bottom: 0;
    right: 0;
    width: 10px;
    height: 20px;
    background: url(/m/p/i/sms-top5-cloud.gif) bottom right no-repeat;
}

.ins-this, .del-this {
    position: absolute;
    top: 100%;
    left: 0;
    display: inline-block;
    padding: 0 0 5px 20px;
    background: url(/m/p/i/sms-plus-small.jpg) 0 4px no-repeat;
}

.ins-this span, .del-this span {
    border-bottom: dashed 1px #a6d405;
    white-space: nowrap;
    font-family: Tahoma;
    font-size: 80%;
    color: #a6d405;
}

#sms-top5 a:hover {
    background: url(/m/p/i/sms-top5-cloud-a.gif) bottom left no-repeat;
    color: #fff !important;
}

#sms-top5 a:hover .wrap {
    background: url(/m/p/i/sms-top5-cloud-a.gif) top right no-repeat;
}

#sms-top5 a:hover .lt {
    background: url(/m/p/i/sms-top5-cloud-a.gif) top left no-repeat;
}

#sms-top5 a:hover .rb {
    background: url(/m/p/i/sms-top5-cloud-a.gif) bottom right no-repeat;
}

#sms-top5 a:hover .ins-this span, #sms-top5 a:hover .del-this span {
    border-bottom-color: #fff;
}

.del-this {
    background: url(/m/p/i/minus.png) 0 4px no-repeat;
}

.sms-stat-op {
    float: left;
    width: 200px;
    height: 165px;
    padding: 15px 0 15px 25px;
    background: url(/m/p/i/sms-stat.gif) no-repeat;
}

.sms-stat-op li {
    padding: 5px 0 5px 65px;
    white-space: nowrap;
    font-family: Georgia;
    color: #999;
}

.sms-stat-op li span {
    display: inline-block;
    height: 16px;
    margin-right: 5px;
    vertical-align: middle;
    background: #a6d405;
}

.sms-stat-op .op1 {
    background: url(/m/p/i/sms-logo-mobi.gif) 12px 50% no-repeat;
}

.sms-stat-op .op2 {
    background: url(/m/p/i/sms-logo-beeline.gif) 26px 50% no-repeat;
}

.sms-stat-op .op3 {
    background: url(/m/p/i/sms-logo-mts.gif) 26px 50% no-repeat;
}

.sms-stat-op .op4 {
    background: url(/m/p/i/sms-logo-utel.gif) 8px 50% no-repeat;
}

.sms-stat-op .op5 {
    background: url(/m/p/i/sms-logo-tele2.gif) 3px 50% no-repeat;
}

.sms-stat-op .op6 {
    background: url(/m/p/i/sms-logo-megafon.gif) 27px 50% no-repeat;
}

.g-foto {
    float: left;
    margin: 0 20px 20px 0;
}

.g-main {
    float: left;
    margin: 0 0 20px 0;
}

.g-main a {
    font-size: 115%;
    line-height: 1.4em;
    color: #e00 !important;
}

.specification dt {
    font-family: Tahoma;
    font-size: 115%;
    font-weight: bold;
}

.specification dt.big {
    font-size: 125%;
}

.specification dd {
    margin: 3px 0 15px 0;
}

.specification dd.big {
    font-size: 200%;
    line-height: 1em;
}

.specification span {
    white-space: nowrap;
    color: #888;
}

.yad {
    margin: 0 0 20px 0;
}

.g-stuff {
    position: relative;
    margin: 0 0 20px -175px;
    padding: 0 0 0 175px;
    font-size: 115%;
}

.g-stuff .left-col {
    position: absolute;
    top: 0;
    left: 0;
    width: 160px;
    text-align: right;
}

.g-stuff .left-col div {
    margin: 0 0 20px 0;
    line-height: 1.4em;
    color: #b4b4b4;
}

.g-stuff .left-col div span {
    padding: 0 2px 0 4px;
}

.g-stuff .left-col a {
    color: #e00 !important;
}

.show-comment {
    border-bottom: dashed 1px #e00;
    text-decoration: none;
    font-size: 130%;
}

.g-stuff p {
    font-family: Georgia;
}

.g-stuff .more {
    font-size: 130%;
    color: #e00 !important;
}

.g-stuff .specification {
    float: left;
    width: 45%;
    margin: 10px 2% 25px 0;
    font-size: 85%;
}

.g-stuff .pages {
    font-size: 70%;
    margin-left: -140px;
}

.g-stuff .pages .page-list-titl {
    padding-right: 2%;
}

.g-rwd {
    margin: 0 0 20px 0;
    color: #999;
}

.g-rwd dt {
    margin: 0 0 10px 0;
    font-size: 150%;
    clear: both
}

.g-rwd dt.w {
    color: #0060ff;
}

.g-rwd dt.d a {
    border-bottom: dashed 1px #999;
    text-decoration: none;
    color: #999 !important;
}

.g-rwd dd {
    display: inline-block;
    margin: 0 0 20px 0;
    line-height: 1.4em;
}

.g-rwd dd.w a {
    color: #0060ff !important;
}

.g-rwd dd.w img {
    display: block;
}

.g-rwd .wrap {
    position: relative;
    display: inline-block;
    margin: 3px 0 10px 0;
    padding: 0 0 8px 10px;
    background: url(/m/p/i/g-comment-right.gif) bottom left no-repeat;
}

.g-rwd .wrap div {
    display: inline-block;
    padding: 10px 10px 0 0;
    background: url(/m/p/i/g-comment-right.gif) top right no-repeat;
    line-height: 1.4em;
}

.g-rwd .wrap div  div {
    padding: 0;
    background: none;
}

.g-rwd b.rt {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 30px;
    height: 10px;
    background: url(/m/p/i/g-comment-right.gif) top left;
}

.g-rwd b.lb {
    position: absolute;
    bottom: 0;
    right: 0;
    display: block;
    width: 10px;
    height: 20px;
    background: url(/m/p/i/g-comment-right.gif) bottom right;
}

.cat-search {
    margin: 0 0 20px 0;
}

.cat-search .field {
    width: 70%;
    max-width: 270px;
    margin: 0 10px 0 0;
    border: solid 1px #c3c3c3;
    border-top: solid 1px #7c7c7c;
    border-bottom: solid 1px #ddd;
}

.g-likethis {
    margin: -5px 0 20px 0;
    font-size: 115%;
}

.g-likethis li {
    float: left;
    width: 47%;
    height: 55px;
    margin: 0 2% 10px 0;
}

.g-likethis li img {
    float: left;
    margin: 0 8px 10px 0;
}

.g-likethis li a {
    color: #e00 !important;
}

.g-likethis li span {
    display: block;
}

.add-q-form {
    width: 58%;
    max-width: 730px;
}

.add-q-form .text-field {
    overflow: hidden;
    height: 45px;
    margin-bottom: 10px;
    padding-right: 10px;
    background: url(/m/p/i/add-q-form-field.gif) 100% -45px no-repeat;
}

.add-q-form .text-field input {
    display: block;
    width: 98%;
    height: 45px;
    border: none;
    padding-left: 2%;
    background: url(/m/p/i/add-q-form-field.gif) 0 0 no-repeat;
    font-size: 14px;
    line-height: 42px;
    color: #939598;
}

.add-q-form-wide {
    width: 100%;
}

.add-q-form-wide textarea {
    height: 50px;
}

#add-comment {
    position: relative;
    overflow: hidden;
    height: 1%;
    margin: 0 0 20px -34px;
}

.ac-dis {
    background-color: #f5f5f5;
}

.ac-dis #comment-text {
    color: #333;
}

.ac-ava {
    background-color: #fff;
}

.ac-ava #comment-text {
    color: #333;
}

#add-comment .wrap {
    padding: 0 0 0 45px;
    background: url(/m/p/i/g-comment-add.gif) no-repeat;
}

#add-comment .wrap>div {
    padding: 0 14px 0 0;
    background: url(/m/p/i/g-comment-add.gif) bottom right no-repeat;
}

#add-comment .wrap div div {
    padding-top: 10px;
    text-align: right;
    line-height: 20px;
}

#add-comment .wrap div div a {
    display: inline-block;
    margin: 0 35px 5px 0;
    text-decoration: none;
    border-bottom: dashed 1px #80f;
    vertical-align: middle;
}

#add-comment b.rt {
    display: block;
    height: 10px;
    font-size: 1px;
    margin: 0 -14px 0 0;
    padding: 0 7px;
    background: url(/m/p/i/g-comment-add.gif) top right;
}

#add-comment b.lb {
    display: block;
    height: 10px;
    font-size: 1px;
    margin: 0 0 0 -45px;
    background: url(/m/p/i/g-comment-add.gif) bottom left;
}

#comment-text {
    display: block;
    width: 100%;
    border: none;
    overflow: auto;
    background: transparent;
}

#comment-button {
    display: block;
    width: 180px;
    margin: 10px 0 0 auto;
}

.add-question {
    font-size: 120%;
}

.add-question .col-2 {
    margin-left: 18%;
}

.add-question h3 {
    margin: 0 0 20px 0;
    font-size: 250%;
    line-height: 1em;
    color: #8a00ff;
}

.add-question .col-2  a {
    border-bottom: dashed 1px #8a00ff;
    text-decoration: none;
    color: #8a00ff !important;
}

.add-question .col-2  fieldset div {
    margin: 0 0 5px 0;
    background: none !important;
    text-align: right;
}

.add-question #comment-text {
    min-height: 90px;
}

.add-question #comment-button {
    display: inline-block;
    width: 120px !important;
    margin: 0 0 0 10px;
}

.add-question .col-3 {
    padding-top: 45px;
    font-size: 115%;
    line-height: 1.6em;
    color: #333;
}

.add-question .col-3  a {
    color: #333 !important;
}

.g-comments {
    position: relative;
    width: 100%;
    margin: 10px 0 20px -180px;
    padding-right: 10px;
    padding-left: 170px;
    font-size: 12px;
    background: white;
    border-radius: 6px;
}

.g-comments li ul {
    clear: both;
    margin: 0 0 0 20px;
}

.g-comments .author {
    float: left;
    width: 115px;
    min-height: 50px;
    margin-left: -160px;
    padding: 0 5px 0 45px;
    background-repeat: no-repeat;
}

.g-comments .time {
    white-space: nowrap;
    color: #888;
}

.g-comments .ans {
    float: right;
    color: #333 !important;
}

.g-comments .text {
    min-height: 50px;
    margin: 0 0 10px 5px;
}

.g-comments .wrap {
    position: relative;
    display: inline-block;
    padding: 10px 0 0 25px;
    background: url(/m/p/i/g-comment-main.gif) top left no-repeat;
}

.g-comments .wrap div {
    display: inline-block;
    padding: 0 14px 10px 0;
    background: url(/m/p/i/g-comment-main.gif) bottom right no-repeat;
    line-height: 1.4em;
}

.g-comments .wrap div div {
    padding: 0;
    background: none;
}

.g-comments b.rt {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 20px;
    height: 10px;
    background: url(/m/p/i/g-comment-main.gif) top right;
}

.g-comments b.lb {
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    width: 30px;
    height: 10px;
    background: url(/m/p/i/g-comment-main.gif) bottom left;
}

.scroll-comment {
    border-bottom: dashed 1px #333;
    text-decoration: none;
    font-size: 18px;
    line-height: 30px;
    color: #333 !important;
}

.b-img {
    font-size: 120%;
}

.b-img .count {
    display: block;
    font-family: Georgia;
    color: #bbb;
}

.popup {
    position: absolute;
    height: 44px;
    padding: 0 8px 0 0;
    white-space: nowrap;
    color: #fff !important;
    cursor: hand;
    cursor: pointer;
}

.popup  b {
    position: relative;
    display: block;
    height: 25px;
    line-height: 22px;
    margin-left: -8px;
    padding: 19px 0 0 8px;
    font-weight: normal;
}

.fotki-t {
    float: left;
    width: 16.8%;
    text-align: right;
    font-size: 150%;
}

#fotki {
    position: relative;
    float: left;
    width: 35%;
    height: 140px;
    padding: 0 0 30px 20px;
}

#fotki li {
    position: relative;
    display: inline-block;
    padding: 1px;
    background: url(/m/p/i/fotki-shadow.png);
    vertical-align: top;
}

#fotki li p {
    margin: 0;
    padding: 1px;
    background: url(/m/p/i/fotki-shadow.png);
}

#fotki li img {
    margin-bottom: -1px;
}

#fotki li .popup {
    top: 50%;
    left: 40%;
    display: none;
    background: url(/m/p/i/fotki-popup.png) bottom right no-repeat;
}

#fotki li .popup  b {
    background: url(/m/p/i/fotki-popup.png) top left no-repeat;
}

#fotki li:hover {
    z-index: 20;
}

#fotki li:hover .popup {
    display: inline-block;
}

.b-img #fotki {
    height: auto;
}

#fotki-p {
    position: relative;
    width: 100%%;
    height: 370px;
    margin: 0 0 30px 18%;
    font-size: 120%;
    z-index: 1000;
}

#fotki-p li {
    position: absolute;
    padding: 1px;
    background: url(/m/p/i/fotki-shadow.png);
}

#fotki-p li p {
    margin: 0;
    padding: 1px;
    background: url(/m/p/i/fotki-shadow.png);
}

#fotki-p li img {
    margin-bottom: -1px;
}

#fotki-p li .popup {
    top: 50%;
    left: 40%;
    display: none;
    background: url(/m/p/i/fotki-popup.png) bottom right no-repeat;
}

#fotki-p li .popup b {
    background: url(/m/p/i/fotki-popup.png) top left no-repeat;
}

#fotki-p li:hover {
    z-index: 20;
}

#fotki-p li:hover .popup {
    display: inline-block;
}

.fotki-authors-t {
    float: left;
    width: 16.8%;
    text-align: right;
    font-size: 180%;
}

.fotki-authors {
    width: 100%;
    margin: 0;
    padding: 0 5% 25px 0;
    font-size: 120%;
}

.fotki-authors li {
    position: relative;
    z-index: 0;
    display: inline-block;
    width: 63px;
    height: 63px;
    margin: 0 1px 1px 0;
}

.fotki-authors li .popup {
    top: 30px;
    left: 20px;
    display: none;
    background: url(/m/p/i/online-popup.png) bottom right no-repeat;
}

.fotki-authors li .popup  b {
    min-width: 40px;
    background: url(/m/p/i/online-popup.png) top left no-repeat;
}

.fotki-authors li span {
    position: absolute;
    display: none;
    top: 0;
    left: 0;
    width: 57px;
    height: 57px;
    border: solid 3px #fd7602;
}

.fotki-authors li .popup img {
    z-index: 0;
}

.fotki-authors li:hover {
    z-index: 20;
}

.fotki-authors li:hover .popup {
    display: block;
    z-index: 20;
}

.fotki-authors li:hover span {
    display: block;
}

.darkblue-links .fotki-authors li a:first-child {
    position: relative;
    display: inline-block;
    max-width: 57px;
    max-height: 57px;
    overflow: hidden;
}

.darkblue-links .fotki-authors li a:first-child span {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: auto;
    height: auto;
}

.red-links .fotki-authors {
    width: 80%;
    padding-right: 25%;
}

.red-links .fotki-authors li .popup {
    background: url(/m/p/i/gadget-popup.png) bottom right no-repeat;
    color: #fff !important;
}

.red-links .fotki-authors li .popup b {
    background: url(/m/p/i/gadget-popup.png) top left no-repeat;
}

.red-links .fotki-authors li a:first-child  span {
    border: solid 3px #ff271b;
}

.online-t {
    float: left;
    width: 10%;
    text-align: right;
    font-size: 150%;
}

.online-t a {
    color: #fd7602 !important;
}

#online {
    float: left;
    width: 31%;
    margin-left: 2%;
    padding: 0 0 25px 0;
}

#online li {
    position: relative;
    z-index: 0;
    float: left;
    width: 38px;
    height: 38px;
    margin: 0 1px 1px 0;
}

#online li .popup {
    top: 20px;
    left: 10px;
    display: none;
    background: url(/m/p/i/online-popup.png) bottom right no-repeat;
}

#online li .popup b {
    background: url(/m/p/i/online-popup.png) top left no-repeat;
}

#online li span {
    position: absolute;
    display: none;
    top: 0;
    left: 0;
    width: 34px;
    height: 34px;
    border: solid 2px #fd7602;
}

#online li .popup img {
    z-index: 0;
}

#online li:hover {
    z-index: 20;
}

#online li:hover .popup {
    display: block;
    z-index: 20;
}

#online li:hover span {
    display: block;
}

.online-col {
    overflow: hidden;
    height: 1%;
    float: none !important;
    width: 100% !important;
    margin: 0 !important;
}

#random-video {
    height: 53px;
    margin: 0 0 -40px 0;
    padding: 0 0 60px 0;
}

#random-video li {
    position: relative;
    z-index: 0;
    float: left;
    width: 94px;
    height: 53px;
    margin: 0 1px 1px 0;
}

#random-video li .popup {
    top: 40px;
    left: 40px;
    display: none;
    min-width: 74px;
    height: 59px;
    padding-right: 9px;
    background: url(/m/p/i/r-video-popup.png) bottom right no-repeat;
}

#random-video li .popup b {
    min-width: 74px;
    height: 59px;
    background: url(/m/p/i/r-video-popup.png) top left no-repeat;
    white-space: nowrap;
}

#random-video  .fog {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 5;
    width: 100%;
    height: 38px;
    padding-top: 15px;
    background: url(/m/p/i/slide-video-fon.png);
    text-align: center;
}

#random-video  .fog span {
    display: block;
    width: 22px;
    height: 28px;
    margin: 0 auto;
    background: url(/m/p/i/video-play-tiny.png);
}

#random-video  .stars {
    top: 100%;
    left: 3px;
    margin-top: -19px;
}

#random-video li .popup img {
    z-index: 0;
}

#random-video li:hover .popup {
    display: block;
    z-index: 20;
}

#random-video li:hover .fog {
    display: block;
}

.preview-block {
    margin: 0 0 20px 0;
    padding: 20px 0;
    border-left: solid 4px #2dadea;
    background: #f5f5f5 url(/m/p/i/mobichel.gif) 50% 10px no-repeat;
    font-size: 120%;
}

.preview-block .col-1 {
    margin-left: -0.8%;
    padding: 10px 1.5% 0 0;
    text-align: right;
    font-size: 150%;
}

.preview-block .main-part {
    width: 98%;
    margin-left: -180px;
    padding: 10px 2% 0 180px;
}

.preview-block .image {
    float: left;
    width: 190px;
}

.preview-block .image .f-c {
    position: relative;
    width: 370px;
    margin: 10px 0 10px -180px;
    color: #888;
}

.preview-block .image .who {
    float: left;
    width: 162px;
    padding-right: 5px;
    text-align: right;
}

.preview-block .image .who span {
    white-space: nowrap;
}

.preview-block .image .what {
    float: left;
    width: 200px;
    padding-bottom: 6px;
    background: url(/m/p/i/preview-comment.gif) bottom right no-repeat;
    font-size: 92%;
}

.preview-block .image .wrap {
    padding: 6px 5px 0 20px;
    background: url(/m/p/i/preview-comment.gif) top left no-repeat;
}

.preview-block .foto  img {
    vertical-align: middle;
}

.preview-block .foto  a {
    margin: 0 5px;
    color: #0060ff !important;
}

.preview-block .foto  span {
    font-family: Georgia;
    color: #b8b8b8;
}

.preview-block .col-222 .text {
    margin: 0 0 0 200px;
    font-size: 115%;
    line-height: 1.4em;
}

.preview-block  .anons {
    width: 97%;
}

.foto-float-list {
    margin: 0 0 15px 0;
}

.foto-float-list li {
    float: left;
    width: 63px;
    margin: 0 1px 1px 0;
}

.foto-float-list-2 {
    margin: 0 0 15px 0;
}

.foto-float-list-2 li {
    display: inline-block;
    margin: 0 5px 10px 0;
}

.list-pink, .list-yellow {
    margin: 0 0 20px 0;
    font-size: 115%;
    line-height: 1.4em;
}

.stuff-list {
    margin: 0 0 20px 0;
    font-family: Georgia;
    font-size: 115%;
    line-height: 1.4em;
}

.stuff-list span {
    color: #999;
}

.sl-2 li {
    margin-bottom: 10px;
}

.add-ad {
    margin: 0 0 15px 0;
    color: #999;
}

.add-ad select {
    display: block;
    width: 50%;
    margin: 10px 0 15px 0;
}

.add-ad input {
    margin: 0 10px 0 0;
    vertical-align: middle;
}

.add-ad label {
    margin: 0 20px 0 0;
    vertical-align: middle;
}

.add-ad .list {
    margin: 0 0 10px 0;
}

.add-ad .list input {
    float: left;
    margin: 2px 5px 8px 0;
}

.add-ad .list label {
    display: block;
    min-height: 20px;
    margin: 0 10px 5px 20px;
    line-height: 18px;
}

/*-------------------------colors--------------------------*/

body.select-red ::selection {
    background: #e00;
    color: #fff;
}

body.select-red ::-moz-selection {
    background: #e00;
    color: #fff;
}

body.select-red .select-view {
    background: #e00;
    color: #fff;
}

body.select-pink ::selection {
    background: #ec009b;
    color: #fff;
}

body.select-pink ::-moz-selection {
    background: #ec009b;
    color: #fff;
}

body.select-pink .select-view {
    background: #ec009b;
    color: #fff;
}

.selected {
    display: inline-block;
    height: 28px;
    padding: 0 8px !important;
    border: none !important;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
}

.selected b {
    font-weight: normal;
    color: #fff !important;
}

/*
.r-gray       {background-color: #808080 !important;}
.orange-links .slide, .r-orange, #link1, #link1 a, .top-menu .m1, .orange-links .colored .r, .orange-links .butt-s   {background-color:  #ff631b !important;}
.blue-links .slide, .r-blue, #link2, #link2 a, .top-menu .m2, .blue-links .colored .r, .blue-links .butt-s        {background-color: #01a4f3 !important;}
.darkblue-links .slide, .r-darkblue, #link3, #link3 a, .top-menu .m3, .darkblue-links .colored .r, .darkblue-links .butt-s    {background-color: #0156e4 !important;}
.lil-links .slide, .r-lil, #link4, #link4 a, .top-menu .m4, .lil-links .colored .r, .lil-links .butt-s      {background-color: #7e01e9 !important;}
.pink-links .slide, .r-pink, #link5, #link5 a, .top-menu .m5, .pink-links .colored .r, .pink-links .butt-s        {background-color: #ff1486 !important;}
.yellow-links .slide, .r-yellow, #link6, #link6 a, .top-menu .m6, .yellow-links .colored .r, .yellow-links .butt-s      {background-color: #b87e08 !important;}
.lightgreen-links .slide, .r-lightgreen, #link7, #link7 a, .top-menu .m7, .lightgreen-links .colored .r, .lightgreen-links .butt-s    {background-color: #8bb00f !important;}
.green-links .slide, .r-green, #link8, #link8 a, .top-menu .m8, .green-links .colored .r, .green-links .butt-s        {background-color: #009385 !important;}
.red-links .slide, .r-red, #link9, #link9 a, .top-menu .m9, .red-links .colored .r, .red-links .butt-s        {background-color: #ff271b !important;}
*/
.g1 {
    background: #f00 url(/m/p/i/colors/g1.gif) repeat-x;
}

.t1 {
    background: #ec009b url(/m/p/i/colors/t1.gif) repeat-x;
}

.t2 {
    height: auto !important;
    min-height: 140px !important;
    background: #ff00a9 url(/m/p/i/colors/t2.gif) repeat-x;
}

.t2-sub {
    height: 6px;
    margin-top: -20px;
    background: url(/m/p/i/colors/t2-sub.gif) 17px 0 no-repeat;
}

/*
.tag-blue a:hover, .tag-blue .new, .tag-blue .spec-link, .tag-blue #show-tags-arr, ul.sect-blue .count span, .blue, .blue a   {border-color: #2dadea; color: #2dadea !important;}
.tag-orange a:hover, .tag-orange .new, .tag-orange .spec-link, .tag-orange #show-tags-arr, .orange, .orange a, .nav-orange a, .lt-orange a, ul.sect-orange a, ul.sect-orange .count span    {border-color: #fd7602; color: #fd7602 !important;}
.tag-yellow a:hover, .tag-yellow .new, .tag-yellow .spec-link, .tag-yellow #show-tags-arr, .yellow, h3.yellow a, .list-yellow a, ul.sect-yellow a, ul.sect-yellow .count span, .nav-yellow a, .pl-yellow a {border-color: #b87e08; color: #b87e08 !important;}
.tag-red a:hover, .tag-red .new, .tag-red .spec-link, .tag-red #show-tags-arr, ul.sect-red a, ul.sect-red .count span, .red, .red a, .lt-red a, .pl-red a, h3.red a, .nav-red a   {border-color: #ff271b; color: #ff271b !important;}
.tag-darkblue a:hover, .tag-darkblue .new, .tag-darkblue .spec-link, .tag-darkblue #show-tags-arr, ul.sect-darkblue a, ul.sect-darkblue .count span, h2.darkblue, .lt-darkblue a, .darkblue, .darkblue a, .nav-darkblue a {border-color: #0060ff; color: #0060ff !important;}
.tag-pink a:hover, .tag-pink .new, .tag-pink .spec-link, .tag-pink #show-tags-arr, ul.sect-pink a, ul.sect-pink .count span, .pink, .pink a, .lt-pink a, a.pink, .list-pink a, .nav-pink a, .tarif-select a   {border-color: #ff1486; color: #ff1486 !important;}
.tag-green a:hover, .tag-green .new, .tag-green .spec-link, .tag-green #show-tags-arr, ul.sect-green a, ul.sect-green .count span, .green, .green a, .lt-green a    {border-color: #009385; color: #009385 !important;}
.tag-lil a:hover, .tag-lil .new, .tag-lil .spec-link, .tag-lil #show-tags-arr, ul.sect-lil a, ul.sect-lil .count span, .lil, .lil a, .lt-lil a, .pl-lil a, .nav-lil a   {border-color: #7e01e9; color: #7e01e9 !important;}
.tag-lightgreen a:hover, .tag-lightgreen .new, .tag-lightgreen .spec-link, .tag-lightgreen #show-tags-arr, ul.sect-lightgreen a, ul.sect-lightgreen .count span, .lightgreen, .lightgreen a, .lt-lightgreen a, .sms-list ul a, .nav-lightgreen a    {border-color: #8bb00f; color: #8bb00f !important;}


.orange, .orange-links .colored a, .orange-links h2.sections, .orange-links ul.sect a, .orange-links h1.tag span  {border-color: #ff631b; color: #ff631b !important;}     
.blue, .blue-links .colored a, h2.sections, .blue-links ul.sect a, .blue-links h1.tag span      {border-color: #01a4f3; color: #01a4f3 !important;}     
.darkblue, .darkblue-links .colored a, .darkblue-links h2.sections, .darkblue-links ul.sect a, .darkblue-links h1.tag span  {border-color: #0156e4; color: #0156e4 !important;}     
.lil, .lil-links .colored a, .lil-links h2.sections, .lil-links ul.sect a, .lil-links h1.tag span {border-color: #7e01e9; color: #7e01e9 !important;}     
.pink, .pink-links .colored a, .pink-links h2.sections, .pink-links ul.sect a, .pink-links h1.tag span  {border-color: #ff1486; color: #ff1486 !important;}     
.yellow, .yellow-links .colored a, .yellow-links h2.sections, .dots-list a, .yellow-links ul.sect a, .yellow-links h1.tag span  {border-color: #b87e08; color: #b87e08 !important;}     
.lightgreen, .lightgreen-links .colored a, .lightgreen-links h2.sections, .lightgreen-links ul.sect a, .lightgreen-links h1.tag span  {border-color: #8bb00f; color: #8bb00f !important;}     
.green, .green-links .colored a, .green-links h2.sections, .green-links ul.sect a, .green-links h1.tag span {border-color: #009385; color: #009385 !important;}     
.red, .red-links .colored a, .red-links h2.sections, .red-links ul.sect a, .red-links h1.tag span {border-color: #ff271b; color: #ff271b !important;}     
*/

a.purple {
    color: #ec009b !important;
    border-color: #ec009b;
}

a.black {
    color: #333 !important;
}

.lt-gray {
    color: #333;
}

.lt-gray .count {
    display: block;
    font-family: Georgia;
    color: #bbb;
}

.lt-gray a {
    color: #808080 !important;
}

.lt-gray a.popup {
    color: #fff !important;
}

.lt-lil {
    padding-top: 40px;
}

.lt-lil-2 {
    padding-top: 0;
}

.lt-lil-2 li {
    margin-right: 15px;
}

.lt-lightgreen ul {
    margin: 0 10px 30px 0;
}

.lt-lightgreen h4 {
    margin: 0 18px 5px 0;
    font-family: Tahoma;
    font-size: 100%;
    color: #999;
}

.lt-lightgreen h4.tab {
    margin-top: 15px;
}

.butt-s-orange-2 {
    width: 169px;
    background: #fd7602 url(/m/p/i/button-orange-2.jpg) no-repeat;
}

.butt-s-bound {
    width: 160px;
    padding-left: 30px;
    background: #ccc url(/m/p/i/button-bound.jpg) no-repeat;
    color: #000 !important;
}

.butt-s-bound-a {
    width: 160px;
    padding-left: 30px;
    background: #80f url(/m/p/i/button-bound-a.jpg) no-repeat;
}

/*-------------------banners---------------------*/
.bn-1 {
    margin: 0 0 20px 0;
}

.bn-1 div {
    padding-right: 7px;
    background: url(foto/banner-1-fon.jpg) top right no-repeat;
}

.bn-2 {
    clear: both;
    margin: 0 2% 20px 18%;
    padding: 0;
}

.content .bn-2 {
    margin-left: 17%;
    margin-right: 1%;
}

.bn-2 div {
    padding-right: 7px;
    background: url(foto/banner-2-fon.jpg) top right no-repeat;
}

.bn-2 a {
    display: block;
}

.preview {
    margin: 0 0 2em;
}

.preview .nav {
    padding: 1.5em;
    background: #2dadea;
    margin: 0;
}

.preview h1, .preview .nav a {
    color: #fff;
    background: #2dadea;
}

.preview h1 {
    padding: 0 .6em 1em;
}

blockquote {
    padding: 0;
    margin: 0 0 1.5em;
    color: #999;
    font: italic 16px normal Georgia, "Times new roman", serif;
}

.select-blue .g-stuff .left-col a {
    color: #2dadea !important;
    border-color: #2dadea !important;
}

.select-pink .g-stuff .left-col a {
    color: #ec009b !important;
    border-color: #ec009b !important;
}

.meta {
    font: 14px/1.5 Georgia;
}

#fotki-p .g-stuff {
    font-size: 14px;
    color: #b4b4b4;
    top: 50%;
}

#fotki-p .stars {
    display: none;
}

#fotki-p.classic p.stars, p.stars {
    position: relative;
    width: 70px;
    height: 14px;
    background: url(/m/p/i/star.gif)
}

p.stars a {
    display: block;
    float: left;
    position: absolute;
    width: 14px;
    height: 14px;
    text-indent: -9000px;
    z-index: 20;
}

#fotki-p p.stars a:hover {
    background: url(/m/p/i/star.gif) 0 -14px;
    z-index: 1;
    left: 0;
}

p.stars a.star1 {
    left: 0;
}

p.stars a.star1:hover {
    width: 14px;
}

p.stars a.star2 {
    left: 14px;
}

p.stars a.star2:hover {
    width: 28px;
}

p.stars a.star3 {
    left: 28px;
}

p.stars a.star3:hover {
    width: 42px;
}

p.stars a.star4 {
    left: 42px;
}

p.stars a.star4:hover {
    width: 56px;
}

p.stars a.star5 {
    left: 56px;
}

p.stars a.star5:hover {
    width: 70px;
}

#fotki-p.classic {
    margin: 0;
    position: static;
}

#fotki-p.classic .stars {
    height: 14px;
    overflow: hidden;
    line-height: 14px;
    padding: 0;
}

#fotki-p.classic {
    overflow: hidden;
    height: auto;
    clear: both;
}

#fotki-p.classic li {
    position: static;
    display: inline-block;
    vertical-align: top;
    padding: 0 2em 2.5em 0;
    width: 10em;
}

#fotki-p.classic .g-stuff {
    display: none;
}

#fotki-p.classic .stars {
    display: block;
}

#fotki-p.classic p, #fotki-p.classic li, #fotki-p.classic .popup b, #fotki-p.classic .popup {
    background: none;
    color: #0060ff;
    height: auto; /*font-size:18px;*/
    width: 135px;
    white-space: normal;
}

#fotki-p.classic .popup b, #fotki-p.classic .popup {
    display: block;
    padding-top: .2em;
    padding-bottom: .2em;
    line-height: 1.2em !important;
}

#fotki-p.classic .popup {
    position: static;
}

#photo-switcher {
    float: right;
    padding: 1.5em 0 0;
}

#photo-switcher li {
    float: left;
    height: 28px;
    overflow: hidden;
    padding: 0 0 0 8px;
    font-size: 18px;
}

#photo-switcher a {
    display: block;
    height: 28px;
    padding: 0 8px 0 0;
}

#photo-switcher .act {
    background: url(/m/p/i/round-darkblue.gif) no-repeat;
    color: #fff;
}

#photo-switcher .act a {
    background: url(/m/p/i/round-darkblue.gif) right -28px no-repeat;
    color: #fff;
    text-decoration: none;
}

.author_ava2 {
    display: block;
    width: 62px;
    height: 62px;
}

.author_ava3 {
    display: block;
    width: 38px;
    height: 38px;
}

.content select {
    width: 60%;
    font-size: 1.4em;
}

.content .search_hint {
    color: red;
    margin-left: -110px;
    position: absolute;
    text-align: right;
    width: 100px;
}

/* gadget list */
.gadget-list {
    overflow: hidden;
    height: 1%;
    margin-bottom: -10px;
}

.gadget-list li {
    float: left;
    width: 110px;
    height: 210px;
    margin-right: 15px;
}

.gadget-list li img {
    display: block;
    margin-bottom: 10px;
}

.gadget-list li a {
    color: #5377ab;
}

/* stars mark */
.stars-mark {
    position: relative;
    margin-bottom: 5px;
}

.stars-mark span, .stars-mark a {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
}

.stars-mark span {
    background-position: 0 100%;
}

.stars-mark:hover span {
    display: none;
}

.stars-mark a {
    background-position: 0 -100px;
    background-repeat: no-repeat;
}

.stars-mark a:hover {
    background-position: 0 100%;
}

.stars-mark>a {
    width: 100%;
}

.stars-mark a+a {
    width: 80%;
}

.stars-mark a+a+a {
    width: 60%;
}

.stars-mark a+a+a+a {
    width: 40%;
}

.stars-mark a+a+a+a+a {
    width: 20%;
}

.stars-mark .m0 {
    width: 0;
}

.stars-mark .m05 {
    width: 12%;
}

.stars-mark .m10 {
    width: 20%;
}

.stars-mark .m15 {
    width: 32%;
}

.stars-mark .m20 {
    width: 40%;
}

.stars-mark .m25 {
    width: 52%;
}

.stars-mark .m30 {
    width: 60%;
}

.stars-mark .m35 {
    width: 72%;
}

.stars-mark .m40 {
    width: 80%;
}

.stars-mark .m45 {
    width: 92%;
}

.stars-mark .m50 {
    width: 100%;
}

.stars-lil {
    width: 65px;
    height: 12px;
    background: url(/m/p/i/stars-lil.gif);
}

.stars-lil a, .stars-lil span {
    background-image: url(/m/p/i/stars-lil.gif);
}

.stars-darkblue {
    width: 95px;
    height: 18px;
    background: url(/m/p/i/stars-darkblue.gif);
}

.stars-darkblue a, .stars-darkblue span {
    background-image: url(/m/p/i/stars-darkblue.gif);
}

.stars-blue {
    width: 66px;
    height: 12px;
    background: url(/m/p/i/stars-blue.gif);
}

.stars-blue a, .stars-blue span {
    background-image: url(/m/p/i/stars-blue.gif);
}

.stars-white {
    width: 106px;
    height: 17px;
    background: url(/m/p/i/stars-white.png);
}

.stars-white a, .stars-white span {
    background-image: url(/m/p/i/stars-white.png);
}

.stars-article {
    width: 156px;
    height: 26px;
    margin-left: -5px;
    background: url(/m/p/i/stars-article.gif);
}

.stars-article a, .stars-article span {
    background-image: url(/m/p/i/stars-article.gif);
}

/* arrow links*/
.al-prev {
    display: inline-block;
    width: 27px;
    height: 27px;
    margin: 0 5px;
    vertical-align: middle;
}

.al-prev:hover {
    background-position: 0 100%;
}

.al-next {
    display: inline-block;
    width: 27px;
    height: 27px;
    margin: 0 5px;
    vertical-align: middle;
    background-position: 100% 0;
}

.al-next:hover {
    background-position: 100% 100%;
}

.al-orange {
    background-image: url(/m/p/i/arrow-links-orange.gif);
}

.al-gray {
    background-image: url(/m/p/i/arrow-links-gray.png);
}

.al-gray-2 {
    width: 57px;
    height: 57px;
    background-image: url(/m/p/i/arrow-links-gray-2.png);
}

.al-white {
    width: 57px;
    height: 57px;
    background-image: url(/m/p/i/arrow-links-white.png);
}

.al-article {
    width: 57px;
    height: 57px;
    background-image: url(/m/p/i/arrow-links-article.png);
}

/* round links*/
.round-links a {
    display: inline-block;
    margin-right: 0;
    background-position: 0 0;
    background-repeat: no-repeat;
}

.round-links a:hover, .round-links a.active {
    background-position: 0 100%;
}

.round-white a {
    width: 9px;
    height: 9px;
    background-image: url(/m/p/i/round-links-white.png);
}

/* square links*/
.square-links a {
    display: inline-block;
    margin-right: 3px;
    border-style: solid;
    border-width: 2px;
}

.square-white a {
    width: 11px;
    height: 11px;
    border-color: #fff;
}

.square-white a:hover, .square-white .active {
    background: #fff;
}

/* calendar */
.wide-column {
    margin-left: 17%;
}

.calendar-days {
    overflow: hidden;
    height: 1%;
    width: 800px;
    margin: 10px 0 5px 0;
    font-family: Georgia;
    font-size: 36px;
    line-height: 1em;
}

.calendar-days li {
    float: left;
    width: 105px;
    height: 105px;
    margin: 0 9px 9px 0;
}

.calendar-days li a {
    display: block;
    width: 90px;
    height: 99px;
    margin-right: 9px;
    padding-left: 9px;
    border: solid 3px #c7c7c7;
    border-radius: 3px;
    text-decoration: none;
}

.calendar-days li a span {
    display: none;
    padding: 9px 9px 0 3px;
    font-size: 12px;
    line-height: 1.2em;
}

.calendar-days li.g a {
    border-color: #eee;
    color: #ccc;
}

.calendar-days li a:hover {
    border-color: #fd7602;
    color: #fd7602;
}

.calendar-days li a.today {
    border-color: #fd7602;
    color: #fd7602;
}

.calendar-days li a:hover span {
    display: block;
}

.calendar-months {
    margin: 40px 20px 40px 0;
    text-align: right;
    font-size: 18px;
}

.calendar-months li {
    margin: 7px 0;
}

.calendar-months li a {
    margin-right: 8px;
    color: #ff631b;
}

.calendar-years {
    overflow: hidden;
    height: 1%;
    margin: 0 0 80px -8px;
    font-size: 18px;
    line-height: 27px;
}

.calendar-years li {
    float: left;
    width: 60px;
}

.calendar-years li a {
    margin-left: 8px;
    color: #ff631b;
}

.calendar-2 {
    display: none;
    position: absolute;
    z-index: 10;
    top: 22px;
    left: 85%;
    margin-left: -309px;
    width: 399px;
    height: 261px;
    padding-top: 30px;
    background: url(/m/p/i/calendar-2-bg.png) no-repeat;
}

.calendar-2 h3 {
    margin-bottom: 18px;
    text-align: center;
    font-family: Georgia;
    font-size: 26px;
    color: #fff;
}

.calendar-days-2 {
    overflow: hidden;
    height: 1%;
    width: 229px;
    height: 179px;
    margin: 0 auto;
    padding: 10px 5px 0 7px;
    background: url(/m/p/i/calendar-2-days.png) no-repeat;
    font-size: 16px;
}

.calendar-days-2 li {
    position: relative;
    float: left;
    width: 30px;
    height: 35px;
    text-align: right;
    line-height: 26px;
}

.calendar-days-2 li a {
    text-decoration: none;
    color: #fd7602;
}

.calendar-days-2 li.g a {
    color: #878787;
}

.calendar-days-2 li .r {
    position: relative;
    left: 3px;
    vertical-align: middle;
    color: #fff;
}

.calendar-2 .al-prev {
    position: absolute;
    top: 155px;
    left: 30px;
}

.calendar-2 .al-next {
    position: absolute;
    top: 155px;
    left: 337px;
}

/* page 404 */
.p404 {
    font: italic 24px Georgia;
}

.p404 h1 {
    margin-bottom: 25px;
    font-size: 52px;
}

.p404-1 {
    margin-bottom: 35px;
    font-size: 26px;
}

.p404-2 {
    margin-bottom: 100px;
    font-size: 36px;
}

.p404-3 {
    margin: 0 0 25px 130px;
}

.p404-4 {
    margin: 0 0 25px 130px;
    font-size: 36px;
}

.p404 .butt-s {
    display: inline-block;
    vertical-align: top;
    margin-top: 9px;
    font: normal 14px Tahoma;
    line-height: 25px;
}

/* sprosisam */
.sprosisam a {
    color: #80f;
}

.bb-ddd {
    border-bottom: solid 1px #ddd;
}

.sprosisam .bb-ddd {
    margin-bottom: 20px;
}

.ss-col-1 {
    float: left;
    width: 58%;
    font-size: 24px;
}

.ss-col-1 .foto {
    float: left;
    margin: 0 23px 25px 0;
}

.ss-col-1 p {
    overflow: hidden;
}

.ss-col-2 {
    float: right;
    width: 35%;
}

.foto-link {
    display: inline-block;
    height: 24px;
    line-height: 24px;
    padding-left: 30px;
    background: url(/m/p/i/camera.png) no-repeat;
}

.sprosisam .foto-link {
    margin-bottom: 8px;
    font-size: 115%;
}

.question {
    margin-bottom: 25px;
    font-family: Georgia;
}

.most-popular {
    padding-bottom: 20px;
}

.question a {
    color: #80f;
}

.question .number {
    float: left;
    margin-right: 10px;
    font-size: 14px;
    color: #999;
}

.question .number big {
    font-size: 24px;
}

.question .body {
    overflow: hidden;
}

.question .body p {
    margin: 0;
    line-height: 1.8em;
}

.most-popular .body p {
    font-size: 20px;
    line-height: 1.4em;
}

.question .actions {
    margin-top: 5px;
    padding-bottom: 5px;
    font-size: 12px !important;
    font-style: italic;
}

.question .count {
    margin-right: 10px;
    vertical-align: bottom;
    font-size: 24px !important;
    font-style: normal;
    color: #fd7602;
}

.question   .count  a {
    display: inline-block;
    text-decoration: none;
    font-family: Arial;
    color: #999 !important;
}

.question .actions  a {
    color: #fd7602;
}

.question .author {
    margin-right: 15px;
    vertical-align: bottom;
}

.question .author a {
    vertical-align: bottom;
}

.question a.com {
    position: relative;
    top: 5px;
    vertical-align: bottom;
    font-size: 12px !important;
}

.question a.com b {
    margin-right: 5px;
    font-style: normal;
    color: #999 !important;
}

.question a.com i {
    text-decoration: underline;
    font-style: italic;
    color: #fd7602 !important;
}

.question h2.orange {
    margin-top: 15px;
}

.question .answer {
    font-size: 20px;
    font-style: italic;
    line-height: 1.4em !important;
}

/* one photo */
.one-photo {
    width: 480px;
    margin-bottom: 35px;
}

.one-photo .photo {
    position: relative;
    margin-bottom: 5px;
}

.one-photo .mark {
    margin-bottom: 10px;
    padding-right: 12px;
    text-align: right;
    font-family: Georgia;
    font-size: 12px;
    color: #939598;
}

.one-photo .mark   div {
    margin: 0 0 3px auto;
}

.one-photo .descr {
    width: 360px;
    margin-top: -20px;
}

.photo-click-it {
    margin-bottom: 30px;
    font-size: 14px;
    color: #a9a9a9;
}

.amazing {
    float: left;
    width: 150px;
    margin: 180px 0 0 -170px;
    text-align: right;
    font-size: 14px;
    color: #999;
}

.one-photo .al-gray-2 {
    position: absolute;
    top: 45px;
}

.one-photo .al-prev {
    left: 28px;
}

.one-photo .al-next {
    right: 28px;
}

/* user page */
.user-page-info {
    height: auto;
    padding: 0 0 0 20px;
    overflow: hidden;
}

.user-page-info img {
    float: left;
    margin: 0 15px 5px -20px;
}

.user-page-info h3 {
    padding: 15px 0 30px 0;
}

.my-photo-list {
    overflow: hidden;
    height: 1%;
    margin-bottom: 20px;
}

.my-photo-list li {
    float: left;
    width: 110px;
    height: 180px;
    margin-right: 10px;
}

.my-photo-list li img {
    display: block;
    margin-bottom: 10px;
}

.my-photo-list li a {
    color: #0156e4;
}

.orange-links .my-photo-list li {
    display: inline-block;
    float: none;
    width: auto;
    height: auto;
    margin-bottom: 15px;
    vertical-align: top;
}

.orange-links .my-photo-list li>a {
    display: inline-block;
    max-width: 150px;
}

/* type form */
.type-form {
    margin-bottom: 20px;
    font-size: 14px;
}

.type-form fieldset {
    float: left;
    width: 100%;
    overflow: hidden;
    height: 1%;
    margin-left: -35px;
    padding-left: 35px;
}

.type-form .d {
    float: right;
    width: 49%;
    color: #848484;
}

.type-form .d a {
    color: #000;
}

.type-form .d2 {
    padding-top: 25px;
}

.type-form label {
    overflow: hidden;
    height: 1%;
    display: block;
    height: 20px;
    margin: 0 0 5px 3px;
}

.type-form .half {
    float: left;
    width: 22.5%;
    margin-right: 1%;
}

.type-form .inl {
    display: inline-block;
    margin: 0 20px 0 5px;
    line-height: 25px;
    vertical-align: top;
}

.type-form .field, .type-form .field-2, .type-form .field-3, .type-form .field-4 {
    position: relative;
    float: left;
    width: 51%;
    position: relative;
    overflow: hidden;
    height: 1%;
    margin: 0 0 15px -34px;
}

.type-form .field-2 {
    margin-left: -13px;
}

.type-form .field-3 {
    width: 25%;
    margin-left: -13px;
    margin-right: 1%;
}

.type-form .field-4 {
    width: 25%;
    margin-left: -13px;
}

.type-form2 .field, .type-form2 .field-2, .type-form2 .field-3, .type-form2.field-4 {
    width: 100%;
}

.type-form2 .field-3 {
    width: 50%;
}

.type-form2 .field-4 {
    width: 50%;
}

.type-form .dark {
    background-color: #F9F9F9;
}

.type-form .dark  input, .type-form .dark textarea {
    color: #848484;
}

.type-form .light {
    background-color: #fff;
}

.type-form .light input, .type-form .light textarea {
    color: #848484;
}

.type-form  input[type=text], .type-form input[type=password], .type-form  textarea, .type-form  select {
    display: block;
    margin: -3px 0;
    width: 100%;
}

.type-form .invis input, .type-form .invis textarea {
    display: block;
    width: 100%;
    border: none;
    padding: 0;
    background: transparent;
}

.type-form .invis textarea {
    overflow: auto;
}

.type-form   input, .type-form   select {
    position: relative;
    z-index: 20;
}

.type-form   textarea {
    position: relative;
    height: 50px;
    z-index: 20;
}

.type-form   textarea.double {
    height: 100px;
}

.type-form .big input[type=text], .type-form .big input[type=password], .type-form .big textarea {
    font-family: Georgia;
    font-size: 24px;
}

.field .wrap {
    padding: 0 0 0 45px;
    background: url(/m/p/i/g-comment-add.gif) no-repeat;
}

.field .wrap>div {
    padding: 0 14px 0 0;
    background: url(/m/p/i/g-comment-add.gif) bottom right no-repeat;
}

.field .wrap div div {
    padding-top: 10px;
    text-align: right;
    line-height: 20px;
}

.field b.rt {
    display: block;
    height: 10px;
    font-size: 1px;
    margin: 0 -14px 0 0;
    padding: 0 7px;
    background: url(/m/p/i/g-comment-add.gif) top right;
}

.field b.lb {
    display: block;
    height: 10px;
    font-size: 1px;
    margin: 0 0 0 -45px;
    background: url(/m/p/i/g-comment-add.gif) bottom left;
}

.field-2 .wrap, .field-3 .wrap {
    margin-right: 21px;
    padding: 10px 0 0 22px;
    background: url(/m/p/i/g-comment-main.gif) top left no-repeat;
}

.field-2 .wrap div, .field-3 .wrap div {
    padding: 0 14px 10px 0;
    background: url(/m/p/i/g-comment-main.gif) bottom right no-repeat;
    line-height: 1.4em;
}

.field-2 .wrap div div, .field-3 .wrap div div {
    padding: 0;
    background: none;
}

.field-2 b.rt, .field-3 b.rt {
    position: absolute;
    top: 0;
    right: 21px;
    display: block;
    width: 20px;
    height: 10px;
    background: url(/m/p/i/g-comment-main.gif) top right;
}

.field-2 b.lb, .field-3 b.lb {
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    width: 30px;
    height: 10px;
    background: url(/m/p/i/g-comment-main.gif) bottom left;
}

.field-4 .wrap {
    margin-right: 8px;
    padding: 10px 0 0 10px;
    background: url(/m/p/i/type-form-4.gif) top left no-repeat;
}

.field-4 .wrap div {
    padding: 0 14px 10px 0;
    background: url(/m/p/i/type-form-4.gif) bottom right no-repeat;
    line-height: 1.4em;
}

.field-4 .wrap div div {
    padding: 0;
    background: none;
}

.field-4 b.rt {
    position: absolute;
    top: 0;
    right: 8px;
    display: block;
    width: 20px;
    height: 10px;
    background: url(/m/p/i/type-form-4.gif) top right;
}

.field-4 b.lb {
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    width: 30px;
    height: 10px;
    background: url(/m/p/i/type-form-4.gif) bottom left;
}

.type-form .checkbox {
    display: inline-block;
    width: 23px;
    height: 25px;
    padding-left: 2px;
    line-height: 21px;
    background: url(/m/p/i/form-check-bg.gif) no-repeat;
    text-align: center;
}

.type-form input[type=checkbox] {
    margin: 0;
    padding: 0;
    line-height: 21px;
    vertical-align: middle;
}

.type-form .radio {
    display: inline-block;
    width: 27px;
    height: 28px;
    padding-left: 1px;
    line-height: 23px;
    background: url(/m/p/i/form-radio-bg.gif) no-repeat;
    text-align: center;
}

.type-form input[type=radio] {
    margin: 0;
    padding: 0;
    vertical-align: middle;
}

.type-form .text {
    width: 48%;
    margin-bottom: 23px;
    color: #848484;
}

.type-form .text   a {
    color: #000;
}

/* registration */
.reg-form {
    margin-bottom: 45px;
}

.reg-form textarea {
    height: 50px;
}

/* dots list */
.dots-list {
    margin-bottom: 30px;
}

.dots-list li {
    overflow: hidden;
    height: 1%;
}

.dots-list h3 {
    margin-bottom: 15px;
}

.dots-list li .dot-map {
    float: left;
    width: 120px;
}

.dots-list li .stars-mark {
    margin-top: 5px;
}

.dots-list li .dot-descr {
    overflow: hidden;
}

.dots-list li .gray {
    color: #c2c2c2;
}

/* sitko classes */
.none, .hidden {
    display: none !important;
}

.err input, .err textarea {
    border: 1px solid #f00 !important;
}

.warn {
    color: red;
}

.dop {
    font-size: 11px;
    color: gray;
}

.comms_vk, .comms_mobi {
    text-decoration: none;
    border-bottom: 1px dashed;
}

.current_foto img {
    border-bottom: 5px solid #FD7602;
    border-top: 5px solid #FD7602;
}

#beta {
    color: #FD7602;
    left: 140px;
    position: absolute;
    margin-top: 47px;
    margin-left: 1.5%;
    opacity: 0.5;
/ / top : 122 px;
}

.ava {
    background: url("/m/p/i/form-radio-bg.gif") no-repeat scroll left center transparent;
    display: inline-block;
    height: 120px;
    padding-left: 1px;
    text-align: left;
    width: 140px;
}

.ava input[type=radio] {
    margin: 53px 10px 0 6px;
    padding: 0;
    vertical-align: top;
}

.ava label {
    height: auto;
    margin: 0;
    display: inherit;
}

.col {
    display: inline-block;
    width: 160px;
}

.hentry ul {
    padding: 10px 0;
}

#comments {
    padding-bottom: 10px;
}

.left_incut_title {
    font-size: 18px;
    margin-left: -160px;
    position: absolute;
    width: 150px;
    text-align: right;
}

.text_hint {
    background-color: white;
    border: 1px solid #666;
    display: none;
    font-size: 18px;
    margin: -13px 0px 0px 22px;
    position: relative;
    width: 86%;
}

.type-form2 .text_hint {
    overflow: hidden;
    top: 0;
    left: 0;
}

.text_hint a {
    display: block;
}

.social_icons {
    display: block;
    padding-bottom: 30px;
}

.social_icons a {
    display: block;
    float: left;
    width: 32px;
    height: 32px;
    padding-right: 2px;
    background: url(/m/p/i/ss.png) no-repeat center center;
    cursor: pointer;
}

a.social_icons_mailru {
    background-position: 0px 0px
}

a.social_icons_twitter {
    background-position: 0px -32px
}

a.social_icons_vk {
    background-position: 0px -64px
}

a.social_icons_facebook {
    background-position: 0px -96px
}

a.social_icons_lj {
    background-position: 0px -128px
}

a.social_icons_google {
    background-position: 0px -160px
}

a.social_icons_classmates {
    background-position: 0px -192px
}

/* slide box */
.slide-box {
    min-height: 280px;
    padding: 0;
}

.slide-box  div {
    padding: 0;
}

.slide-box .sb-title {
    position: absolute;
    top: auto;
    bottom: 10px;
    left: 0;
    right: 0;
    height: 60px;
    padding: 10px 15px 0 15px;
    background: url(/m/p/i/slide-video-fon.png);
}

.slide-box .sb-title   a {
    font-family: Georgia;
    font-size: 24px;
}

.slide-box .sb-title   p {
    margin-top: 5px;
}

.slide-box .img {
    display: block;
    margin: 0 auto;
}

.slide-box .al-white {
    position: absolute;
    top: 97px;
}

.slide-box .al-prev {
    left: 15px;
    z-index: 15;
}

.slide-box .al-next {
    right: 15px;
    z-index: 15;
}

.slide-box .sb-author {
    position: absolute;
    top: 12px;
    left: 15px;
}

.slide-box .stars-mark {
    position: relative;
    top: 5px;
}

.slide-box .round-links {
    position: absolute;
    top: 175px;
    left: 15px;
}

.slide-box .sb-count {
    position: absolute;
    top: 12px;
    right: 15px;
    text-align: right;
    line-height: 10px;
}

.slide-box .sb-count a {
    text-decoration: none;
}

.slide-box .sb-com {
    display: inline-block;
    padding: 0 25px 5px 0;
    margin-right: 5px;
    background: url(/m/p/i/sb-com.png) 100% 100% no-repeat;
}

.slide-box .sb-fav {
    display: inline-block;
    padding: 0 25px 5px 0;
    background: url(/m/p/i/sb-fav.png) 100% 100% no-repeat;
}

/* sms collection */
.add-sms-button {
    width: 300px;
    margin: -50px 0 0 auto;
}

.sms-list {
    float: left;
    width: 30%;
    margin-right: 2%;
}

.sms-list h4 {
    font-family: Georgia;
    font-size: 18px;
}

.sms-list h4  span {
    white-space: nowrap;
    color: #939598;
}

.sms-list b.t {
    display: block;
    height: 15px;
    background: url(/m/p/i/sms-list-bg.gif) no-repeat;
    font-size: 0;
}

.sms-list b.t b {
    display: block;
    width: 10px;
    height: 15px;
    margin: 0 0 0 auto;
    background: url(/m/p/i/sms-list-bg.gif) 100% 0 no-repeat;
}

.sms-list b.b {
    display: block;
    height: 10px;
    margin-bottom: 25px;
    background: url(/m/p/i/sms-list-bg.gif) 0 100% no-repeat;
    font-size: 0;
}

.sms-list b.b b {
    display: block;
    width: 10px;
    height: 10px;
    margin: 0 0 0 auto;
    background: url(/m/p/i/sms-list-bg.gif) 100% 100% no-repeat;
}

.sms-list ul {
    border-left: solid 1px #c6c6c6;
    border-right: solid 1px #c6c6c6;
}

.sms-list ul li {
}

.sms-list ul a {
    display: block;
    padding: 3px 17px;
}

.sms-list ul a:hover {
    background: #a6d405;
    color: #fff !important;
}

#to_friends label {
    position: relative;
}

#to_friends label .popup {
    position: absolute;
    top: 30px;
    left: 35px;
    display: none;
    background: url(/m/p/i/sms-friend-popup.png) bottom right no-repeat;
    color: #fff !important;
}

#to_friends .popup  b {
    min-width: 40px;
    background: url(/m/p/i/sms-friend-popup.png) top left no-repeat;
}

#to_friends label:hover .popup {
    display: block;
    z-index: 20;
}

/* one tarif */
.tarif-anons {
    padding-top: 17px;
    padding-left: 200px;
}

.tarif-anons .ta-title {
    position: absolute;
    top: 20px;
    left: 15px;
    font-family: Georgia;
    font-size: 18px;
}

.tarif-anons .ta-title big {
    display: block;
    margin-left: -2px;
    font-size: 190%;
    line-height: 1.2em;
}

.tarif-anons .ta-descr {
    position: static;
    font: italic 16px Georgia;
}

/* user list */
.user-list-slide {
    min-height: 155px;
    height: auto;
    padding: 17px 20px 40px 20px;
    background-image: none !important;
}

.user-list-slide h3 {
    line-height: 1.2em;
}

.user-list-slide p {
    font-style: italic;
    font-size: 16px;
    line-height: 1.2em;
}

.user-list-slide .square-links {
    position: absolute;
    top: auto;
    bottom: 15px;
    left: 12px;
}

.best-3-top {
    width: 332px;
    height: 13px;
    margin-bottom: 15px;
    background: url(/m/p/i/best-3-bg.gif) no-repeat;
}

.best-3-bottom {
    width: 332px;
    height: 8px;
    margin-bottom: 40px;
    background: url(/m/p/i/best-3-bg.gif) bottom no-repeat;
}

.user-list-block {
    margin-left: -170px;
}

.ulb-title {
    float: left;
    width: 155px;
    text-align: right;
    font-size: 18px;
}

.user-list-block a {
    position: relative;
    display: inline-block;
    color: #ff631b;
}

.ulb-title span {
    display: block;
    font-family: Georgia;
    color: #b1b3b7;
}

.ulb-body {
    margin-left: 170px;
}

.ulb-body-2 {
    margin-left: 170px;
    overflow: hidden;
    height: 1%;
    padding-bottom: 45px;
}

.user-list-1 {
    padding: 0 0 15px 0;
    white-space: nowrap;
}

.user-list-1 li {
    position: relative;
    z-index: 0;
    display: inline-block;
    width: 100px;
    height: 100px;
    margin: 0 13px 1px 0;
    vertical-align: top;
}

.user-list-1 li .popup {
    top: 70px;
    left: 60px;
    display: none;
    width: auto;
    height: 72px;
    border: none;
    background: url(/m/p/i/user-list-popup.png) bottom right no-repeat;
}

.user-list-1 li .popup  b {
    height: 53px;
    padding-left: 12px;
    background: url(/m/p/i/user-list-popup.png) top left no-repeat;
    font-style: italic;
    line-height: 18px;
    color: #707070 !important;
}

.user-list-1 li .popup b a {
    display: inline-block;
    margin-top: 7px;
}

.user-list-1 li .popup b i {
    display: block;
    margin-right: 5px;
}

.user-list-1 li  a span {
    position: absolute;
    display: none;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    border: solid 2px #fd7602;
}

.user-list-1 li .popup img {
    z-index: 0;
}

.user-list-1 li>a {
    display: inline-block;
    width: 100px;
    height: 100px;
    background: #f5f5f5;
    line-height: 100px;
    text-align: center;
    overflow: hidden;
}

.user-list-1 li  a img {
    vertical-align: middle;
}

.user-list-1 li:hover {
    z-index: 20;
}

.user-list-1 li:hover .popup {
    display: block;
    z-index: 20;
}

.user-list-1 li:hover span {
    display: block;
}

.user-list-2 {
    padding-bottom: 30px;
}

.user-list-2 li {
    position: relative;
    z-index: 0;
    display: inline-block;
    margin: 0 -2px 1px 0;
    vertical-align: top;
}

.user-list-2 li a:first-child {
    position: relative;
    display: inline-block;
    max-width: 38px;
    max-height: 38px;
    vertical-align: top;
    overflow: hidden;
}

.user-list-2 li .popup {
    position: absolute;
    top: 20px;
    left: 10px;
    display: none;
    background: url(/m/p/i/online-popup.png) bottom right no-repeat;
}

.user-list-2 li .popup  b {
    background: url(/m/p/i/online-popup.png) top left no-repeat;
}

.user-list-2 li span {
    position: absolute;
    display: none;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border: solid 2px #fd7602;
}

.user-list-2 li .popup img {
    z-index: 0;
}

.user-list-2 li:hover {
    z-index: 20;
}

.user-list-2 li:hover .popup {
    display: block;
    z-index: 20;
}

.user-list-2 li:hover span {
    display: block;
}

/* article */
.article-info {
    margin-bottom: 5px;
    font-family: Georgia;
}

.article-info li {
    line-height: 20px;
}

.article-info  .big {
    font-size: 20px;
}

ol.article-info  a {
    text-decoration: none;
    border-bottom: dashed 1px #2dadea;
}

.bound-list {
    margin-bottom: 25px;
}

.bound-list li {
    display: inline-block;
    margin: 0 10px 10px 0;
    vertical-align: top;
}

.bound-list li div {
    max-width: 80px;
    margin-top: 5px;
}

.bound-list li img {
    display: block;
    max-height: 70px;
    margin-bottom: 5px;
}

.when {
    display: inline-block;
    font-style: italic;
    color: #878787;
}

.bound-gadget li>a:first-child {
    display: block;
    height: 70px;
}

.bound-gadget li>a {
    margin-bottom: 5px;
    color: #ff271b;
}

.bound-quest a {
    color: #7400ff;
}

.bound-quest div {
    max-width: 100% !important;
    font-style: italic;
    color: #9d9d9d;
}

.bound-quest div a {
    margin-left: 5px;
}

.bound-dots div {
    max-width: 100px !important;
}

.bound-dots li>a {
    margin-bottom: 5px;
    color: #dbc900;
}

.bound-sms {
    margin: 0 0 25px 0;
    font-family: Georgia;
}

.bound-sms li {
    margin: 0 0 2px 0;
}

.bound-sms .wrap {
    position: relative;
    display: inline-block;
    padding: 10px 0 0 10px;
    background: url(/m/p/i/sms-round.gif) top left;
}

.bound-sms .wrap div {
    display: inline-block;
    padding: 0 10px 10px 0;
    background: url(/m/p/i/sms-round.gif) bottom right;
}

.bound-sms span {
    font-family: Georgia;
    color: #999;
}

.bound-sms i {
    position: absolute;
    top: 0;
    right: 0;
    width: 10px;
    height: 10px;
    background: url(/m/p/i/sms-round.gif) top right;
}

.bound-sms b {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 10px;
    height: 10px;
    background: url(/m/p/i/sms-round.gif) bottom left;
}

.bound-sms li:hover .wrap {
    background-image: url(/m/p/i/sms-round-a.gif);
}

.bound-sms li:hover .wrap div {
    background-image: url(/m/p/i/sms-round-a.gif);
}

.bound-sms li:hover u {
    background-image: url(/m/p/i/sms-round-a.gif);
}

.bound-sms li:hover b {
    background-image: url(/m/p/i/sms-round-a.gif);
}

.art-icon {
    display: inline-block;
    width: 34px;
    height: 29px;
    margin: 0 2px 2px 0;
    background-image: url(/m/p/i/article-icons.gif);
}

.icon-search {
    background-position: 0 0;
}

.icon-search-2 {
    background-position: -34px 0;
}

.icon-star {
    background-position: -68px 0;
}

.icon-star-2 {
    background-position: -102px 0;
}

.icon-fav {
    background-position: -136px 0;
}

.icon-com {
    background-position: -170px 0;
}

.icon-pen {
    background-position: -204px 0;
}

.article {
    margin: -10px 0 60px 0;
    font-size: 14px;
}

.article h2 {
    overflow: hidden;
    width: 100%;
    margin: 20px 0 10px 0;
    font-size: 24px;
}

.article h3 {
    margin: 25px 0 10px 0;
}

.article ul {
    margin: -5px 0 10px 0;
}

.article ul li {
    margin: 5px 0;
    padding-left: 20px;
    background: url(/m/p/i/list.gif) 0 5px no-repeat;
}

.article ol {
    margin: -5px 0 20px 20px;
    list-style-type: decimal;
}

.article ol>li {
    margin: 5px 0;
    background: none !important;
    color: #000;
}

.article ol li p {
    margin: 0;
    color: #000;
}

.article ul ul, .article ol ul {
    margin: 7px 0 !important;
}

.article ul ol, .article ol ol {
    margin: 7px 0 7px 20px !important;
}

.article ul ol  li {
    padding-left: 0 !important;
}

.article table {
    width: 100%;
    margin-bottom: 20px;
    border-collapse: collapse;
}

.article th {
    padding: 10px 0;
    border-bottom: solid 1px #000;
    text-align: left;
}

.article td {
    padding: 5px 0;
    border-bottom: solid 1px #d3d3d3;
    font-size: 12px;
}

.article td a {
    color: #333;
}

.article-short {
    font-size: 115%;
    font-style: italic;
}

.vrez-l {
    float: left;
    margin: 0 15px 10px 0;
}

.vrez-r {
    float: right;
    margin: 0 0 10px 15px;
}

.article blockquote {
    margin-bottom: 30px;
    padding-left: 35px;
    background: url(/m/p/i/quotes.gif) 0 0 no-repeat;
    font-style: italic;
    color: #666;
}

.article blockquote p {
    padding-right: 35px;
    background: url(/m/p/i/quotes.gif) 100% 100% no-repeat;
    font-family: Georgia;
    font-size: 16px !important;
}

.big-img div {
    margin: 5px 0 10px 0;
    padding-left: 20px;
    background: url(/m/p/i/camera-gray.png) no-repeat;
    font-size: 12px;
    font-style: italic;
    color: #878787;
}

.gray {
    color: #999;
}

.art-foto-list {
    position: relative;
    width: 100%;
    overflow: hidden;
}

.art-foto-list ul {
    position: relative;
    width: 10000px;
    overflow: hidden;
    height: 1%;
}

.art-foto-list li {
    float: left;
    height: 100px;
    margin-right: 5px;
    border: solid 1px #fff;
    overflow: hidden;
    padding: 0 !important;
    background: none !important;
    line-height: 75px;
}

.art-foto-list li img {
    vertical-align: middle;
}

.art-foto-list li b {
    display: inline-block;
    height: 75px;
    width: 0;
    font-size: 0;
}

.art-foto-list li.active {
    border-color: #01a4f3;
}

.art-foto-list .al-prev {
    position: absolute;
    top: 10px;
    left: 10px;
}

.art-foto-list .al-next {
    position: absolute;
    top: 10px;
    right: 10px;
}

/* one question */
.one-vopros {
    overflow: hidden;
    clear: left;
    width: 100%;
    margin-bottom: 70px;
}

.one-vopros-2 {
    margin-bottom: 20px;
}

.one-vopros h3.big {
    margin-bottom: 20px;
}

.one-vopros a {
    color: #7e01e9;
}

.one-vopros .text {
    overflow: hidden;
    margin-bottom: 15px;
    font: italic 16px Georgia;
    line-height: 1.3em;
}

.one-vopros .text ul {

}

.one-vopros .text ul li {
    margin: 5px 0;
    padding-left: 20px;
    background: url(/m/p/i/list.gif) 0 5px no-repeat;
}

.one-vopros .begin {
    font-size: 24px;
}

.one-vopros .author {
    overflow: hidden;
    height: 1%;
    margin-bottom: 20px;
    font-size: 12px;
    color: #878787;
}

.one-vopros .author img {
    float: left;
    margin-right: 10px;
}

.one-vopros .author div {
    overflow: hidden;
}

.one-vopros .author a {
    color: #ff631b;
}

.one-vopros .author-2 {
    margin-top: 7px;
    font-style: normal;
    color: #878787;
}

.one-vopros .vote {
    overflow: hidden;
    height: 1%;
    margin-bottom: 50px;
}

.one-vopros .count, .article-info .count {
    float: left;
    width: 69px;
    margin-right: 20px;
    background: url(/m/p/i/one-vopros-count-bg.gif) no-repeat;
    text-align: center;
}

.article-info .count {
    float: none;
    margin: 10px 0 0 0;
}

.one-vopros .count big, .article-info .count  big {
    display: block;
    font-family: Georgia;
    font-size: 24px;
    line-height: 1em;
}

.one-vopros .count a, .article-info .count a {
    font-size: 11px;
    color: #878787;
}

.one-vopros .count .your, .article-info .count .your {
    display: block;
    height: 22px;
    margin-top: 3px;
    background: #a4f url(/m/p/i/one-vopros-count-bg.gif) 100% 0 no-repeat;
    font-size: 10px;
    line-height: 22px;
    color: #fff;
}

.article-info .count .your {
    background: url(/m/p/i/menu.png) -104px 0 no-repeat;
    border-radius: 3px;
}

.one-vopros .count .vote-it, .article-info .count .vote-it {
    display: block;
    height: 21px;
    margin-top: 3px;
    background: #a4f url(/m/p/i/one-vopros-count-bg.gif) 100% -22px no-repeat;
    text-decoration: none;
    font-size: 10px;
    line-height: 21px;
    color: #000;
}

.one-vopros .descr {
    overflow: hidden;
    color: #878787;
}

.one-vopros .descr h4 {
    margin-bottom: 0;
    font-family: Tahoma;
    font-size: 18px;
}

.one-vopros .descr p {
    margin-bottom: 3px;
}

.vopros-list-item {
    overflow: hidden;
    height: 1%;
    margin-bottom: 10px;
}

.activity {
    margin-bottom: 30px;
    color: #878787;
}

.activity li {
    margin-bottom: 10px;
}

.activity a {
    margin: 0 3px;
    color: #7e01e9;
}

.activity .type {
    color: #878787;
}

.conference-list {
    margin-bottom: 30px;
}

.conference-list li {
    overflow: hidden;
    height: 1%;
    margin-bottom: 20px;
}

.conference-list img {
    float: left;
    margin-right: 15px;
}

.conference-list .text {
    overflow: hidden;
}

.conference-list a {
    color: #7e01e9;
}

.conference-list h3 {
    margin-bottom: 5px;
}

.conference-list .info {
    margin-bottom: 7px;
    font-size: 11px;
    color: #878787;
}

.conference-list .info a {
    color: #878787;
}

.conference-list .q-count {
    display: block;
    margin: 0;
    font-size: 18px;
    font-style: italic;
    color: #878787;
}

.conf-stat {
    margin-bottom: 40px;
    color: #878787;
}

.conf-stat img {
    float: left;
    margin-right: 20px;
}

.conf-stat div {
    overflow: hidden;
    line-height: 1.5em;
}

.conf-stat a {
    color: #878787;
}

/* tarifs */
.tarifs {
    overflow: hidden;
    clear: left;
    width: 100%;
    margin-bottom: 70px;
}

.tarifs h1 {
    margin-bottom: 20px;
}

.tarifs a {
    color: #ff1486;
}

.tarifs-list {
    overflow: hidden;
    height: 1%;
    margin-bottom: 20px;
    clear: both;
}

.tarifs-list li {
    float: left;
    width: 240px;
    margin-right: 5px;
}

.tarifs-list .count {
    float: right;
    width: 69px;
    margin-left: -50px;
    background: url(/m/p/i/one-vopros-count-bg.gif) no-repeat;
    text-align: center;
}

.tarifs-list .count big {
    display: block;
    font-family: Georgia;
    font-size: 24px;
    line-height: 1em;
}

.tarifs-list .count a {
    font-size: 11px;
    color: #878787;
}

.tarifs-list .count .your {
    display: block;
    height: 22px;
    margin-top: 3px;
    background: #a4f url(/m/p/i/one-vopros-count-bg.gif) 100% -43px no-repeat;
    font-size: 10px;
    line-height: 22px;
    color: #fff;
}

.tarifs-list .tarif {
    overflow: visible;
    white-space: nowrap;
}

.tarifs-list .info {
    margin-top: 3px;
    color: #878787;
}

.tarifs-list .info a {
    display: inline-block;
    color: #878787;
}

.tarif-sel {
    margin-bottom: 30px;
}

.tarif-sel .bord {
    padding: 10px 0;
    border-bottom: solid 1px #ccc;
}

.tarif-sel .count {
    float: right;
    width: 26%;
    margin-left: 3%;
    margin-top: -5px;
    font-family: Georgia;
    font-size: 18px;
    color: #878787;
}

.tarif-sel .count a {
    font-size: 30px;
    line-height: 1em;
}

.tarif-sel .inputs {
    overflow: hidden;
    height: 1%;
    width: 70%;
}

.tarif-sel select, .tarif-sel input[type=text] {
    display: block;
    width: 95%; /*height: 25px; */
    font-size: 18px;
    color: #878787;
}

.tarif-sel select {
    width: 96%;
}

.tarif-sel .inputs .col-50 {
    float: left;
    width: 50%;
}

.tarif-sel input[type=radio], input[type=checkbox] {
    float: left;
    margin: 2px 10px 0 0;
}

.tarif-sel label {
    display: block;
    overflow: hidden;
    margin-bottom: 10px;
}

.tarif-sel .addit {
    margin: 20px 0;
    font-family: Georgia;
    font-size: 18px;
}

/* sms subscribes */
.sms-subscribes li {
    margin: 0 0 8px 0;
    font-size: 120%;
}

.sms-subscribes li a:first-child {
    position: relative;
    display: inline-block;
    margin: 0 15px 10px 0;
    padding: 0 0 15px 10px;
    background: url(/m/p/i/sms-top5-cloud.gif) bottom left no-repeat;
    text-decoration: none;
    font-family: Georgia;
    font-size: 125%;
    line-height: 18px;
    color: #333 !important;
    cursor: hand;
    cursor: pointer;
}

.sms-subscribes a .wrap {
    display: inline-block;
    padding: 10px 10px 0 0;
    overflow: hidden;
    background: url(/m/p/i/sms-top5-cloud.gif) top right no-repeat;
}

.sms-subscribes a .lt {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 10px;
    height: 10px;
    background: url(/m/p/i/sms-top5-cloud.gif) top left no-repeat;
}

.sms-subscribes a .rb {
    position: absolute;
    display: block;
    bottom: 0;
    right: 0;
    width: 10px;
    height: 20px;
    background: url(/m/p/i/sms-top5-cloud.gif) bottom right no-repeat;
}

.sms-subscribes .tune-this {
    border-bottom: dashed 1px #8bb00f;
    margin-right: 10px;
    text-decoration: none;
    color: #8bb00f;
}

.sms-subscribes .del-this {
    position: static;
    display: inline-block;
    margin-left: 10px;
    padding: 0 0 5px 20px;
    background: url(/m/p/i/minus.png) 0 4px no-repeat;
    text-decoration: none;
}

.sms-subscribes .del-this span {
    border-bottom: dashed 1px #8bb00f;
    white-space: nowrap;
    font-family: Tahoma;
    font-size: 100%;
    color: #8bb00f;
}

.sms-subscribes a:first-child:hover {
    background: url(/m/p/i/sms-top5-cloud-a.gif) bottom left no-repeat;
    color: #fff !important;
}

.sms-subscribes a:hover .wrap {
    background: url(/m/p/i/sms-top5-cloud-a.gif) top right no-repeat;
}

.sms-subscribes a:hover .lt {
    background: url(/m/p/i/sms-top5-cloud-a.gif) top left no-repeat;
}

.sms-subscribes a:hover .rb {
    background: url(/m/p/i/sms-top5-cloud-a.gif) bottom right no-repeat;
}

.sms-subscribes a:hover .del-this span {
    border-bottom-color: #fff;
}

/* comment answer form */
.add-comment {
    position: relative;
    display: inline-block;
    margin: 0 0 20px -14px;
}

.add-comment .wrap {
    display: block;
    padding: 10px 0 0 45px;
    background: url(/m/p/i/g-comment-add.gif) no-repeat;
}

.add-comment .wrap>div {
    display: block;
    padding: 0 14px 10px 0;
    background: url(/m/p/i/g-comment-add.gif) bottom right no-repeat;
}

.add-comment .wrap div div {
    padding-top: 10px;
    text-align: right;
    line-height: 20px;
}

.add-comment .wrap div div a {
    display: inline-block;
    margin: 0 35px 5px 0;
    text-decoration: none;
    border-bottom: dashed 1px #80f;
    vertical-align: middle;
}

.add-comment b.rt {
    display: block;
    height: 10px;
    font-size: 1px;
    margin: 0;
    padding: 0 7px;
    background: url(/m/p/i/g-comment-add.gif) top right;
}

.add-comment b.lb {
    display: block;
    height: 10px;
    font-size: 1px;
    margin: 0;
    padding-left: 15px;
    background: url(/m/p/i/g-comment-add.gif) bottom left;
}

/* comment vote block */
.comm_vote {
    padding-left: 13px !important;
}

.comm_vote img {
    cursor: pointer;
    vertical-align: bottom;
}

.comm_vote span {
    font-size: 11px;
    vertical-align: bottom;
}

.comm_vote span.plus {
    color: green;
}

.comm_vote span.minus {
    color: red;
}

/**Gadgets form**/

.gadget_form {
    border: solid 1px #eae8e7;
    border-radius: 6px;
    padding: 16px 20px;
}

.disp_params {
    width: 220px;
}

.disp_params a {
    text-decoration: none;
    display: block;
    background: #eae8e7;
    padding: 3px 5px;
    float: left;
    margin: 3px 11px 3px -5px;
    color: black;
    border-radius: 6px;
    width: auto;
    clear: none;
}

.disp_params a.active {
    color: white !important;
    background: #ff0a00
}

.collapse {
    border-top: #e5e5e5 1px solid;
    margin-top: 20px;
    padding-top: 15px;
    position: relative;
}

.collapser {
    position: absolute;
    width: 13px;
    height: 6px;
    background: url("/m/p/i/collapser.jpg") top center no-repeat;
    cursor: pointer;
    right: 0;
    top: 20px;
}

.collapse.closed .collapser {
    background-position: bottom center;
}

.collapse.closed .cont {
    display: none;
}

.select_form .left {
    float: left;
    padding-right: 22px;
    min-width: 110px;
}

.select_form input {
    margin: 0;
}

.select_form input[type=text] {
    width: 50px;
}

.select_form label {
    font-size: 12px;
}

.slide_block {
    margin-top: 20px;
}

.jslider-bg {
    height: 5px;
}

.jslider-bg i {
    cursor: pointer;
}

form .results {
    position: absolute;
    left: -210px;
    border: solid 1px #AEAEAE;
    padding: 5px 5px;
    border-radius: 5px;
    top: 15px;
    background: white;
    width: 180px;
}

form .results .corner {
    position: absolute;
    right: -6px;
    top: 7px;
    width: 6px;
    height: 11px;
    background: url("/m/p/i/search_corner.png") 0 0 no-repeat;
}

/*****gadgets*****/

.left-incut .selectors {
    margin-bottom: 25px;
    margin-top: 10px;
}

.left-incut .selectors a {
    font-size: 13px;
    color: #888888;
    text-decoration: none;
    border-bottom: dashed 1px;
}

.left-incut .selectors a:hover {
    border-bottom: none;
}

.left-incut .other a {
    font-size: 13px;
    color: #888888;
}

.left-incut .other a:first-child {
    color: #ec1e22;
}

.left-incut .selectors a.selected {
    border: none;
    border-radius: 0;
    display: inline;
    height: auto;
    padding: 0 !important;
    font-weight: bold;
}

.gadgets_random {
    position: relative;
    overflow: visible;
    margin-bottom: 60px;

}

.gadgets_random.inner {
    width: 1100px;
    margin-left: 11%;
    margin-top:30px;
}

.gadgets_random.side {
    width: 300px;
}

.gadgets_random .border .cont {

}

.gadgets_random .border {
    border: solid 1px #eae8e7;
    border-radius: 6px;
    padding: 30px 13px;
    overflow: hidden;
    position: relative;
background: white;

}

.gadgets_random.side .border {
    padding-left: 20px;
}

.gadgets_random.inner .border {
    padding: 30px;
}

.gadgets_random .prev, .gadgets_random .next {
    position: absolute;
    width: 29px;
    height: 29px;
    top: 50%;
    cursor: pointer;
}

.gadgets_random .prev {
    background: url("/m/p/i/gadgets_prev.png") 0 0 no-repeat;
    left: -14px;
}

.gadgets_random .next {
    background: url("/m/p/i/gadgets_next.png") 0 0 no-repeat;
    right: -14px;
}

.gadgets_random .prev:hover, .gadgets_random .next:hover {
    background-position: bottom left;
}

.gadgets_random .prev.disabled, .gadgets_random .next.disabled {
    cursor: default;
    /*opacity: 0.3;*/
}

.gadgets_random .prev.disabled {
    background: url("/m/p/i/gadgets_prev_inact.png") 0 0 no-repeat;
}

.gadgets_random .next.disabled {
    background: url("/m/p/i/gadgets_next_inact.png") 0 0 no-repeat;
}

.gadgets_random .prev.disabled:hover, .gadgets_random .next.disabled:hover {
    background-position: top left;
}

.gadgets_random div.cont {
    position: relative;
    width: 1000000px;
}

.gadgets_random div.page {
    float: left;

}

.gadgets_random.index div.page {
    width: 650px;
}

.gadgets_random.inner div.page {
    width: 1070px;
}

.gadgets_random.side div.page {
    width: 290px;
}

.gadgets_random div.page ul:first-child {
    height: 195px;
}

.gadgets_random div.page ul li {
    float: left;
    width: 25%;
    height: 135px;
    margin-bottom: 50px;
}

.gadgets_random.inner div.page ul li {
    width: 12.5%;
}

.gadgets_random.side div.page ul li {
    width: 50%;
}

.gadgets_random div.page ul li div {
    width: 140px;
    margin: 0 auto;
}

.gadgets_random.inner div.page ul li div
{
    width: 130px;
}

.gadgets_random.side div.page ul li div
{
    width: 120px;
}

.gadgets_random div.page ul li a {
    display: block;
    font-size: 13px;
    color: #000000;
    margin-bottom: 10px;
    min-height: 32px;
}

.gadgets_random div.page ul li a.img {
    padding-bottom: 2px;
    min-height: 88px;
}

.gadgets_random div.page ul li span {
    color: #ec1e22;
    font-size: 16px;
}

.gadgets_random .border .links {
    margin-bottom: 20px;
}

.gadgets_random .border .links ul li {
    display: inline;
    margin-right: 20px;
}

.gadgets_random .border .links ul li a, .gadgets_random .border .downlinks ul li a {
    color: #888888;
    font-size: 13px;
}

.gadgets_random .border .links ul li:first-child a {
    font-size: 18px;
    color: #2DADEA;
}

.gadgets_random .border .downlinks ul li {
    margin-bottom: 6px;
}


/* новый год 
.container {
 margin-bottom: 200px;
 z-index: 255;
 }
 #usermail {
 background-color: #0099FF;
 background-image: url("/f/infoblock.jpg");
 background-size: 100% 100%;
 }
 body {
 background:  url("/header.jpg") no-repeat;
 background-size:100% 1248px;
 }
 .footer{
	position:relative;
	
 }
 .foot_abs{
 position:absolute; left:0; width:100%; 
 height:913px; z-index:1; top:-913px;  
 background: url('/f/footer.jpg') no-repeat center bottom;
 }
 
 .header .d2 a{
	color:blue;
 }
 
 */

