html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead{
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;
}
body {
line-height: 1;
}

blockquote, q {
quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: '';
content: none;
}

/* remember to define focus styles! */
:focus {
outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
text-decoration: none;
}
del {
text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
border-collapse: collapse;
border-spacing: 0;
}

li { padding-bottom:5px;}

/*--------------------------------------------------*/

body  {
font: 100% Verdana, Arial, Helvetica, sans-serif;
text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
color: #000000;
background-color:#191919;
}

#podmain { 
background: #FFFFFF url(sld_1.jpg) left top repeat-y;
margin-left:18px;
} 

#container {
width: 1001px;
margin-left: auto !important;margin-right: auto !important;
text-align: left;
position:relative;
padding-bottom:25px;
border: 0px solid #000000;
} 

#header {

height:286px;
background:url(head_3.jpg) top left repeat-x;
} 

#sidebar1 {
border: 0px solid #000000;
float: left;
width:250px;
background: url(sld_1.jpg) left top repeat-y;
min-height: 260px;
height: auto !important;
height: 260px;
padding-left:10px;

}

#mainContent{ 
min-height: 660px;
height: auto !important;
height: 660px;
border: 0px solid red;
padding-bottom:10px;
padding-top:15px;
margin-left:255px;
font:"Trebuchet MS", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; background-color: #fff; color: #333;
font-size:14px;
}

div.sm_main { font-size:16px;}

#mainContent p{ padding:6px 0;
}

#mainContent2{ 
	border: 0px solid red;
	padding-bottom:10px;
	padding-top:15px;
	margin-left:195px;
	margin-right:160px;
}

#footer { 
background-color:#191919;
padding-left:18px;
} 
#footer p {
margin: 0;
padding: 10px 0;
}

.fltrt {
float: right;
margin-left: 8px;
}
.fltlft {
float: left;
margin-right: 8px;
}
.clearfloat {
clear:both;
height:0;
font-size: 1px;
line-height: 0px;
}

/*-------------------------------------------*/

#mc_2 h1 { font-size:20px;}

a.bl{text-decoration:none; color: #000000; font-size:1px; cursor:default; display:none;}
a.bl:hover{text-decoration:none; color: #000000; font-size:1px; cursor:default; display:none;}

h1 {
font-family:Georgia, 'Times New Roman', Times, serif;
}

#h3_news, #h3_menu {
margin-top:8px; 
margin-bottom:20px; 
height:30px;
text-align:center;
}

#h3_news { 
background:url(header.png); 
width:220px;
margin-left:10px;
}

#h3_menu {
background:url(header_m.png); 
width:170px;
}

#h3_news span, #h3_menu span {
position:relative;
top:5px;
color:#FFFF99;
font-family:Georgia, 'Times New Roman', Times, serif;
}


img { 
border:none;
}

.f-left { float: left; }
.f-right { float: right; }

img.f-left { margin-right: 1em; }
img.f-right { margin-left: 1em; }

strong { font-weight:bold;}

a{
text-decoration:none;}

a:hover{
text-decoration: underline;}




#find{list-style:none; margin-left:35px; margin-top:10px;}
#find li{display:inline;margin:0;padding:0;}
#find li a{float:left;
display:block;
width:157px;
height:24px;
color: #EEEEEE;
text-align:center;
background: url(find.jpg) 0 0 no-repeat;
font:13px Verdana, Arial, Helvetica, sans-serif;
text-decoration:none;
}
#find li a:hover{background-position:0 -26px;color:#ccc;text-decoration:none; padding-top:2px;}
/*#find li a:active{background-position:0 -52px;color:#ccc;text-decoration:none;}*/

#t5 {width:160px;}

a.menu1 { color:#FFFFFF;}
a.menu1:hover { color: #FF9966;}

/*----------------vert menu------------------------*/

#navlist{
font-size:12px; 
color:#FFFFFF;
margin-top:80px;
padding-left:10px;
list-style-type: none;
text-align:left;
}

#navlist li{
padding:1px;
background:url(bullet-menu1.gif) 0 50% no-repeat;
padding-left:10px;
border-top: 1px solid gray;
width: 210px;
}

#navlist a {
display: block;
padding: 5px 10px;
width: 190px;
text-decoration: none;

color:#FFFFFF;
}


#navlist li#li_bot { border-bottom: 1px solid gray; }
#navlist li a.current {color:#FF9966;}

#navlist a:hover{
color:#FF9966;
}

/*----------------horiz menu------------------------*/

#mn{
background:url(menu1.jpg) top left repeat-x; 
height:40px; 
width:722px; 
position:absolute; 
top:43px; 
right:0;
}

