/* CSS Document */
html {
padding-top : 0; 
padding-right : 0; 
padding-bottom : 0; 
padding-left : 0; 
border-top-width : 0; 
border-right-width : 0; 
border-bottom-width : 0; 
border-left-width : 0; 
margin : 0;
}
body {
margin: 0 auto;
text-align:center;
font: 1em;
font-family: "Verdana", "Arial CE", "Helvetica CE", Tahoma, Arial, lucida, sans-serif;
background: rgb(16,18,24) url("../obrazky/back.gif") top center repeat-y;
}

h1,h2,h3,h4,h5,p,ul,ol,li,form{padding:0;margin:0}
h1,h2,h3,h4,h5{font-family:Georgia,"Times New Roman",Times,serif;}
img{vertical-align:top;border:none;margin:0;padding:0}
ul{list-style-type: none}
menu{margin:0}
a:hover{color:rgb(216,191,216);}
.gray{color:#ccc}
.clear{clear:both;overflow:hidden;height:0px;display:block}
.submit{cursor:pointer;cursor:hand;}
.colMaroon {color: #B03A6C;}
.colWhite {color: white;}

#maincontainer{
margin: 0 auto;
top: 0px;
position: relative; 
width: 960px;
_width: 963px;
}

#header {
width: 960px;
height: 146px;
background-color: white;
position: absolute;
}
*div#maincontainer #header {
margin-left: -960px;
}
#header h1#logo {
margin:0; padding:0;
position:relative;
width:960px;
height:75px;
overflow:hidden;
float: left;
}
#header h1#logo a {
display:block;
position:absolute; left:0; top:0; z-index:1;
width:960px; height:75px;
margin:0; padding:0;
background: url("../obrazky/header2.jpg") top center no-repeat;
}
#header menu {
width:960px; height:71px;
margin:0; padding:0;
background: url("../obrazky/menu.gif") top center no-repeat;
line-height: 6.4em;
font-size: 70%;
text-align: left;
}
#header menu li{
display: inline;
}
#header menu a {
text-decoration: none;
padding: 7px 11px;
color: white;
text-transform: uppercase;
}
#header menu a:hover {
background: url("../obrazky/topMenuHover.gif") top left repeat-x;
color: white;
text-decoration: none;
}
#header menu a.active {
background: url("../obrazky/topMenu.gif") top left repeat-x;
}
#bodyM {
width: 960px;
min-height: 200px;
height: auto;
_height: 200px;
margin-top: 150px;
float: left;
position: relative;
}

#contentwrapper {
float: left;
width: 100%;
}
.contentcolumn {
margin-left: 260px;
text-align: left;
padding: 10px;
min-height: 280px;
height: auto;
_height: 280px;
width: 680px;
background: white url("../obrazky/backMain.gif") top left no-repeat;
}
.contentcolumn .typNormal h2{
margin: 30px 5px 5px 5px;
padding: 5px;
font-size: 100%;
color:black;
width: 98%;
background: rgb(230,230,250);
}
.contentcolumn .typNormal h3{
margin: 20px 5px 5px 5px;
padding: 5px;
font-size: 90%;
color: rgb(48,48,48);
}
.contentcolumn .typNormal p{
margin: 5px;
padding: 5px;
font-size: 70%;
line-height: 1.6em;
}
.contentcolumn .typNormal ul{
margin: 0 55px 0 25px;
padding: 0 10px;
font-size: 70%;
}
.contentcolumn .typNormal ul li{
margin: 25px 0;
list-style-type: disc;
line-height: 1.4em;
}
.contentcolumn .typNormal ul.vysledky{
margin-top: 55px;
border: 2px solid rgb(236,241,244);
padding: 0;
}
.contentcolumn .typNormal ul.vysledky li{
list-style-type: none;
padding: 10px;
margin: 0;
background: white;
}
.contentcolumn .typNormal ul.vysledky li.soutezLi1{
background: rgb(236,241,244);
}
.contentcolumn p.normal{
margin: 5px;
padding: 5px;
font-size: 80%;
line-height: 1.6em;
}
.contentcolumn2 {
margin-left: 0px;
width: 940px;
min-height: 500px;
height: auto;
_height: 500px;
background: white;
}
.contentcolumn3 {
margin-left: 0px;
padding: 20px 0 0 30px;
width: 930px;
min-height: 500px;
height: auto;
_height: 500px;
background: rgb(236,241,244);
}
.contentcolumn3 p {
line-height: 1.6em;
}
.contentcolumn p#mainImg {
float: left;
width: 200px;
padding: 5px;
background: rgb(240,236,239);
border: 1px solid rgb(138,165,198);
}

