@charset
"windows-1251"
;
/* CSS Document */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    font-weight: normal;
    background: transparent;
}

body {
    line-height: 1;
}

ol, ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

b {
    font-weight: bold;
}

blockquote:before, blockquote:after, q:before, q:after {
    content: '';
    content: none;
}

/* remember to define focus styles! */
:focus {
    outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
    text-decoration: none;
}

del {
    text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: collapse;
    border-spacing: 0;
}

body {
    margin: 0;
    padding: 0px;
    border: 0;
    width: 100%;
    font-family: Arial, Helvetica, sans-serif;
    color: #333333;
    font-size: 15px;
    line-height: 18px;
}

.spisok li {
    background: url(images/ico_seviss.jpg) no-repeat left 6px;
    display: block;
    padding-bottom: 6px;
    padding-left: 20px;
    line-height: 20px;
    font-size: 14px;
    float: none;
}

.content ul {
    display: block;
}

.content li {
    background: url(images/ico_seviss.jpg) no-repeat left 6px;
    display: block;
    padding-bottom: 6px;
    padding-left: 20px;
    line-height: 20px;
    font-size: 14px;
    float: none;
}

.content img {
    margin: 5px;
}

#pp_full_res li {
    background: url(images/ico_seviss.jpg) no-repeat left 6px;
    display: block;
    padding-bottom: 6px;
    padding-left: 20px;
    line-height: 20px;
    font-size: 14px;
    float: none;
}

.breadcrumb {
    font-size: 11px;
    color: #909092;
    font-family: Tahoma, Geneva, sans-serif;
    padding-bottom: 0px;
}

.breadcrumb a, .breadcrumb a:link, .breadcrumb a:visited, .breadcrumb a:hover {
    color: #b30837;
    padding-right: 15px;
    margin-right: 4px;
    background: url(images/arrow_breadcrumb.gif) no-repeat 100% 5px;
}

.col2 img {
    padding: 0px;
    border: none;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}

img {
    padding: 0px;
    margin: 0px;
}

a, a:link, a:visited, a:hover {
    color: #07618c;
    text-decoration: underline;
}

a:hover {
    text-decoration: none;
}

h1 {
    font-size: 32px;
    color: #b20637;
    font-weight: normal;
    margin: 0;
    padding-top: 20px;
    padding-right: 0px;
    padding-bottom: 25px;
    padding-left: 0px;
    line-height: 32px;
}

h6 {
    color: #b20637;
    font-weight: normal;
    padding-bottom: 0px;
    font-size: 20px;
    padding-top:18px;
}

h2 {
    margin: 0;
    padding: 0;
    font-size: 22px;
    padding-top: 0px;
    padding-bottom: 9px;
    line-height: 26px;
}

h3 {
    margin: 0;
    padding: 0;
    font-size: 16px;
    font-weight: bold;
}

h4 {
    font-size: 20px;
    padding-top: 15px;
    padding-bottom: 15px;
    background: no-repeat right center;
    margin-bottom: 5px;
}

#main ul {
    margin-top: 10px;
    margin-bottom: 10px;
}

p {
    margin: 0px;
    padding-top: 10px;
    padding-right: 0px;
    padding-bottom: 10px;
    padding-left: 0px;
    line-height: 23px;
}

/* column container */
.colmask {
    position: relative; /* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
    clear: both;
    float: left;
    width: 100%; /* width of whole page */
    overflow: hidden; /* This chops off any overhanging divs */
}

/* 2 column left menu settings */
.leftmenu {
}

.leftmenu .colright {
    float: left;
    width: 200%;
    position: relative;
    left: 280px;
    background: #fff;
}

.leftmenu .col1wrap {
    float: right;
    width: 50%;
    position: relative;
    right: 240px;
    padding-bottom: 1em;
}

.leftmenu .col1 {
    position: relative;
    right: 100%;
    overflow: hidden;
    margin-top: 0;
    margin-right: 80px;
    margin-bottom: 0;
    margin-left: 280px;
    z-index: 6;
    background: transparent;
}

.leftmenu .col2 {
    float: left;
    width: 240px;
    position: relative;
    right: 240px;
    background: transparent !important;
}

.logo {
    text-align: center;
    margin-top: 25px;
    width: 229px;

}

.logo img {
    text-align: left;

}

.logo a, .logo a:link, .logo a:visited {
    font-size: 16px;
    font-weight: bold;
    color: #b40937;
}

.logo a:hover {
    color: #b20937;
}

.description {
    font-size: 12px;
    color: #333333;
    line-height: 22px;
    padding-top: 31px;
    padding-right: 10px;
    padding-bottom: 40px;
    padding-left: 10px;
}

.description span {
    color: #b30837;
}

.description span a, .description span a:visited {
    color: #b30837;
}

.description .des1 {
    font-size: 17px;
}

.description .des2 {
    font-size: 18px;
}

.description .des3 {
    font-size: 20px;
}

#menu {
    xxbackground: #f3f3f3;
    background: white;
    margin-bottom: 29px;
}

.lt, .rt, .lb, .rb {
    height: 5px;
    width: 5px;
    background: no-repeat top;
    font-size: 0px;
    line-height: 0px;
}

.lb, .rb {
    background: no-repeat bottom;
    margin-top: -5px;
}

.lt {
    background-image: url(images/menu_ugol_top_left.gif);
    float: left;
}

.rt {
    background-image: url(images/menu_ugol_top_right.gif);
    float: right;
}

.lb {
    background-image: url(images/menu_ugol_bottom_left.gif);
    float: left;
}

.rb {
    background-image: url(images/menu_ugol_bottom_right.gif);
    float: right;
    font-size: 0px;
    line-height: 0px;
}

#menu .punkts span {
    font-size: 19px;
    display: block;
    padding-bottom: 20px;
}

#menu .punkts {
    padding-top: 20px;
    padding-right: 5px;
    padding-bottom: 10px;
    padding-left: 22px;
}

#menu .punkts ul {
    list-style-type: none;
    margin: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

#menu .punkts ul li {
    padding-bottom: 20px;
    display: block;
}

#menu .punkts ul li a.active {
    color: #b40937;
}

.dcim {
    background: url(images/dcim.gif) no-repeat;
    height: 125px;
    width: 240px;
    margin-top: 0px;
    color: #666666;
    font-size: 15px;
    line-height: 20px;
    text-align: center;
    padding-top: 135px;
    padding-bottom: 20px;
    margin-top: 20px;
}

.dcim a:link, .dcim a:visited, .dcim a:hover {
    font-size: 18px;
    color: #b40937;
    line-height: 25px;
}

.more a, .more a:visited {
    display: block;
    background: url(images/arrow_more_red.gif) no-repeat right center;
    width: 96px;
    margin-top: 8px;
    margin-bottom: 3px;
    padding-bottom: 2px;
    color: #b40937;
    line-height: 10px;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 11px;
}

.contacts a:link, .contacts a:visited, .contacts a:hover {
    color: #b40937;
    line-height: 10px;
    font-family: Tahoma, Geneva, sans-serif;
    padding-top: 7px;

}

.contacts .more a {
    background: url(images/arrow_more_red.gif) no-repeat right 10px;
}

.promo {
    font-size: 11px;
    color: #999999;
    padding-bottom: 11px;
    text-align: right;
}

.promokod {
    font-size: 11px;
    color: #999999;
    padding-bottom: 11px;
    text-align: right;
}

.slogan {
    font-size: 18px;
    color: #b30837;
    height: 60px;
    width: 350px;
    padding-top: 20px;
    float: left;
}

.slogan p {
    margin: 0px;
    padding: 0px;
}

.contacts {
    float: right;
    width: 200px;
    font-size: 11px;
    color: #909093;
    line-height: 9px;
}

.topcontact {
    padding-top: 8px;
    padding-bottom: 5px;
    color: #909093;
}

.prefix {
    font-size: 24px;
    color: #999;
    float: left;
    z-index: 50;
    margin-top: -8px;
}

.phone {
    z-index: 50;
    line-height: 35px;
}

.number {
    font-size: 33px;
    float: left;
    color: #333;
}

#main {
    margin-top: 13px;
}

#slider .slydes, #slider2 .slydes2, #slider3 .slydes3, #slider4 .slydes4 {
    display: block;
    padding: 0px;
    height: 111px;
    list-style-type: none;
    margin-top: 0px;
    margin-bottom: 0px;
    float: left;
    position: relative;
    display: inline-block;
    z-index: 0;
}

#main #slider2 .slydes2, #main #slider3 .slydes3 {
    height: 163px;
}

#main #slider2 .slides2, #main #slider3 .slides3 {
    height: 183px;
}

#slider .slydes img, #slider2 .slydes2 img, #slider3 .slydes3 img , #slider4 .slydes4 img {
    position: relative;
    z-index: 0;
    display: inline-block;
}

#slider .slides, #slider2 .slides2, #slider3 .slides3, #slider4 .slides4 {
    height: 111px;
    width: 89%;
    overflow: hidden;
    float: left;
    margin-top: 28px;
    position: relative;
    z-index: 10;
}




#slider .more {
    float: right;
    margin-top: 8px;
    color: #b40937;
}

#slider .arrow_left, #slider2 .arrow_left2, #slider3 .arrow_left3, #slider4 .arrow_left4 {
    background: no-repeat center center;
    background-image: url(images/arrow_client_left.gif);
    float: left;
    height: 111px;
    width: 5%;
    margin-top: 28px;
    cursor: pointer;
}

#slider .arrow_right, #slider2 .arrow_right2, #slider3 .arrow_right3, #slider4 .arrow_right4 {
    background: no-repeat center center;
    background-image: url(images/arrow_client_right_red.gif);
    float: right;
    height: 111px;
    width: 5%;
    margin-top: 28px;
    cursor: pointer;
}

#main #slider2 .arrow_left2, #main #slider3 .arrow_left3 {
    height: 173px;
}

#main #slider2 .arrow_right2, #main #slider3 .arrow_right3 {
    height: 173px;
}

#slider ul li {
    float: left;
    display: inline-block;
}

#services {
    margin-top: 0px;
    margin-bottom: 15px;
}

#services .services {
    float: left;
    width: 98%;
    margin-top: 0px;
}

#services .services a, #services .services a:visited {
    display: inline;
    background: no-repeat left center;
    height: 35px;
    _height: 45px;
    padding-top: 18px;
    padding-left: 45px;
    margin-bottom: 15px;
    width: 235px;
    float: left;
    font-size: 15px;
    margin: 0px;
    margin-right: 5px;
    _margin-right: 15px;
    _margin-bottom: 0px;
}

#status .status {
    float: left;
    width: 47%;
    margin-bottom: 25px;
    padding-right: 0px;
}

#status .status ul {
    padding: 0px;
    list-style-type: none;
    margin-top: 25px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}

#status .status ul li {
    background: no-repeat left top;
    min-height: 67px;
    font-size: 14px;
    padding-left: 70px;
    display: block;
    margin: 0px;
    padding-top: 15px;
    padding-right: 0px;
    padding-bottom: 5px;
}

#events {
    padding-bottom: 35px;
}

#events .news, #events .press {
    float: left;
    width: 48%;
}

#events h3 {
    margin-bottom: 18px;
}