#menu2 {
	height: 40px;
}
div.outer {
	float: left;
	width: 144px; height: 40px;

	background: url( 'menu1.jpg' ) bottom left repeat-x;
  }
  
div.outer a {
	display: block;
	margin: 0; padding:0;
	width:100%; height:100%;
	overflow:hidden;
	font: bold 13px/1 Georgia, serif;
	color: #EEEEEE;
	text-decoration: none;
	background: url( 'menu1.jpg' ) top left repeat-x;
	text-align:center;
}
  
div.outer span {
	display: block;
	padding-top:4px;
}
div.outer span.span_line {padding-top:10px;}
  
div.outer a:hover {
	background-image: none;
	text-decoration:none;
}

div.outer a:active {
  color: black;
}

/*----------------------------------------*/

#tr{
color:#DDDDDD;
font-size:0.6em; padding-top:8px;}

table#admin {
padding-top:0px;
padding-left:25px;
}

table#admin td{
border: solid  #DDDDDD	 1px;
padding: 3px;
border-collapse: collapse;
background-color: #EFEFEF;
color:#000080;
text-align: left;
vertical-align:top;
font-size: 10px;
}
table#admin td img{
padding-left:12px;
padding-bottom:4px;
}
table#admin td.rubr {
text-align:left;
padding: 8px 2px 4px;
font-size:1.4em;
border:none;
color:#CC0000;}


table#nw {
padding-top:0px;
padding-left:205px;
font-size:12px;
}

table#nw tr#tr_h {
font-weight:bold;

}

table#nw td{
border: solid  #DDDDDD	 1px;
padding: 3px;
border-collapse: collapse;
background-color: #EFEFEF;
color:#000080;
text-align: left;
vertical-align:top;
}


/*----------------------------------------*/
table#viacard {
margin-top:20px;
margin-bottom:20px;
text-align:right;
border:#DDDDDD solid 1px;
}

table#viacard td { padding:2px 10px;}

td.td_rt{ text-align:left;}


/*----------------------------------------*/

table.object {margin-left:10px; margin-bottom:25px;}
table.object td { vertical-align:top;}

table.object h1 {
height:20px; 
background:url(head_fon.jpg) left top repeat-x; 
color:#EEEEEE;
text-align:right;
padding-right:10px;
font-size:14px;}