.contentcolumn p#mainImg img {
width: 200px;
height: 268px;
}
.contentcolumn p#detailImg {
float: left;
width: 370px;
padding: 5px;
background: rgb(240,236,239);
border: 1px solid rgb(138,165,198);
}
.contentcolumn p#detailImg img {
width: 370px;
height: 495px;
}
.contentcolumn div.mainText {
float: left;
width: 270px;
padding-left: 20px;
font-size: 90%;
}
.contentcolumn div.mainText2 {
width: 298px;
width: 288px;
}
.contentcolumn div.mainText2 #thumbLine {
float: left;
width: 310px;
margin: 6px 12px 0 -20px;
padding: 10px;
padding-bottom: 0;
padding-left: 0px;
background: rgb(236,241,244);
background: white;
}
.contentcolumn div.mainText2 #thumbLine p.thumbImg{
float: left;
margin-left: 15px;
_margin-left: 28px;
display: inline;
width: 120px;
height: 161px;
padding: 5px;
background: rgb(240,236,239);
border: 1px solid rgb(138,165,198);
}
.contentcolumn div.mainText2 #thumbLine p.thumbImg2{
margin: 50px -20px 0 0px;
border: 0;
}
.contentcolumn div.mainText2 #thumbLine p.thumbImg a{
margin: 0;
padding: 0;
}
.contentcolumn div.mainText2 #thumbLine p.thumbImg img {
width: 120px;
height: 161px;
}
.contentcolumn div.mainText2 #thumbLine p.thumbImg a:hover img {
opacity:0.7;filter:alpha(opacity=70);
}
.contentcolumn div.mainText p{
font-size: 75%;
line-height: 1.7em;
color: rgb(47,53,72);
}
.contentcolumn div.mainText p strong{
display: block;
float: left;
min-width: 70px;
_width: 70px;
width: auto;
}
.contentcolumn div.mainText p.desc {
font-size: 75%;
line-height: 1.6em;
height: 140px;
overflow: auto;
margin-right: 20px;
margin-top: 45px;
}
.contentcolumn div.mainText p.size {
padding-bottom: 5px;
margin-bottom: 5px;
margin-right: 20px;
}
.contentcolumn div.mainText table.detPrice {
width: 180px;
margin: 0;
margin-top: 10px;
color: #2F3548;
}
.contentcolumn div.mainText p.desc2 {
margin-top: 43px;
}
.contentcolumn div.mainText p.desc strong{
min-width: 45px;
_width: 45px;
width: auto;
}
.contentcolumn div.mainText p a.moreInf{
margin-top: 15px;
display: block;
width: 95px;
height: 24px;
font-weight: bold;
text-decoration: none;
font-size: 80%;
background: rgb(41,70,106) url("../obrazky/butt1.gif") top left no-repeat;
text-align: center;
line-height: 2.2em;
}
.contentcolumn div.mainText p a:hover{
color: rgb(255,192,203);
text-decoration: underline;
}
.contentcolumn h1#mainTitle, .contentcolumn h2#mainTitleHP {
float: left;
width: 250px;
margin-top: 3px;
font-size: 150%;
font-weight: normal;
color: rgb(176,58,108);
}
.contentcolumn h1#mainTitleSpol {
float: left;
width: 250px;
margin-top: 3px;
font-size: 130%;
font-weight: normal;
color: rgb(176,58,108);
}
.contentcolumn h1.mainTitle2 {
margin: 10px 0 36px 0;
text-align: center;
font-size: 120%;
font-weight: normal;
color: rgb(176,58,108);
}
.contentcolumn h1.mainTitle2r {
width: 500px;
float: left;
text-align: left;
}
.contentcolumn div#moreServ {
width: 690px;
_width: 680px;
height: 500px;
float: left;
}
.contentcolumn div#moreServ div.moreCol {
width: 332px;
height: 210px;
float: left;
display: inline;
border: 1px solid #E9EDF1;
margin: 0 10px 10px 0;
_margin: 0px;
}
.contentcolumn div#moreServ h2{
color: white;
font-size: 80%;
margin: 1px;
line-height: 2.0em;
background: url("../obrazky/topMenu.gif") top left repeat-x;
text-indent: 10px;
}