#events .event {
    font-size: 12px;
    padding-right: 15px;
    margin-bottom: 20px;
}

.event .date {
    font-size: 11px;
    color: #999999;
    display: block;
    padding-bottom: 5px;
}

.event .name_event {
    font-size: 13px;
    padding-bottom: 12px;
    display: block;
}

.event p {
    margin: 0px;
    padding: 0px;
}

#events .press .more a {
    width: 120px;
}

.clear {
    clear: both;
    height: 0px;
    font-size: 0px;
    line-height: 0px;
}

/* Footer styles */
#footer {
    clear: both;
    float: left;
    width: 100%;
    font-size: 11px;
    line-height: 17px;
    margin-top: 50px;
    padding-bottom: 30px;
}

#footer .design {
    float: left;
    width: 240px;
    margin-right: 35px;
    margin-left: 40px;
    height: 50px;
    background: transparent !important;
}

/*#footer .wiseadvice div {
    width: 48%;
    float: left;
}*/

#footer .wiseadvice div {
    display: inline-block;
}

#footer .wiseadvice div:last-child {
	float: right;
	margin: 10px;
}

#footer .wiseadvice {
}

#min-width {
    width: 100%;
    min-width: 975px;
    padding-top: 20px;
}

/* ��� IE */
* html .minwidth {
    border-left: 975px solid #fff; /*min-width*/
    position: relative;
    float: left;
    z-index: 1;
}

* html .container {
    margin-left: -975px; /*-min-width*/
    position: relative;
    float: left;
    z-index: 2;
}

#fotki .fotka {
    float: left;
    height: 240px;
    width: 220px;
}

#fotki .fotka .kartinka {
    background: #DFDFDF;
    padding: 8px;
    display: block;
    width: 155px;
    height: 155px;
    margin-bottom: 15px;
}

#fotki .kartinka a {
    background: #dfdfdf;
    height: 155px;
    width: 155px;
    display: block;
    background-position: top;
}

#fotki .kartinka a:hover {
    background-position: bottom;
}

#pressa h3 {
    font-size: 22px;
    padding-top: 20px;
    padding-bottom: 20px;
}

#pressa .logo_pressa {
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-top-color: #cacaca;
    border-bottom-color: #cacaca;
    padding-top: 20px;
    padding-bottom: 20px;
    text-align: center;
    margin-bottom: 25px;
}

.logo_pressa img {
    margin-top: 15px;
}

.views-exposed-widget {
    width: 43%;
    float: left;
    margin-top: 13px;
    margin-right: 2%;
    margin-bottom: 1%;
    margin-left: 2%;
    font-size: 15px;
    color: #4c6085;
}

.views-exposed-widget select {
    font-size: 12px;
    color: #666666;
    height: 22px;
    width: 95%;
    border: 1px solid #4e6285;
    display: block;
    padding: 1px;
    margin-top: 12px;
    margin-bottom: 0px;
}

.views-exposed-widgets .clear-block {
    display: none;
}

.views-exposed-widgets {
    width: 100%;
}

.views-exposed-widget select option {
    padding: 3px;
}

#clients {
}

#page_clients {
    margin-top: 15px;
    margin-bottom: 15px;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 11px;
    color: #9d9d9d;
    text-align: center;
}

#page_clients .page_previos {
    display: block;
    float: left;
    background: url(images/arrow_left_blue.jpg) no-repeat left center;
    padding-left: 22px;
}

#page_clients .pages {
    text-align: center;
    width: 200px;
    margin-right: auto;
    margin-left: auto;
}

#page_clients .page_next {
    display: block;
    float: right;
    background: url(images/arrow_more_blue.gif) no-repeat right center;
    padding-right: 22px;
}

#letters {
    background: #dddddd;
    padding-top: 6px;
    padding-right: 3px;
    padding-bottom: 3px;
    padding-left: 7px;
    _padding-left: 5px;
    margin-right: auto;
    margin-left: auto;
    margin-top: 7px;
}

#letters .letter span a {
    background: url(images/ico_letter.jpg) no-repeat right top;
    display: block;
    float: right;
    height: 130px;
    width: 130px;
    margin-top: 10px;
    margin-right: 8px;
}

#letters .letter span {
    background-position: bottom;
    float: left;
    height: 145px;
    width: 145px;
    margin-right: 3px;
    _margin-right: 3px;
    margin-bottom: 3px;
}

#letters .letter span:hover {
    background-position: top;
}

.yslugi a {
    background: url(images/ico_seviss.jpg) no-repeat left 6px;
    width: 240px;
    display: inline;
    float: left;
    padding-left: 15px;
    height: 45px;
    _height: 45px;
    margin: 0px;
    margin-right: 5px;
    _margin-right: 15px;
    _margin-bottom: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}

.yslugi {
}

.border_top {
    background: url(images/dotted.jpg) repeat-x;
    height: 1px;
    margin-bottom: 15px;
    _margin-bottom: 0px;
}

.border_bottom {
    background: url(images/dotted.jpg) repeat-x;
    height: 1px;
    margin-top: 15px;
}

.ofice {
    background: url(images/flag.gif) no-repeat left top;
    float: left;
    width: 45%;
    padding-left: 25px;
    margin-top: 20px;
    margin-bottom: 10px;
    font-size: 17px;
}

#email a {
    font-size: 22px;
}

#email {
    font-size: 19px;
    line-height: 24px;
    margin-top: 20px;
    margin-bottom: 20px;
    background: url(images/ico_mail.gif) no-repeat right center;
}

#ofice {
    margin-top: 35px;
}

.print a {
    background-image: url(images/button_print.gif);
    background-position: top;
    float: left;
    height: 54px;
    width: 199px;
}

#time h3 {
    padding-top: 10px;
    padding-bottom: 15px;
}

.print a:hover {
    background-position: bottom;
}

.print {
    float: right;
    margin-top: -30px;
}

#form {
    background: #fbfbfb url(images/bg_form.gif);
    width: 476px;
    margin-top: 15px;
    margin-bottom: 15px;
    color: #666666;
    font-size: 17px;
    font-weight: bold;
}

#form input, #order input {
    display: block;
    width: 96%;
    height: 26px;
    border: 1px solid #b50b39;
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 17px;
    font-weight: bold;
    color: #666666;
    padding-top: 2px;
    padding-right: 5px;
    padding-bottom: 2px;
    padding-left: 5px;
}

#form textarea {
    display: block;
    height: 230px;
    width: 430px;
    border: 1px solid #b50b39;
}

#order textarea {
    display: block;
    height: 100px;
    width: 96%;
    border: 1px solid #b50b39;
    margin-top: 6px;
}

#form .message {
    line-height: 30px;
    margin-top: 10px;
}

#form .send a, #order .send a {
    background-image: url(images/button_send.gif);
    display: block;
    height: 41px;
    width: 144px;
    background-position: top;
}

#oursites .site {
    height: 275px;
    width: 211px;
    margin-right: 30px;
    margin-bottom: 10px;
    text-align: center;
    line-height: 30px;
    font-size: 18px;
    float: left;
}

#oursites h3 {
    margin-bottom: 25px;
}

#oursites .site .bg_site {
    background: #dfdfdf;
    height: 176px;
    margin-bottom: 10px;
}

#oursites .site a {
    font-size: 14px;
}

#oursites .site span {
    line-height: 20px;
}

#oursites .site .bg_site img {
    margin-top: 8px;
    margin-bottom: 8px;
}

#form .send a:hover, #order .send a:hover {
    background-position: bottom;
}

#form .send {
    margin-top: 10px;
    margin-bottom: 10px;
}

#order .send {
    margin-top: 0px;
    margin-bottom: 0px;
}

#form .phone, #order .phone {
    width: 230px;
    float: left;
    height: 40px;
    line-height: 25px;
}

#form .mail, #order mail {
    width: 200px;
    float: left;
    height: 60px;
    line-height: 25px;
}

#form .mail input {
    width: 195px;
}

#form .phone input {
    width: 195px;
}

#order .mail input {
    width: 90%;
}

#order .phone input {
    width: 90%;
}

#order .mail, #order .phone {
    width: 193px;
    _width: 186px;
    float: left;
    height: 80px;
    line-height: 30px;
    margin: 0px;
    padding: 0px;
}

#form .form {
    padding-top: 5px;
    padding-right: 15px;
    padding-bottom: 5px;
    padding-left: 15px;
}

#form .form h3 {
    font-size: 29px;
    font-weight: normal;
    padding-bottom: 14px;
}

.border_form {
    background: url(images/border_form.gif) repeat-x;
    height: 1px;
    margin-top: 10px;
    margin-bottom: 5px;
}

#form .form_top {
    background: url(images/bg_form_top.gif) repeat-x top;
    height: 15px;
}

.form_top_left {
    background: url(images/send_t_l.gif) no-repeat top;
    float: left;
    height: 15px;
    width: 15px;
}

.form_top_right {
    background: url(images/send_t_r.gif) no-repeat top;
    float: right;
    height: 15px;
    width: 15px;
}

.form_bottom {
    background: url(images/bg_form_bottom.gif) repeat-x bottom;
    height: 15px;
}

.form_bottom_left {
    background: url(images/send_b_l.gif) no-repeat bottom;
    float: left;
    height: 15px;
    width: 15px;
}

.form_bottom_right {
    background: url(images/send_b_r.gif) no-repeat bottom;
    float: right;
    height: 15px;
    width: 15px;
}

#error404 {
    background: #f0f0f0;
}

#error404 .colright {
    background: #f0f0f0;
}

#error404 #min-width {
    padding-top: 0px;
    background: #f0f0f0;
}

#error404 div {
}

.ivan {
    background: url(images/ivan_404.jpg) no-repeat left;
    height: 426px;
    width: 960px;
    float: left;
}

#error404 .logo {
    margin: 0px;
    padding: 0px;
}

#error404 #main {
    margin: 0px;
    padding: 0px;
}

#header404 {
    background: url(images/bg_404.gif);
    height: 426px;
}

#error404 .px65 {
    height: 65px;
}

#error404 h1 {
    font-size: 25px;
    line-height: 30px;
    color: #333333;
}

.error404 {
    background: url(images/error_404.gif);
    height: 143px;
    width: 583px;
    margin-left: 316px;
    top: 114px;
    position: relative;
}

.not_found {
    background: url(images/page_not_found.gif);
    height: 96px;
    width: 583px;
    margin-left: 316px;
    position: relative;
    top: 150px;
}

#map {
    padding: 10px;
    width: 700px;
}

#map img {
    padding-top: 30px;
    padding-bottom: 30px;
}

#map h1 {
    font-size: 32px;
    float: left;
}

#map .adres {
    font-size: 20px;
    line-height: 25px;
    color: #666666;
    float: left;
    padding-top: 20px;
}

#map .print_map {
    float: right;
    margin-top: 30px;
}

#map .print_map a {
    background: url(images/button_print_map.gif);
    height: 42px;
    width: 122px;
    display: block;
    background-position: top;
}

#map .print_map a:hover {
    background-position: bottom;
}

#map .kak {
    float: left;
    width: 47%;
    padding-right: 20px;
}

