* {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    vertical-align: baseline;
    background: transparent;
}
a {
    color: #fb660d;
}
a:hover {
    text-decoration: none;
}
a:focus {
    outline: none;
}
input, textarea {
    font: 12px Arial, sans-serif;
}
body {
    font: 12px Arial, sans-serif;
    color: #000;
    position: relative;
    margin: 0;
    padding: 0;
}
h1 {
    font-size: 20px;
    margin: 0 0 10px 0;
    font-weight: normal;
    color: #780309;
}
h2 {
    font-size: 18px;
    margin: 0 0 10px 0;
    font-weight: normal;
    color: #780309;
}
h3 {
    font-size: 14px;
    margin: 0 0 10px 0;
    font-weight: normal;
    color: #060606
}
html, body {
    height: 100%;
}
img {
    border: none;
}
table {
    border-collapse: collapse;
}
td, th {
    padding: 0;
    vertical-align: top;
    text-align: left;
}
#main {
    width: 1000px;
    margin: 0 auto;
    position: relative;
    text-align: left;
    min-height: 100%;
    height: auto !important;
    height: 100%;
}
#outer {
    position: relative;
    width: 100%;
    height: 100%;
    padding: 0 0 -108px 0;
    text-align: center;
}
.blast {
    height: 108px;
}
#fOuter {
    height: 108px;
    position: relative; 
    margin-top: -108px;
    text-align: center;
}
.cleaner {
    clear: both;
}
#header {
    width: 1000px;
    height: 111px;
}
.menu {
    position: absolute;
    margin: 19px 0 0 54px;
}
.menu li {
    list-style-type: none;
    float: left;
}
.menu li a {
    display: block;
    height: 35px;
    color: #090805;
}
.mli1 a {
    width: 43px;
    margin: 0 80px 0 0;
    padding: 30px 0 0 162px !important;
    background: url('../../img/mli1.gif') no-repeat 0 0;
}
.mli2 a {
    width: 67px;
    margin: 0 71px 0 0;
    padding: 30px 0 0 110px !important;
    background: url('../../img/mli2.gif') no-repeat 0 0;
}
.mli3 a {
    width: 84px;
    margin: 0 63px 0 0;
    padding: 30px 0 0 100px !important;
    background: url('../../img/mli3.gif') no-repeat 0 0;
}
.mli4 a {
    width: 59px;
    margin: 0 0 0 0;
    padding: 30px 0 0 72px !important;
    background: url('../../img/mli4.gif') no-repeat 0 0;
}
.mli1-en a {
    width: 43px;
    margin: 0 80px 0 0;
    padding: 30px 0 0 162px !important;
    background: url('../../img/mli1-en.gif') no-repeat 0 0;
}
.mli2-en a {
    width: 67px;
    margin: 0 71px 0 0;
    padding: 30px 0 0 110px !important;
    background: url('../../img/mli2-en.gif') no-repeat 0 0;
}
.mli3-en a {
    width: 84px;
    margin: 0 63px 0 0;
    padding: 30px 0 0 100px !important;
    background: url('../../img/mli3-en.gif') no-repeat 0 0;
}
.mli4-en a {
    width: 59px;
    margin: 0 0 0 0;
    padding: 30px 0 0 72px !important;
    background: url('../../img/mli4-en.gif') no-repeat 0 0;
}
.collage {
    width: 1000px;
    height: 291px;  
    color: #fff;
    margin: 0 0 25px 0;
}
.colBg01 {
    background: url('../../img/collage01.jpg') no-repeat 0 0;
}
.colBg02 {
    background: url('../../img/collage02.jpg') no-repeat 0 0;
}
.colBg03 {
    background: url('../../img/collage03.jpg') no-repeat 0 0;
}
.colBg04 {
    background: url('../../img/collage04.jpg') no-repeat 0 0;
}
.colBg05 {
    background: url('../../img/collage05.jpg') no-repeat 0 0;
}
.colBg06 {
    background: url('../../img/collage06.jpg') no-repeat 0 0;
}
.logo {
    position: absolute;
    margin: 32px 0 0 43px;
}
.logo a, .logo span {
    display: block;
    color: #fff;
    text-decoration: none;
    height: 59px;
    line-height: 59px;
    padding: 0 0 0 111px;
    background: url('../../img/logo.gif') no-repeat 0 0;
}
.info {
    position: absolute;
    margin: 90px 0 0 47px;
    width: 350px;
    line-height: 14px;
}
.info a {
    color: #fff;
}
.info span {
    white-space: nowrap;
}
.search {
    width: 300px;
    height: 47px;
    position: absolute;
    margin: 244px 0 0 0;
}
.textBlck, .textBlckEn {
    float: left;
    display: inline;
    width: 177px;
    height: 32px;   
    padding: 0 0 0 23px;
    border: 1px solid #cdcdcc;
    background: #fff;
    margin: 12px 0 0 26px;
}
.srchBttn {
    float: left;
    display: inline;
    width: 34px;
    height: 32px;   
    border: 1px solid #cdcdcc;
    margin: 12px 0 0 15px;
    cursor: pointer;
    background:#fff url('../../img/srch-bg.gif') no-repeat center center;
}
.left-block {
    float: left;
    display: inline;
    width: 275px;
}
.content {
    float: right;
    display: inline;
    width: 700px;
}
.content h2 {
    width: 650px;
}
.content p {
    line-height: 14px;
    margin: 0 0 14px 0;
}
.content ul, .content ol {
    margin: 0 0 14px 15px;
}
.content ol li {
    margin: 0 0 10px 17px;
}
.content td, .content th {
    border: 1px solid #666666;
    padding: 5px;
}
.content ul li {
    list-style-type: none;
    margin: 0 0 4px 0;
    background: url('../../img/bullet.gif') no-repeat 0 8px;
    padding: 0 0 0 17px;
}
.content ul ul {
    margin: 5px 0 0 10px;
}
.gal {
    width: 700px;
    background: #d3d8da url('../../img/gal-bg.jpg') repeat-x 0 bottom;
    padding: 20px 0 0 0;
}
.gal h2
{   
    padding: 0 0 0 20px;
}
.txt-block {
    width: 614px;
    padding: 13px 18px;
    margin: 0 0 1px 0;
}
.txt-block2 {
    width: 630px;
    padding: 13px 0 0 18px;
    margin: 0 0 1px 0;
}
.tGrey {
    background: #d3d8da;
}
.empt {
    background: #d3d8da;
    padding: 0 0 !important;
    margin: 0 0 !important;
    height: 20px;
    width: 650px !important; 
}
.tGrey h3 {
    border-bottom: 1px dashed;
    display: inline;
    float: left;
    margin: 0 0 14px 0;
    clear: both;
}
.tRed {
    background: #780309;
    width: 664px;
    color: #dbdada;
}
.tgreyin1, .tgreyin2, .tgreyin3, .tgreyin4, .tgreyin5, .tgreyin6, .tgreyin7, .tgreyin8, .tgreyin9, .tgreyin10, .tgreyin11, .tgreyin12, .tgreyin13, .tgreyin14, .tgreyin15, .tgreyin16, .tgreyin17, .tgreyin18  {
    background: #eaeced;
    padding: 21px 19px 7px 19px;
    //padding: 14px 19px 7px 19px;
    display: none;
}
.tgreyinHldr div p a {
    color: #030202;
}
.tgreyin1 {
    display: block;
}
.uslugi {
    margin: 0 0 0 0 !important;
}
.uslugi li {
    float: left;
    display: inline;
    width: 200px;
    margin: 0 0 5px 0;  
    padding: 0 0 !important;
    background: none !important; 
    line-height: 18px;
}
.uslugi li span {
    color: #030202;
    text-decoration: none;
    border-bottom: 1px dashed #030202;
    cursor: pointer;
}   
.uslugi li span:hover {
    border: none;
}
.act {
    color: #fb660d !important;
    border: none !important;
}
.lb-menu {
    margin: 0 0 35px 26px;
}
.lb-menu li {
    font-size: 16px;
    list-style-type: none;
    margin: 0 0 0 0;
    color: #fff;
    padding: 0 0 0 25px;
    min-height: 33px;
    line-height: 33px;
    background: url('../../img/menu-bg.jpg') no-repeat 0 0;
    border-bottom: 2px solid #979999;
}
.lb-menu li a {
    color: #050403;
    text-decoration: none;
}
.lb-menu li a:hover {
    color: #fff;
}
.lb-menu ul {
    margin: 0 0 0 0 !important;
    font-size: 14px;
    background: #870309 url('../../img/active-bg2.jpg') repeat-y 0 0;
    padding: 0 0 5px 0;
}
.lb-menu ul li {
    font-size: 14px;
    margin: 0 0 0 0 !important;
    background: none !important;
    border: none;
}
.lb-menu li span {
       padding: 0;
}
.lb-menu ul li a {
       text-decoration: none;
       color: #fff;
       border-bottom: 1px solid;
}
.lb-menu ul li a:hover {
       border-bottom: none;
}
.active {
       background: #870309 url('../../img/active-bg2.jpg') repeat-y 0 0 !important;
       padding: 0 0 0 24px !important;
       border: none !important;
}
.active ul {
       margin: 10px 0 0 -24px !important;
}
.sNews {
    margin: 0 0 50px 50px;
}
.sNews h2 {
    margin: 0 0 15px 0;
}
.sNews h2 a {
    text-decoration: none;
    border-bottom: 2px solid;
    color: #050403;
}
.sNews h2 a:hover {
    border: none;
}
.sNews ul li {
    list-style-type: none;
    line-height: 14px;
    margin: 0 0 18px 0;
}
.sNews ul li span {
    font-size: 14px;
    display: block;
    margin: 0 0 2px 0;
}
.sNews ul li a {
    color: #050403; 
}
.zvezda-top {
    width: 275px;
    height: 70px;
    margin: 0 0 1px 0;  
    overflow: hidden;
    font-size: 24px;
    padding: 0 0;
    background: #780309;
}
.zvezda-top a {
    color: #fff;
    float: left;
    display: inline;
    margin: 19px 0 0 50px;
}
.flshBnnr {
    margin: 0 0 27px 0;
}
.nom {
    margin: 0 0 17px 50px;
}
.nom a {
    color: #000;
}
.nom span {
    float: left;
    display: inline;
    margin: 4px 0 0 0;
}
.priceDl {
    width: 90px;
    display: inline;
    float: left;
    height: 24px;
    line-height: 24px !important;
    background: url('../../img/dnld.jpg') no-repeat 0 0;
}
.priceDl span {
    display: none;
}
.zvka {
    width: 225px;
    height: 60px;
    margin: 50px 0 0 0;
    padding: 10px 0 0 50px;
    font-size: 18px;
    background: #afacad url('../../img/req-bg.gif') no-repeat 184px 27px;
}
.zvka a {
    color: #fff;
    text-decoration: none;
    width: 50px;
    border-bottom: 1px dashed;
}
.zvka a:hover {
    bordeR: none;
}
.footer {
    width: 1000px;
    height: 108px;
    margin: 0 auto;
    text-align: left;
}
.footer a {
    color: #141516;
}
.fcopyr {
    float: left;
    display: inline;
    margin: 37px 0 0 50px;
}
.fcont {
    float: left;
    display: inline;
    width: 140px;
    margin: 37px 0 0 60px;
}
.fphones {
    float: left;
    display: inline;
    margin: 37px 0 0 44px;
}
.creator {
    width: 190px;
    float: right;
    display: inline;
    margin: 37px 52px 0 0;
}
.piclist {
    margin: 0 0 0 0 !important;
}
.piclist li {
    float: left;
    display: inline;
    background: none !important;
    width: 142px;
    height: 107px;
    margin: 0 15px 13px 0 !important;
    padding: 0 0 0 0 !important;
}
.piclist li img {
    width: 142px;
    height: 107px;
}
.comm {
    padding: 0 0 0 15px;
}
.ntc {
    width: 601px;
    background: #780309;
    color: #fff;
    margin: 0 0 30px 0;
}
.ntc div {
    background: #fff;
    color: #000;
    width: 585px;
    margin: 0 0 0 3px;
    padding: 15px 0 0 0;
}
.ntc div p {
    margin: 0 0 14px 15px;
}
.ntc div img {
    margin: 0 0 15px 15px;
}
.nNick, .nPhone {
    padding: 3px 0 0 17px;
    height: 18px;
    margin: 0 0 0 0 !important;
}
.nMail {
    background: #d3d8da;
    padding: 3px 0 3px 13px;
    margin: 0 0 0 0 !important;
}
.nMail a {
    color: #0090ff;
}
.catEl {
    font-size: 14px;
    color: #090505;
}
.catList {
    margin: 0 51px 14px 0 !important;
    float: left;
    display: inline;
    width: 186px;
}
.catList li {
    margin: 0 0 4px 0 !important;
    padding: 0 0 0 0 !important;
    background: none !important;
}
.sImg {
    float: left;
    display: inline;
    margin: 0 13px 29px 19px !important;
}
.contacts p {
    font-size: 14px;
    line-height: 20px !important;
}
.contTbl td {
    border: none !important;
    width: 105px;
}
.pslct {
    border: 1px solid #ccc;
    width: 45px;
}
.paging {
    margin: 0 0 20px 0;
}
.paging ul {
    margin: 0 0;
    padding: 0 0;
    height: 20px;
}
.paging ul li {
    padding: 0 0;
    margin: 0 0;
    background: none;
    float: left;
    display: inline;
    margin: 0 10px 0 0;
}
.msgfrm td {
    padding: 5px 5px 5px 0;
    line-height: 30px;
    border: none !important;
}
.msgfrm td input, .msgfrm td textarea {
    border: 1px solid #ccc;
    padding: 5px;
    background: #f6f6f6;
}
.reloadCp {
    width: 20px;
    height: 20px;
    display: inline;
    float: right;
    background: url('../../img/reload.gif') no-repeat 0 0;
}
.buttonSnd {
    width: 160px;
    height: 24px;
    background: url('../../img/addme.gif')  no-repeat 0 0;
    cursor: pointer;
}
.sendMe {
    height: 24px;
    width: 93px;
    background: url('../../img/sendme.gif')  no-repeat 0 0;
    cursor: pointer;
}
.notfnd {
    border: 1px solid #666666;
    padding: 10px;
}
.date {
    margin: 0 0 5px 0 !important;
}
.newsLink a {
    color: #000;
}