.contentcolumn div#bannRight {
float: left;
width: 175px;
height: 280px;
background: rgb(41,70,106) url("../obrazky/bannRight.jpg") top left no-repeat;
}
.contentcolumn div#bannRight h2#nadpis {
margin:0; padding:0;
position:relative;
width:175px;
height:95px;
overflow:hidden;
float: left;
}
.contentcolumn div#bannRight h2#nadpis a {
display:block;
position:absolute; left:0; top:0; z-index:1;
width:175px; height:95px;
margin:0; padding:0;
background: url("../obrazky/bannRightTop.jpg") top left no-repeat;
}
.contentcolumn div#bannRight p#text {
margin: 100px 10px 15px 10px;
_margin-top: 5px;
font-size: 75%;
text-align: center;
line-height: 1.5em;
color: rgb(202,212,229);
}
.contentcolumn div#bannRight p#but {
text-align: center;
}
.contentcolumn div#bannRight p#but a {
background: url("../obrazky/bannRightBut.jpg") top left no-repeat;
display: block;
margin-left: 14px;
*margin-left: 0px;
width: 146px;
height: 24px;
font-size: 70%;
font-weight: bold;
line-height: 2.0em;
text-decoration: none;
}
.contentcolumn div#bannRight p#but a:hover {
text-decoration: underline;
}
.contentcolumn div#detailRight {
float: left;
margin: -10px -10px -10px 0;
_margin-left: -16px;
width: 250px;
height: 527px;
border-left: 0;
border-left: 10px solid rgb(21,24,32);
font-size: 75%;
color: rgb(47,53,72);
background: rgb(183,203,214);
}
.contentcolumn div#detailRight h2{
margin: 15px 0;
font-size: 110%;
text-align: center;
color: #B03A6C;
}
.contentcolumn div#detailRight p{
text-align: center;
line-height: 2.0em;
margin: 10px 0;
}
.contentcolumn div#detailRight p a{
color: white;
}
.contentcolumn div#detailRight input {
width: 210px;
border: 1px solid rgb(138,165,198);
}
.contentcolumn div#detailRight input.submit {
width: 146px;
height: 26px;
background: url("../obrazky/bannRightBut.jpg") top left no-repeat;
color: white;
font-weight: bold;
font-size: 90%;
border: 0;
padding-bottom: 4px;
}
.contentcolumn div#detailRight input.submit:hover {
color: rgb(255,192,203);
}
.contentcolumn div#detailRight textarea {
width: 200px;
height: 180px;
padding: 5px;
border: 1px solid rgb(138,165,198);
}
.contentcolumn div#detailRight p.bordBlack{
margin: 0;
padding: 0;
display: block;
width: 100%;
height: 10px;
background: rgb(21,24,32);
}
.contentcolumn div#detailRight ul{
border-bottom: 5px solid rgb(183,203,214);
padding: 5px 0px 5px 0px;
background: rgb(236,241,244) url("../obrazky/ulRightBg.gif") top left no-repeat;
border-left: 5px solid rgb(183,203,214);
border-right: 5px solid rgb(183,203,214);
border-top: 5px solid rgb(183,203,214);
}
.contentcolumn div#detailRight ul li{
padding-left: 20px;
font-size: 100%;
font-weight: bold;
line-height: 3.6em;
border-bottom:1px dotted #D0D0D0;
}
.contentcolumn div#detailRight ul li.sec {
background: white;
}
.contentcolumn div#detailRight ul li.last{
border: 0;
}
.contentcolumn div#detailRight ul li a{
display: block;
width: 180px;
margin: 0;
padding-left: 25px;
line-height: 4.0em;
color:#2F3548;
text-decoration: none;
font-weight: normal;
/*background: url("../obrazky/ikony/ico.gif") top left no-repeat;*/
}
/*
.contentcolumn div#detailRight ul li a:hover{
color: rgb(176,58,108);
background: url("../obrazky/ikony/icoHov.gif") top left no-repeat;
} 
*/
.contentcolumn div#detailRight ul li a#rezzk {
font-size: 90%;
color: rgb(176,58,108);
width: 175px;
background: url("../obrazky/rezButt.jpg") center no-repeat;
color: white;
line-height: 5.8em; 
font-weight: bold;
}
.contentcolumn div#detailRight ul li a:hover {
text-decoration: underline; 
}
.contentcolumn div#detailRight ul li a#last {
/*background: url("../obrazky/ikony/icoBack.gif") top left no-repeat;*/
}
.contentcolumn div#detailRight ul li a:hover#last {
/*background: url("../obrazky/ikony/icoBackHov.gif") top left no-repeat;*/
}
.contentcolumn div#detailRight ul#moreServ {
padding-left: 25px;
}
.contentcolumn div#detailRight ul#moreServ li{
line-height: 2.0em;
margin: 10px 0;
list-style-type: circle;
font-size: 85%;
font-weight: normal;
}