#map .kak h3 {
    font-size: 20px;
    line-height: 25px;
    font-weight: normal;
    height: 55px;
}

#order {
    padding: 20px;
    width: 920px;
}

#order h1 {
    color: #333333;
    margin-top: 10px;
}

#order .border_grey {
    background: url(images/border_grey.gif) repeat-x;
    height: 1px;
    margin-top: 10px;
    margin-bottom: 10px;
}

#order .variant {
    float: left;
    width: 47%;
    margin-right: 20px;
    margin-top: 10px;
}

#order .variant span {
    font-size: 20px;
    color: #b20637;
}

#order .variant h2 {
    font-size: 27px;
    line-height: 30px;
    color: #909092;
    height: 60px;
    _height: 90px;
}

#order .variant .ramka {
}

#order .ramka_top {
    height: 18px;
    background: url(images/order_top.gif) repeat-x top;
}

#order .ramka_top_left {
    background: url(images/zakaz_top_left.gif) no-repeat top;
    float: left;
    height: 18px;
    width: 15px;
}

#order .ramka_top_right {
    background: url(images/zakaz_top_right.gif) no-repeat top;
    float: right;
    height: 18px;
    width: 15px;
}

#order .ramka_bottom {
    background: url(images/order_bottom.gif) repeat-x bottom;
    height: 18px;
    clear: both;
}

#order .ramka_bottom_left {
    background: url(images/zakaz_bottom_left.gif) no-repeat top;
    float: left;
    height: 18px;
    width: 15px;
}

#order .ramka_bottom_right {
    background: url(images/zakaz_bottom_right.gif) no-repeat top;
    float: right;
    height: 18px;
    width: 15px;
}

#order .midle_left {
    background: url(images/order_left.gif) repeat-y left;
    height: 490px;
    float: left;
    width: 15px;
}

#order .midle {
    float: left;
    width: 90%;
    color: #909093;
    font-size: 18px;
}

#order .midle_right {
    background: url(images/order_right.gif) repeat-y right;
    height: 490px;
    float: right;
    width: 15px;
}

#order .midle h3 {
    font-size: 36px;
    color: #b40937;
    line-height: 43px;
    padding-top: 8px;
    padding-bottom: 8px;
    font-weight: normal;
}

#order .midle p {
    line-height: 26px;
}

.border_red {
    background: url(images/border_form.gif) repeat-x top;
    height: 1px;
    margin-top: 8px;
    margin-bottom: 12px;
    _margin-bottom: -8px;
}

#order .midle span {
    font-size: 15px;
    display: block;
    margin-top: 10px;
    color: #909093;
}

#order .head2 h3 {
    font-size: 26px;
    color: #666666;
    margin: 0px;
    padding: 0px;
    height: 44px;
}

#dopblock {
    clear: both;
    float: right;
    width: 259px;
    margin-left: 20px;
}

#dopblock .dopblock {
    background: url(images/dopblock_middle.gif);
}

#dopblock .zaglavie {
    font-size: 19px;
    color: #b20637;
    background: url(images/ico_faq.gif) no-repeat left center;
    padding-left: 30px;
    height: 21px;
    width: 224px;
    padding-bottom: 8px;
    padding-top: 8px;
}

#dopblock .dop_top {
    background: #fff url(images/dopblock_top.gif) no-repeat bottom;
    height: 10px;
}

#dopblock .dop_bottom {
    background: #fff url(images/dopblock_bottom.gif) no-repeat top;
    height: 10px;
}

#dopblock .question {
    margin-right: 15px;
    margin-left: 15px;
}

#dopblock .question ul {
    margin: 0px;
    padding: 0px;
}

#dopblock .question {
    background: transparent;
}

#dopblock .question a {
    background: url(images/border_form.gif) repeat-x bottom;
    display: block;
    padding-bottom: 17px;
    margin-bottom: 15px;
}

#dopblock .question span a {
    background: url(images/spacer.gif);
    margin-bottom: 0px;
    padding-bottom: 5px;
}

#events .more a, #dopblock .more a {
    font-size: 11px;
    color: #08628c;
    background: url(images/arrow_more_blue.gif) no-repeat right center;
    width: 100px;
}

#dopblock .more a {
    padding: 0px;
    margin: 0px;
    height: 13px;
}

#dopblock .download span a {
    background: no-repeat left top;
    display: block;
    margin-left: 15px;
    padding-left: 25px;
    padding-bottom: 10px;
    font-size: 13px;
}

#dopblock .download .razmer {
    margin-left: 40px;
    font-size: 13px;
    color: #8f8f8f;
    display: block;
    padding-bottom: 20px;
    background: url(images/spacer.gif);
}

#dopblock-r .ramka_top {
    height: 15px;
    background: url(images/dop_top.gif) repeat-x bottom;
}

#dopblock-r .ramka_top_left {
    background: url(images/dop_top_left.gif) no-repeat bottom;
    float: left;
    height: 15px;
    width: 15px;
}

#dopblock-r .ramka_top_right {
    background: url(images/dop_top_right.gif) no-repeat bottom;
    float: right;
    height: 15px;
    width: 15px;
}

#dopblock-r .ramka_bottom {
    background: url(images/dop_bottom.gif) repeat-x top;
    height: 15px;
    clear: both;
}

#dopblock-r .ramka_bottom_left {
    background: url(images/dop_bottom_left.gif) no-repeat top;
    float: left;
    height: 15px;
    width: 15px;
}

#dopblock-r .ramka_bottom_right {
    background: url(images/dop_bottom_right.gif) no-repeat top;
    float: right;
    height: 15px;
    width: 15px;
}

#dopblock-r .midle_left {
    background: url(images/dop_left.gif) repeat-y left;
    height: 90px;
    float: left;
    width: 15px;
}

#dopblock-r .midle {
    float: left;
    width: 95%;
    color: #000;
    font-size: 12px;
}

#dopblock-r .midle_right {
    background: url(images/dop_right.gif) repeat-y right;
    height: 90px;
    float: right;
    width: 15px;
}

#dopblock-r .zaglavie {
    font-size: 19px;
    color: #b20637;
    background: no-repeat left center;
    padding-left: 30px;
    height: 27px;
    width: 200px;
}

#dopblock-r #events .event {
    margin-bottom: 0px;
    line-height: 16px;
}

#dopblock-r .event .date {
    padding-bottom: 4px;
}

.column {
    float: left;
    width: 46%;
    margin-right: 20px;
    font-size: 13px;
    margin-bottom: 20px;
}

.column h4 {
    padding-bottom: 5px;
    margin-bottom: 5px;
    line-height: 20px;
}

.small_vn a {
    background: url(images/ssilka2.gif) no-repeat left center;
    padding-left: 22px;
    display: block;
    float: left;
    padding-right: 10px;
    font-size: 14px;
}

.big_vn a {
    background: url(images/ico_ssilka.gif) no-repeat left center;
    padding-left: 27px;
    display: block;
    padding-right: 10px;
    font-size: 17px;
    color: #b30a38;
}

#main table {
    margin-bottom: 13px;
}

#main table tr td {
    margin: 0px;
    font-size: 14px;
    padding-top: 15px;
    padding-right: 20px;
    padding-bottom: 15px;
    padding-left: 0px;
    background: url(images/border_grey.gif) repeat-x bottom;
}

#main table th {
    font-size: 15px;
    font-weight: bold;
    background: none;
    border-bottom: 1px solid #b40937;
    padding-top: 15px;
    padding-right: 20px;
    padding-bottom: 15px;
    padding-left: 0px;
    text-align: left;
}

#main table th a {
    font-weight: bold;
}

#main table tr {
}

#main table .head_table {
    border-bottom: 1px solid #b40937;
    background: none;
}

#main table .head_table .cell1 {
    display: block;
    border-right: 1px solid #e1e1e1;
    font-weight: bold;
    height: 34px;
    margin-right: 5px;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-right: 15px;
}

#main table .head_table .cell2 {
    display: block;
    font-weight: bold;
    height: 34px;
    margin-right: 5px;
    padding-top: 4px;
    padding-bottom: 4px;
}

.but_order a {
    background: url(images/button_order.gif);
    display: block;
    height: 44px;
    width: 154px;
    background-position: top;
    margin-left: auto;
    margin-right: auto;
}

.but_order a:hover {
    background-position: bottom;
}

.but_order_sla a {
    background: url(images/button_order_sla.png);
    display: block;
    height: 44px;
    width: 350px;
    background-position: top;
    margin-left: auto;
    margin-right: auto;
    float: right;
}

.but_order_sla a:hover {
    background-position: bottom;
}

.but_order {
    float: right;
    margin: 10px;
    height: 44px;
    width: 154px;
}

#carier #status .status ul li {
    font-size: 12px;
}

#reiting #status .status ul li {
    font-size: 11px;
    color: #666666;
    padding-right: 10px;
    margin-bottom: 10px;
}

#carier #status .status {
    margin-bottom: 10px;
}

#status .status_border {
    border-top: 1px solid #b40937;
    border-bottom: 1px solid #b40937;
    background-image: url(images/spacer.gif);
    padding-bottom: 10px;
}

#carier_clients {
    margin-top: 15px;
    margin-bottom: 15px;
}

#carier_clients .client_logo {
    float: left;
    width: 25%;
}

.awards {
    text-align: center;
}

#carier #services {
    margin-top: 0px;
}

#buklet .buklet {
    width: 276px;
    margin-right: 30px;
    float: left;
}

#buklet .buklet a {
    font-size: 13px;
    padding-left: 30px;
    background: url(images/ico_pdf.gif) no-repeat left center;
    display: block;
    margin-top: 8px;
    height: 26px;
    padding-top: 4px;
}

#smart {
    background: url(images/spacer.gif);
}

#smart .smart {
    border-top: 1px solid #b4b4b4;
    margin-bottom: 20px;
    padding-top: 40px;
    background: no-repeat left top;
    padding-bottom: 20px;
    font-size: 14px;
}

#smart .smart h2 {
    font-size: 25px;
    color: #b40937;
    padding-top: 10px;
    padding-bottom: 10px;
}

#smart .smart p {
    font-size: 14px;
}

#smart .smart ul li {
    font-size: 14px;
    list-style-position: outside;
    list-style-type: disc;
    margin-left: 25px;
}

#smart .smart img {
    display: block;
    float: left;
}

#smart .smart .vn_smart {
    padding-left: 130px;
}

strong {
    font-weight: bold;
}

h5 {
    font-size: 19px;
    padding-top: 7px;
    padding-bottom: 7px;
}

.more2 a {
    float: left;
    padding-right: 22px;
    background: url(images/arrow_more_blue.gif) no-repeat right center;
    height: 20px;
    margin-top: 20px;
}

.sub_h2 {
    font-size: 15px;
    color: #9f9f9f;
    display: block;
    margin-top: -10px;
}

q {
    font-size: 16px;
    font-style: italic;
    color: #b40937;
    display: block;
    margin-top: 15px;
    margin-bottom: 10px;
}

.photography {
    width: 190px;
    float: right;
    margin-bottom: 40px;
    margin-left: 30px;
    font-size: 17px;
}

.photography span {
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 11px;
    color: #adadad;
}

.obrashenie {
    margin-right: 210px;
}

