/* universal set of reset styles
---------------------------------------------------------------*/
html,body,div,span,applet,object,iframe,caption,del,dfn,em,font,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,dl,dt,dd,ol,ul,li,fieldset,form,label,legend {vertical-align: baseline;font-size: 100%;outline: 0;padding: 0;margin: 0;border: 0;}
/* remember to define focus styles! */
:focus {outline: 0;}
body {background: #eef7ff;line-height: 1;color: black;}
ol,ul {list-style: none;}
/* tables still need cellspacing="0" in the markup */
table{border-collapse: separate;border-spacing: 0;}
caption,th,td {font-weight: normal;}
/* remove possible quote marks (") from <q> & <blockquote> */
blockquote:before,blockquote:after,q:before,q:after {content: "";}
blockquote,q {quotes: "" "";}
/* ------------------------ the end ----------------------------*/
html {
	min-height:1000px;
	border-bottom:1px solid #eef7ff;
}
body {margin: 0; padding: 0; font-size: 12px;
font-family: Arial, Verdana, sans-serif;
line-height: 15px;
background: url(/images/main_bg_gradient.png) #ccebff;
background-repeat: repeat-x}
/* Basic link styles
---------------------------------------------------------------*/
a{
	outline:none;
	cursor:pointer;
	color:#fff;
}
a:link,
a:visited,
a:active{
	text-decoration:none;
}
a:hover{
	text-decoration:none;
	color:#fbac29;
}
/* Basic image style
----------------------------------------------------------------*/
img{
	border:none;
	text-decoration:none;
}
/* Basic lists styles
----------------------------------------------------------------*/
ul{
	padding:0;
	margin:0;
}
ul li{
	padding:0;
	line-height:30px;
	margin:0;
}
ul ul{
	padding-left:20px;
}
ul li a{
	text-decoration:none;
}
ol li{
	line-height:170%;
}
/* Basic heading styles
-----------------------------------------------------------------*/
th {
	padding:4px;
	text-align:left;
}
p, pre, blockquote, h1, h2, h3, h4, h5, h6{
	margin:1em 0;
	padding:0;
}
h1 { font-size:165%; }
h2 { font-size:145%; }
h3 { font-size:120%; }
h4 { font-size:105%; }
h1,h2,h3,h4,h5{
	font-family: sans-serif, Verdana, Arial;
	margin:0;
}

.glhead {background: url(/images/main_bg.jpg) no-repeat center top; width: 100%; height: 100%; min-width: 1000px; display: block}

#menu li{
    list-style-type:none;
    float:left
}
#menu a{
    display:block;
    padding:10px;
    color:#FFFFFF;
    text-decoration:none;
}

#menu a:hover, #menu a:hover.active, #menu a.active {
    color: #ff9900;
}
#menu li h3 {font: normal normal bold 12px/37px Arial}

.menubox {position: absolute; top: 38px; left: 40%}

