body {
 margin-top: 0xp;
 margin-bottom: 0px;
 margin-left: 0px;
 margin-right: 0px;
 background: #670b10 url('../img/fon.jpg') no-repeat top left;
}

a {
 text-decoration: none;
 color: #670b10;
}

a img {
 border: 0px;
}

.mainDiv {
 width: 100%;
 height: 100%;
 top: 0px;
 left: 0px;
 position: absolute;
}

.veryMainContainer {
 width: 100%;
 height: 100%;
}

.fonTableHere {
 width: 833px;
 height: 100%;
 vertical-align: top;
}

.rightZavrank {

}

.fontable {
 width: 833px;
 height: 100%;
 background: url('../img/all-silver.jpg') no-repeat top left;
}

.topFlash {	
 vertical-align: top;
 text-align: right;
 height: 190px;
}

.theMenu {
 height: 57px; 
 text-align: center;
 font: normal 12px verdana;
 color: white;
}

.theMenu a, .theMenu a:visited, .theMenu a:active {
 color: white;
}

.theMenu  span {
 color: #990000;
}

.backFlashCell {
 height: 419px;
 text-align: left;
 padding-left: 29px;
 vertical-align: top;
}

.flashPartnersLongCot {
 background: url('../img/all-long-cont-down.jpg') no-repeat bottom left;
}

.flashPartnersLongCot span {
 font: normal 12px verdana;
 color: #990000;
 position: relative;
 left: -50px;
 top: 5px;
}

.flashPartnersLongCot span  a, .flashPartnersLongCot span  a:visited, .flashPartnersLongCot span  a:active {
 color: white;
}

.contentDiv {
 top: 250px;
 left: 0px; 
 width: 100%;
 z-index: 10;
 position: absolute;
}


.contContainer {
 width: 745px;
}

.partnersLink {
 width: 135px;
 height: 555px;
 vertical-align: top;
 padding-top: 500px;
 text-align: left;
 padding-left: 155px;
 font: normal 12px verdana;
 color: white;
 
}

.partnersLink  a, .partnersLink  a:visited, .partnersLink  a:active {
 color: white;	
}


.downTranspTape {
 top: 611px;
 left: 0px; 
 width: 100%;
 z-index: 8;
 position: absolute;
 height: 55px;
 visibility: hidden;
}

.downTranspTapeGal {
 top: 365px;
 left: 0px; 
 width: 100%;
 z-index: 8;
 position: absolute;
 height: 55px;
}

.downTranspTapeTable {
 width: 773px;
 height: 55px;
 position: relative;
 left: -1px;
 background: black url('../img/punktir.gif');
 opacity:0.60; 
 -moz-opacity:0.60; 
 filter: alpha(opacity=60);
}

.downTranspTapeTableGallery {
 width: 773px;
 height: 55px;
 position: relative;
 left: -1px;
 background: black url('../img/punktir-up-down.gif');
 opacity:0.60; 
 -moz-opacity:0.60; 
 filter: alpha(opacity=60);
}


.contOpacCont {
 float: right;
 vertical-align: top;
 padding-right: 0px;
 padding-top: 15px;
 width: 455px;
 text-align: right;
}

.contOpacContWide {
 float: right;
 vertical-align: top;
 padding-right: 0px;
 padding-top: 15px;
 width: 755px;
 text-align: right;
}

.mainCont {
 width: 5px;
 height: 525px;
 float: right;
 background: #c5c5c5 url('../img/contfon.jpg');
 vertical-align: top;
 margin-right: 0px;
}

.mainContWide {
 width: 5px;
 height: 450px;
 float: right;
 background: #c5c5c5;
 vertical-align: top;
 margin-right: 0px;
}

.contentOverDiv {
 height: 520px;
 vertical-align: top;
 top: 262px;
 left: 0px;
 width: 100%;
 position: absolute;
 z-index: 10;
 padding-left: 18px;
 padding-right: 10px;
 padding-top: 10px;
 padding-bottom: 10px;
 visibility: hidden;
}