.obrashenie .obr_text {
    padding-left: 35px;
}

.obrashenie .podpis {
    background: url(images/kavychki_right.jpg) no-repeat right top;
    display: block;
    font-weight: bold;
    float: left;
    height: 30px;
    padding-right: 35px;
    padding-top: 7px;
}

.obrashenie img {
    display: block;
    float: left;
}

#magazine .magazine a {
    font-size: 13px;
    padding-left: 30px;
    background: url(images/ico_pdf.gif) no-repeat left center;
    display: block;
    margin-top: 8px;
    height: 26px;
    padding-top: 4px;
}

#magazine .magazine {
    float: left;
    width: 270px;
    margin-right: 18px;
    margin-bottom: 15px;
}

#magazine .magazine img {
    border: 4px solid #e9e9e9;
}

.contact_dop {
    float: left;
    width: 240px;
    height: 44px;
}

.contact_dop img {
    float: left;
}

.contact_dop span {
    display: block;
    float: left;
    padding-left: 10px;
    padding-top: 12px;
}

.otziv {
    padding: 10px;
    border-bottom: 1px solid #e4e4e4;
}

.grey {
    background: #fcfcfc;
}

#otziv img {
    display: block;
    float: left;
    margin-top: 10px;
}

#otziv .vn_otziv {
    padding-left: 35px;
}

#otziv .otziv_podpis {
    color: #999999;
    font-size: 14px;
}

#otziv .otziv_podpis span {
    color: #065f8c;
}

#main .table_zp table tr td {
    border: 1px solid #c56277;
    background: none;
    padding-left: 15px;
    font-size: 12px;
}

#main .table_zp .toptable {
    font-size: 18px;
    color: #FFF;
    background: #b20637;
}

#main .table_zp table tr {
    background: none;
}

#main .table_zp .gray_tr td {
    background: #f8f8f8;
}

#marks .marks {
    padding: 15px;
    border-bottom: 1px solid #e4e4e4;
    color: #666666;
}

#marks .marks img {
    float: left;
}

.marks .vn_marks {
    padding-left: 75px;
}

.arrow_top {
    background: url(images/arrow_top_grey.gif);
    height: 41px;
    width: 202px;
    cursor: pointer;
}

.arrow_bottom {
    background: url(images/arrow_bottom.gif);
    height: 42px;
    width: 202px;
    cursor: pointer;
}

#slider_vertical {
    height: 290px;
    width: 200px;
    _width: 202px;
    overflow: hidden;
    position: relative;

}

#slider_vertical .clip {
    background: no-repeat center center;
    height: 107px; /*border-bottom: 1px solid #a9a9a9;*/
}

#slider_vertical .clip a {
    background: url(images/ico_letter.jpg);
    display: block;
    float: right;
    height: 26px;
    width: 20px;
    margin-top: 10px;
    margin-right: 8px;
}

.slydes2 {
    position: relative;

}

input, textarea {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.links .primary-links li {
    display: block;
}

.pager li {
    font-size: 13px;
    font-weight: bold;
}

.pager ul li a {
    font-size: 12px;
    color: #07618c;
}

.pager li a.active {
    color: #07618c;
    font-size: 12px;
}

.pager-current first {
    font-size: 12px;
    font-weight: bold;
}

.item-list .pager li {
    display: inline;
    padding: 0.5em;
}

.item-list .pager {
    text-align: center;
}

.active {
    color: #b40937 !important;
}

#maptwo {
    display: none;
}

.col2 #dopblock {
    margin-left: 18px;
    margin-right: 0px;
    float: none;
    width: 200px;
}

.col2 #dopblock .more a {
    display: block;
    background: url(images/arrow_more_red.gif) no-repeat right center;
    width: 96px;
    margin-top: 8px;
    margin-bottom: 3px;
    padding-bottom: 2px;
    color: #b40937;
    line-height: 10px;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 11px;
    float: right;
}

.col2 #slider_vertical .clip {
    background: no-repeat 50% bottom;
    height: 145px;
}

#status {
    margin-top: 18px;
}

#services-seo .servicesseo-front {
    float: left;
    width: 47%;
    margin-bottom: 45px;
    padding-right: 15px;
    font-size: 12px;
}

.servicesseo-front ul li {
    font-weight: bold;
    padding-top: 6px;
    clear: both;
    _height: 25px;
}

.servicesseo-front ul li a {
    font-weight: bold;
    margin-left: 13px;
    position: relative;
    z-index: 0;
}

.servicesseo-front ul li ul {
    margin-left: 5px;
}

.servicesseo-front ul li ul li {
    padding-bottom: 8px;
    background: url(images/li.gif) no-repeat left;
    padding-left: 17px;
}

.servicesseo-front ul li ul li a {
    font-weight: normal;
    font-size: 11px;
    margin-left: 0px;
}



#services-seo .servicesseo {
    float: left;
    width: 47%;
    margin-bottom: 45px;
    padding-right: 15px;
    font-size: 12px;
}

.servicesseo ul li {
    font-weight: bold;
    padding-top: 6px;
    clear: both;
    _height: 25px;
}

.servicesseo ul li a {
    font-weight: bold;
    margin-left: 13px !important;
    position: relative;
    z-index: 0;
}

.servicesseo ul li ul {
    margin-left: 5px;
}

.servicesseo ul li ul li {
    padding-bottom: 8px;
    background: url(images/li.gif) no-repeat left;
    padding-left: 17px;
}

.servicesseo ul li ul li a {
    font-weight: normal;
    font-size: 11px;
    margin-left: 0px;
}

.plusik {
    width: 9px;
    height: 9px;
    float: left;
    margin-top: 5px;
    margin-right: -13px;
    cursor: pointer;
    background: url(images/ico_plus.jpg) no-repeat top;
    position: relative;
    z-index: 10;
}

.minusik {
    width: 9px;
    height: 9px;
    float: left;
    margin-top: 5px;
    margin-right: -13px;
    cursor: pointer;
    background: url(images/ico_minus.jpg) no-repeat top;
    position: relative;
    z-index: 10;
}

.plusik_big {
    width: 14px;
    height: 14px;
    float: left;
    margin-top: 3px;
    margin-right: 4px;
    cursor: pointer;
    background: url(images/ico_plus_big.jpg) no-repeat top;
    position: relative;
    z-index: 10;
}

.minusik_big {
    width: 14px;
    height: 14px;
    float: left;
    margin-top: 3px;
    margin-right: 4px;
    cursor: pointer;
    background: url(images/ico_minus_big.jpg) no-repeat top;
    position: relative;
    z-index: 10;
}

.row {
    float: left;
    width: 29%;
    padding-right: 15px;
    font-size: 12px;
    margin-top: 15px;
}

.row p {
    margin: 0px;
    padding-bottom: 6px;
    padding-top: 3px;
}

.row .more a {
    background: url(images/arrow_more_blue.gif) no-repeat 100% 50%;
    display: block;
    font-size: 11px;
    line-height: 10px;
    margin-bottom: 3px;
    margin-top: 8px;
    padding-bottom: 2px;
    color: #07618c;
    width: 79px;
}

.row h3 a {
    font-weight: bold;
    font-size: 15px;
}

#main ul {
    padding: 10px;
}

#main ul li {
}

#main-legal .legal-services {
    float: left;
    margin-bottom: 5px;
    width: 48%;
}

#main-legal .legal-services img {
    display: block;
    float: left;
    margin-left: -3px;
}

#main #main-legal .l_serv {
    margin-left: 90px;
    padding-right: 6px;
}

#main-legal .l_serv span {
    font-size: 18px;
    color: #0a0a0a;
    display: block;
    height: 25px;
    border-bottom: dashed 1px #0a0a0a;
    margin-bottom: 8px;
    float: left;
}

#main-legal .l_serv span a {
    font-size: 18px;
    color: #0a0a0a;
    text-decoration: none;
}

#main-legal .l_serv span a:hover {
    color: #444444;
}

#main-legal .l_serv ul {
    margin: 0px;
    padding: 0px;
    padding-top: 35px;
}

#main-legal .l_serv p {
    margin: 0px;
    padding: 0px;
    padding-top: 35px;
    _padding-top: 0px;
    _clear: both;
    _margin-top: -40px;
}

#main-legal .l_serv ul li {
    font-size: 12px;
    margin-bottom: 4px;
    background: url(images/mini-li.gif) no-repeat left center;
    padding: 0px;
    padding-left: 13px;
}

#main-legal .l_serv .more a {
    float: right;
    width: 80px;
    clear: both;
    margin-right: 15px;
    color: #b40937;
}

.block50 .more a {
    float: right;
    width: 80px;
    clear: both;
    margin-right: 15px;
    color: #b40937;
    margin-top: -15px;
}

#main-legal .l_serv .it a {
    float: left;
}

#main-legal .legal-block-serv {
    width: 30%;
    margin-bottom: 5px;
    margin-left: 5px;
    padding: 6px;
    border: dotted 1px #CCC;
    float: left;
    height: 110px;
}

#main-legal .nameserv {
    font-size: 18px;
    color: #0a0a0a;
    border-bottom: dashed 1px #0a0a0a;
    margin-bottom: 10px;
    float: left;
    padding-bottom: 4px;
}

.namepack {
    font-size: 18px;
    color: #0a0a0a;
    border-bottom: dashed 1px #0a0a0a;
    margin-bottom: 10px;
    float: left;
    padding-bottom: 4px;
}

.namepack a {
    font-size: 18px;
    color: #0a0a0a;
    text-decoration: none;
}

#main-legal .nameserv a {
    font-size: 18px;
    color: #0a0a0a;
    text-decoration: none;
}

.price {
    color: #b20637;
    font-size: 16px;
    clear: both;
}

.price span {
    font-size: 24px;
}

#main-legal .legal-block-serv .more a, .block30 .more a {
    float: right;
    width: 80px;
    clear: both;
    margin-right: 15px;
    color: #b40937;
    clear: both;
}

#main .block30 ul {
    padding: 5px;
    margin: 0px;
}

.button-it {
    padding-top: 35px;
    width: 48%;
    text-align: center;
    float: left;
}

.it-block {
    cursor: pointer;
}

#main .bizshop ul {
    margin: 0px;
    padding: 0px;
}

.servicesseo .bizshop ul li a {
    margin: 0px;
    font-size: 14px;
    padding-left: 25px;
    margin-bottom: 10px;
    font-weight: bold;
    display: block;
    background: url(images/ico-1.gif) no-repeat left top;
}

.servicesseo .bizshop ul li {
    background: none;
}

table h2 {
    font-size: 18px;
    padding-top: 5px;
    padding-bottom: 5px;
}

#orderbut input {
    background-image: url(images/button_send.gif);
    display: block;
    height: 41px;
    width: 144px;
    background-position: top;
    border: none;
    cursor: pointer;
    margin: 0px;
    padding: 0px;
}

#sendmail {
    width: 940px;
    padding-top: 300px;
    text-align: center;
}

#sendmail p {
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 18px;
}

#sendmail span {
    font-size: 16px;
}

.block30 {
    width: 30%;
    float: left;
    margin-left: 6px;
    margin-top: 10px;
}

.warning_bl {
    border: dotted 1px #b40937;
    padding: 14px;
    color: #b40937;
    margin: 10px;
    width: 90%;
}

