/*COMMON*/
body {
    background: #FBFDFD;
    color: #3C3C3C;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    margin: 0;
    min-width: 995px;
    padding: 0;
    text-align: center;
}

textarea {
    resize: none;
}

#mainWrapper, #footer, #header, body {
    font-family: Arial, sans-serif;
    font-size: 13px;
}

html, body {
    height: 100%;
}

div, dl, dt, dd, ol, ul, li, form, td, th, p {
    margin: 0;
    padding: 0;
}

table, th, td {
    font-size: 100%;
}

table, img {
    border: 0;
}

img {
    border: none;
}

table {
    border-collapse: collapse;
}

input, select, option, textarea {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}

p {
    padding: 0 0 10px;
}

a {
    color: #100F82;
    text-decoration: underline;
}

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

h1, h2, h3, h4 {
    color: #3C3C3C;
    font-family: Arial, sans-serif;
    font-weight: normal;
    margin: 0;
    padding: 0;
}

h1 {
    font-size: 22px;
    padding: 10px 0;
}

h2 {
    font-size: 18px;
    padding: 10px 0;
}

h3 {
    font-size: 14px;
    padding: 10px 0;
}

h4 {
    color: #100F82;
    font-size: 13px;
    font-weight: bold;
    padding: 10px 0;
}

ol, ul {
    padding: 0 0 10px 20px;
}

/*//COMMON*/

/*MAIN*/
#mainWrapper {
    background: #FBFDFD;
    margin: 0 auto;
    min-height: 100%;
    position: relative;
    text-align: left;
    width: 995px;
}

/** html #mainWrapper, * html #footer {width:expression((document.documentElement.clientWidth||document.body.clientWidth)<771?'771px':'100%');}*/
* html #mainWrapper {
    height: 100%;
}

/*//MAIN*/

/*LAYOUT*/

/*HEADER*/
#header {
    height: 140px;
}

#logo {
    color: #100F82;
    font-size: 15.7px;
    left: 25px;
    position: absolute;
    top: 30px;
}

#logo div {
    margin-top: 9px;
}

#slogan {
    background: url(../img/slogannew.png) no-repeat 100% 0;
    color: #100F82;
    font-family: Arial, sans-serif;
    height: 115px;
    font-size: 17px;
    left: 234px;
    line-height: 1.3;
    padding: 25px 0 0;
    position: absolute;
    text-transform: uppercase;
    top: 0;
    width: 547px;
}

#avtor {
    color: #E1E3F0;
    position: absolute;
    right: 15px;
    text-align: right;
    top: 0px;
    width: 200px;
    margin-top: 10px;
}

#avtor strong {
    color: #3C3C3C;
}

#avtor .ex_but a {
    margin: 0 12px;
}

#avtor .ex_but a {
    background: #3F3F9B url(../img/avta.gif) repeat-x 0 0;
    color: #fff;
    float: right;
    display: block;
    margin: 0 0 10px 10px;
    padding: 5px 15px;
    text-decoration: none;
}

#avtor .tel, #avtor .tel strong {
    color: #100F82;
    font-size: 14px;
}

/*//HEADER*/

#tableMain {
    width: 100%;
}

#content {
    margin-left: 234px;
    padding: 0 0 30px;
    width: 746px;
}

.threetds #content {
    margin: 0 190px 0 234px;
    width: 545px;
}

#tdLeft {
    float: left;
    padding: 0 0 30px 15px;
    width: 205px;
}

#searchblock {
    margin-left: 234px;
    height: 55px;
    padding: 0;
    width: 746px;
}

#tdRight {
    float: right;
    padding: 27px 15px 30px 0;
    width: 170px;
}

.title {
    background: url(../img/title.gif) repeat-x 0 100%;
    color: #FF1111;
    font-family: Arial, sans-serif;
    font-size: 22px;
    font-weight: normal;
    margin: 0 0 15px;
    padding: 0 0 1px;
}

.title.other {
    color: #FF1111 !important;
    margin-top: 25px;
}

.bfon .title {
    color: #3C3C3C;
}

.titl {
    background: #FF0202 url(../img/titl.gif) no-repeat 0 0;
    color: #fff;
    font-size: 18px;
    padding: 7px 25px;
}

#tdRight .titl {
    background: url(../img/title.gif) repeat-x 0 100%;
    color: #FF1111;
    font-size: 22px;
    margin: 0 0 15px;
    padding: 0 0 1px;
}

.breadcrumbs {
    color: #100F82;
    font-size: 11px;
    margin: 0 0 13px;
}

.breadcrumbs a {
    color: #100F82;
}

.breadcrumbs a:hover {
    color: #FF1111;
}

.list {
    background: #F1F3F7;
    display: block;
    list-style: none;
    margin: 0 0 15px;
    padding: 1px 0 10px;
    z-index: 999;
}

.list li {
    background: url(../img/li.gif) no-repeat 10px 11px;
    font-weight: bold;
    height: 1%;
    padding: 0;
    position: relative;
    z-index: 800;
}

.list a {
    background: url(../img/borlist.gif) no-repeat 50% 100%;
    color: #3C3C3C;
    display: block;
    padding: 7px 10px 8px 25px;
    position: relative;
    text-decoration: none;
    z-index: 850;
}

.list a:hover, .list li:hover a {
    background: #F1F3F7 url(../img/li.gif) no-repeat 9px 11px;
    border: 1px solid #E1E3F0;
    border-right: none;
    margin-top: -1px;
    padding: 7px 10px 7px 24px;
    text-decoration: none;
    color: #FF0000;
}

.list > li:hover {
    box-shadow: 0 3px 4px -1px rgba(0, 0, 0, .5);
}

.list .on a {
    color: #FF0000;
}

.list li .li_menu {
    background: #F1F3F7;
    border: 1px solid #E1E3F0;
    display: none;
    left: 205px;
    margin-left: -1px;
    position: absolute;
    top: -62px;
    padding: 29px;
    width: 360px;
    z-index: 500;
}

.list li:hover .li_menu {
    display: block;
    box-shadow: 2px 2px 4px rgba(0, 0, 0, .5);
}

.li_menu h3 {
    background: url(../img/title.gif) repeat-x 0 100%;
    color: #3C3C3C;
    font-size: 22px;
    margin: 0 0 20px;
    padding: 0 0 1px;
}

.list_lev {
    display: table;
    width: 360px;
}

.list_lev img {
    float: right;
}

.list_lev ul {
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
    width: 200px;
}

.list_lev li {
    background: none;
    padding: 0 0 5px;
}

.list_lev a, .list li:hover .list_lev a {
    background: none;
    border: none;
    color: #131286;
    padding: 3px 0;
    text-decoration: underline;
}

.list_lev a:hover, .list li:hover .list_lev a:hover {
    background: #FEB934;
    border: none;
    color: #fff;
    margin: 0;
    padding: 3px 5px;
    text-decoration: none;
}

/*PAGES*/
.pinblock {
    background: #F1F3F7;
    padding: 5px 10px 10px;
}