.secondOverTable {
 width: 760px;
 height: 520px;
}

.secondOverTableTD, .mainContAdmin {
 vertical-align: top;
 width: 425px;
 font: normal 12px verdana;
 color: black;
 padding-left: 15px;
 padding-right: 20px;
}

.secondOverTableTDwide {
 vertical-align: top;
 height: 450px;
 width: 720px;
 font: normal 12px verdana;
 color: black;
 padding-left: 15px;
 padding-right: 20px;
}

.mainContAdmin {
background: #c5c5c5;
width: 430px;
height: 520px;
}

.secondOverSep {
 width: 280px;
 font: normal 12px verdana;
 color: #990000;
 vertical-align: top; 
 padding-top: 487px;
 text-align: right; 
 padding-right: 10px;
}

.secondOverSepBelowWide {
 font: normal 12px verdana;
 color: #990000;
 vertical-align: top; 
 padding-top: 10px;
 text-align: left; 
 padding-left: 140px;
}

.belowWide {
 height: 90px;
}

.secondOverSep a, .secondOverSep a:visited, .secondOverSep a:active,
.secondOverSepBelowWide a, .secondOverSepBelowWide a:hover, .secondOverSepBelowWide a:active {
 font: normal 12px verdana;
 color: white;
}

p {
 margin-top: 7px;
 margin-bottom: 5px;
}

.logoflashes {
 height: 180px;
 width: 833px;
}

.signFlash {
 vertical-align: bottom;
}

.logoFlowers {
 vertical-align: top;
 text-align: right;
}

.zanasmenu {
 width: 100%;
 height: 20px;
 top: 145px;
 left: 0px;
 z-index: 10;
 position: absolute;
}


.langsMenu  {
 width: 100%;
 height: 20px;
 top: 10px;
 left: 0px;
 z-index: 10;
 position: absolute;
}

.zanasmenutable {
 width: 833px;
 text-align: right;
 padding-right: 120px;
 font: normal 12px verdana;
 color: white;
}

.langLinksTable {
 width: 833px;
 text-align: right;
 padding-right: 10px;
 font: normal 12px verdana;
 color: white;
}

.zanasmenutable span {
 color: black;
}

.zanasmenutable a, .zanasmenutable a:visited, .zanasmenutable a:active,
.langLinksTable a:visited, .langLinksTable a:active, .langLinksTable a 
 {
 color: white;
}

.designBy {
 text-align: center;
 font: normal 10px verdana;
 color: black;
 padding-left: 100px;
 padding-right: 100px;
 padding-bottom: 5px;
 padding-top: 5px;
}

.designBy h3, .designBy h3 a {
 font: normal 10px verdana;
 color: black;
}

.designBy h3 {
 margin-top: 3px;
 margin-bottom: 3px;
}

.subMenuDiv {
 width: 210px;
 padding-top: 10px;
 padding-bottom: 10px;
 background: black;
 font: normal 12px verdana;
 color: #990000;
 line-height: 20px;
 text-align: left;
 padding-left: 10px;
}

.subMenuDivGal {
 width: 165px;
 padding-top: 10px;
 padding-bottom: 10px;
 background: black;
 font: normal 12px verdana;
 color: #990000;
 line-height: 20px;
 text-align: left;
 padding-left: 10px;
 visibility: hidden;
 position: absolute;
 top: 0px;
 left: 0px;
 z-index: 10;
}


.subMenuDiv a, .subMenuDiv a:visited, .subMenuDiv a:active, 
.subMenuDivGal a, .subMenuDivGal a:visited, .subMenuDivGal a:active {
 color: white;
}

.introDiv {
 z-index: 10;
 position: absolute; 
 top: 585px;
 left: 0px;
 width: 100%;
 visibility: hidden;
}

.introDiv a, .introDiv a:visited, .introDiv a:active {
 font: normal 12px verdana;
 color: white;
 margin-left: 20px;
}

.introDiv center {
 padding-left: 500px;
}

.langLinksMenu {
 top: 10px;
 left: 0px;
 position: absolute;
}