/* GALLERY */
#gallery {
    width: 483px;
    float: left !important;
    display: inline !important;
    margin: 0 0 0 0 !important;
    padding: 13px 0 13px 10px !important;
    background: #780309;
}
.caption-container {
    background: #d3d8da;
    width: 439px;
    margin: 10px 0 0 0;
    padding: 5px 15px;
}
#gallery a {
    text-decoration: none;
}
.slideshow {
    width: 470px; /* !!!!!!!!!!!!!!!! */
    margin: 0 0 0 0 !important;
    overflow: hidden;
    min-height: 339px;
    text-align: center;
}
.navigation {
}
#thumbs {
    margin: 0 0 0 0 !important;
    padding: 13px 0 0 0 !important;
    overflow: auto;
    width: 167px !important;
    height: 400px;
    background: #ccc;
    float: left !important;
    display: inline !important;
}
#thumbs li {
    background: none;
    width: 113px;
    margin: 0 0 15px 0 !important;
    padding: 6px 6px 4px 6px!important;
}
.gal2 {
    width: 660px;
    /*background: #ccc;*/
}
.caption p {
    margin: 0 0 !important;
}
.selected {
    background: #780309 !important;
}
.thumb img {
    width: 113px;
}
.mssgSent {
    background: #d3d8da;
    border: 1px solid #636363;
    padding: 20px 20px 10px 20px;
    width: 400px;
    margin: 0 0 20px 0;
}
.mssgErr {
    background: #f47f85;
    border: 1px solid #636363;
    padding: 20px 20px 10px 20px;
    width: 400px;
    margin: 0 0 20px 0;
}
.topMenu {
    width: 700px;
    height: 47px;
    position: absolute;
    margin: 244px 0 0 300px;
}
.topMenu td {
    text-align: center;
    width: 25%;
    font-size: 16px;
    line-height: 47px;
    color: #fff;
    border-right: 2px solid #8b8c8d;
    background: url('../../img/menu-td.jpg') no-repeat 0 0;
}
.topMenu td a {
    color: #000;
    text-decoration: none;
}
.topMenu td a:hover {
    color: #fff;
    text-decoration: underline;
}
.actTd {
    background: #780309 !important;
    text-decoration: underline;
}
#outer {
    background: url('../../img/main-bg.jpg') no-repeat center 0;
}
.search {
    background: url('../../img/search-bg.jpg') no-repeat 0 0;
}
.spec {
    background: url('../../img/spec-bg.jpg') no-repeat center 0 !important;
    color: #fff;
    border-right: none !important;
}
.spec a {
    color: #fff !important;
}
.logo {
    text-transform: uppercase;
}
/*--------Borha-----------*/
span.link {
    text-decoration: underline;
}
span.message_datetime,
div.backtoList {
    float: right;
}
.nNick, .nPhone {
    height:18px;
    margin:0 !important;
    padding:3px 17px 0;
}
a.flashLink {
    display:block;
    height:210px;
    margin:-210px 0 27px;
    position:relative;
    width:275px;
    z-index:5;
}
.lb-menu li li span {
	padding: 0;
}

.txt-block .tGrey {
	padding: 13px 0;
}
.txt-block .tRed {
    position: relative;
	left: -18px;
}
#YMapsID table td {
	padding: 0 0 0 0 !important;
	border: none !important;
}

.priceDlen {
    width: 90px;
    display: inline;
    float: left;
    height: 24px;
    line-height: 24px !important;
    background: url('../../img/dnlden.jpg') no-repeat 0 0;
}

.priceDlen span {
    display: none;
}