.pin_in {
    border-bottom: 1px solid #fff;
    padding: 10px 8px 5px;
}

.pin_in p {
    padding: 0 0 5px;
}

.pin_in.last {
    border: none;
}

.search {
    background: #FECD6C url(../img/search.gif) repeat-x 0 0;
    border: 1px solid #FEB934;
    float: left;
    margin: 0 0 15px;
    padding: 4px 4px 5px 5px;
}

.search form {
    padding: 0 103px 0 0;
    position: relative;
}

.search .textSearch {
    background: #fff url(../img/textsearch.gif) no-repeat 0 0;
    border: none;
    font-size: 13px;
    height: 16px;
    padding: 5px 10px 5px 35px;
    width: 388px;
}

.search .but {
    background: #FED077 url(../img/searchbut.gif) repeat-x 0 0;
    border: none;
    color: #3C3C3C;
    font-size: 13px;
    font-weight: bold;
    height: 26px;
    position: absolute;
    right: 0;
    top: 0;
    width: 103px;
}

.our_zakaz {
    background: url(../img/ourzakaz.gif) no-repeat 0 0;
    color: #fff;
    display: block;
    float: right;
    font-size: 18px;
    margin: 0 0 15px;
    padding: 2px 0 0 54px;
    text-align: center;
    text-decoration: none;
}

.our_zakaz.full {
    background: url(../img/ourzakazfull.gif) no-repeat 0 0;
    margin-top: -2px;
    padding-bottom: 3px;
    position: relative;
}

.our_zakaz.full strong {
    position: absolute;
    left: 21px;
    top: 10px;
    font-size: 13pt;
    color: black;
    font-family: Arial, sans-serif;
}

.our_zakaz span {
    background: #0000FF url(../img/butag.gif) repeat-x 0 0;
    color: #fff;
    display: block;
    padding: 7px 0;
    width: 131px;
}

.banner_big img {
    border: 1px solid #E1E3F0;
    margin: 0 0 17px;
}

.spec_day {
    background: #FEB934 url(../img/spec.gif) repeat-x 0 166px;
    width: 239px;
    min-height: 218px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    text-align: center;
    margin: 0 10px 25px 0;
    zoom: 1;
    *display: inline;
}

.spec_day img {
    border: 2px solid #FEB934;
    display: block;
    margin: 0 0 8px;
}

.spec_day a {
    color: #fff;
}

.spec_day.middle {
    background: #FF0000 url(../img/specred.gif) repeat-x 0 166px;
}

.spec_day.middle img {
    border: 2px solid #FF0000;
}

.spec_day.last {
    background: #100F82 url(../img/specblue.gif) repeat-x 0 166px;
    margin: 0 0 25px;
}

.spec_day.last img {
    border: 2px solid #100F82;
}

.cat {
    width: 181px;
    border-right: 1px solid #E6E8F3;
    display: -moz-inline-stack;
    display: inline-block;
    text-align: center;
    vertical-align: top;
    margin: 0 0 25px;
    zoom: 1;
    *display: inline;
}

.cat .new {
    left: 0;
    position: absolute;
    top: 0;
    border: none;
}

.cat img {
    margin: 0 auto 10px;
}

.cat a, .catnew a {
    color: #3C3C3C;
    font-weight: bold;
    text-decoration: none;
}

.cat .price {
    bottom: 0;
    color: #1A1991;
    font-weight: bold;
    left: 10px;
    position: absolute;
    text-align: left;
    width: 161px;
}

.cat .price strong {
    font-size: 19px;
    font-weight: inherit;
}

.cat .price a {
    background: #111084 url(../img/butpr.gif) repeat-x 0 0;
    color: #fff;
    display: block;
    float: right;
    font-weight: normal;
    padding: 5px 0;
    text-align: center;
    width: 75px;
}

.cat.last {
    border: none;
}

.catin {
    height: 220px;
    padding: 0 0 30px;
    position: relative;
}

.catnew {
    border-bottom: 1px solid #E6E8F3;
    padding: 7px 0;
    position: relative;
    text-align: center;
}

.catnew .new {
    left: 3px;
    position: absolute;
    top: 5px;
}

.catnew img {
    margin: 0 auto 5px;
}

.catnew .price {
    color: #1A1991;
    font-weight: bold;
    text-align: right;
}

.catnew .price strong {
    font-size: 19px;
}

.catlev {
    display: table;
    margin: 0 0 20px;
    width: 100%;
}

.catlev .img {
    background: #F1F3F7;
    border: 1px solid #E1E3F0;
    float: left;
    margin: 0 15px 0 0;
    padding: 3px;
}

.catlev img {
    border: 1px solid #fff;
    display: block;
}

.catlev dl {
    overflow: hidden;
}

.catlev dt, .news_in dt {
    padding: 0 0 6px;
}

.catlev dt a, .news_in dt a {
    display: block;
    font-weight: bold;
    padding: 3px 0;
}

.catlev dt a:hover, .news_in dt a:hover {
    background: #FEB934;
    color: #fff;
    padding: 3px 5px;
}

.block_hr {
    float: right;
    width: 238px;
}

.block_hr .titl {
    background: #FEB526 url(../img/titl2.gif) repeat-x 0 0;
}

.newsblock {
    background: #F1F3F7;
    margin: 0 0 15px;
    padding: 10px 15px;
}

.news {
    border-bottom: 1px solid #fff;
}

.news .data {
    font-weight: bold;
    padding: 8px 0;
}

.news dd {
    padding: 0 0 8px;
}

.all {
    background: url(../img/all.gif) no-repeat 0 5px;
    padding: 0 0 0 12px;
}

.mailblock {
    background: #F1F3F7;
    padding: 18px 15px 10px;
}

.mailblock .inp {
    background: #fff;
    border: 1px solid #E1E3F0;
    color: #3C3C3C;
    font-size: 13px;
    padding: 3px 7px;
    width: 192px;
}

.mailblock .but {
    background: #FED077 url(../img/butmail.gif) repeat-x 0 0;
    border: none;
    color: #3B3B3B;
    font-size: 13px;
    font-weight: bold;
    height: 26px;
    margin: 10px 0 0;
    text-align: center;
    width: 149px;
}

.niceRadio {
    margin-bottom: -1px;
    width: 15px;
    height: 15px;
    display: inline-block;
    cursor: pointer;
    background: url(./../img/radio.png) 0 -20px;
    overflow: hidden;
}

.radioChecked {
    background-position: 0 0;
}

.niceRadio input {
    margin-left: -30px;
}

.itexapp-checkbox {
    width: 15px;
    height: 15px;
    background: url(../img/check.png) no-repeat 0 -19px;
    display: inline-block;
    cursor: pointer;
    margin: 0 0 0 0;
}

.itexapp-checkbox.error {
    box-shadow: 0 0 10px 2px rgba(255, 0, 0, 0.8);
}

.itexapp-checkbox.checked {
    background-position: 0 0;
}

.itexapp-radio {
    width: 15px;
    height: 15px;
    background: url(../img/radio.png) no-repeat 0 -20px;
    display: inline-block;
    cursor: pointer;
    margin-right: 5px;
}