.anketaTable {
 font: normal 12px verdana;
 color: black;
 background: #c2c2c2;
 height: 450px;
}

.anketaLeft {
 vertical-align: top;
 width: 298px;
 padding-top: 10px;
 padding-left: 10px;
 padding-right: 10px;
}

.anketaLeftDown {
 vertical-align: bottom;
 padding-left: 30px;
 padding-bottom: 100px;
}

.anketaLeftDown input {
 border: 1px solid black;
 width: 150px;
 height: 18px;
 background: none;
 font: normal 10px verdana;
 color: black;
}

.anketaRight {
 width: 450px;
 padding-top: 10px;
 vertical-align: top;
}

.anketaQuestion {
 padding-top: 8px;
 background: #ebebeb;
 font: normal 12px arial;
 color: black;
 padding-left: 10px;
}

.anketaRadio {
 background: #ebebeb;
 padding-left: 20px;
 font: normal 11px arial;
 color: black;
}

.anketaRadio input {
 background: none;
 width: 12px;
 height: 12px;
}

.anketaRight center input {
 font: normal 14px verdana;
 color: white;
 border: 0px;
 background: #670b10;
 margin-top: 15px;
 margin-bottom: 15px;
}

.contactTable td center input {
 font: normal 14px verdana;
 color: white;
 width: 90px;
 border: 0px;
 background: #670b10;
 margin-top: 15px;
 margin-bottom: 10px;
}

.contactTable {
 font: normal 12px verdana;
 color: black;
}

.contactTable td {
 padding-left: 20px;
}

.contactTable td input {
 border: 1px solid black;
 width: 130px;
 height: 18px;
 background: none;
 font: normal 10px verdana;
 color: black;
}

.contactTable td p input {
 border: 1px solid black;
 width: 90px;
 height: 18px;
 background: none;
 font: normal 10px verdana;
 color: black;
 margin-left: 20px;
}

.contFormText {
 padding-top: 10px;
}

.contactTable td h3 {
 font: bold 14px verdana;
 color: black;
}

.contactTable td textarea {
 border: 1px solid black;
 width: 400px;
 height: 100px;
 background: none;
 font: normal 10px verdana;
 color: black;
 overflow: auto;
}

table.contactTable td  img {
 opacity:0.60; 
 -moz-opacity:0.60; 
 filter: alpha(opacity=60);
}

.longContent {
 vertical-align: top;
 background: green;
 background: url('../img/long-cont-fon.jpg') no-repeat bottom left;
}

.backinLongCont {
 width: 774px;
 background: black;
 position: relative; 
 left: -1px;
}

.galleryTable {
 width: 775px;
 height: 435px;
 background: black;
}

.galleryPlace {
 top: 0px; 
 left: 0xp; 
 position: absolute;
}

.gallImg {
 width: 590px;
 text-align: center;
 vertical-align: top;
 height: 420px;
}

.galleryText {
 padding-top: 40px;
 font: normal 12px verdana;
 padding-left: 15px;
 padding-right: 10px;
 color: white;
 vertical-align: bottom;
 padding-bottom: 72px;
}

.galleryTextIntro { 
 font: normal 12px verdana;
 padding-left: 30px;
 padding-right: 10px;
 color: white;
 vertical-align: top;
}

.galleryTextIntro  table td {
 font: normal 12px verdana;
 color: white;

}

.nextPrevGal {
 top: 385px;
 left: 610px;
 width: 90px;
 position: absolute;
 z-index: 10;
}

.nextPrevGal a, .nextPrevGal a:visited, .nextPrevGal a:active {
 font: normal 12px verdana;
 margin-left: 5px;
 margin-right: 5px;
 color: white;
}

.selectGallery {
 width: 775px;
 background: black;
 margin-top: 10px;
}

.selectPrevGallery, .selectNextGallery {
 width: 30px;
 text-align: center;
}

.selGalleryPic {
 padding-left: 7px; 
 padding-right: 7px;
 text-align: center;
 width: 144px;
}

.selGalleryPic img {
 height: 98px;
 width: 130px;
}