#contain {
margin:0 auto;
max-width:1440px;
text-align: center;
}
* html #contain { width:expression(document.body.clientWidth > 1440? "1440px": "auto" ); }

}
.logo {COLOR: #000000; FONT-SIZE: 16px; TEXT-DECORATION: none}
.gl_table {BORDER-RIGHT: #FFCCE9 1px solid; BORDER-TOP: #FFCCE9 1px solid; BACKGROUND: url(../images/fon-repeat.gif) repeat-x; BORDER-LEFT: #FFCCE9 1px solid; BORDER-BOTTOM: #FFCCE9 1px solid}
.tochka {	MARGIN-TOP: 1px; FONT-SIZE: 18px; COLOR: #FCAC00; MARGIN-RIGHT: 4px}
.zaglav_tb {COLOR: #FFFFFF; FONT: 13pt}
.menu_verh {FONT-SIZE: 14px; COLOR: #FF24BE; TEXT-DECORATION: none}
.block { PADDING-LEFT: 5px; PADDING-Right: 3px; PADDING-BOTTOM: 15px; PADDING-TOP: 13px; text-align: center}
A.menu_verh:hover {LEFT: 1px; COLOR: #3399FF; POSITION: relative; TOP: 1px}
.date {FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #FF24BE; FONT-FAMILY: sans-serif, Verdana, Arial, Helvetica}
.razdel_tb {FONT-SIZE: 14px; COLOR: #FF0000; TEXT-DECORATION: none}
.menu_niz {FONT-SIZE: 12px; COLOR: #660000; TEXT-DECORATION: none}
.menu_bok {FONT-SIZE: 14px; COLOR: #660000; TEXT-DECORATION: underline}

.punkt_tb {FONT-SIZE: 14px; COLOR: #A905D8; margin-left:13px; TEXT-DECORATION: none}
.happy {FONT-SIZE: 11px; COLOR: #003399; TEXT-DECORATION: none; FONT-FAMILY: sans-serif, Verdana, Arial, Helvetica}
.right {FONT-SIZE: 12px; COLOR: #FF24BE}
.region {FONT-SIZE: 15px; COLOR: #FF24BE; text-indent: 8pt;  vertical-align: middle}
SELECT  { FONT-SIZE: 9pt;  BACKGROUND: #ffffff}
TABLE.border { BORDER-RIGHT: #FF33CC 1px solid; BORDER-TOP: #FF33CC 1px solid; MARGIN: 1px; BORDER-LEFT: #FF33CC 1px solid;  BORDER-BOTTOM: #FF33CC 1px solid}
.text {FONT-SIZE: 14px}
.text_zagl {FONT-SIZE: 14px; COLOR: #FF0000}
.metka {  FONT-SIZE: 10pt; COLOR: #0000FF; FONT-FAMILY: MS Sans}
.kaemka {FONT-SIZE: 14px; COLOR: #8a0025; TEXT-DECORATION: none; BORDER-RIGHT: #fcb7de 1px dashed; BORDER-TOP: #fcb7de 1px dashed; BORDER-LEFT: #fcb7de 1px dashed; BORDER-BOTTOM: #fcb7de 1px dashed; background-color:FEDEF2; text-align: justify }
.string {FONT-WEIGHT: bold;  FONT-SIZE: 10pt; COLOR: #FF0000; FONT-FAMILY: Verdana, Arial; TEXT-DECORATION: none}
A.string:hover, A.string3:hover {TEXT-DECORATION: underline}
.string3 {FONT-WEIGHT: bold;  FONT-SIZE: 10pt; COLOR: #000000; FONT-FAMILY: Verdana, Arial; TEXT-DECORATION: none}
.search { 	BORDER-RIGHT: #FF24BE 1px solid; BORDER-TOP: #FF24BE 1px solid; FONT-SIZE: 11px; BORDER-LEFT: #FF24BE 1px solid; BORDER-BOTTOM: #FF24BE 1px solid; FONT-FAMILY: Verdana}
.avtor { 	BORDER-RIGHT: #0000CC 1px solid; BORDER-TOP: #0000CC 1px solid; FONT-SIZE: 12px; BORDER-LEFT: #0000CC 1px solid; BORDER-BOTTOM: #0000CC 1px solid; FONT-FAMILY: Verdana}
.menu_centr_v {FONT-SIZE: 16px; COLOR: #000000; position: relative; top: 3px; TEXT-DECORATION: none}
.menu_centr_n {FONT-SIZE: 16px; COLOR: #000000; position: relative; top: -5px; TEXT-DECORATION: none}
.level1 {PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px; BORDER-RIGHT: #ffffff 1px solid; BORDER-LEFT: #ffffff 1px solid; BORDER-BOTTOM: #ffffff 1px solid; BACKGROUND-COLOR: #FCEFEF}
.level1_link {FONT-WEIGHT: bold; FONT-SIZE: 13px; COLOR: #A905D8; TEXT-DECORATION: none}
A.level1_link:hover {LEFT: 1px; TEXT-DECORATION: underline; POSITION: relative; TOP: 1px; COLOR: #FF0000}
.portalzag {FONT-WEIGHT: bold; FONT-SIZE: 17px; COLOR: #C949EE; FONT-FAMILY: Times New Roman }
.statia {FONT-SIZE: 15px; TEXT-DECORATION: none}
.where {FONT-SIZE: 13px; COLOR: #AB0AD9; TEXT-DECORATION: underline}
.ssilka {FONT-SIZE: 14px; COLOR: #4C4CDB; TEXT-DECORATION: underline}
.ssilkasin {FONT-SIZE: 12px; COLOR: #950EC1; TEXT-DECORATION: underline; FONT-FAMILY: Verdana, Arial;}
A.ssilkasin:hover, A.ssilka:hover, A.where:hover {LEFT: 1px; TEXT-DECORATION: none; POSITION: relative; TOP: 1px}
.punkt_tb2 {FONT-SIZE: 14px; COLOR: #A905D8; TEXT-DECORATION: none}
.catdiv {PADDING-BOTTOM: 4px; PADDING-TOP: 4px; DISPLAY: none}
.punkt_tb3 {FONT-SIZE: 14px; COLOR: #FFFFFF; TEXT-DECORATION: none}
.punkt_ct {FONT-SIZE: 14px; COLOR: #8A0025; TEXT-DECORATION: none}
.reklama {FONT-SIZE: 15px; COLOR: #730587; TEXT-DECORATION: underline}
.fnew {FONT-SIZE: 12px; COLOR: #003399; TEXT-DECORATION: none; FONT-FAMILY: sans-serif, Verdana, Arial, Helvetica}
.text_bok {FONT-SIZE: 12px; COLOR: #003399; TEXT-DECORATION: none; FONT-FAMILY: sans-serif, Verdana, Arial, Helvetica}
.topic_bok {FONT-SIZE: 13px; COLOR: #9C087E; TEXT-DECORATION: none; FONT-FAMILY: sans-serif, Verdana, Arial, Helvetica}

.wopros {FONT-SIZE: 13px; COLOR: #cc3333; TEXT-DECORATION: none; FONT-FAMILY: sans-serif, Verdana, Arial, Helvetica}
.string2 {FONT-WEIGHT: bold;  FONT-SIZE: 12pt; COLOR: #FF0000; TEXT-DECORATION: none}
.mout { PADDING-RIGHT: 4px; PADDING-LEFT: 4px; BACKGROUND: #D52A8C; PADDING-BOTTOM: 4px; PADDING-TOP: 4px }
.mover { PADDING-RIGHT: 4px; PADDING-LEFT: 4px; BACKGROUND: #920000; PADDING-BOTTOM: 4px; PADDING-TOP: 4px }
.catalog-vip {FONT-SIZE: 12px; COLOR: #9206BA; TEXT-DECORATION: none; FONT-FAMILY: Verdana}
.catalog {FONT-SIZE: 15px; COLOR: #9C087E; TEXT-DECORATION: none}
.catart {FONT-SIZE: 15px; COLOR: #9C087E; TEXT-DECORATION: underline}
.razdel_ct {FONT-SIZE: 14px; COLOR: #930D5C; margin-left:6px; TEXT-DECORATION: none}
H1 {COLOR:#FF24BE; MARGIN: 10px; FONT-SIZE: 28px;}
H2 {COLOR:#000000; MARGIN: 0px; FONT-SIZE: 22px;}
H3 {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; FONT-SIZE: 18px;}
A.logo:hover, A.menu_niz:hover, A.menu_bok:hover, A.metka:hover, A.statia:hover, A.wopros:hover, A.reklama:hover, A.razdel_ct:hover {LEFT: 1px; POSITION: relative; TOP: 1px}
A.razdel_tb:hover, A.happy:hover, A.punkt_tb2:hover, A.punkt_ct:hover, A.fnew:hover, A.text_bok:hover, A.topic_bok:hover, A.catalog-vip:hover, A.catalog:hover, A.catart:hover, A.punkt_tb:hover  {LEFT: 1px; POSITION: relative; TOP: 1px; TEXT-DECORATION: underline}
.catpay {BORDER-RIGHT: #FE5656 1px solid; BORDER-TOP: #FE5656 1px solid; BORDER-LEFT: #FE5656 1px solid; BORDER-BOTTOM: #FE5656 1px solid}
.catpay2 {BORDER-RIGHT: #FFFFFF 1px solid; BORDER-LEFT: #FFFFFF 1px solid; BORDER-BOTTOM: #FFFFFF 1px solid}
.prosmotz {FONT-SIZE: 13px; COLOR: #C949EE}
.catallm {COLOR:#730587; PADDING-LEFT: 20px; Font-size: 12 pt}
A.toolbar {COLOR:#C07100; Font-size: 10 pt}
A.toolbar:hover {COLOR:#9A035F}
.dashedtb {	BORDER-RIGHT: #FCB7DE 1px dashed; BORDER-TOP: #FCB7DE 1px dashed; BORDER-LEFT: #FCB7DE 1px dashed; BORDER-BOTTOM: #FCB7DE 1px dashed}
.dashedtb2 {BORDER-RIGHT: #FF7A07 1px solid; BORDER-TOP: #FF7A07 1px solid; BORDER-LEFT: #FF7A07 1px solid; BORDER-BOTTOM: #FF7A07 1px solid}

.input {	BORDER-RIGHT: #FCB7DE 1px solid; BORDER-TOP: #FCB7DE 1px solid; FONT-SIZE: 9pt; BACKGROUND: #FFF5EC; BORDER-LEFT: #FCB7DE 1px solid; BORDER-BOTTOM: #FCB7DE 1px solid}
.input1 {BORDER-RIGHT: #FCB7DE 1px solid; FONT-WEIGHT: bold; BORDER-TOP: #FCB7DE 1px solid; FONT-SIZE: 14px; BACKGROUND: #ffffff; BORDER-LEFT: #FCB7DE 1px solid; COLOR: #9C087E; BORDER-BOTTOM: #FCB7DE 1px solid; FONT-FAMILY: Times New Roman}
.box_inner {BORDER-RIGHT: #FFCCE9 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: #FFCCE9 1px solid; PADDING-LEFT: 1px; 
PADDING-BOTTOM: 1px; BORDER-LEFT: #FFCCE9 1px solid; PADDING-TOP: 1px; BORDER-BOTTOM: #FFCCE9 1px solid; 
BACKGROUND-COLOR: #fff; FONT-SIZE: 11px; FONT-FAMILY: Tahoma, Arial, Verdana, sans-serif}

OL.results {
	PADDING-RIGHT: 0px; PADDING-LEFT: 21px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 1.7em 20px; PADDING-TOP: 0px; Font-size: 14 pt
}
OL.results LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 80%; MARGIN-BOTTOM: 1em; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
OL.results DIV.info {
	MARGIN-TOP: 0.3em; OVERFLOW: hidden; COLOR: #333
}

#gallery_foto {
BORDER: 4px #ae1941 double; background-color:#FFFFFF;
}

#foto_block {
BORDER: 3px #cc3333 double; background-color:#FFFFFF;
}

#foto_block_small {
BORDER: 1px #cc3333 double; background-color:#FFFFFF;
}


/* Overlay */
#contact-overlay {height:100%; width:100%; background-color:#000; cursor:wait;}

/* Container */
#contact-container {font-family:'Trebuchet MS', Verdana, Arial; font-size:16px; height:460; width:453; text-align:left;}
#contact-container .contact-content {background:url(../images/222.gif) no-repeat;  color:#fff; height:60px; width:453px;}
#contact-container h1 {color:#d76300; margin:0; padding:28px 0 6px 20px; font-size:1.3em; text-align:left;}
#contact-container br {clear:both;}
#contact-container form {padding:0; margin:0;}
#contact-container a.modal-close,
#contact-container a.modal-close:link,
#contact-container a.modal-close:active,
#contact-container a.modal-close:visited {text-decoration:none; font-weight:bold; font-size:1.6em; position:absolute; top:20px; left:410px; color:#a9182a;}
#contact-container a.modal-close:hover {color:#ffffff;}