.itexapp-radio.checked {
    background-position: 0 0;
}

.places {
    background: #F1F3F7;
    margin: 0 253px 15px 0;
    padding: 0 15px 5px;
}

.places .titl {
    background: #FEB526 url(../img/titl2.gif) repeat-x 0 0;
    margin: 0 -15px 18px;
}

.otherblock {
    background: #F1F3F7;
    margin: 0 253px 15px 0;
    padding: 10px 16px 10px 18px;
}

.otherblock h2 {
    color: #3C3C3C;
    font-size: 18px;
    margin: 0;
    padding: 10px 0 15px;
}

.otherblock .payimg img {
    background: #fff;
    border: 1px solid #E1E3F0;
    margin: 0 2px 5px 0;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
}

.otherblock a {
    margin: 0 9px 0 0;
}

.news_in {
    padding: 0 0 20px;
}

.news_in .data {
    background: url(../img/data.gif) no-repeat 0 0;
    font-weight: bold;
    padding: 7px 0 10px 6px;
}

.news_in .data span {
    padding: 0 10px 0 0;
}

.catalog {
    border-bottom: 1px solid #E6E8F3;
    display: table;
    margin: 0 0 15px;
    width: 535px;
}

.catalog .imgl {
    float: left;
    margin: 0 10px 5px 5px;
    position: relative;
    width: 160px;
}

.catalog .imgl .new {
    left: 0;
    position: absolute;
    top: 0;
}

.catalog .price {
    color: #1A1991;
    float: right;
    font-weight: bold;
    margin: 0 -200px 0 30px;
    padding: 65px 0 0;
    text-align: right;
    width: 120px;
    white-space: nowrap;
}

.catalog .price strong {
    font-size: 19px;
    font-weight: inherit;
}

.catalog .price a, .price button.but {
    background: #111084 url(../img/butpr.gif) repeat-x 0 0;
    color: #fff;
    display: block;
    float: right;
    font-weight: normal;
    margin: 15px 0 0;
    padding: 5px 0;
    text-align: center;
    text-decoration: none;
    width: 75px;
}

button.but {
    width: 100px;
    height: 30px;
    padding: 0;
    border: none;
    color: #fff;
}

.catalog .text {
    overflow: hidden;
    padding: 0 0 15px;
	float: right;
	width: 300px;
}

.catalog .name {
    font-size: 19px;
}

.catalog .name a {
    color: #3C3C3C;
    text-decoration: none;
}

.catalog .name a:hover {
    color: #FF1818;
}

.catalog.last {
    border: none;
}

.srok {
    background: url(../img/srok.gif) no-repeat 0 0;
    color: #100F82;
    font-weight: bold;
    overflow: hidden;
    padding: 3px 0 15px 35px;
}

.pr_pin {
    font-weight: bold;
    padding: 10px 0 15px;
}

.pr_pin span {
    color: #100F82;
}

.pr_pin strong {
    font-size: 19px;
}

.pintable.cattable {
    margin: 10px 0;
}

.pintable.cattable th, .pintable.simptable {
    padding: 7px 16px;
}

.pintable.cattable td {
    padding: 7px 60px 7px 35px;
    text-align: right;
}

.csimptable a:hover {
    color: #FF1414;
}

.pintable.simptable  td {
    padding: 7px 30px;
    text-align: right;
}

.pintable.simptable  th {
    text-align: center;
}

.fotoplus_info {
    border-top: 1px solid #E6E8F3;
    margin: 10px 0 0;
    /*margin: 10px 0 40px;*/
    padding: 15px 0;
}

.fotoplus_info a.plus {
    background: #111084 url(../img/butpr.gif) repeat-x 0 0;
    color: #fff;
    display: block;
    font-weight: normal;
    padding: 5px 0;
    text-align: center;
    text-decoration: none;
    width: 113px;
}

.fotoplus_info .in_all {
    float: right;
    font-weight: bold;
}

.fotoplus_info .in_all strong {
    color: #1A1991;
    padding: 0 0 0 10px;
}

.fotoplus_info .your_zakaz {
    background: #F1F3F7;
    margin: 35px 0 0;
    padding: 16px;
}

.fotoplus_info .your_zakaz h3 {
    font-size: 18px;
    padding: 0 0 15px;
}

.fotoplus_info .your_zakaz th {
    background: #A4A5AF url(../img/th2.gif) repeat-x 0 0;
    border-top: 1px solid #A4A5AF;
    color: #FBFDFD;
    padding: 8px 20px;
    text-align: center;
}

.fotoplus_info .your_zakaz td {
    border-bottom: 1px solid #A4A5AF;
    padding: 8px 10px;
    text-align: right;
}

.fotoplus_info .itogs, .delivery .itogs {
    font-weight: bold;
    padding: 15px 0 0;
    text-align: right;
}

.fotoplus_info .itogs span, .fotoplus_info .ready span, .delivery .itogs span {
    color: #1A1991;
}

.fotoplus_info .itogs strong, .delivery .itogs strong {
    font-size: 19px;
}

.fotoplus_info .itogs .but {
    background: url(../img/butcart.gif) no-repeat 0 0;
    border: none;
    color: #fff;
    font-size: 18px;
    font-weight: normal;
    height: 36px;
    padding: 5px 0;
    text-align: center;
    text-decoration: none;
    width: 182px;
}

.fotoplus_info .inp2 {
    background: #fff;
    border: 1px solid #E1E3F0;
    float: right;
    font-size: 12px;
    height: 60px;
    padding: 2px;
    width: 605px;
}

.fotoplus_info .ready {
    float: right;
    font-weight: bold;
    margin: 5px 0;
}

.fotoplus_info .your_zakaz .itogs td {
    border: none;
    padding: 0 0 0 15px;
}

.factors {
    border-top: 1px solid #E6E8F3;
    display: table;
    margin: 10px 0 -10px;
    width: 100%;
}

.factors h2 {
    color: #3C3C3C;
    padding: 25px 0 15px;
}

.factor {
    width: 287px;
    min-height: 25px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    margin: 0 0 10px;
    zoom: 1;
    *display: inline;
}

.factors .star {
    color: #FF1414;
}

.factor .sel {
    background: #fff;
    border: 1px solid #E1E3F0;
    font-size: 12px;
    margin: 0 0 0 5px;
    padding: 2px 0;
}

.factors .inp {
    background: #fff;
    border: 1px solid #E1E3F0;
    font-size: 12px;
    padding: 2px;
    text-align: center;
    width: 25px;
}

.factors .itexapp-checkbox {
    float: left;
    margin: 2px 10px 0 0;
    width: 16px;
    height: 16px;
    display: inline-block;
    cursor: pointer;
    overflow: hidden;
}

.loaded-images .itexapp-checkbox {
    float: none;
    margin-left: 10px;
}

.factors .radioChecked {
    background-position: 0 0;
}

.factors hr {
    border-top: 1px solid #E6E8F3;
    margin: -3px 0 12px;
}