.warning_bl span {
    font-weight: bold;
}

.column img {
    float: left;
}

table img {
    float: left;
    margin-right: 10px;
}

.alignnone img {
    float: none !important;
    margin-right: 10px;
}

.topper {
    margin-top: -20px;
}

#main table ul {
    margin: 0px;
    padding: 0px;
}

.bgnone {
    background: none !important;
}

.region a {
    clear: both;
    width: 160px;
    float: right;
    margin-right: 25px;
    padding-top: 0px;
}

.block50 {
    width: 45%;
    float: left;
    padding: 5px;
    margin: 5px;
}

.block70 {
    width: 70%;
    float: left;
    padding: 5px;
    margin: 5px;
}

.block20 {
    width: 20%;
    float: left;
    padding: 5px;
    margin: 5px;
}

.block17 {
    width: 17%;
    float: left;
    padding: 2px;
    margin: 2px;
    font-size: 11px;
}

.block100 {
    width: 100px;
    font-size: 10px;
    float: left;
}

.block200 {
    width: 200px;
    float: left;
}

.block60 {
    width: 60%;
    float: left;
    padding: 5px;
    margin: 5px;
}

.block50 .price {
    float: right;
}

.block50 img {
    float: left;
}

.block30 h4 {
    padding-bottom: 0px;
    margin-bottom: 8px;
    padding-top: 0px;
    margin-top: 8px;
}

.moreleft a {
    display: block;
    background: url(images/arrow_more_red.gif) no-repeat right center;
    padding-right: 24px;
    color: #b40937;
    line-height: 10px;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 11px;
    float: left;
}

.borddotted {
    border: dotted 1px #CCC;
}

.borddottedr {
    border: dotted 1px #b40937;
    padding: 5px;
    margin: 5px;
}

.vnblocks {
    padding-top: 20px;
}

sup {
    font-size: smaller;
    vertical-align: super;
}

.bigname {
    font-size: 22px;
    float: none;
}

.red1, .red2, .red3 {
    padding: 3px;
    font-size: 20px;
    text-align: right;
    padding-right: 6px;
}

.red4, .red5 {
    padding: 0px;
    padding-top: 4px;
    padding-bottom: 4px;
    font-size: 14px;
    text-align: right;
    margin-right: 2px;
    padding-right: 3px;
    text-align: center;
}

.red1 span, .red2 span, .red3 span {
    font-size: 12px;
}

.red1 {
    background-color: #b40937;
    color: #FFF;
}

.red2 {
    background-color: #d90e45;
    color: #FFF;
}

.red3 {
    background-color: #fa114f;
    color: #FFF;
}

.red4 {
    background-color: #b40937;
    color: #FFF;
}

.red5 {
    background-color: #d90e45;
    color: #FFF;
}

.per30 {
    width: 30%;
    padding-left: 3px;
    padding-right: 6px;
    margin-left: 3px;
    margin-right: 3px;
    text-align: right;
    float: left;
}

.nopad td {
    padding: 0px;
}

.tzexclusive {
    padding-left: 120px;
    background: no-repeat left top;
    height: 100px;
}

.tzexclusive2 {
    padding-left: 70px;
    background: no-repeat left top;
    height: 90px;
}

.tzexclusive3 {
    padding-left: 115px;
    background: no-repeat left top;
    height: 140px;
}

.tzexclusive4 {
    padding-left: 45px;
    background: no-repeat left top;
    margin-top: 10px;
    padding-bottom: 25px;
    font-size: 14px;
}

.padder {
    padding: 6px;
}

.centro {
    text-align: center;
}

.bigbuttons div {
    background-position: top;
    height: 122px;
    width: 379px;
    float: left;
    cursor: pointer;
    margin-bottom: 28px;
}

.bigbuttons div:hover {
    background-position: bottom;
}

.bigbuttons div span {
    display: block;
    padding-left: 110px;
}

.bigbuttonstext {
    font-size: 14px;
    color: #0f385d;
    display: block;
}

.bigbuttonszag {
    font-size: 22px;
    color: #284f71;
    padding-top: 18px;
    padding-bottom: 25px;
}

.borddottedr span a {
    text-decoration: none;
}

.letter_top {
    margin-left: -25px;
    padding-bottom: 80px;
    _position: absolute;
    z-index: 10;
    _margin-top: -100px;
    _margin-right: 40px;
}

#tab-container {
}

#tab-container .panel-container ul {
    border: none;
}

#tab-container .panel-container ul li {

}

#tab-container ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
    float: left;
    border-right: solid 1px #c9c9c9;
    list-style: none;
}

#tab-container ul li {
    margin: 0px;
    padding: 0px;
    list-style: none;
    background: none;
}

#tab-container ul li a {
    display: block;
    outline: none;
    padding: 0px;
    width: 260px;
    height: 43px;
    _width: 237px;
    _height: 65px;
    padding-top: 8px;
    padding-left: 2px;
    padding-right: 5px;
    margin: 0px;
    text-decoration: none;
    background: none;
    margin-bottom: 17px;

}

#tab-container ul li a img {
    float: left;
}

#tab-container .dept {
    display: block;
    color: #b30837;
    font-size: 11px;
    line-height: 13px;
}

#tab-container h2 {
    color: #b30837;
    font-size: 26px;
    margin-top: -38px;
}

#tab-container .tab_dashed {
    font-size: 16px;
    color: #333333;
    border-bottom: dashed 1px #333;
}

#tab-container ul li a:hover {
    text-decoration: none;
    padding: 0px;
    width: 260px;
    height: 43px;
    _width: 237px;
    _height: 65px;
    padding-top: 8px;
    padding-left: 2px;
    padding-right: 5px;
    margin: 0px;
    margin-bottom: 17px;

    background-color: #f1f1f1;
    text-decoration: none;
}

#tab-container ul li.selected-tab a {
    position: relative;
    padding: 0px;
    left: 0px;
    width: 260px;
    height: 43px;
    _width: 237px;
    _height: 65px;
    padding-top: 8px;
    padding-left: 2px;
    padding-right: 5px;
    margin: 0px;
    background-color: #e5e5e5;
    text-decoration: none;
    margin-bottom: 17px;
}

#tab-container ul li.selected-tab {
    background: none;
}

#tab-container ul li:first-child.selected-tab a {
    border-top: none;
    padding: 0px;
    width: 260px;
    height: 43px;
    _width: 237px;
    _height: 65px;
    padding-top: 8px;
    padding-left: 2px;
    padding-right: 5px;
    margin: 0px;
    background-color: #e5e5e5;
    text-decoration: none;
    margin-bottom: 17px;
}

#tab-container ul li a.selected-tab {
    text-decoration: none;
    padding: 0px;
    width: 260px;
    height: 43px;
    _width: 237px;
    _height: 65px;
    padding-top: 8px;
    padding-left: 2px;
    padding-right: 5px;
    margin: 0px;
    background-color: #e5e5e5;
    text-decoration: none;
    margin-bottom: 17px;
}

#tab-container .panel-container {
    padding-top: 5px;
    padding-left: 280px;
    font-size: 13px;

}

#tab-container #status ul li {

    font-size: 13px;

}

#tab-container .panel-container h3 {
    font-size: 18px;
    font-weight: normal;
    color: #585456;
    margin: 18px 0;
}

#tab-container .status {
    margin-bottom: 10px;
}

#tab-container .name {
    font-size: 18px;
    color: #b30837;
    padding-bottom: 18px;
    border-right: solid 1px #c9c9c9;
    width: 267px;
}

#tab-container .panel-container .block50 ul li {
    padding-left: 20px;
    padding-bottom: 20px;
}

#tab-container #status .status ul {
    margin-top: 0px;
}

#tab-container #status .status ul li {
    margin-top: 0px;
    padding-bottom: 35px;
    padding-top: 5px;
}

.floright {
    float: right;
    padding: 5px;
}

.flonone {
    float: none;
}

.block250 {
    width: 259px;
}

.servit ul li {
    background: no-repeat left top;
    height: 50px;
    font-size: 14px;
    padding-left: 50px;
    display: block;
    margin: 0px;
    padding-top: 5px;
    padding-right: 0px;
    padding-bottom: 3px;
}

.servit ul {
    padding: 3px;
}

.ocenkabl {
    font-weight: bold;
    border: dotted 1px #b40937;
    margin-left: auto;
    margin-right: auto;
    height: 125px;
    width: 270px;
    text-align: center;
    padding: 10px;
}

#tab-container2 {
    width: 100%;
    color: #333;
}

#tab-container2 ul {
    margin: 0;
    padding: 0;
}

#tab-container2 ul li {
    padding-top: 6px;
    display: inline-block;
    float: left;
    margin-right: 3px;
    background: #F4F4F4;
    border: dotted 1px #b40937;
    border-bottom: none;
    padding-right: 15px;
}

#tab-container2 ul li a {
    display: block;
    padding: 5px;
    outline: none;
    color: #b40937;
}

#tab-container2 ul li a:hover {
    text-decoration: underline;
}

#tab-container2 ul li.selected-tab {
    background: #fff;
    padding-top: 6px;
    position: relative;
    top: 1px;
    padding-right: 15px;
}

#tab-container2 ul li a.selected-tab {
    font-weight: bold;
}

#tab-container2 .panel-container {
    border: dotted 1px #b40937;
    padding: 0 10px;
    clear: both;
}

#tab-container2 .panel-container ul li {
    background: url(images/ico_seviss.jpg) no-repeat left 6px;
    display: block;
    padding-bottom: 6px;
    padding-left: 20px;
    line-height: 20px;
    font-size: 14px;
    float: none;
    border: none;
}

#tab-container2 .panel-container ul li a {
    display: inline;
}

#tab-container2 .panel-container ul {
    margin-top: 15px;
}

#tab-container3 {
    width: 100%;
    color: #333;
    margin-top: 20px;
}

#tab-container3 ul {
    margin: 0;
    padding: 0;
}

#tab-container3 ul li {
    padding-top: 6px;
    display: inline-block;
    float: left;
    margin-right: 3px;
    background: #F4F4F4;
    border: dotted 1px #b40937;
    border-bottom: none;
    padding-right: 15px;
}

#tab-container3 ul li a {
    display: block;
    padding: 5px;
    outline: none;
    color: #b40937;
}

#tab-container3 ul li a:hover {
    text-decoration: underline;
}

#tab-container3 ul li.selected-tab {
    background: #fff;
    padding-top: 6px;
    position: relative;
    top: 1px;
    padding-right: 15px;
}

#tab-container3 ul li a.selected-tab {
    font-weight: bold;
}

#tab-container3 .panel-container {
    border: dotted 1px #b40937;
    padding: 0 10px;
}

.block60 p {
    padding: 0px;
    padding-bottom: 13px;
    margin: 0px;
    margin-top: -5px;
}

.noactiveserv {
    color: #333 !important;
    text-decoration: none !important;
    cursor: text !important;
}

.marright {
    float: none;
    margin-right: auto;
    margin-left: auto;
    width: 300px;
}

.linkbold a {
    font-size: 18px;
}

#main-legal h2 {
    font-size: 16px;
}

.redlink {
    color: #b40937 !important;
}