table.object td {background:#D9D9D9 url(apart_fon.jpg) left top repeat-x;}
table.object tr.tr_mod td{background:#D9D9D9;}

img.img_main { position:relative; top:-30px; left:20px; padding:8px; background:url(img_fon.png) top left no-repeat;}

div.div_dec { padding:5px 5px 15px 40px; 
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:14px;}

div.cool{
border:#008080 solid 1px;
padding:6px;
margin-bottom:10px;
width:300px;
margin-left:450px;
margin-top:50px;
}

span.span_user { color:#330066; font-weight:bold;}



label { color: #2A1F55; font-weight:bold; font-size:0.8em;}


a{text-decoration:none;}
a:hover{text-decoration: underline;}

label.error {
color: red;
font-style: italic;
margin-left:10px;
}
input.error {
border: 1px solid #f00;
}

table.table_add td{
border: solid  #FFCC00 1px;
padding: 3px 10px;
border-collapse: collapse;
background-color: #EFEFEF;
}

div.div_img_del{
float: left; 
width: 230px;
border: #D4DFFF solid 1px;
margin-right:10px;
margin-top:10px;
padding-right:6px;
padding-bottom:6px;
}
div.chbox{ 
margin-top:7px;
float:left;
margin-left:8px;
}

div#img_all{
border: #C0DCC0 solid 1px; 
padding:10px; 
width:83%; 
padding-left:20px; 
padding-bottom:20px;
}
#add_img_tmp{ text-align:left; width:40%;}

/*----------------------*/

div.div_nav {
width:400px;;
padding-left:120px;

}

div.div_nav a {
display:block;
border:#626262 solid 1px;
min-width: 20px;
width: auto !important;
width: 20px;
height:20px;
float:left;
margin:2px;
text-decoration:none;
color:#626262;
padding-top:1px;
padding-left:2px;
padding-right:2px;
}

div.div_nav a:hover {
background-color: #E1E1E1;
}

div.div_nav a.a_spase {
cursor:default;
border: #FFFFFF solid 1px;
}
div.div_nav a.a_spase:hover {
background-color: #FFFFFF;
}

div.div_nav a.active {
color: #FFFBF0;
background-color:#626262;
cursor:default;
}

/*----------------------*/

h2.h2_m{ font-size:1.8em;
font-weight:bold;
text-align:center;
margin:10px;}

h2.h2_all_foto_1, h2.h2_all_foto_2, h2.h2_all_foto_3, h2.h2_all_foto_4, h2.h2_all_foto_5, h2.h2_all_foto {
 font-size:1.2em;
 font-weight:bold;
text-align:center;
margin:10px;}

h2.h2_m a{
text-decoration:none;}

h2.h2_m a:hover{
text-decoration: underline;}

table.table_info {
padding:0;
margin:0;

}
table.table_info td{
border: solid  #FFCC00 1px;
padding: 3px 10px;
border-collapse: collapse;
background-color: #EFEFEF;
font-size:14px;
}

table.table_info td.td_full_foto {
border: solid  #FFCC00 1px;
padding: 0
}

table.table_info td.zag{ font-weight:bold; background-color: #C4C4C4;}
table.table_info td.zag2{font-size:0.6em; background-color: #C4C4C4; font-weight:bold;}

table.table_info span{font-size:1.1em; color:#800080;}

#full_foto, #full_foto_1, #full_foto_2, #full_foto_3, #full_foto_4, #full_foto_5{
background-color:#EFEFEF;
padding:10px;
display:none;}

table.find td{
padding: 3px 10px;
border-collapse: collapse;
}
table.find { border:#AAAAAA solid 1px;
margin-left:8px;
}

div.podr {
margin:5px;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:1.2em;
}
div.podr a { color: #FF6820;}
div.podr img { color: #FF6820; margin-bottom:2px;}

#otz h2 { text-align:center; padding:10px;}

div.contacts {
border: solid  #FFCC00 1px;
background-color: #EFEFEF;
padding:10px;
margin-bottom:10px;
width:80%;}

div.contacts_solas {
border: solid  #FFCC00 1px;
background-color: #EFEFEF;
width:670px;;
padding:5px;
font-size:10px;
text-align:center;
margin-left:10px;
position:absolute;
left:280px;
bottom: 90px;
}


#tab li, #tab a{ 
  float:left;
} 
#tab{ 
  padding-left:2px; 
  width:500px; 
  list-style:none;

  margin-left:110px;
  margin-bottom:20px;
} 
#tab a{ 
  padding:5px 20px; 
  height:17px; 
  line-height:17px; 
  color:black; 
  text-decoration:none; 
  border:1px solid #8B8C91; 
  font-size:20px; 
  background:#EDECF4; 
  margin-top:2px; 
} 
#tab .active a{ 
  height:19px; 
  line-height:19px; 
  color:black; 
  background:#fff; 
  margin-top:0; 
  border-bottom:1px solid #fff; 
} 
#tab li{ 
  margin-right:-1px; 
}

div.cont_d {
color:#FFFFFF;
font-size:26px;
text-align:left;
padding-left:280px;
font-weight:bold;
padding-bottom:15px;}

div.cont_d a {
color:#FFFFFF;
}

#gallery { padding:30px 0;}

#gallery img { margin-bottom:6px;}


.ul_apart { padding-left:20px;
padding-top:4px;
font-size:12px;}


#ul_apart li {
line-height:8px;}

#table_apart {
font-weight:bold; 
font-family:Geneva, Arial, Helvetica, sans-serif;
border: #EEEEEE solid 1px;}

#table_apart td { text-align:left;}

#table_apart a { color:#0000EE;}
#table_apart a:visited { color:#0000EE;}
#table_apart a:hover { color: #0066FF;}

#table_apart a.noactive { cursor:default; text-decoration:none; color:#000000;}

/*****************************************/

div.div_gst {
float:left;
text-align:center;
border:#CCCCCC solid 1px;
margin-left:15px;
margin-bottom:10px;
height:280px;}

div.div_praga2 {
float:left;
text-align:center;
border:#CCCCCC solid 1px;
margin-left:80px;
margin-bottom:10px;
height:180px;}

div.div_praga {
float:left;
text-align:center;
border:#CCCCCC solid 1px;
margin-left:10px;
margin-bottom:10px;
height:180px;}

h1.h1_year {
font:Georgia, 'Times New Roman', Times, serif bold; font-size:28px; color: #000066; padding:16px;;
}


/************************************************************/

a.open img { border: #DDDDDD solid 1px;}
a.open img.select { border: #000055 solid 1px;}

#menu_hude {
padding:0;
padding-left:8px;
width:220px; 
height:62px; 
border:#001100 solid 1px; 
position:relative; 
top:14px; 
left:-146px;
display:none;
text-align:left;
font-size:12px;
vertical-align: top;
}