.leftcolumn ul#moreServ {
padding: 0 0 5px 25px;
background: rgb(247,245,247);
font-size: 85%;
}
.leftcolumn ul#moreServ li{
line-height: 1.8em;
margin: 10px 0;
list-style-type: circle;
font-size: 85%;
font-weight: normal;
}
.leftcolumn ul#moreServ li.first{
padding-top: 20px;
}
.contentcolumn div#detailRight p.lister {
padding: 0;
padding-top: 1px;
margin: 0;
}
.contentcolumn div#detailRight p.lister a.slideImg:hover{
opacity:0.7;filter:alpha(opacity=70);
}
.contentcolumn div#detailRight p.lister font {
font-size: 75%;
width: 218px;
display: block;
float: left;
line-height: 2.0em;
padding: 0;
color: white;
}
.contentcolumn div#detailRight p.lister font img {
margin: 0 2px;
}
.contentcolumn div#detailRight a#listButL {
float: left;
margin: 0;
display: block;
width: 16px;
height: 90px;
background: url("../obrazky/listLeftD.jpg") top left no-repeat;
}
.contentcolumn div#detailRight a#listButL:hover {
background: url("../obrazky/listLeftDh.jpg") top left no-repeat;
}
.contentcolumn div#detailRight a#listButR {
float: left;
margin: 0;
display: block;
width: 16px;
height: 90px;
background: url("../obrazky/listRightD.jpg") top left no-repeat;
}
.contentcolumn div#detailRight a#listButR:hover {
background: url("../obrazky/listRightDh.jpg") top left no-repeat;
}
.contentcolumn3 table{
margin: 0px 0 40px 270px;
line-height: 2.5em;
text-align: left;
font-size: 80%;
width: 650px;
}
.contentcolumn table{
margin: 0px 0 50px 60px;
line-height: 2.5em;
text-align: left;
font-size: 80%;
width: 550px;
}
.contentcolumn3 table th, .contentcolumn table th{
width: 250px;
}
.contentcolumn3 p.pozn{
font-size: 70%;
margin-bottom: 40px;
line-height: 1.8em;
}
.contentcolumn3 div.rezervace {

}
.contentcolumn3 div.rezervace p{
text-indent: 210px;
font-size: 80%;
color: rgb(91,105,147);
}
.contentcolumn3 div.rezervace p a{
color: rgb(91,105,147);
text-decoration: none;
}
.contentcolumn4 {
background: white;
}
.contentcolumn5 {
background: rgb(236,241,244);
}
.contentcolumn table input, .contentcolumn table select{
width: 200px;
}
.contentcolumn table textarea{
width: 200px;
height: 60px;
}
.contentcolumn table textarea.MemoFriend{
width: 200px;
height: 150px;
}
.slider {
margin: 10px 0 0 260px;
text-align: left;
min-height: 210px;
height: auto;
_height: 210px;
width: 700px;
background: white url("../obrazky/backSlider.gif") top left repeat-y;
}
.slider2 {
margin-left: 10px;
background: rgb(236,241,244) url("../obrazky/slider2bg2.gif") top left no-repeat;
width: auto;
}
.slider a#listerLeft {
float: left;
display: block;
width: 20px;
height: 210px;
background: rgb(41,70,106) url("../obrazky/listLeft.jpg") top left no-repeat;
}
.slider a#listerLeft:hover {
background: rgb(41,70,106) url("../obrazky/listLeftHover.jpg") top left no-repeat;
}
.slider a#listerRight {
float: left;
display: block;
width: 20px;
height: 210px;
background: rgb(41,70,106) url("../obrazky/listRight.jpg") top left no-repeat;
}
.slider a#listerRight:hover {
background: rgb(41,70,106) url("../obrazky/listRightHover.jpg") top left no-repeat;
}
.slider h2.slideImg {
float: left;
display: inline;
width: 120px;
padding: 5px;
padding-bottom: 0;
margin: 10px 17px 0 16px;
background: rgb(240,236,239);
background: white;
border: 1px solid rgb(138,165,198);
border-bottom: 0;
}