#dopblock-right {
    clear: both;
    float: none;
    width: 259px;
    margin-left: -12px;
    margin-top: 30px;
    margin-bottom: 15px;
}

#dopblock-right .dopblock {
    background: url(images/dopblock_middle.gif);
}

#dopblock-right .zaglavie {
    font-size: 19px;
    color: #b20637;
    background: url(images/ico_faq.gif) no-repeat left center;
    padding-left: 30px;
    height: 21px;
    width: 200px;
    padding-bottom: 8px;
    padding-top: 8px;
}

#dopblock-right .dop_top {
    background: #fff url(images/dopblock_top.gif) no-repeat bottom;
    height: 10px;
}

#dopblock-right .dop_bottom {
    background: #fff url(images/dopblock_bottom.gif) no-repeat top;
    height: 10px;
}

#dopblock-right .question {
    margin-right: 15px;
    margin-left: 15px;
}

#dopblock-right .question ul {
    margin: 0px;
    padding: 0px;
}

#dopblock-right .question {
    background: transparent;
}

#dopblock-right .question a {
    background: url(images/border_form.gif) repeat-x bottom;
    display: block;
    padding-bottom: 17px;
    margin-bottom: 15px;
}

#dopblock-right .question span a {
    background: url(images/spacer.gif);
    margin-bottom: 0px;
    padding-bottom: 5px;
}

.block17 p, .block20 p, .block30 p, .block50 p, .block60 p, .block70 p {
    font-size: 14px;
}

#bizshop .servicesseo ul li {
    padding-top: 0;
    padding-left: 7px;
}

#bizshop .servicesseo ul li ul li {
    padding-top: 0;
    padding-left: 17px;
    background: url(http://biz-shop.ru/themes/wiseadvice/images/li.gif) no-repeat 0% 8px;
}

#dopblock-r .midle .block30 p {
    font-size: 12px;
    padding-left: 60px;
}

#refund .block30 p {
    font-size: 12px;
    padding-left: 60px;
}

#refund .block30 img {
    padding: 0;
}

#refund .block50 {
    font-size: 12px;
    padding-left: 0;
    border-top: dashed 1px #CCC;
    padding-bottom: 5px;
    padding-top: 12px;
    color: #3b3b3b;
}

#refund .noborder {
    border: none;
}

#refund .block50 b {
    font-size: 14px;
    display: block;
    padding-bottom: 10px;
}

#refund .regal {
    border-top: dashed 1px #CCC;

    padding-bottom: 12px;
    padding-top: 12px;
}

#refund .regal img {

}

#regalii {
    margin-top: -30px;
}

#regalii .regal {
    text-align: center;
    padding-bottom: 15px;
    padding-top: 13px;
    background: url("http://static.intelis.ru/wiseadvice.ru/img_nds/razd_line.jpg") no-repeat bottom center;
}

#regalii .regal p {
    padding-left: 60px;
    text-align: left;
    font-size: 13px;
}

#regalii .regal img {

}

#nds_client .nds_client {
    text-align: center;
    background: url("http://static.intelis.ru/wiseadvice.ru/img_nds/dotted.jpg") repeat-x bottom center;
}

#nds_client .nds_client a {
    background: url("http://static.intelis.ru/wiseadvice.ru/img_nds/letter.jpg") no-repeat left top;
    padding: 0;
    padding-left: 20px;
    font-size: 12px;
    text-align: center;
    width: 165px;
    margin: 0 auto;
    height: 21px;
    display: block;
    padding-bottom: 20px;
}

#nds_client .nds_client img {
    margin-top: 12px;
}

.blocknds .yg_t_left, .blocknds .yg_t_right, .blocknds .yg_b_left, .blocknds .yg_b_right {
    width: 18px;
    height: 18px;
}

.blocknds .yg_t_left, .blocknds .yg_b_left {
    float: left;
}

.blocknds .yg_t_right, .blocknds .yg_b_right {
    float: right;
}

.blocknds {
    background-color: #f0f0f0;
    font-size: 13px;
    line-height: 18px;
    color: #000;
    margin-top: -15px;
    margin-bottom: 25px;
}

.vn_nds {
    padding: 18px;
}

#node3-233 .block50 {
    padding: 0;
    width: 46%;
}

#refund .steps {
    background: url("http://static.intelis.ru/wiseadvice.ru/img_nds/arrow.jpg") no-repeat 15px top;
    padding-left: 50px;
    line-height: 24px;
    font-size: 13px;
    padding-bottom: 30px;
}

#refund .steps b {
    font-size: 18px;
    color: #696969;
    font-weight: normal;
    display: block;
}

.blocknds .yg_t_left {
    background: url("http://static.intelis.ru/wiseadvice.ru/img_nds/yg_t_left.jpg") no-repeat left top;
}

.blocknds .yg_t_right {
    background: url("http://static.intelis.ru/wiseadvice.ru/img_nds/yg_t_right.jpg") no-repeat left top;
}

.blocknds .yg_b_left {
    background: url("http://static.intelis.ru/wiseadvice.ru/img_nds/yg_b_left.jpg") no-repeat left bottom;
}

.blocknds .yg_b_right {
    background: url("http://static.intelis.ru/wiseadvice.ru/img_nds/yg_b_right.jpg") no-repeat left bottom;
}

.corners {
    background: url("http://static.intelis.ru/wiseadvice.ru/img_nds/yg_t_left.jpg") no-repeat left top;
    background-color: #f0f0f0;
    font-size: 13px;
    line-height: 18px;
    color: #000;

}

.corners div {
    background: url("http://static.intelis.ru/wiseadvice.ru/img_nds/yg_t_right.jpg") no-repeat right top;
}

.corners div div {
    background: url("http://static.intelis.ru/wiseadvice.ru/img_nds/yg_b_left.jpg") no-repeat left bottom;
}

.corners div div div {
    background: url("http://static.intelis.ru/wiseadvice.ru/img_nds/yg_b_right.jpg") no-repeat right bottom;
}

#international h2 {
    font-size: 25px;
    color: #434343;
    line-height: 36px;
}

#international table td {
    background: none !important;
}

#international ul {
    padding-top: 25px !important;
}

#international ul li {
    font-size: 16px;
    font-weight: bold;
    color: #656565;
    background: url("images/arrow_more_red.gif") no-repeat left 6px;
    padding-left: 25px;
}

#international ul li ul {
    padding-top: 15px !important;
    padding-bottom: 20px !important;
}

#international ul li ul li {
    font-weight: normal;
    background: url("images/ico_seviss.jpg") no-repeat left 10px;
    padding-left: 15px;
    color: #404040;
    font-size: 13px;
    line-height: 28px;
}

#international .small_lh {
    line-height: 28px;

}

#international h3 {
    font-size: 18px;
    line-height: 24px;
    color: #474747;
    padding-bottom: 13px;
    font-weight: normal;
}

#international .flags {
    float: left;
    text-align: center;
    font-size: 11px;
    color: #333333;
    margin-left: 13px;
    _margin-left: 6px;
    width: 56px;
    padding-top: 12px;
}

#international .flags img {
    display: block;
    margin: 0;
    padding: 0;
    margin-bottom: 4px;

}

#international h2 a {
    border-bottom: dashed 1px #999;
    text-decoration: none;
}

#international h2 span {
    font-size: 22px;
}

#menu .punkts #carier_icons ul {
    list-style-type: none;
    margin: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    margin-left: -20px;
}

#menu .punkts #carier_icons ul li {
    padding-bottom: 20px;
    display: block;
    background-position: left top;
    background-repeat: no-repeat;
    padding-left: 34px;
}

#menu .punkts ul li a.active {
    color: #b40937;
}

#choice {

}

#parameters {
    width: 580px;
    float: left;
    margin-right: -28px;
}

#parameters h3 {
    font-size: 20px;
    color: #504f4f;
    padding: 10px 0 15px 0;
    margin: 0;
    font-weight: normal;
}

#parameters ul {
    padding: 0;
    margin: 0;
}

#slider_price, #slider_month, #slider_p1, #slider_p2, #slider_p3 {
    background: url("images/slider_price.jpg") no-repeat;
    height: 40px;
    padding-top: 12px;
}

#slider_p1, #slider_p2, #slider_p3 {
    padding-top: 30px;
}

#slider_price {
    padding-top: 24px;
}

#slider_month {
    background: url("images/slider_month.jpg") no-repeat;
}

#slide1, #slide2, #slide3 {
    margin-left: 24px;
    margin-right: 47px;
}

#slider_price .ui-widget-content, #slider_month .ui-widget-content, #slider_p1 .ui-widget-content, #slider_p2 .ui-widget-content, #slider_p3 .ui-widget-content {
    background: none;
    border: none;
    height: 40px;
    cursor: pointer;

}

#slider_price .ui-slider-horizontal .ui-slider-handle, #slider_month .ui-slider-horizontal .ui-slider-handle, #slider_p1 .ui-slider-horizontal .ui-slider-handle, #slider_p2 .ui-slider-horizontal .ui-slider-handle, #slider_p3 .ui-slider-horizontal .ui-slider-handle {
    background: url("images/pz.png") no-repeat;
    width: 27px;
    height: 42px;
    border: none;
    top: 0;
    margin-left: -11px;
    cursor: pointer;
}

#action_price, #action_month {
    font-size: 22px;
    color: #b40937;
    padding: 6px;
    clear: both;
    width: 140px;
    text-align: center;
    position: relative;
    left: -40px;
    margin-bottom: 15px;
}

.set_check .check {
    height: 26px;
    background: url("images/checkbox.jpg") no-repeat bottom left;
    padding-left: 44px;
    font-size: 18px;
    color: #8c8c8c;
    margin-top: 12px;
    padding-top: 8px;
    margin-bottom: 12px;
    cursor: pointer;
    clear: both;
    _margin-top: 6px;
    float: left;
}

.check span {
    font-size: 13px;
    display: block;
}

.set_check .on {
    background: url("images/checkbox.jpg") no-repeat top left;
}

.set_check a {
    display: inline-block;
    width: 19px;
    height: 19px;
    background: url("images/quests.jpg") no-repeat left;
    float: left;
    margin-top: 20px;
    margin-left: 10px;
    _margin-top: 10px;
    _margin-left: 5px;

}

.set_check a:hover {
    background: url("images/quests.jpg") no-repeat right;
}

#accordion {
    width: 292px;
    float: right;
    background: url("images/accordion_bg.jpg");
}

#accordion .ui-state-default, .ui-widget-content .ui-state-default {
    border: none;
    background: none;
}

#accordion .ui-state-hover a, .ui-state-hover a:hover {
    color: #fff;
    text-decoration: none;
    outline: none;
    background: url("images/accordion_bg_hover.jpg");
    display: block;
    height: 42px;
}

#accordion .ui-accordion .ui-accordion-header a {
    display: block;
    font-size: 1em;
    padding: 0 0 0 0 !important;
    text-align: center;
}

.ui-accordion .ui-accordion-header a {
    padding: 0 0 0 0 !important;
    height: 42px;
    background: url(images/accordion_bg_r.jpg) no-repeat top center;
}