p.attention {
    background: url(../img/atten.gif) no-repeat 0 0;
    color: #FF1D1D;
    font-weight: bold;
    padding: 0 0 30px 26px;
}

.loading_foto {
    width: 175px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    margin: 0 8px 15px 0;
    zoom: 1;
    *display: inline;
}

.okno .loading_foto {
    width: 247px;
    margin: 0 14px 15px 0;
}

.okno .loading_foto.last {
    margin: 0 0 15px;
}

.loading_foto.last {
    margin-right: 0;
}

.loading_foto .img {
    background: #F1F3F7;
    margin: 0 0 10px;
    position: relative;
    width: 175px;
}

.okno .loading_foto .img {
    background: #fff;
    width: 247px;
}

/*.okno .loading_foto .img {background:#fff; height:253px; width:247px;}*/
.loading_foto .imgin {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    width: 175px;
}

/*.okno .loading_foto .imgin {height:253px; width:247px;}*/
.okno .loading_foto .imgin {
    width: 247px;
}

.loading_foto  .att {
    position: absolute;
    right: 0;
    top: 0;
}

.loading_foto .name {
    background: url(../img/name.png) repeat 0 0;
    bottom: 0;
    color: #fff;
    left: 0;
    padding: 10px;
    position: absolute;
    width: 155px;
}

.okno .loading_foto .name {
    text-align: center;
    width: 227px;
    padding: 4px 10px;
}

.loading_foto .inp, .loaded-images .inp {
    margin: 0 0 0 12px;
}

.factors .loading_foto .niceRadio, .loaded-images .niceRadio {
    float: none;
    margin: 0 10px -3px 12px;
}

.rec_size {
    color: #A4A5AF;
    font-size: 11px;
    padding: 0 0 2px 12px;
}

.loading_foto.bigfoto, .loading_foto.oval {
    margin: 0 0 15px 0;
    width: 99%;
}

.loading_foto.bigfoto .img, .loading_foto.oval .img {
    float: left;
    margin: 0 23px 0 0;
}

.loading_foto.bigfoto .opis, .loading_foto.oval .opis {
    min-height: 115px;
    overflow: hidden;
    padding: 30px 0;
    position: relative;
}

.loading_foto.bigfoto .inp {
    margin: 0;
}

.loading_foto.bigfoto .sel {
    background: #fff;
    border: 1px solid #E1E3F0;
    font-size: 12px;
    margin: 0 0 0 5px;
    padding: 2px 0;
}

.loading_foto.bigfoto .format span {
    color: #A4A5AF;
    font-size: 11px;
}

.loading_foto.bigfoto .format strong {
    color: #A4A5AF;
}

.loading_foto.bigfoto .delete, .loading_foto.oval .delete {
    bottom: 10px;
    left: 0;
    position: absolute;
}

.loading_foto.oval .nametop {
    font-weight: bold;
}

.constructor {
    padding: 15px 0;
}

.constructor .forma .tr {
    display: table;
    margin: 0 0 20px;
    width: 700px;
}

.constructor .forma label.constructor-label {
    float: left;
    font-weight: bold;
    padding: 3px 10px 0 0;
    /*width: 190px;*/
    width: auto;
}

.constructor .star {
    color: #FF1414;
}

.constructor .forma .but {
    background: #3F3F9B url(../img/avta.gif) repeat-x 0 0;
    border: none;
    color: #fff;
    font-size: 13px;
    height: 26px;
    padding: 3px 0 5px;
    text-align: center;
    width: 115px;
}

.constructor .forma a.but {
    display: block;
    height: 18px;
    padding: 4px 0;
    text-decoration: none;
}

.constructor .inp, .constructor .forma .inp2, .your_zakaz .inp {
    background: #fff;
    border: 1px solid #E1E3F0;
    padding: 2px;
    width: 470px;
}

.constructor .forma .inp2 {
    height: 60px;
    width: 595px;
}

.constructor .forma .sel {
    background: #fff;
    border: 1px solid #E1E3F0;
    padding: 2px;
    width: 476px;
}

.constructor .forma .rbl {
    overflow: hidden;
    display: inline-block;
}

.constructor .forma .faq {
    display: inline-block;
    margin-right: 10px;
}

.constructor .checkblock {
    padding: 15px 0;
}

.constructor .checkblock .niceRadio, .constructor .families .niceRadio, .constructor .colors .niceRadio, .constructor .place .niceRadio {
    float: left;
    margin: 2px 13px 0 0;
    width: 16px;
    height: 16px;
    display: inline-block;
    cursor: pointer;
    background: url(./../img/check.png) 0 -19px;
    overflow: hidden;
}

.constructor .checkblock .radioChecked, .constructor .families .niceRadio.radioChecked, .constructor .dedication.noact .families .niceRadio.radioChecked, .constructor .colors .niceRadio.radioChecked, .constructor .dedication.noact .colors .niceRadio.radioChecked, .constructor .place .niceRadio.radioChecked, .constructor .dedication.noact .place .niceRadio.radioChecked {
    background-position: 0 0;
}

.constructor  h4 {
    color: #3C3C3C;
    padding: 0 0 10px;
}

.choose {
    width: 122px;
    min-height: 20px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    margin: 0 16px 15px 0;
    text-align: center;
    zoom: 1;
    *display: inline;
}

.constructor .checkblock {
    padding: 5px 0;
}

.constructor .choose .niceRadio {
    float: none;
    margin: 0 auto;
    width: 16px;
    height: 16px;
    display: inline-block;
    cursor: pointer;
    background: url(./../img/check.png) 0 -19px;
    overflow: hidden;
}

.constructor .choose .radioChecked {
    background-position: 0 0;
}

.constructor .choose.chradio .niceRadio {
    background: url(./../img/radio.png) 0 -20px;
}

.constructor .choose.chradio .radioChecked {
    background-position: 0 0;
}

.constructor .choose .img {
    background: #F1F3F7;
    height: 122px;
    margin: 0 0 5px;
    position: relative;
    width: 122px;
}

.constructor .choose .imgin {
    display: table-cell;
    height: 122px;
    text-align: center;
    vertical-align: middle;
    width: 122px;
}

.constructor .dedication.noact, .constructor .dedication.noact h4, .constructor .dedication.noact span {
    color: #A4A5AF;
}

.constructor .families, .constructor .colors, .constructor .place {
    width: 208px;
    min-height: 20px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    margin: 0;
    zoom: 1;
    *display: inline;
    padding: 10px 20px 10px 0;
}

.constructor .families ul, .constructor .colors ul, .constructor .place ul {
    list-style: none;
    padding: 0;
}

.constructor .families ul li, .constructor .colors ul li, .constructor .place ul li {
    padding: 7px 0;
}

.constructor .families .niceRadio, .constructor .colors .niceRadio, .constructor .place .niceRadio {
    background: url(./../img/radio.png) no-repeat 0 -20px;
    margin: 0 7px 0 4px;
}

.constructor .dedication.noact .families .niceRadio, .constructor .dedication.noact .colors .niceRadio, .constructor .dedication.noact .place .niceRadio {
    background: url(./../img/radio-n.png) no-repeat 0 -20px;
}