div.link a:hover {color: #ff9900;}
div.link a:link span{display: none;}
div.link a:visited span{display: none;}
div.link a:hover span{
  position: absolute;
  background-color: transparent;
  border: 1px solid #0c669b;
  font-size: 11px;
  font-family: Verdana, Arial, Helvetica, sans-serif; height: auto;
  color: #333333;
  display: block;
  width: 330px; top: 20px; left: 0px; text-decoration: none;
  padding: 5px;
  z-index:25;}

a.tooltipleft {color: #3c6c8a;}

a.tooltipleft:hover {color: #ff9900;}
a.tooltipleft div.hints{
  position: absolute;
  background-color: #e8f5fb;
  border: 1px solid #0c669b;
  font-size: 11px;
  font-family: Verdana, Arial, Helvetica, sans-serif; height: auto;
  color: #333333;
  width: 250px; top: 1000px; left: 1000px; text-decoration: none;
  display: block;
  padding: 5px;
  z-index:1000;}

a.tooltipleft:hover div.hints{display: block; z-index:1000}

a.tooltipleft div.hints table {font: normal normal 400 12px/14.4px Arial;}

div.body-cont {position: absolute; top: 100px; left: 0px; width: 100%; min-width: 1000px; }

div.link {position: absolute; top: 0px; left: 60%; background: url(/images/lcfon.png)  no-repeat left top; width: 200px; height: 30px; text-align: center; padding-top: 10px}

.activeinpname {background: url(/images/username_bg.png)  no-repeat left center; width: 135px; height: 20px; background-position: 0px 0px; padding-left: 20px; border: none}
.inactiveinpname {background: url(/images/username_bg.png)  no-repeat left center; width: 135px; height: 20px; background-position: 0px -20px; padding-left: 20px; border: none}

.activeinppass {background: url(/images/password_bg.png)  no-repeat left center; width: 135px; height: 20px; background-position: 0px 0px; padding-left: 20px; border: none}
.inactiveinppass {background: url(/images/password_bg.png)  no-repeat left center; width: 135px; height: 20px; background-position: 0px -20px; padding-left: 20px; border: none}

.activeinpbtn {background: url(/images/login_button_bg.png)  no-repeat left center; width: 21px; height: 20px; background-position: 0px 0px; padding-left: 20px; border: none}
.inactiveinpbtn {background: url(/images/login_button_bg.png)  no-repeat left center; width: 21px; height: 20px; background-position: 0px -20px; padding-left: 20px; border: none}

.activeinpedit {background: url(/images/editinp.png)  no-repeat left center; width: 200px; height: 20px; background-position: 0px 0px; padding-left: 25px; border: none}
.inactiveinpedit {background: url(/images/editinp.png)  no-repeat left center; width: 200px; height: 20px; background-position: 0px -20px; padding-left: 25px; border: none}


div.page {background: transparent; width: 100%; height: 100%; min-width: 1000px; margin-top: 100px; text-align: left}
div.lpanel{position: absolute; top: 100px; left: 10px; background: url(/images/search_pan.png) no-repeat; width: 295px; height: 82px; float: left; margin-left: 10px}
div.lpanel  a h1 {text-align: left; color: #053b58; font-size: 130%; font-style: italic; padding: 6px; font-weight: 700}


div.find {background: url(/images/search_pan.png) no-repeat; width: 295px; height: 82px; float: right; margin-right: 10px}
div.find div {text-align: left; color: #053b58; font-size: 140%; font-style: italic; padding: 8px; font-weight: 500}
div.find form {MARGIN: 8px}
div.find form input.edit, div.find form input.actedit {width: 215px; padding-left: 32px; height: 30px; font-size: 16px; color: #3c6c8a; border: 1px solid #3c6c8a;}
div.find form input.edit {background: url(/images/search_edit.png)  no-repeat left center; padding-left: 32px;}
div.find form input.actedit {background: #FFFFFF; padding-left: 0px;}

.inact-btn, .act-btn {border:  1px solid #3c6c8a; height: 26px}
.inact-btn {background: url(/images/button_bg.png) repeat-x left center; background-position: 0px 0px}
.act-btn {background: url(/images/button_bg.png) repeat-x left center; background-position: 0px -26px}

.tabl-page {font-size: 12px; font-family: Arial, Verdana, sans-serif; width: 100%; empty-cells: show}
.td-menu {width: 220px; min-width: 220px; vertical-align: top; padding-top: 50px}
td.td-page {vertical-align: top; padding-left: 10px; padding-right: 10px}
div.td-page {height: 100%; border: none; margin: 0px; background-color: white; padding: 5px; text-align: justify}

div.td-page a {color: #3c6c8a; font-weight: 700}
div.td-page a:hover {color: #ff9900; font-weight: 700}

.menu-left {background: url(/images/elements/menuboxgray/head-top.png) no-repeat right top; padding-top: 10px; color: #3c6c8a}
.menu-left div.menu-left-l1 H4 {color: #053b58; font-style: italic; font-weight: bolder; margin-left: 4px}
.menu-left div.menu-left-l1 {background: url(/images/elements/menuboxgray/head-footer.png) no-repeat right bottom; padding-bottom: 8px; color: #3c6c8a}
.menu-left div.menu-left-l1 div.menu-left-l2 {background: url(/images/elements/menuboxgray/middle.png) repeat-y right; padding-bottom: 10px; color: #3c6c8a; height: 100%; width: 100%; margin-top: 8px;}
.menu-left-cnt{color: #3c6c8a; padding-left: 4px; padding-right: 4px}
.menu-left-cnt a {color: #3c6c8a;}

.menu-right {background: url(/images/elements/menuboxgray/head-top.png) no-repeat left top; padding-top: 10px; color: #3c6c8a}
.menu-right div.menu-right-l1 H4 {color: #053b58; font-style: italic; font-weight: bolder; margin-left: 4px}
.menu-right div.menu-right-l1 {background: url(/images/elements/menuboxgray/head-footer.png) no-repeat left bottom; padding-bottom: 8px; color: #3c6c8a}
.menu-right div.menu-right-l1 div.menu-right-l2 {background: url(/images/elements/menuboxgray/middle.png) repeat-y left; padding-bottom: 10px; color: #3c6c8a; height: 100%; width: 100%; margin-top: 8px;}
.menu-right-cnt{color: #3c6c8a;padding-left: 4px; padding-right: 4px}
.menu-right-cnt a {color: #3c6c8a;}

.bluemenu-left {background: url(/images/elements/menuboxblue/head-top.png) no-repeat right top; padding-top: 10px; color: white}
.bluemenu-left div.bluemenu-left-l1 H4 {color: white; font-style: italic; font-weight: bolder; margin-left: 4px}
.bluemenu-left div.bluemenu-left-l1 {background: url(/images/elements/menuboxblue/head-footer.png) no-repeat right bottom; padding-bottom: 8px; color: white}
.bluemenu-left div.bluemenu-left-l1 div.bluemenu-left-l2 {background: url(/images/elements/menuboxblue/middle.png) repeat-y right; padding-bottom: 10px; color: white; height: 100%; width: 100%; margin-top: 8px;}
.bluemenu-left-cnt{color: white; padding-left: 4px; padding-right: 4px}
.bluemenu-left-cnt a {color: white}

.bluemenu-right {background: url(/images/elements/menuboxblue/head-top.png) no-repeat left top; padding-top: 10px; color: white}
.bluemenu-right div.bluemenu-right-l1 H4 {color:  white; font-style: italic; font-weight: bolder; margin-left: 4px}
.bluemenu-right div.bluemenu-right-l1 {background: url(/images/elements/menuboxblue/head-footer.png) no-repeat left bottom; padding-bottom: 8px; color: white}
.bluemenu-right div.bluemenu-right-l1 div.bluemenu-right-l2 {background: url(/images/elements/menuboxblue/middle.png) repeat-y left; padding-bottom: 10px; color:  white; height: 100%; width: 100%; margin-top: 8px;}
.bluemenu-right-cnt{color: white;padding-left: 4px; padding-right: 4px}
.bluemenu-right-cnt a {color: white}

.greenmenu-left {background: url(/images/elements/menuboxgreen/head-top.png) no-repeat right top; padding-top: 10px; color: white}
.greenmenu-left div.greenmenu-left-l1 H4 {color: white; font-style: italic; font-weight: bolder; margin-left: 4px}
.greenmenu-left div.greenmenu-left-l1 {background: url(/images/elements/menuboxgreen/head-footer.png) no-repeat right bottom; padding-bottom: 8px; color: white}
.greenmenu-left div.greenmenu-left-l1 div.greenmenu-left-l2 {background: url(/images/elements/menuboxgreen/middle.png) repeat-y right; padding-bottom: 10px; color: white; height: 100%; width: 100%; margin-top: 8px;}
.greenmenu-left-cnt{color: white; padding-left: 4px; padding-right: 4px}
.greenmenu-left-cnt a {color: white}

.greenmenu-right {background: url(/images/elements/menuboxgreen/head-top.png) no-repeat left top; padding-top: 10px; color: white}
.greenmenu-right div.greenmenu-right-l1 H4 {color:  white; font-style: italic; font-weight: bolder; margin-left: 4px}
.greenmenu-right div.greenmenu-right-l1 {background: url(/images/elements/menuboxgreen/head-footer.png) no-repeat left bottom; padding-bottom: 8px; color: white}
.greenmenu-right div.greenmenu-right-l1 div.greenmenu-right-l2 {background: url(/images/elements/menuboxgreen/middle.png) repeat-y left; padding-bottom: 10px; color:  white; height: 100%; width: 100%; margin-top: 8px;}
.greenmenu-right-cnt{color: white;padding-left: 4px; padding-right: 4px}
.greenmenu-right-cnt a {color: white}

ul.v-menu li{border-bottom: 1px solid silver}
ul.v-menu li, ul.v-menu li a {color: #3c6c8a}
ul.v-menu li a {text-decoration: none; background: transparent}
ul.v-menu li a:hover {color: #ff9900}
ul.v-menu li a h3 {font-size: 100%; background: transparent; margin-right: 2px}
ul.v-menu li a:hover h3 {font-size: 100%; background: url(/images/btn-menu-activ.png) repeat-x left center}
ul.v-menu li a h3.active, ul.v-menu li a:hover h3.active {color: #ff9900; font-size: 100%; background: url(/images/btn-menu-activ.png) repeat-x left center}
ul.v-menu li a div.m-it {background: #FFFFFF; clear: none}
ul.v-menu li a:hover div.m-it {background: url(/images/btn-menu-activ.png) repeat-x left center}

.myinfo, .mycheck, .myconstr, .myexcl, .myhelp {padding-left: 65px; height: 65px; vertical-align: middle}
.myinfo {background: url(/images/p_image/information.png) no-repeat left center}
.mycheck {background: url(/images/p_image/check.png) no-repeat left center}
.myconstr {background: url(/images/p_image/construction.png) no-repeat left center}
.myexcl {background: url(/images/p_image/exclamation.png) no-repeat left center}
.myhelp {background: url(/images/p_image/help.png) no-repeat left center}

.titlebg{border-bottom: 1px solid silver}
.titlebg H2 {font-size: 130%; font-style: italic; font-weight: bold; color: #3c6c8a; margin-left: 46px}
.titlebg td.hp {background: transparent}
.global-head-page{background: url(/images/page_top_left.png) no-repeat left center; height: 71px}
.global-head-page-content{background: url(/images/page_top_right.png) no-repeat right center; height: 71px}
.global-head-page-name {background: url(/images/page_top_center.png) repeat-x; height: 71px; margin-left: 147px; margin-right: 147px; text-align: center; min-width:464px}

.noborder {border: none}


.global-head-page-name h1 {color: #053b58; font-style: italic;padding-top: 25px}


.windowbg {color: #3c6c8a; background: #fcfcfc; border-bottom: 1px solid  silver}
.windowbg2 {color: #3c6c8a; background: #f7f7f7; border-bottom: 1px solid  silver}
.windowbg a, .windowbg2 a {color: #3c6c8a;}
.windowbg a:hover, .windowbg2 a:hover {color: #ff9900}

.clr {float: none; margin: 0px; padding: 0px}

div.tip, span.tip {background-attachment: scroll; background-repeat: no-repeat; background-position: 3px 5px; background-color: #fffcf2; background-image: url("/images/box_tip.png"); border: 1px solid #aaaaaa}

div.info, span.info, div.alert, span.alert, div.download, span.download, div.tip, span.tip {
margin-top: 10px;
margin-right: 0px;
margin-bottom: 10px;
margin-left: 0px;
padding-top: 8px;
padding-right: 10px;
padding-bottom: 8px;
padding-left: 35px;
}

.al-left{text-align: left}
.al-right{text-align: right}
.al-center{text-align: center}
.al-just{text-align: justify}

.clr-white{color: white}
.clr-blue{color: #3c6c8a}
.clr-darkblue{color: #053b58}
.clr-green{color: #84a712}
.clr-orange{color: #ff9900}
.clr-orange:hover {color: #ff9900}

.td-bot {background: url(/images/bottom_bg.png)repeat-x; vertical-align: top; height: 259px}
.td-bot-div {background: url(/images/bottom_bg_abstract.png) no-repeat center bottom; height: 100%; width: 100%}

.accordion {margin: 0px 5px 0px 5px}
.accordion-head {background: url(/images/accordion-head.png) #FFFFFF repeat-x left top; border: 1px solid #dcdcdc; padding-top: 2px; padding-bottom: 5px; text-align: left; font-size: 16px; color: #646464; font-weight: bold; background-position: 0px -35px; vertical-align: middle}
.accordion-content {font-size: 12px; border-top: 1px solid #dcdcdc; background-color: white; color: #646464; text-align: left; font-weight: normal}

.accordion-content a{color: #646464}
.accordion-content a:hover{color: #ff9900}

#container, #container1{	text-align:left;
	width:210px;
	border:1px solid silver;
}
#container h4, #container1 h4{
	margin:0; padding:5px;
	font-size:1em; font-family:Georgia, serif;
	font-weight:normal; color:#333;
}

#pollcontainer, #pollcontainer1{
	margin:5px; border:1px solid #f3f3f3;
	background:#f9f9f9; padding:5px;
}
#loader, #loader1{ display:none; text-align:center;}
.option{ margin:5px 0; }
.option p{ line-height:1.1em; font-size:0.85em; }
.bar{ height:10px; background:#3399cc; }
.yourvote{ background:#113399; }

.catbg , tr.catbg td , .catbg3 , tr.catbg3 td
{
	background: #dedede url("http://svadba31.ru/images/cathead-center.png") repeat-x left top; color: black;
	padding-left: 10px;
	padding-right: 10px;
}
.catbg2 , tr.catbg2 td
{
	background: #dedede url("http://svadba31.ru/images/cathead-center.png") repeat-x left top; color: black;
	padding-left: 10px;
	padding-right: 10px;
}
.catbg, .catbg2, .catbg3
{
	border-bottom: solid 1px #989898;
	border-top: solid 1px #989898;
	font-size:90%;
}

td.konk {background: #FFFFFF; vertical-align: middle; width: 210px; height: 210px; text-align: center}

div.konk {border: 1px solid #8c8c8c; vertical-align: middle; text-align: right}

div.konk img{
 border: 2px solid #FFFFFF;
 margin: 2px;
 vertical-align: middle;
 }

.pollng {font: 10px; text-align: justify; color: #878787; width: 150}
.pollng b{font: 12px; color: black}
#inf{
text-align:center}

.fancycontentcostom{
position:absolute;
left:10px;
top:10px;
z-index:1;
background-color:#440000;
color:white;
width:400px;
height:450px;
padding:10px;}

div#nevg{
position:absolute;
left:2000px;
top:2000px;
z-index:1;
background: url(/images/NEvesta.jpg) no-repeat;
color:white;
width:430px;
height:270px;
padding:10px;}

div#nevg_close { 
position: absolute;
top: -12px;
right: 6px;
height: 30px;
width: 30px;
background-attachment: scroll;
background-repeat: no-repeat;
background-image: url("http://svadba31.ru/images/img_dis/fb/fancy_closebox.png");
background-position: 0% 0%;
background-color: transparent;
cursor: pointer;
z-index: 100;
}

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

.aimg{
border-color:transparent;
border-style:solid;
border-width:1px}

.aimg:hover{
border-color:#ff9900;
border-style:solid;
border-width:1px}