#accordion .ui-state-active, .ui-widget-content .ui-state-active {
    border: none;
    background: url("images/accordion_bg_hover.jpg");
    font-weight: bold;
    color: #EB8F00;
    outline: none;
}

.ui-icon {
    background: none !important;
    display: none !important;
}

#accordion .ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
    color: #
;
    text-decoration: none;
    outline: none;
    text-align: center;
    font-weight: normal;
    font-size: 21px;
}

#accordion .ui-state-hover a, .ui-state-hover a:hover {
    color: #fff;
    text-decoration: none;
    outline: none;
    text-align: center;
    font-weight: normal;
    font-size: 21px;
}

#accordion .ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
    color: #fff;
    text-decoration: none;
    outline: none;
    background: url("images/accordion_bg_hover.jpg");
    display: block;
    height: 42px;
    text-align: center;
    font-weight: normal;
    font-size: 21px;
}

#accordion h3 a span {
    font-size: 14px;
}

.ui-widget {
    font-family: Arial, sans-serif !important;
}

#accordion .ui-state-default .first {
    background: url("images/accordion_bg_top.jpg") no-repeat top !important;
}

.ui-accordion .ui-accordion-header {
    margin-top: 0 !important;
}

#accordion .ui-state-hover .first {
    background: url("images/accordion_bg_top_hover.jpg") no-repeat top !important;
}

#accordion .ui-state-active .first {
    background: url("images/accordion_bg_top_hover.jpg") no-repeat top !important;
}

#accordion .ui-state-default .last {
    background: url("images/accordion_bg_bottom.jpg") no-repeat bottom !important;
}

#accordion .ui-state-hover .last {
    background: url("images/accordion_bg_bottom_hover.jpg") no-repeat bottom !important;
}

#accordion .ui-state-active .last {
    background: url("images/accordion_bg_hover.jpg") no-repeat bottom !important;
}

#accordion .ui-widget-content {
    border: none;
    background: url("images/accordion_bg_content.jpg");
}

#accordion .content_sl {
    border: none;
    background: url("images/accordion_bg_content_2.png") repeat-x top;
    padding: 10px;
    color: #fff;
    font-size: 12px;
}

#accordion h3 a {
    padding-top: 16px !important;
    height: 42px;
}

.ui-accordion-content {
    padding: 0 1px 0 3px !important;
}

.content_sl span {
    font-size: 18px;
    display: block;
    text-align: right;
}

#main .content_sl ul {
    padding: 0;
    margin: 0;
}

.content .content_sl li {
    background: none;
    padding-left: 0;
    font-size: 12px;
}

.content_sl span a {
    font-size: 12px;
    color: #fff;
    text-align: right;
}

.arw {
    padding-right: 23px;
    background: url("images/arrow_white.png") no-repeat right center;
    display: inline-block;
}

.set_check {
    float: left;
}

#your_choice {
    position: relative;
    float: right;
    background: url("images/choice.png");
    width: 46px;
    height: 53px;
    margin-right: -22px;
}

#fader2 {
    text-align: center;
    padding: 55px 0;
    display: none;
    margin-bottom: -1px;
}

#fader3 {
    text-align: center;
    padding: 20px 0;
    display: none;
    margin-bottom: 0;
}

#bayan {
    float: right;
    width: 316px;
}

.switcher {
    background: url("images/bg_switch.jpg");
    height: 40px;
    margin: 0 20px;
}

.switcher a {
    height: 40px;
    display: inline-block;
    margin: 0;
    text-decoration: none;

}

.switch {
    display: block;
    float: left;
    font-size: 18px;
    color: #504f4f;
    height: 40px;
    background: url("images/bg_switch_r.jpg") no-repeat right;
    margin: 0;
}

.switch span {
    display: block;
    height: 30px;
    padding-top: 10px;
    color: #504f4f;
    margin: 0;
    text-align: center;
}

.switch span:hover {
    color: #fff;
}

.switch .active span {
    color: #fff;
}

.switch div:hover a {
    background: url("images/bg_switch_select_left.jpg") no-repeat left;
}

.switch .active a {
    background: url("images/bg_switch_select_left.jpg") no-repeat left;
}

.switch div:hover {
    background: url("images/bg_switch_select.jpg");
}

.switch .active {
    background: url("images/bg_switch_select.jpg");
}

.first_sw div:hover a {
    background: url("images/bg_switch_first_select.jpg") no-repeat left;
}

.first_sw .active a {
    background: url("images/bg_switch_first_select.jpg") no-repeat left;
}

.last_sw div:hover a span {
    background: url("images/bg_switch_last_select.jpg") no-repeat right;
}

.last_sw .active a span {
    background: url("images/bg_switch_last_select.jpg") no-repeat right;
}

.switcher .first_sw {
    background: url("images/bg_switch_first.jpg") no-repeat left;
}

.switcher .first_sw span {
    background: url("images/bg_switch_r.jpg") no-repeat right;
}

.switcher .last_sw {
    background: url("images/bg_switch_last.jpg") no-repeat right;
}

.diference {
    text-align: center;
    font-size: 12px;
    padding-bottom: 18px;
    padding-top: 8px;
}

.diference a {
    color: #b40937;
}

#packtg {
    width: 280px;
    float: right;
}

#packtxt {
    padding-right: 320px;

}

#packtxt .bigtxt {
    font-size: 26px;
    line-height: 36px;
    color: #4d4d4d;
    padding-bottom: 25px;
}

#packtxt .bigtxt span {
    color: #171717;
}

#packtxt .smalltxt {
    color: #4d4d4d;
    font-size: 14px;
    line-height: 24px;
    padding-bottom: 30px;
}

#packtxt .but_order {
    float: left;
    margin: 0 0 30px;
    width: 100%;
}

#packtxt .but_order a {
    margin: 0;
}

#packtxt h2 {
    width: 100%;
}

#packtxt ul {
    padding-left: 15px;
}

#packtxt ul li {
    padding-bottom: 25px;
}

#packtg .plaska {
    width: 220px;
    min-height: 35px;
    margin-bottom: 35px;
    background-image: url("images/ar_price.jpg");
    background-repeat: no-repeat;
    background-position: top left;
    padding-top: 50px;
    padding-left: 12px;
    color: #3e3e3e;
    font-size: 51px;
}

#packtg .plaska span {
    font-size: 24px;
}

#packtg h2 {
    margin-top: 50px;
    margin-bottom: 20px;
}

#packtg .plaska2 {
    width: 220px;
    min-height: 35px;
    margin-bottom: 35px;
    background: url("images/ar_step1.jpg");
    background-repeat: no-repeat;
    background-position: top left;
    padding-top: 35px;
    padding-left: 22px;
    color: #4d4d4d;
    font-size: 20px;
    line-height: 20px;
}

#packtg .plaska2 span {
    display: block;
    padding-top: 15px;
    font-size: 29px;
    color: #3e3e3e;
}

#rntd .namepack {
    border: none;
    padding-bottom: 0;
    font-size: 20px;
    color: #333;
}

#rntd #sod1 {
    padding-right: 15px;
}

#bigplashka {
    background: url("images/bigplashka.jpg");
    width: 838px;
    height: 243px;
    padding: 30px 30px;
}

#bigplashka span {
    color: #fff;
    padding-bottom: 45px;
    font-size: 25px;
    display: block;
}

#bigplashka .nad1 {
    font-size: 27px;
}

#bigplashka .nad2 {
    font-size: 26px;
}

#bigplashka .cbut1 a {
    background: url("images/calc_but1.png") no-repeat;
    background-position: top;
    width: 337px;
    height: 60px;
    display: block;
}

#bigplashka .cbut2 a {
    background: url("images/calc_but2.png") no-repeat;
    background-position: top;
    width: 423px;
    height: 60px;
    display: block;
}

#bigplashka a:hover {
    background-position: bottom;
}

#bigplashka .cbut1 {
    float: left;
    margin-right: 20px;
}

#bigplashka .cbut2 {
    float: left;
}

#fourfeatures {
    background: url("images/fourbg1.jpg") repeat-y left;
    margin-top: 25px;
}

#fourfeatures .fourbg2 {
    background: url("images/fourbg2.jpg") repeat-x top;
}

#fourfeatures .four {
    background: url("images/four.jpg") no-repeat top left;
    padding: 13px 0 10px 56px;
}

#fourfeatures .fourfeatures {
    padding: 40px 20px 15px 0;
}

#fourfeatures .fourfeatures div {
    float: left;
    width: 47%;
    border-bottom: solid 1px #c6c6c6;
    margin-bottom: 15px;
    padding-bottom: 15px;
}

#fourfeatures .fourfeatures .first {
    margin-right: 6%;
    _margin-right: 3%;

}

#fourfeatures .fourfeatures span {
    font-size: 22px;
    color: #484747;
    display: block;
    padding-left: 28px;
}

#fourfeatures .fourfeatures a {
    color: #b91944;
    font-size: 11px;
    display: block;
    padding-left: 28px;
}

#fourfeatures .fourfeatures img {
    display: block;
    float: left;
}

.dotted {
    margin: 15px;
    border-bottom: dotted 1px #b0b0b0;

}

.calc_accounting {
    float: none;
}

.calc_accounting .checks {
    float: left;
    width: 350px;
    clear: none;
}

.calc_accounting #slider_price {
    background: url("images/sl_docs.jpg") no-repeat top left;
    padding-top: 12px;
}

.calc_accounting #slider_month {
    background: url("images/sl_people.jpg") no-repeat top left;
    padding-top: 12px;
}

.calc_accounting #bayan {
    float: left;
    padding-left: 22px;
    padding-top: 9px;
    min-height: 434px;
}

.calc_accounting #bayan h2 {
    font-size: 20px;
    color: #b40937;
    padding-bottom: 15px;
}

.calc_accounting #bayan span {
    color: #484747;
    font-size: 20px;
}

#ac_price {
    color: #484747;
    font-size: 30px !important;
}

.calc_accounting #bayan .dopprice span {
    font-size: 14px;
    line-height: 24px;
}

.detail a {
    background: url(images/but_detail.jpg);
    background-position: top;
}

.detail a:hover {
    background-position: bottom;
}

.detprice {
    margin: -30px 0 0 0;
}

.detprice a {
    background: url(images/but_detprice.jpg);
    background-position: top;
}

.detprice a:hover {
    background-position: bottom;
}

.calc_accounting .miniprac {
    float: right !important;
    width: 290px !important;
}

.calc_accounting .miniprac span {
    color: #484747;
    font-size: 18px !important;
}

.calc_accounting .miniprac #ac_price {
    color: #484747;
    font-size: 26px !important;
}

.calc_accounting .miniprac .dopprice span {
    font-size: 12px !important;
    line-height: 24px;
}

.calc_accounting #action_price {
    width: 245px;
    text-align: left;
    margin-bottom: -3px;
}

#perfo, #ndfl {
    font-weight: bold;
}

#doplat {
    padding-bottom: 15px;
}

#doplat h2 {
    display: block;
}

#doplat #doplat1 {
    display: block;
}

#doplat #doplat2 {
    display: block;
}

#type_contract {
    width: 460px;
    float: left;
    border-right:solid 1px #e0e0e0;
}

#type_contract #object {
    padding-bottom: 40px;
}