.constructor .colors li img {
    margin: -3px 0 0;
}

.constructor .dedication.noact .colors li img {
    background: #E7EAF0 !important;
}

.constructor .place li img {
    margin: 0 10px;
}

.constructor .place {
    background: url(../img/place.gif) no-repeat 100% 40px;
}

.constructor .dedication.noact .place {
    background: url(../img/place-n.gif) no-repeat 100% 40px;
}

.carttable {
    width: 100%;
}

.carttable th {
    background: #E6E8F3 url(../img/th.gif) repeat-x 0 0;
    border-top: 1px solid #E6E8F3;
    border-bottom: 1px solid #E6E8F3;
    padding: 6px 10px;
    text-align: center;
}

.carttable td {
    border-bottom: 1px solid #E6E8F3;
    padding: 30px 10px;
    text-align: center;
}

.carttable .text {
    padding: 10px;
    text-align: left;
}

.carttable .text .name a {
    display: block;
    font-weight: bold;
    padding: 2px 0;
}

.carttable .text .name a:hover {
    background: #FEB934;
    color: #fff;
    text-decoration: none;
    padding: 2px;
}

.sm_img {
    float: left;
    height: 123px;
    padding: 0 10px 10px 0;
    width: 123px;
}

.sm_img.much {
    background: url(../img/imgcart.png) no-repeat 0 0;
    padding: 1px 35px 25px 1px;
}

.sm_img .imgin {
    background: #F1F3F7;
    display: table-cell;
    height: 123px;
    text-align: center;
    vertical-align: middle;
    width: 123px;
}

.textbl {
    line-height: 1.3;
    overflow: hidden;
}

.cartitog {
    font-weight: bold;
    padding: 15px 0 10px;
    text-align: right;
}

.cartitog span {
    color: #1A1991;
    padding: 0 20px 0 0;
}

.cartitog strong {
    color: #1A1991;
    font-size: 19px;
}

.delivery h4 {
    color: #3C3C3C;
}

.delivery .field, .form_k .field {
    width: 230px;
    min-height: 20px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    margin: 0 23px 10px 0;
    zoom: 1;
    *display: inline;
}

form .star, form span.required {
    color: #FF0D0D;
}

.delivery .inp, .delivery .sel, .delivery .inp2, .form_k .inp, .form_k .sel, .form_k .inp2 {
    background: #fff;
    border: 1px solid #E1E3F0;
    margin: 8px 0 0;
    padding: 2px;
    width: 224px;
}

.delivery hr {
    border-top: 1px solid #E6E8F3;
}

.delivery .niceRadio {
    margin: 0 10px -1px 0;
}

.podr {
    background: url(../img/podr.gif) no-repeat 0 5px;
    padding: 0 0 0 11px;
}

.kabinet {
    height: 80px;
    list-style: none;
    width: 100%;
}

.kabinet li {
    float: left;
    font-weight: bold;
    padding: 0 30px;
    text-align: center;
}

.kabinet a:hover, .kabinet .on a {
    color: #FF1414;
    text-decoration: none;
}

.delivery .itogs .red span {
    color: #FF0505;
    padding: 0 0 0 22px;
}

.delivery .but {
    background: #18178E url(../img/butag.gif) repeat-x 0 0;
    border: none;
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    height: 36px;
    padding: 3px 0 5px;
    text-align: center;
    width: 136px;
}

.form_k {
    padding: 0 0 10px 30px;
    width: 450px;
}

.checkbox .niceRadio {
    float: left;
    margin: 2px 13px 0 0;
    width: 16px;
    height: 16px;
    display: inline-block;
    cursor: pointer;
    background: url(./../img/check.png) 0 -19px;
    overflow: hidden;
}

.checkbox  .radioChecked {
    background-position: 0 0;
}

.form_k .but {
    background: #111083 url(../img/avta.gif) repeat-x 0 0;
    border: none;
    border-bottom: 1px solid #6565AE;
    color: #fff;
    height: 26px;
    text-align: center;
    width: 70px;
}

.beforelook {
    display: table;
    margin: 10px 0 20px;
    width: 100%;
}

.beforelook .img {
    background: #F1F3F7;
    float: left;
    height: 281px;
    margin: 0 25px 0 0;
    position: relative;
    width: 281px;
}

.beforelook .img  .imgin {
    display: table-cell;
    height: 281px;
    text-align: center;
    vertical-align: middle;
    width: 281px;
}

.beforelook .img .loupe {
    bottom: 10px;
    position: absolute;
    right: 10px;
}

.beforelook .but {
    background: #E1E3F0 url(../img/butlook.gif) repeat-x 0 0;
    border: none;
    color: #A4A5AF;
    font-size: 13px;
    height: 25px;
    padding: 3px 0 5px;
    text-align: center;
    width: 99px;
}

.beforelook .butag {
    background: #E1E3F0 url(../img/butag2.gif) repeat-x 0 0;
    border: none;
    font-weight: bold;
    height: 36px;
    margin: 0 0 20px;
    text-align: center;
    width: 99px;
}

.beforelook .but.act {
    background: #18178E url(../img/avta.gif) repeat-x 0 0;
    color: #fff;
}

.beforelook .butag.act {
    background: #18178E url(../img/butag.gif) repeat-x 0 0;
}

.beforelook  .inp2 {
    background: #fff;
    border: 1px solid #E1E3F0;
    height: 58px;
    margin: 10px 0 15px;
    padding: 2px;
    width: 420px;
}

.beforelook  .inp2:focus {
    border: 1px solid #FEB934;
}

.status_ready {
    color: #100F82;
    font-weight: bold;
}

.pay {
    width: 310px;
    min-height: 20px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    margin: 0 30px 20px 0;
    zoom: 1;
    *display: inline;
}

.pay dt {
    font-weight: bold;
    padding: 0 0 10px;
}

.pay dd {
    padding: 0 0 8px;
}

.pay .noact {
    color: #A4A5AF;
}

.pay .noact .niceRadio {
    background-image: url(../img/radio-n.png);
}

.itog_zakaz {
    line-height: 1.6;
    padding: 15px 0 10px;
}

.itog_zakaz .summ {
    float: right;
    font-weight: bold;
    padding: 0 0 30px 30px;
}

.itog_zakaz span {
    color: #1A1991;
    font-weight: bold;
}

.itog_zakaz .summ strong {
    color: #1A1991;
    font-size: 19px;
}

.simplemodal-wrap {
    overflow: auto;
    overflow-x: hidden !important;
/ overflow : auto !important;
}

.okno {
    background: #F1F3F7;
    display: none;
    padding: 20px 30px;
    text-align: left;
    width: 360px;
    position: relative;
}

.okno_bigfoto {
    background: none;
    padding: 0;
    text-align: left;
    width: 400px;
}

.okno_zakaz {
    width: 500px;
}

.oknotypesof {
    width: 795px;
}

.okno_print, .okno_printw {
    width: 401px;
}

.okno .title {
    color: #3C3C3C;
    font-size: 22px;
    margin: 0 0 20px;
}