.slider h2.slideImg a:hover img {
opacity:0.7;filter:alpha(opacity=70);
}

.slider h2.slideImg font{
margin: 5px 0 0 -6px;
padding-top: 5px;
padding-bottom: 5px;
display: block;
text-align: center;
border-top: 1px solid rgb(138,165,198);
border-right: 1px solid white;
border-left: 1px solid white;
background: white;
width: 130px;
_width: 120px;
font-size: 50%;
color: rgb(176,58,108);
line-height: 1.4em;
}
.slider h2.slideImg font.slide2{
background: rgb(211,227,234);
border-right: 1px solid rgb(211,227,234);
border-left: 1px solid rgb(211,227,234);
}
.slider h2.slideImg font a {
color: rgb(176,58,108);
text-decoration: none;
}
.slider h2.slideImg a.soutez {
font-size: 70%;
margin-left: 22px;
color: rgb(68,115,171);
}
.slider h2.slideImg font.dark {
background: rgb(236,241,244);
border-right: 1px solid rgb(236,241,244);
border-left: 1px solid rgb(236,241,244);
}
.slider img {
width: 120px;
height: 161px;
}
.slider span.vypln {
float: left;
display: block;
width: 165px;
height: 100px;
}
.pagLink {
text-align: center;
font-size: 90%;
font-weight: bold;
margin: 30px 0 10px 0;
color: rgb(68,115,171);
} 
.contentcolumn3 .pagLink2 {
margin: 10px;
line-height: 1.2em;
}
.slider .pagLink img{
width: 20px;
height: 18px;
}
.pagLink font {
color: rgb(176,196,222);
}
.pagLink a {
text-decoration: underline;
font-size: 90%;
color: rgb(176,196,222);
}
.pagLink a:hover {
color: rgb(68,115,171);
}
#mainCol {
margin: 10px 0 0 260px;
width: 700px;
min-height: 300px;
height: auto;
_height: 300px;
background: white url("../obrazky/bride.jpg") top left no-repeat;
}
#mainCol h1, #mainCol h2{
padding: 25px 230px 10px 20px;
text-align: left;
font-size: 140%;
font-weight: normal;
color: rgb(110,140,184);
}
#mainCol h1, #mainCol h2 font {
text-transform: uppercase;
}
#mainCol p{
padding: 10px 230px 10px 20px;
text-align: left;
font-size: 70%;
line-height: 1.5em;
color: rgb(80,80,80);
}
p.rezImg {
margin-right: 20px;
}
.leftcolumn {
float: left;
min-height: 200px;
height: auto;
_height: 200px;
width: 250px;
margin-left: -960px;
text-align: left;
}
.leftcolumn2 {
margin-top: 520px;
}
.leftcolumn p.sleva, .contentcolumn div#detailRight p.sleva{
width: 250px;
height: 130px;
margin: 0;
font-size: 70%;
/*font-size: 75%;*/
line-height: 1.5em;
text-align: left;
background: url("../obrazky/sleva-na-svatebni-saty.jpg") top left no-repeat;
/*background: url("../obrazky/sleva-na-svatebni-saty.gif") top left no-repeat;*/
}
.contentcolumn div#detailRight p.sleva{
background: url("../obrazky/sleva-na-svatebni-saty.jpg") top left no-repeat;
}
.leftcolumn p.sleva a, .contentcolumn div#detailRight p.sleva a{
display: block;
color: rgb(236,241,244);
padding: 60px 50px 0 18px;
/*padding: 62px 50px 0 12px;*/
text-decoration: none;
text-transform: uppercase;
}
.contentcolumn div#detailRight p.sleva a{
font-size: 125%;
line-height: 1.4em;
padding: 60px 50px 0 18px
}
.leftcolumn div#rezervace {
margin-top: 10px;
width: 250px;
height: 160px;
background: url("../obrazky/rezervace.gif") top center no-repeat;
font-size: 75%;
color: white;
}
.leftcolumn div#rezervace p#telefon {
padding: 50px 0 0 38px;
}
.leftcolumn div#rezervace p#mail {
padding: 8px 0 0 38px;
}
.leftcolumn div#rezervace p#addr {
padding: 20px 0 0 40px;
line-height: 1.4em;
color: rgb(133,178,217);
font-size: 90%;
}
.leftcolumn p#bannLeft {
margin-top: 10px;
}
.leftcolumn h2#leftMore {
padding: 10px;
padding-top: 20px;
width: 250px;
color: rgb(220,220,220);
font-size: 100%;
font-weight: normal;
line-height: 1.5em;
text-transform: uppercase;
}
.leftcolumn p.leftMoreP{
padding: 10px;
padding-top: 0px;
font-size: 70%;
color: rgb(110,140,184);
line-height: 1.5em;
}
.discusObal {
background: rgb(183,203,214);
margin-top: 10px;
width: 700px;
min-height: 320px;
}
.discusIn {
margin: 5px;
width: 668px;
min-height: 288px;
border: 1px solid #8AA5C6;
background: white;
padding: 10px;
}
.discusIn h2 {
color:#B03A6C;
text-align:left;
font-size:100%;
font-weight:normal;
line-height: 1.8em;
margin-bottom: 15px;
}
.discusIn h3 {
color:#2F3548;
text-align:left;
font-size: 70%;
font-weight:normal;
width: 100%;
margin-bottom: 20px;
line-height: 1.8em;
text-indent: 10px;
background: rgb(207,222,229);
border: 1px solid #CCCCCC;
font-family: "Verdana","Arial CE","Helvetica CE",Tahoma,Arial,lucida,sans-serif
}
.discusIn p {
text-align: left;
margin-left: 10px;
font-size: 70%;
margin: 20px 10px;
line-height: 2.0em;
color:#2F3548;
}
.discusIn p input {
background: rgb(238,238,238);
border: 1px solid #CCCCCC;
}
.discusIn p textarea {
width: 550px;
height: 70px;
background: rgb(238,238,238);
border: 1px solid #CCCCCC;
}
.discusIn .discSubm {
background: rgb(92,138,190);
border: 1px solid rgb(47,79,79);
padding: 5px 10px;
color: white;
cursor: pointer;
cursor: hand;
font-size: 85%;
margin-top: -10px;
}
p#footer {
display: block;
margin: 30px 0;
line-height: 4.0em;
*padding-top: 8px;
color: rgb(110,140,184);
border-top: 1px dotted rgb(63,89,129);
border-bottom: 1px dotted rgb(63,89,129);
font-size: 70%;
text-align: left;
}
p#footer a, p#footer a:visited {
color: #6E8CB8;
}
p#footer a.facebook {
margin-left: 30px;
padding
}
p#footer a.facebook img {
text-align: center;
margin-top: 8px;
*margin-top: -8px;
}
div.kontakt1 {
float: left;
width: 350px;
}
div.kontakt2 {
font-size: 90%;
float: left;
width: 300px;
}
.contentcolumn div.kontakt2 table {
background: rgb(241,241,241);
border: 1px solid rgb(208,208,208);
font-size: 75%;
margin: 0 0 0 10px;
line-height: 1.4em;
width: 260px;
}
.contentcolumn div.kontakt2 table td {
padding-left: 70px;
}
.contentcolumn div.kontakt2 table th {
text-align: left;
width: auto;
font-weight: normal;
padding-left: 5px;
}
.contentcolumn .ourBridesL {
  float: left;
  width: 380px;
  margin-top: 10px;
}
.contentcolumn .ourBridesL p.detailImg {
background: rgb(183,203,214);
border:1px solid #8AA5C6;
padding:5px;
margin: -5px 0 0 -5px;
width: 350px;
}
.contentcolumn .ourBridesL .thumbLine {
margin: 10px 0 10px -5px;
background: rgb(183,203,214);
width: 352px;
padding: 4px;
border:1px solid #8AA5C6;
}
.contentcolumn .ourBridesL .thumbLine p {
  float: left;
  margin: 5px;
}
.contentcolumn .ourBridesL .thumbLine img.imgH {
  width: 105px;
  border:1px solid #8AA5C6;
}
.contentcolumn .ourBridesL .thumbLine img.imgW {
  width: 164px;
  border:1px solid #8AA5C6;
}
.contentcolumn .ourBridesRD {
min-height: 478px;
}
.contentcolumn .ourBridesR {
  float: left;
  width: 485px;
  background: white;
  border: 1px dotted #8AA5C6;
  padding: 0 20px;
  margin: 5px 0 20px 0;
  background:url("../obrazky/backMain.gif") no-repeat scroll left top white;
  color:#2F3548;
}
.contentcolumn .ourBridesR2 {
float: none;
width: 860px;
}
.contentcolumn .ourBridesR2 h1.mainTitle2 {
margin: 25px 0;
}
.contentcolumn .ourBridesR2 p.brideList{
float: left;
margin: 15px;
width: 142px;
text-align: center;
background: rgb(236,241,244);
padding: 10px 0;
line-height: 2.0em;
}
.contentcolumn .ourBridesR2 p.brideList a{
color:#2F3548;
}
.contentcolumn .ourBridesR2 p.brideList img {
border: 1px solid rgb(185,203,215);
}
.contentcolumn .ourBridesR2 p.brideList a:hover {
text-decoration: none;
}
.contentcolumn .ourBridesR2 p.brideList a:hover img {
opacity:0.8;filter:alpha(opacity=80);
}
.contentcolumn .ourBridesR h1.mainTitleN{
margin: 30px 0;
float: left;
width: 425px;
}
.contentcolumn .ourBridesR .listerLn {
margin: 30px 0;
float: left;
}
.contentcolumn .ourBridesR .listerLn a {
display: block;
width: 30px;
height: 30px;
background:url("../obrazky/listerLn.gif") no-repeat scroll left top;
}
.contentcolumn .ourBridesR .listerRn {
margin: 30px 0;
float: left;
}
.contentcolumn .ourBridesR .listerRn a {
display: block;
width: 30px;
height: 30px;
background:url("../obrazky/listerRn.gif") no-repeat scroll left top;
}
.contentcolumn .ourBridesR h2 {
color:#B03A6C;
font-size:100%;
font-weight:normal;
text-align:center;
border-top:1px dotted rgb(183,203,214);
padding: 20px 0 10px 0;
}
.contentcolumn .ourBridesR h2 a {
color:#B03A6C;
text-decoration: none;
}
.contentcolumn .ourBridesR p {
font-size: 70%;
margin: 15px 0;
}
.contentcolumn .ourBridesR .formDisc p.formDiscT {
background: rgb(236,241,244);
border:1px solid rgb(183,203,214);
padding: 5px 15px;
}
.contentcolumn .ourBridesR .thumbLine {
width: 450px;
padding-left: 90px;
}
.contentcolumn .ourBridesR .thumbLine p.thumbImg {
background: rgb(183,203,214);
border:1px solid #8AA5C6;
display:inline;
float:left;
height:161px;
margin-left:15px;
padding:5px;
width:120px;
}