#type_contract #object .object {
    width: 84px;
    height: 84px;
    display: block;
    float: left;
    margin-right: 30px;
    background-repeat: no-repeat;
    background-position: top left;
    cursor: pointer;
}

#type_contract #object .on {
    background-position: bottom left;
}

#type_contract #object .hover {
    background-position: bottom left;
}

#type_contract #object input {
    display: none;
}

#type_contract .ui-widget-content {
    background: none;
    border: none;
}

#type_contract #slide_cotract, #type_contract #slide_cotract2, #type_contract #slide_cotract3  {

    padding: 0 10px 0 0;
    margin-left: 19px;
    height:115px;
    cursor:pointer;
    
}

#type_contract.ui-state-default, #type_contract .ui-widget-content .ui-state-default {
    border: none;
    background: url(images/handle2.png) no-repeat top left;
    width: 46px;
    height: 24px;
    cursor:pointer;
}

#type_contract .ui-slider-horizontal .ui-slider-handle {
    top:-1px;
    margin-left: -20px;
}

#ico_contracts, #ico_contracts2, #ico_contracts3 {
    background-image:url("images/bg_contracts.jpg");
    background-repeat:no-repeat;
    background-position: 0% 0%;
    height:102px;
    margin-top:-100px;
    width:420px;
    position:relative;
    z-index:500;

}

#vnslcon, #vnslcon2, #vnslcon3 {
    width:385px;
    padding:0 30px 0 5px;
    background: url("images/polosa.jpg") no-repeat top left;
    position:relative;
    z-index:1000;
}

#type_contract .typecont {
    width:94px;
    height:102px;
    float:left;
    margin-right:14px;
    cursor:pointer;
}

#type_contract .last {
    margin-right:0;
}

.risk a {
    display: inline-block;
    width: 19px;
    height: 19px;
    background: url("images/quests.jpg") no-repeat left;
    float: left;
    margin-top: 20px;
    margin-left: 10px;
    _margin-top: 10px;
    _margin-left: 5px;

}

.risk {
    padding-right:30px;
    float:left;
    width:200px;
}

.risk a:hover {
    background: url("images/quests.jpg") no-repeat right;
}

.risk label {
    height: 25px;
    background: url("images/radio.jpg") no-repeat bottom left;
    padding-left: 37px;
    font-size: 18px;
    color: #8c8c8c;
    margin-top: 12px;
    padding-top: 5px;
    margin-bottom: 12px;
    cursor: pointer;
    _margin-top: 6px;
    float: left;
}

.risk .on {
    background: url("images/radio.jpg") no-repeat top left;
}

.risk input {
    display:none;
}

.simpack {
    padding-left:475px;
}

.simpack h2 {
    font-size:22px;
    color:#b40937;
    padding-bottom:25px;
}

.simpack h3 {
    font-size:31px;
    color:#454545;
    line-height:30px;
    padding-bottom:30px;
    font-weight:normal !important;
}

.simpack .stoim {
    font-size:26px;
    color:#454545;
    padding-bottom:30px;
}

.simpack .stoim span {
    color:#b40937;
}

.simpack .prop {
    display:none;
    padding:12px;
}

.simpack a {
    text-decoration:none;
    border-bottom:dashed 1px #07618c;
}

.simpack .properties {
    padding-bottom:10px;
}

.simpack .pl1 {
    background:url("images/ico_plus.jpg") no-repeat left center;
    float:left;
    width:9px;
    height:9px;
    margin-top:5px;
    margin-right:6px;
    cursor:pointer;
}

.simpack .ops {
    background:url("images/ico_minus.jpg") no-repeat left center;
}

.simpack .packages {
    display:none;
}

#main .simpack .prop ul {
    margin-top:0px;
}


#pack_contract {

}

#pack_contract .price {
    font-size:26px;
    color:#454545;
    padding-bottom:30px;
}


#pack_contract .subhead {
    font-size:20px;
    line-height:26px;
    color:#303030;
    padding-bottom:14px;
}

#pack_contract .but_order {
    margin-bottom:-50px;
}

#pack_contract .square {
    float:left;
    width:33%;
    margin-bottom:25px;
}

#pack_contract .ygl {
    width:95%;
    background:#dedede url("images/pc_ylt.jpg") no-repeat top left;
}

#pack_contract .y_tr {
    width:100%;
    background:url("images/pc_yrt.jpg") no-repeat top right;
}

#pack_contract .y_bl {
    width:100%;
    background:url("images/pc_ylb.jpg") no-repeat bottom left;
}

#pack_contract .y_br {
    min-height:100px;
    background:url("images/pc_yrb.jpg") no-repeat bottom right;
    padding:12px;
}

#pack_contract .name {
    font-size:18px;
    color:#303030;
    padding-bottom:10px;
}

#pack_contract .phone {
    color:#b40937;
    font-size:24px;
    padding-bottom:10px;
    
}

#pack_contract .code {
    font-size:13px;
    font-weight:bold;
    padding-bottom:10px;
}


#vacancyda h3 {
    font-size:14px;
    color:#b20637;
    font-weight:bold;
    padding-bottom:3px;
    padding-top:3px;
}

#vacancyda .vacancy ul {
    padding-top:3px;
    padding-bottom:3px;
}

#vacancyda .vacancy p {
    padding-bottom:6px;
}

#navvacant {
    padding-bottom:15px;
}

#navvacant li {
    display:block;
    float:left;
    margin-right:5px;
    background:#fff;
    padding:8px 6px;
}

#navvacant li a {
    color:#b20637;
    font-size:18px;
    border-bottom:dotted 1px #b20637;
    text-decoration:none;
}

#navvacant li a:hover {
    border:none;
}

#navvacant .active {
    background:#b20637;
}

#navvacant .active a{
    color:#fff;
    border:none;
}

.vacancy {
    display:none;
    clear:both;
    position:relative;
    top:0px;
}

.vacsite p {
    display:block !important;
    width:100% !important;
    clear:both;
}

#redmap {
    background: url("images/red_map.jpg");
    width:600px;
    height:194px;
    margin-top:-2px;
    position:relative;
    z-index:0;
}

.choice_evm {
    width:620px !important;
}

.choice_evm .switcher {
    margin:0 25px 0 5px;
    position:relative;
    z-index:10;
}

.region_usa {
    background:url("images/region_usa.jpg");
    width:130px;
    height:86px;
    position:absolute;
    margin-top: 20px;
    margin-left: 53px;
    display:none;
}

.region_rus {
    background:url("images/region_rus.jpg");
    width:278px;
    height: 71px;
    position: absolute;
    margin-top: 8px;
    margin-left: 324px;
}

#patriot {
    float: left;
    width: 275px;
    margin-top:5px;
    padding-top:5px;
    border-right:1px dotted #999999;
    
}

#patriot h2 {
    color:#504f4f;
    font-size: 22px;
}

#patriot #object .object {
    width: 84px;
    height: 84px;
    display: block;
    float: left;
    margin-right: 30px;
    background-repeat: no-repeat;
    background-position: top left;
    cursor: pointer;
}

#patriot #object .hover {
    background-position: bottom left;
}

#patriot #object .on {
    background-position: bottom left;
}

#patriot #object input {
    display: none;
}


#vladelec h2 {
    color:#504f4f;
    font-size: 22px;
}

#vladelec {
    float: left;
    width: 275px;
    margin-top:5px;
    padding-top:5px;
    padding-left:15px;
}


#vladelec .risk label {
    white-space:nowrap;
    margin:0;
}

.choice_evm .block50 {
    padding:60px 0 20px 15px;
    margin:0;
    width:275px;
}

.choice_evm .block50 h2 {
    font-size: 18px;
    color:#504f4f;
}

.packevm {
    float:left;
    margin-left:20px;
    margin-top:20px;
    width:275px;
}

.packevm .rows {
    font-size:16px;
    color:#454545;
    padding:20px 10px;
    border-bottom:solid 1px #efefef;
    font-weight: bold;
}

.packevm .rows span {
    color:#b40937;
    font-weight: bold;
}

.packevm  .more a {
font-size: 14px;
color: #08628C;
background: url(images/arrow_more_blue.gif) no-repeat right center;
width: 95px;
margin:10px 0 20px 15px;
}


.descpacks ul {
    display:none;
}

.descpacks ul ul { display:block;}


.package_evm .phone {
    color:#b40937;
    font-size:24px;
    padding-bottom:10px;

}

.package_evm .code {
    font-size:13px;
    font-weight:bold;
    padding-bottom:10px;
}

.content .package_evm ul ul {
    padding:10px 5px !important;
    margin:0 10px !important;
}

.package_evm .property {
    background:#f7f7f7;
    border-radius:15px;
    -moz-border-radius:15px;
    -webkit-border-radius:15px;
    padding:0 3px;
    margin-bottom:20px;
}

.package_evm .evm_price {
    width:31%;
    float:left;
    padding:20px 1%;
    background:url("images/reg_npack_evm.png") repeat-y right;
}

.package_evm .last {
    background:none;
}

.package_evm .evm_price .name {
    color:#b20637;
    font-size:18px;
    padding-bottom:20px;
    position:absolute;
    width:30%;
}

.package_evm .evm_price .prop {
    font-size:40px;
    color:#3e3e3e;

    margin-top:55px;
}

.package_evm .evm_price .prop span {
    font-size: 24px;
}

.package_evm .evm_price .mini {
    font-size:22px;
    line-height:25px;
}


.property {
    background:#f7f7f7;
    border-radius:15px;
    -moz-border-radius:15px;
    -webkit-border-radius:15px;
    padding:0 3px;
    margin-bottom:20px;
}

.property .evm_price .prop {
    font-size:40px;
    color:#3e3e3e;

    margin-top:55px;
}

.property .evm_price .prop span {
    font-size: 24px;
}

.property .evm_price .name {
    color:#b20637;
    font-size:18px;
    padding-bottom:20px;
    position:absolute;
    width:30%;
}

.aut span {
    font-size: 18px !important;
    line-height:22px;
}

.aut {
    margin-top:40px !important;
}


.noborder {
    border: none !important;
}

.itout .l_serv p {
    padding-top:33px !important;
}

.itout .l_serv span {
    margin-bottom:0 !important;
}

#old_logo {
    margin-top: -10px;
}

.itmcb .servicesseo ul li ul li a {
	font-size: 14px !important;
}
.itmcb .servicesseo ul li a {
	font-size: 14px !important;
}

.itmcb .spere .inner ul li a {
	font-size: 14px !important;
}.itaud_spisok li {background: none;}.itaud_spisok li:before {content: "\2015";}


 .phone .number a{
     font-size: 22px !important;
 }

 .msol-logo {
background:url('images/ms_logo.jpg') no-repeat;
padding-left: 65px;
padding-top: 15px;
 margin-top: -34px;
 ~margin-top: 400px;
 position:absolute;
 left:50px;
}
.msol-logo a{
background:url('images/arrow.jpg') no-repeat;
padding-left: 18px;
}
.upper{
color:#999999;
padding-left:5px;
font-size:13px;
}
.low{
font-size:12px;
padding-top:1px;
}
.block.fll{
	margin-bottom: 100px;
	margin-top: 30px;
}

.block.fll h3{
	margin-top: 0;
}