.okno .butclose {
    background: url(../img/butclose.gif) no-repeat 0 0;
    border: none;
    cursor: pointer;
    height: 27px;
    outline: none;
    position: absolute;
    /*margin-top: -20px;*/
    /*margin-left: 365px;*/
    width: 27px;
    right: 0;
    top: 0;
}

.okno .sel {
    background: #fff;
    border: 1px solid #E1E3F0;
    font-size: 13px;
    padding: 2px 3px;
    width: 200px;
}

.okno .price {
    color: #1A1991;
    font-weight: bold;
}

.okno .price strong {
    font-size: 19px;
}

.okno .itogstr {
    display: table;
    margin: 10px 0 0;
    width: 100%;
}

.okno .butcart {
    background: url(../img/butcart2.gif) no-repeat 0 0;
    border: none;
    color: #fff;
    float: right;
    font-size: 18px;
    font-weight: normal;
    height: 36px;
    padding: 0;
    text-align: center;
    text-decoration: none;
    width: 190px;
}

.print_with {
    background: #fff;
    border: 1px solid #FF1111;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    width: 399px;
}

.print_without {
    background: #fff;
    position: relative;
    width: 399px;
}

.print_without .ramka {
    border: 1px solid #FF1111;
    height: 528px;
    left: 25px;
    position: absolute;
    top: 0;
    width: 349px;
}

.print_without .field {
    background: url(../img/field.png) repeat 0 0;
    position: absolute;
}

.search_word {
    padding: 0 0 20px;
}

.search_word span {
    color: #FF0B0B;
    font-weight: bold;
}

.mess .inp {
    background: #fff;
    border: 1px solid #E1E3F0;
    float: right;
    font-size: 13px;
    padding: 2px 3px;
    width: 200px;
}

.mess .inp.wrong {
    background: #FF0505 url(../img/wrong.gif) no-repeat 0 -1px;
    color: #FF0505;
}

.mess div.linp {
    display: table;
    margin: 0 0 23px;
    width: 100%;
}

.mess label {
    float: left;
    font-weight: bold;
    padding: 3px 0;
}

.mess .butMess {
    padding: 0 0 0 152px;
}

.okno_password .butMess {
    padding: 0 0 0 54px;
}

.okno_avt .mess .butMess {
    margin-top: -10px;
}

.mess .but {
    background: #3F3F9B url(../img/avta.gif) repeat-x 0 0;
    border: none;
    color: #fff;
    font-size: 13px;
    height: 26px;
    text-align: center;
    width: 60px;
}

.mess span {
    color: #FF0D0D;
}

.mess .niceRadio {
    float: left;
    margin: 2px 13px 0 0;
    width: 16px;
    height: 16px;
    display: inline-block;
    cursor: pointer;
    background: url(./../img/check.png) 0 -19px;
    overflow: hidden;
}

.mess .radioChecked {
    background-position: 0 0;
}

.mess img {
    border: 1px solid #E1E3F0;
    float: left;
}

.mess .gfx {
    margin: 12px 0 20px;
}

#foot_links {
    background: #F1F3F7;
    clear: both;
    padding: 18px 0;
}

#foot_links dl {
    border-left: 1px solid #fff;
    width: 170px;
    padding: 0 29px 0 50px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
}

#foot_links dt {
    font-weight: bold;
    padding: 0 0 10px 11px;
}

#foot_links dd {
    padding: 0 0 5px;
}

#foot_links dd a {
    background: url(../img/all.gif) no-repeat 0 5px;
    padding: 0 0 0 11px;
}

#foot_links .first {
    border: none;
    padding: 0 29px 0 32px;
}

/*//PAGES*/

/*//LAYOUT*/

/*FOOTER*/
#footWrap {
    clear: both;
    height: 76px;
}

#footer {
    clear: both;
    height: 76px;
    margin: -76px 0 0;
    position: relative;
    text-align: left;
    width: 100%;
    z-index: 200;
}

#footer2 {
    background: #A4A5AF url(../img/footer.gif) repeat-x 0 1px;
    color: #EBEEEE;
    font-size: 11px;
    height: 76px;
    left: 0;
    margin: 0 auto;
    position: relative;
    top: 0;
    width: 995px;
    z-index: 300;
}

#back {
    float: left;
}

#up {
    float: right;
}

.backup {
    display: table;
    height: 20px;
    padding: 15px 0;
    width: 100%;
}

.backup a {
    font-size: 11px;
}

#copy {
/*    left: 30px;
    position: absolute;
    top: 15px;*/
    width: 400px;
    margin: 15px auto 0 auto;
}
#copy p{
    padding: 0 0 0 0;
}

#itex {
    position: absolute;
    right: 10px;
    top: 25px;
    width: 200px;
}

#itex a {
    color: #EBEEEE;
}

#itex img {
    float: left;
    margin-top: -1px;
    padding-right: 8px;
}

#counters {
    left: 450px;
    position: absolute;
    text-align: center;
    top: 15px;
    width: 320px;
}

#counters img {
    margin: 0 5px;
}

/*//FOOTER*/

/*DOP*/
hr {
    background: none;
    border: none;
    border-top: 1px solid #E6E8F3;
    height: 1px;
    margin: 10px 0;
    padding: 0;
}

.but {
    cursor: pointer;
}

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

blockquote {
    background-color: #E6E8F3;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    margin: 0 0 10px;
    padding: 10px;
}

.pintable, .pintable0 {
    border-collapse: collapse;
    margin-bottom: 10px;
}

.pintable {
    border-top: 1px solid #E6E8F3;
}

.pintable th {
    background: #E6E8F3 url(../img/th.gif) repeat-x 0 0;
    border-top: 1px solid #E6E8F3;
    border-bottom: 1px solid #E6E8F3;
    padding: 5px;
}

.pintable td {
    border-bottom: 1px solid #E6E8F3;
    padding: 5px;
}

.pintable0 th, .pintable0 td {
    padding: 5px;
}

.pintable th p, .pintable0 th p, .pintable td p, .pintable0 td p {
    padding: 0;
}

.navN {
    border-bottom: 1px solid #A4A5AF;
    height: 40px;
    list-style: none;
    margin: 10px 0;
    padding: 0;
}

.navN li {
    float: left;
    font-size: 16px;
    font-weight: bold;
    padding: 0;
}

.navN li a {
    color: #3C3C3C;
    display: block;
    padding: 2px 13px 19px;
    text-decoration: none;
}

.navN li a:hover, .navN .on {
    color: #FF1B1B;
}

.navN .on {
    background: url(../img/navn.gif) no-repeat 50% 100%;
}

.navN li .str {
    color: #131286;
    font-size: 13px;
    font-weight: normal;
    padding: 2px 0;
}

/*//DOP*/
.loading_foto .imgin img, .print_with img, .imgin img {
    margin-top: expression((parentNode.offsetHeight - this.offsetHeight)<0 ? "0" : (parentNode.offsetHeight - this.offsetHeight)/2 + "px");
}

