@charset "utf-8";
/* CSS Document */
html, body, div, ul, ol, li, h1, h2, h3, h4, h5, h6, dd, dt, dl, table, tr, td, th, p, span, strong, small, a, img, form {margin: 0px; padding: 0px;}
html {height: 100%; font-size: 62.5%;}
body {font: normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #808285; background: #fff; _background: #fff url(../images/body-bg.png) left bottom repeat-x; position: relative; min-width: 1000px; height: auto !important; height: 100%; min-height: 100%;}
img {border: none;}
a {cursor: pointer; text-decoration: underline; color: #414042;}
a:hover {text-decoration: none;}
p {padding-bottom: 15px;}
p small {font-size: 1em;}
h1, h2, h3, h4, h5, h6 {font: bold 18px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #000000; padding-bottom: 15px;}
h1 {font-size: 24px;}
h3 {font-size: 14px;}
h4 {font-size: 13px;}
h5 {font-size: 12px;}
h6 {font-size: 11px;}
input[type='submit'], input[type='button'] {cursor: pointer;}
ul li {list-style: disc inside; padding-left: 10px;}
.set {height: 0; overflow: hidden; clear: both;}
.fl {float: left;}
.fr {float: right;}
.rel {position: relative;}
.pb-8 {padding-bottom: 8px;}
.bg {background: url(../images/body-bg.png) left bottom repeat-x; position: absolute; left: 0; top: 100%; margin: -49px 0 0 0; width: 100%; height: 49px; z-index: 10; _display: none;}
#all {background: url(../images/bg-t.png) 0 0 repeat-x; padding: 25px 48px 43px 47px; position: relative; z-index: 20; height: 1%;}
#m-t {padding-bottom: 18px; height: 1%;}
#m-t ul {float: right; padding: 0; margin: 0; text-align: right; height: 1%; *clear: left;}
#m-t li {display: block; float: right; padding: 0 0 0 27px; list-style: outside none none; font-size: 14px;}
#m-t a {color: #4b4a48;}
#m-t li:first-letter {font-weight: bold;}
#logo {float: left; *clear: right;}
#logo img {width: 197px; height: 40px;}
#form-1 {background: #f1f1f2; border: solid 1px #d4d4d4; padding: 7px 18px 0px 19px; font-weight: bold; color: #959593; height: 22px;}
#form-1 .fl, #form-1 .fr {width: 49%;}
#form-1 label {display: block; padding: 0 9px 0 0;}
#form-1 .fl label, #t-1, #s-1 {float: left;}
#form-1 .fr label, #t-2, #s-2 {float: right;}
/*input text*/
#t-1, #t-2, #t-3, #t-4 {color: #a7a9ac; font-size: 10px; padding: 0 5px; margin-right: 9px; background: #fff;}
/*input text*/
#t-1 {width: 122px; height: 14px; border: solid 1px #bcbcbc; text-align: center; line-height: 14px;}
#s-1 {width: 89px; height: 16px; padding: 0; margin: 0; background: #58595b url(../images/s-1.png) no-repeat; border: none; font-size: 5px;}
#s-2 {width: 15px; height: 15px; background: url(../images/find.png) 0 0 no-repeat; border: none;}
#t-2 {width: 128px; height: 14px; border: solid 1px #bcbcbc; text-align: center; line-height: 14px;}
.li4-kab {background: #58595b url(../images/li4-kab-BG.png) 0 100% repeat-x; border-left: solid 1px #a5a8aa; border-right: solid 1px #a5a8aa; position: relative; padding: 10px 0px 10px 18px; color: #fff; height: 1%;}
.li4-kab a, .li4-kab h6 {color: #fff;}
.li4-kab-BG-B {background: url(../images/li4-kab-BG-B.png) 0 0 repeat-x; margin: 0 2px; height: 1%;}
.li4-kab-L-B {background: url(../images/li4-kab-BG-L.png) 0 0 no-repeat; height: 1%;}
.li4kab-R-B {background: url(../images/li4-kab-BG-R.png) 100% 0 no-repeat; height: 9px; overflow: hidden;}
#login {width: 267px; border-right: dashed 1px #fff; float: left; padding-bottom: 3px; min-height: 59px; _height: 59px; margin-left: -100%;}
#kontakti {width: 398px; float: right; border-left: dashed 1px #fff; padding: 3px 0 0 34px; font-size: 20px; min-height: 59px; _height: 59px; margin-left: -433px;}
#korzina {padding: 3px 434px 0 270px;}
.h601 {font-size: 12px; padding-bottom: 7px;}
#korzina .h601 {*padding-bottom: 3px; float: left;}
#t-3, #t-4 {width: 84px; height: 13px; line-height: 13px; color: #a7a9ac; border: solid 1px #636467; text-align: center; float: left;}
#s-3 {width: 31px; height: 16px; border: none; background: url(../images/s-3.png) 0 0 no-repeat; float: left;}
#login span {padding: 1px 0 0 156px; display: block; font-size: 10px;}
/*#korzina {display: block; list-style: outside none none; padding: 3px 0 2px; font-size: 13px; line-height: 15px; margin: 0; white-space: nowrap; zoom:1; *padding: 2px 0 1px;}*/
#korzina span {width: 74px;/* display: inline-block; *display: inline; zoom:1;*/ }
#korzina strong, #korzina span {float: left; padding: 3px 0 2px; font-size: 13px; line-height: 15px; margin: 0; white-space: nowrap; zoom:1;}
.cont-5 {width: 100%; overflow: hidden;}
.cont-6 {position: relative; float: left; left: 50%;}
.cont-7 {position: relative; float: left; left: -50%;}
.cont-8 {}
.skype {padding: 1px 0 0 34px; height: 33px; float: left; width: 146px; background: url(../images/bl-3.png) 0 0 no-repeat; position: relative; top: -1px;}
.tel {padding: 0 0 0 34px; height: 35px; float: left; background: url(../images/bl-1.png) 0 0 no-repeat; width: 183px;}
.mail {padding: 0 0 0 34px; float: left; background: url(../images/bl-2.png) 0 0 no-repeat; width: 186px;}
.icq {padding: 0 0 0 32px; float: left; width: 146px; background: url(../images/bl-4.png) 0 0 no-repeat;}
.cont-3 {width: 100%; overflow: hidden; padding-top: 10px;}
.cont-1 {width: 100%; float: left;}
.cont-2 {padding-left: 258px;}
.content {width: 100%; position: relative; height: 1%;}
.nb {width: 240px; float: left; margin-left: -100%;}
.tabi {background: #d5d6d7 url(../images/tab-B.png) 0 100% no-repeat; padding-bottom: 15px; margin-bottom: 56px;}
.ul-1 {width: 100%; overflow: hidden; background: #a8aaad; text-align: center; font-size: 10px; line-height: 12px;}
.ul-1 li {width: 79px; border-left: solid 1px #c7c9cb; float: left; _clear: right; list-style: outside none none; padding: 9px 0 0; height: 19px; border-bottom: solid 1px #c7c9cb; background: #a8aaad url(../images/tab-BG-2.png) 0 0 repeat-y;}
.ul-1 li.active {background: #d4d5d7; border-bottom-color: #d4d5d7; width: 80px; border-left: none;}
.ul-1 li a {color: #fff;}
.ul-1 li.active a {color: #414042;}
.tab {padding: 7px 17px 10px;}
.ul-2 {height: 1%;}
.ul-2 li {list-style: outside none none; font-size: 13px; line-height: 15px; padding: 4px 0 0 0;}
.ul-2 li a {color: #414042;}
.ul-2 li ul {padding-bottom: 16px;}
.ul-2 li li {font-size: 12px; line-height: 14px;}
.ul-2 li li a {color: #808285;}
.h401 {font-size: 13px; color: #808285; font-weight: normal; display: block; padding-bottom: 18px;}
.h401 a {color: #808285; font-size: 12px;}
.h401:first-letter {font-weight: bold;}
.h401 s {display: block; height: 0; font-size: 0; clear: both;}
.kartinko {padding-bottom: 30px;}
.news {padding-bottom: 38px; line-height: 14px;}
.news dt {padding: 0 0 8px;}
.news dd {padding: 0 0 13px;}
#footer {background: #57585a url(../images/footer-BG.png) bottom repeat-x; border: solid 1px #9d9fa2; border-top: none; padding: 15px 18px 17px; height: 1%;}
.f-t {background: #f58220; overflow: hidden; height: 5px;}
.f-t-L {background: #ed1c24; width: 33%; float: left; height: 5px;}
.f-t-R {background: #404041; width: 33%; float: right; height: 5px;}
.form-2 {float: left;}
#t-5 {width: 131px; height: 13px; font-size: 10px; line-height: 13px; padding: 0 5px; float: left; background: #fff; border: solid 1px #8c8e91; margin-right: 9px;}
#s-5 {width: 15px; height: 15px; border: none; background: url(../images/find-2.png) 0 0 no-repeat; float: left;}
.m-f {width: 640px; float: right; position: relative; top: -2px; height: 1%;}
.m-f li {display: block; float: left; list-style: outside none none; padding: 0 20px 0 0; font-size: 13px;}
.m-f li:first-letter {font-weight: bold;}
.m-f a {color: #fff;}
#footer-B {background: url(../images/footer-BG-B.png) 0 0 repeat-x; height: 1%; margin-bottom: 22px;}
#footer-L {background: url(../images/footer-BG-B-L.png) 0 0 no-repeat;}
#footer-R {background: url(../images/footer-BG-B-R.png) 100% 0 no-repeat; height: 8px; overflow: hidden;}
#adr {display: block; width: 290px; padding-right: 10px; float: left; font-style: normal; font-size: 10px; color: #808285; line-height: 12px;}
#adr a {color: #808285;}
.logo-small {float: right; width: 158px; text-align: right;}
.s4et4iki {width: 250px; float: right; text-align: right;}
.breadcrumb {padding: 9px 20px 15px 0px; font-size: 13px; line-height: 15px; color: #414042;}
.breadcrumb a {float: left; display: block; padding: 0 14px 0 0px; margin-right: 5px; background: url(../images/bl-6.png) 100% 4px no-repeat; color: #808285; text-decoration: none;}
.breadcrumb a:first-letter {font-weight: bold; color: #414042;}
.breadcrumb a:hover {text-decoration: underline;}
.h201 {font-size: 17px; color: #414042; padding: 0 20px 13px 0px;}
.cont-4 {padding-left: 296px;}
.descr {width: 100%;}
.item {width: 268px; height: 1%; float: left; margin-left: -100%;}
.img-1 {height: auto !important; height: 170px; min-height: 170px; position: relative; border: solid 1px #f7f7f8; border-bottom: none; text-align: center;}
.img-1 img {max-width: 100%;}
.img-1 ins {display: block; position: absolute; right: -1px; top: -1px;}
.img-1 ins a {display: block; width: 24px; height: 24px; background: url(../images/+.png) 0 0 no-repeat;}
.car_1 {position: relative; width: 206px; padding: 7px 30px 0; height: 45px; border: solid 1px #bcbec0; background: #5a5b5d url(../images/carousel-1-BG.png) 0 0 repeat-x;}
.car_1 div {overflow: hidden;}
.car_1 ul li {list-style: outside none none; width: 54px; height: 37px; float: left; padding: 0;}
.car_1 ul li img {width: 44px; height: 35px; border: solid 1px #b6b8ba;}
.prev, .next {width: 14px; height: 14px; display: block; position: absolute; top: 19px; left: 4px; background: url(../images/prev.png) 0 0 no-repeat; text-indent: -9999px; overflow: hidden;}
.next {left: auto; right: 4px; background-image: url(../images/next.png);}
.table-1 {width: 100%; border-collapse: collapse; border: none; font-size: 10px; margin-bottom: 8px;}
.table-1 td {padding: 4px 10px 4px 0;}
.table-1 td.td-1 {width: 130px; padding: 4px 10px 4px 44px; color: #414042;}
.table-1 tr.odd td {background: #f1f1f2;}
.table-1 big {font-size: 17px; line-height: 17px; font-weight: bold; color: #ed1c24;}
.ul-3 {padding: 0 10px 24px 44px; margin: 0; height: 1%; font-size: 10px;}
.ul-3 li {list-style: outside none none; display: inline; padding: 0 28px 0 0;}
.ul-3 a {color: #808285;}
.kupit {display: inline-block; padding-left: 44px; *display: inline; zoom:1;}
.kupit a, .kupit a:hover {display: inline-block; background: #b9282f url(../images/kupit-BG.png) 0 0 repeat-x; border: solid 1px #edc4b4; padding: 0px 38px 0; height: 28px; color: #fff; font-size: 17px; line-height: 28px; text-decoration: none; *display: inline; zoom:1;}
.bord-1 {padding-bottom: 10px; background: url(../images/bg-2.png) left bottom repeat-x; margin-bottom: 13px;}
.h301 {font-size: 13px; padding-bottom: 10px; color: #414042;}
.table-2 {width: 100%; border-collapse: collapse; border: none; margin-bottom: 25px; font-size: 10px;}
.table-2 th {padding: 9px 9px 6px; border: solid 1px #f3f4f4; background: #f8f8f9; font-size: 11px;}
.table-2 td {padding: 5px 5px 5px 6px; text-align: left; vertical-align: top; background: url(../images/bg-1.png) 0 0 repeat-y; color: #58595b;}
.table-2 td b {display: block; padding-bottom: 8px;}
.tr-1 td {background: url(../images/bg-2.png) left center repeat-x; padding: 0; height: 21px;}
.table-2 td.td-3, .table-2 td.td-4 {background: none;}
.table-2 td.td-4 {height: 9px; padding: 0;}
.table-2 big {font-size: 17px; font-weight: bold; color: #f58220; display: block; padding-bottom: 13px; white-space: nowrap; text-align: right;}
.table-2 span {display: block; text-align: right;}
.descr-1 {padding-bottom: 20px; background: url(../images/bg-2.png) left bottom repeat-x; margin-bottom: 10px; overflow: hidden;}
.descr-1 .column {padding-right: 5px;}
.table-3 {margin-bottom: 0;}
.table-3 td.td-1 { padding-left: 31px; width: 173px;}
.table-3 td.td-5 {padding-left: 65px;}
.thumbs {width: 100%; overflow: hidden; position: relative;}
.thumbs .bn {width: 100%; height: 17px; overflow: hidden; position: absolute; background: #fff; left: 0; bottom: 0px; z-index: 50;}
.thumbs ul {margin: -0px -10px 0 -19px; *width: 105%; overflow: hidden; position: relative; z-index: 30; /*background: url(../images/ul-bg.png) 0 -200px;*/ *padding: 0 0 15px;}
.thumbs li {display: block; float: left; z-index: 30; height: 190px; padding: 0px 0 14px 0; background: url(../images/bg-2.png) 0 100% repeat-x; width: 223px; text-align: center; position: relative; margin-bottom: 15px;}
.thumbs li div {padding: 0 9px 0 19px; height: 190px; width: 195px; background: url(../images/bg-1.png) 0 0 repeat-y; position: relative;}
.thumbs li h5, .thumbs li h6 {text-align: left; zoom:1;}
.thumbs li h6 {font-size: 10px; padding-bottom: 3px;}
.thumbs li h6 a {text-decoration: none; color: #a7a9ac;}
.thumbs li h6 a:hover {text-decoration: underline;}
.thumbs li h5 {font-size: 12px; line-height: 12px; height: 43px; padding-bottom: 0;}
.thumbs li h5 a {color: #58595b; position: relative; z-index: 30; background: url(about:blank);}
.a-1 {position: absolute; left: 20px; top: 176px;}
.thumbs li big {position: absolute; z-index: 40; right: 10px; top: 176px; font-size: 20px; font-weight: bold; color: #f58220; line-height: 22px; height: 1%; background: (about:blank);}
.tegi {padding: 7px 13px; background: #f8f8f9; border: solid 1px #f3f4f4; margin-bottom: 10px;}
.teg {width: 70px; float: left; font-size: 10px; padding-top: 1px;}
.teg a {color: #414042;}
.tegi ul {padding: 0 0 0 74px; height: 1%;}
.tegi ul li {display: inline; list-style: outside none none; padding: 0 28px 0 0; font-size: 10px;}
.tegi ul li a {color: #808285;}
.tegi ul li em {color: #f58220;}
.p-n {padding: 7px 0 20px;}
.p-n li, .p-n li a {list-style: outside none none; padding: 0 5px 0 0; display: inline-block; *display: inline; zoom:1;}
.p-n li a, .p-n li a:hover {height: 22px; line-height: 22px; font-size: 12px; color: #fff; font-weight: bold; text-align: center; padding: 0 8px; text-decoration: none; background: url(../images/p-n.png) 0 0 repeat-x;}
.p-n li.curent a {background: #f58220; cursor: default;}
.addr {border-top: solid 1px #e4e4e4; padding-top: 20px;}
.h202 {font-size: 14px; font-weight: normal; color: #808285; padding-bottom: 14px;}
.h202:first-letter {font-weight: bold; color: #414042;}
.pers-dannie {padding-bottom: 30px; font-size: 12px; color: #a7a9ac; width: 50%;}
.pers-dannie li {display: block; list-style: outside none none; padding: 0 0 17px;}
.pers-dannie label {width: 190px; color: #231f20; font-size: 13px; display: inline-block; *display: inline; zoom:1;}
.pers-dannie input {width: 150px; height: 18px; line-height: 18px; background: #fff; border: solid 1px #e7e8e9; margin-right: 8px;}
.pers-dannie s {font-size: 16px; font-weight: bold; color: #ed1c24; text-decoration: none;}
.navi {text-align: right; padding-bottom: 10px;}
.prev-2, .prev-2 b, .prev-2 i, .next-2, .next-2 b, .next-2 i {display: inline-block; background: url(../images/nazad-BG.png) repeat-x; height: 32px; *display: inline; zoom:1; text-decoration: none;}
.prev-2 b {background: url(../images/nazad-L.png) 0 0 no-repeat;}
.prev-2 i, .next-2 i {background: url(../images/nazad-R.png) 100% 0 no-repeat; padding: 0 45px 0 47px; font-size: 17px; color: #ffffff; line-height: 32px; font-style: normal; font-weight: normal;}
.next-2 {background-image: url(../images/dalee-BG.png); margin-left: 7px;}
.next-2 b {background: url(../images/dalee-L.png) no-repeat;}
.next-2 i {background-image: url(../images/dalee-R.png); padding: 0 47px 0 45px;}
.prev-3, .prev-3 b, .prev-3 i, .next-3, .next-3 b, .next-3 i {height: 49px; background: url(../images/nazad-v-magaz.png) 0 0 repeat-x; text-align: center;}
.prev-3 b {background: url(../images/nazad-v-magaz-L.png) 0 0 no-repeat;}
.prev-3 i, .next-3 i {background: url(../images/nazad-v-magaz-R.png) 100% 0 no-repeat; padding: 6px 30px 0 35px; line-height: 19px; height: 43px;}
.next-3 {background-image: url(../images/oformit-zakaz.png); margin-left: 17px;}
.next-3 b {background: url(../images/oformit-zakaz-L.png) no-repeat;}
.next-3 i {background-image: url(../images/oformit-zakaz-R.png); padding: 6px 30px 0 16px}
.glavnaya-img {position: relative; text-align: center; border: solid 1px #f7f7f8; height: 1%;}
.glavnaya-img img {max-width: 645px}
.bg-3 {background: url(../images/bg-3-BG.png) 0 0 repeat-x; height: 1%; margin-bottom: 10px;}
.bg-3-L {background: url(../images/bg-3-L.png) 0 0 no-repeat; height: 1%;}
.bg-3-R {background: url(../images/bg-3-R.png) 100% 0 no-repeat; height: 10px; overflow: hidden;}
.glavnaya-img .skidki-1 {position: absolute; left: 0; top: 27px; text-align: left; width: 140px;}
.glavnaya-img .p-n {position: absolute; right: 9px; top: 16px; text-align: right;}
.o-kompanii {width: 65%; float: left;}
.spisok-konsult {width: 30%; float: right;}
.spisok-konsult dl {float: none; clear: both; overflow: hidden; padding-bottom: 15px;}
.spisok-konsult dt {float: left;}
.spisok-konsult dt img {width: 48px; border: solid 5px #e6e7e8;}
.spisok-konsult dd {padding-left: 72px;}
.spisok-konsult dd h6 {padding-bottom: 0; font-size: 10px; line-height: 10px; color: #a7a9ac;}
.manager {color: #f58220; font-size: 10px; line-height: 10px; padding: 0; margin: 0;}
.skype-2, .icq-2 {background: url(../images/skype-2.png) 100% 3px no-repeat; font-size: 12px; line-height: 12px; color: #414042; font-weight: bold; width: 72px; padding: 3px 20px 2px 0;}
.icq-2 {background: url(../images/icq-2.png) 100% 3px no-repeat;}
.table-4 td {text-align: center; vertical-align: middle; padding: 4px 8px 0;}
.table-4 td span {display: inline;}
.table-4 td.td-6 {background: none;}
.table-4 td.td-7 {color: #a7a9ac; text-align: left; vertical-align: top; font-size: 12px;}
.table-4 td.td-7 b a {color: #58595b;}
.table-4 td strong {font-size: 15px; font-weight: bold; color: #808285; white-space: nowrap;}
.table-4 td big {display: inline;}
.table-4 td.td-13 * {vertical-align: middle;}
.table-4 td ins {display: inline-block; text-decoration: none; text-align: left; padding-right: 4px; color: #a7a9ac; font-size: 9px; *display: inline; zoom:1;}
.table-4 td ins a {color: #58595b;}
.table-4 .tr-2 td {background: #404041; padding: 2px 8px; color: #ffffff; font-size: 16px; font-weight: bold;}
.table-4 .tr-2 td.td-10, .table-4 .tr-2 td.td-11, .table-4 .tr-2 td.td-12 {background: #404041 url(../images/bg-1.png) 0 0 repeat-y;}
.usloviya {width: 50%; float: left; font-size: 10px;}
.p-n-2 {width: 48%; float: right; text-align: right; padding-bottom: 10px;}
.w42 {width: 42%; padding-top: 10px;}
.h501 {font-size: 12px; font-weight: normal; color: #a7a9ac; padding-bottom: 5px;}
.vibor {width: 348px; padding: 10px 16px 2px; background: #f1f1f2; margin-bottom: 18px;}
.vibor li {display: block; padding: 0 0 9px; list-style: outside none none; color: #808285; line-height: normal;}
.vibor li * {vertical-align: middle;}
.vibor li label {padding-left: 9px;}
.vibor li.curent {color: #414042;}
.label-1 {display: block; font-size: 14px; color: #808285; padding-bottom: 9px;}
#t-a-1 {width: 379px; height: 54px; background: #fff; border: solid 1px #f2f2f3; margin-bottom: 10px;}
.bord-2 {border: dashed 2px #dadada; margin-bottom: 10px; padding: 15px;}
.bord-2 h6 {font-size: 12px; font-weight: normal; color: #414042; padding: 0 15px 5px;}
.table-5 {width: 100%; border-collapse: collapse; border: none; margin-bottom: 9px;}
.table-5 td {background: #e6e7e8; font-size: 10px; color: #808285; padding: 5px 15px; vertical-align: top;}
.table-5 a {color: #808285;}
.table-5 td.td-2 {text-align: right;}
.table-5 td.td-2 b {color: #414042;}
.table-5 .odd td {background: #f1f1f2;}
.stoimost, .itogo {text-align: right; padding: 0 15px 15px;}
.stoimost b {color: #ed1c24;}
.itogo {font-weight: bold; color: #414042; font-size: 12px;}