.choose_town {
    padding: 0 0 25px;
}

.choose_town  .sel {
    border: 1px solid #E1E3F0;
    margin: 0 30px 0 10px;
    width: 240px;
}

.salon {
    background: #F1F3F7;
/*    height: 355px;*/
    width: 100%;
}

.salon .map {
    float: right;
}

.salon .address {
/*    height: 315px;*/
    overflow: auto;
    padding: 20px;
    width: 252px;
}

.salon .address ol {
    margin: 0;
    font-weight: bold;
    padding: 0 0 0 20px;
}

.salon .address ol  li p {
    font-weight: normal;
    padding: 0 0 10px;
}

.salon .address ol li a {
    padding: 2px 0;
    font-weight: bold;
}

.salon .address ol li a:hover {
    background: #FEB934;
    color: #fff;
    padding: 2px 5px;
}

.salon .address ol  li {
    padding: 0 0 10px;
}

.salon .address h2 {
    font-size: 18px;
    padding: 0 0 20px;
}

.salon .address .back_a {
    font-size: 11px;
    padding: 10px 0;
}

.cat_tovar {
    border-bottom: 1px solid #E6E8F3;
    display: table;
    margin: 0 0 20px;
    width: 100%;
}

.cat_tovar .slider_cat {
    float: left;
    width: 295px;
    padding-bottom: 95px;
}

.cat_tovar .sl_block {
    height: 54px;
    margin: 13px 0 18px;
    position: relative;
    width: 282px;
}

.cat_tovar .sl_block ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.cat_tovar .sl_block li {
    float: left;
    margin-left: 13px;
    width: 54px;
}

.cat_tovar .sl_block .strl {
    left: 0;
    position: absolute;
    top: 15px;
}

.cat_tovar .sl_block .strr {
    position: absolute;
    right: 0;
    top: 15px;
}

.cat_tovar .text h4 {
    font-size: 13px;
    font-weight: bold;
    padding: 10px 0 20px;
}

.cat_tovar .text .pr {
    display: table;
    margin: 4px 0 4px;
    width: 434px;
}

.cat_tovar .text .pr .pr_tov {
    float: left;
    font-weight: bold;
    height: 25px;
    width: 200px;
}

.cat_tovar .text .pr .pr_tov  span, .cat_tovar .text .pr .sum_tov span {
    color: #1A1991;
}

.cat_tovar .text .pr .pr_tov strong, .cat_tovar .text .pr .sum_tov strong {
    font-size: 28px;
    font-weight: inherit;
}

.cat_tovar .text .pr .kolvo {
    float: right;
    font-weight: bold;
    height: 38px;
    padding: 7px 0 0;
    text-align: right;
    width: 215px;
}

.cat_tovar .text .pr .kolvo .inp {
    background: #fff;
    border: 1px solid #E1E3F0;
    margin-left: 50px;
    padding: 4px 0;
    text-align: center;
    width: 46px;
}

.cat_tovar .text .pr .status {
    color: #100F82;
    float: left;
    height: 30px;
    font-weight: bold;
    padding: 15px 0 0;
    width: 120px;
}

.cat_tovar .text .pr .sum_tov {
    float: right;
    font-weight: bold;
    height: 45px;
    text-align: right;
    width: 250px;
}

.cat_tovar .text .pr .but_tov {
    float: right;
    text-align: right;
    width: 350px;
}

.cat_tovar .text .pr .but_tov .but {
    background: url(../img/butcart.gif) no-repeat 0 0;
    border: none;
    color: #fff;
    font-size: 18px;
    font-weight: normal;
    height: 36px;
    margin-top: 5px;
    padding: 5px 0;
    text-align: center;
    text-decoration: none;
    width: 182px;
}

.cat_tovar .links {
    color: #A4A5AF;
    padding: 0 0 20px;
}

.cat_tovar .links a {
    font-weight: bold;
    margin: 0 15px;
}

.tov_h {
    padding: 0 0 20px;
}

.tov_h dt {
    background: url(../img/cub.gif) no-repeat 2px 6px;
    font-weight: bold;
    padding: 0 0 2px 10px;
}

.quote_att {
    background: #FCD9D9 url(../img/quote_att.gif) no-repeat 0 50%;
    height: 88px;
    margin: 10px 0 17px;
    padding: 9px 30px 5px 45px;
}

.quote_att .zag {
    background: url(../img/wrong.gif) no-repeat 0 0;
    color: #FF1D1D;
    font-weight: bold;
    padding: 4px 0 11px 25px;
}

.quote_sovet {
    background: #FEF1C6 url(../img/quote_sovet.gif) no-repeat 0 50%;
    height: 88px;
    margin: 10px 0 17px;
    padding: 9px 30px 5px 45px;
}

.quote_sovet .zag {
    background: url(../img/sovet.gif) no-repeat 0 1px;
    color: #18178E;
    font-weight: bold;
    padding: 4px 0 11px 25px;
}

p.ex_but {
    margin-left: -15px;
    white-space: nowrap;
    width: 219px;
}

.jcarousel-skin-tango .jcarousel-container {
    background: none;
    border: none;
    border-radius: 0;
    height: 50px;
    width: 280px
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    padding: 0 10px;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    background: url("../img/strl.png") no-repeat center left transparent;

    height: 50px;
    cursor: pointer;
    top: 0;
    left: 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
    background: url("../img/strl.png") no-repeat center left transparent;
}

.jcarousel-skin-tango .jcarousel-next-horizontal {
    background: url("../img/strr.png") no-repeat center left transparent;

    height: 50px;
    cursor: pointer;
    top: 0;
    left: 275px;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
    background: url("../img/strr.png") no-repeat center left transparent;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    height: 50px;
    width: 260px;
}

.anons {
    display: none;
    background: #fff;
    height: 100px;
    width: 600px;
    text-align: left;
    padding: 2em;
}

.qq-upload-button {
    background: #111084 url(../img/butpr.gif) repeat-x 0 0;
    color: white;
    display: block;
    font-weight: normal;
    padding: 5px 0;
    text-align: center;
    text-decoration: none;
    width: 113px;
}

.constructor .forma .loading_foto .inp {
    width: 20px;
}

#dpi-attention {
    display: none;
}

.fotoplus_info .itogs a.but {
    display: inline-block;
    line-height: 1000px;
    overflow: hidden;
}

.decor-option {
    cursor: pointer;
}

#decor-option-chosen {
    display: none;
}

#decor-option-chosen .delete {
    cursor: pointer;
    position: absolute;
    margin-top: -120px;
    margin-left: 260px;
}

#decor-option-chosen .loading_foto .img {
    width: 247px;
}

#decor-option-chosen .loading_foto .name {
    width: 227px;
}

.mailblock .itexapp-radio {
    margin: 0;
}

#ymaps-copyright-legend-element-black {
    display: none;
}

#salon-info {
    display: none;
}

.salon a {
    cursor: pointer;
}

.order-form-simple {
    padding: 0 0 0 295px;
}

.order-form-simple span.required {
    display: none;
}

a.hrefpop img {
    border: none;
}

.list_lev li img {
    display: none;
}

.mailblock input[type="radio"] {
    display: none;
}

.mailblock br {
    display: inline;
    float: left;
}

.bfg-ramka-wrapper {
    position: absolute;
    opacity: 0.8;
    background: gray;
}

.bfg-ramka-wrapper-top {
    width: 100%;
    top: 0;
    left: -1px;
}

.bfg-ramka-wrapper-bottom {
    width: 100%;
    bottom: 0;
    left: -1px;
}

.bfg-ramka-wrapper-left {
    height: 100%;
    left: 0;
    top: -1px;
}

.bfg-ramka-wrapper-right {
    height: 100%;
    right: 0;
    top: -1px;
}

.orderTableOptionName {
    font-style: italic;
}

.nonew .new {
    display: none;
}

.constructor .forma .dedication, .constructor .forma .tr {
    margin-top: 20px;
}

.constructor .dedication.noact span.star {
    color: #FF1414;
}

.tooltip {
    margin-right: 5px;
    cursor: help;
}

.itexNotifyBox {
    position: absolute;
    background: #f1f3f7;
    padding: 10px 20px 15px 20px;
    /*display: none;*/
    width: auto;
    max-width: 250px;
    border: 1px solid #e1e3f0;
    border-radius: 2px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    z-index: 50000;
    white-space: normal;
}

.itexNotifyBox p:last-child {
    padding-bottom: 0;
}

.qq-uploader {
    display: inline-block;
    width: auto;
}

.gtext
{

    margin: 0 253px 15px 0;
    padding: 10px 16px 10px 18px;
}

.prs
{
font-size: 19px;
    font-weight: inherit;
}

.h2h
{
color: #3C3C3C;
    font-size: 18px;
    margin: 0;
    padding: 10px 0 15px;

}

.imgwrapper img{
    clear: both;
    display: block;
    float: left;
    margin-right: 30px;
    width: 140px;
}

.forhtphoto{
    width: 750px;
}

.textabsolute{
    position: absolute;
    font-weight: bold;
}

.text1{
left: 11px;
top: 50px;
width: 83px;
}
.text2{
left: 84px;
top: 50px;
width: 99px;
}
.text3{
left: 194px;
top: 50px;
width: 90px;
}
.text4{
left: 299px;
top: 50px;
width: 83px;
}
.text5{
left: 393px;
top: 50px;
width: 100px;
}

.tmpwrapper{
    position: relative;
}

.tex1{
left: 8px;
text-align: center;
top: 95px;
width: 106px;
}
.tex2{
left: 190px;
text-align: center;
top: 96px;
}
.tex3{
left: 370px;
text-align: center;
top: 96px;
width: 140px;
}
.tex4{
right: -47px;
text-align: center;
top: 299px;
width: 120px;
}
.tex5{
right: 128px;
text-align: center;
top: 298px;
width: 156px;
}
.tex6{
left: -33px;
text-align: center;
top: 297px;
width: 183px;
}
    #avtor .ex_but a:hover{
        background: url('../img/avta_p.gif') repeat-x scroll 0px 0px #3F3F9B;
    }
    .our_zakaz span:hover{
        background: url('../img/butag_p.gif') repeat-x scroll 0px 0px #00F
    }
    .cat .price a:hover{
        background: url('../img/butpr_p.gif') repeat-x scroll 0px 0px #111084;
    }
    .mailblock .but:hover{
        background: url('../img/butmail_p.gif') repeat-x scroll 0px 0px #FED077;
    }
.slblock {
    margin-left: 15px;
    width: 350px;
}
.slblock td { vertical-align: top; }

.slog {
    font-size: 13px;
    font-weight: bold;
    margin-top: 10px;
}

.slcallme .slbtn2 {
    color: #3f3f9b;
    display: block;
    font-size: 13px;
    margin: 0;
    padding: 6px 0;
    text-align: left;
    text-decoration: none;
    text-transform: uppercase;
    width: 140px;
} .slcallme .slbtn2:hover {
    text-decoration: underline;
}

    .slphone {
        font-weight: bold;
        font-size: 19px;
    }
    .slmail {
        font-size: 15px;
    text-transform: none;
    margin-bottom: 7px !important;
    color: #333;
    }
    .slgrap {
        font-size: 15px; 
        text-transform: none;
        color: #333;
        margin-bottom: 7px !important;
    }
    .sladrs {
        font-size: 15px; 
        text-transform: none;
        color: #333;
        line-height: 24px;
    }
/*    .tel right {
        display: none;
    }*/
.catin a:hover {
    color: red;
}
.price a:hover, .qq-upload-button:hover, .catalog .price a:hover, .price button.but:hover, .constructor .forma .but:hover {
    color: #FFF;
/*    opacity: 0.8;*/
    background: url('../img/butag_p.gif') repeat-x scroll 0px 0px #00F;
}
#footer .address, #footer .phones, #footer .mail, .prodv{
    display: inline-block;
    vertical-align: top;
}
#footer .address img, #footer .phones img, #footer .mail img{
    height: 16px;
    vertical-align: middle;
}
.contacts {
    position: relative;
    top: 10px;
    font-size: 13px;
    line-height: 23px;
    padding: 0 5px;
    height: 43px;
}
.address {
    width: 40%;
}
.phones, .mail {
    width: 20%;
}
.prodv {
    width: 15%;
}
.otherblock .payimg img {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #e1e3f0;
    border-radius: 10px;
    display: inline-block;
    height: 40px;
    margin: 0 2px 5px 0;
    vertical-align: middle;
}
.otherblock .h2h {
    margin-right: 5px;
}
.otherblock .h2h,
.otherblock .payimg {
    display: inline-block;
    vertical-align: middle;
}
.workTime{
    font-size: 14px;
    color: #100F82;
    margin-top: 10px;
}
.scrollup{
    width: 45px;
    height: 45px;
    position: fixed;
    bottom: 50px;
    right: 100px;
    display: none;
    text-indent: -9999px;
    background: url(/up.png);
    background-size: 45px;
    z-index: 200;
}
.scrollup:hover{
    opacity: 0.8;
}

.ds-form.dspopup-modal{
    visibility: hidden;
    position: fixed;
}
.spec_day:hover, .catnew:hover, .catalog:hover, .cat:hover {
    box-shadow: 0 0 10px rgba(0,0,0,0.5);
}
.social {
    float: right;
    margin: 10px 140px 0px 0;
}
.catalog_novinok .catnew {
display: inline-block;
    width: 245px;
    vertical-align: top;
    margin: 10px;
    height: 235px;
}
.ssill {
position:absolute;
left:-9999px;
}

.img__oplata{
    margin: auto;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 13px;
    font-weight: bold; 
}

.img__oplata img{
    position: relative;
    left: -4px;
    padding-top: 5px;
}

.img1 .new {
	padding : 0px 0px 100px;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
.tex1{top: 218px;}
.tex2{top: 218px;}
.tex3{top: 218px;}
.tex4{top: 425px;}
.tex5{top: 425px;}
.tex6{top: 425px;}
}