

/**/
div, p, pre, td, tr, th, ul, ol, li, h1, h2, h3, h4, h5, h6, form,  blockquote, iframe {
margin: 0;
padding: 0;
border: 0;
}/**/
iframe,p,h1,h2, h3, h4, h5, h6{
  margin: 0;
  padding: 0;
  border: 0;


}


ins{
  text-decoration: none;
}



html{

  /*background-color: #333333;
		background-color: #545454;
		background-color: #7C7C7C;*/
  background-color: #5A646E;
  height:100%;

}
body{
  height:100%;

  background-color: #5A646E;
  padding: 0px;
  margin: 0px;
  font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
  font-size: 14px;
  color: white;
  text-align:center;

  font-weight:bold;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;

  -webkit-user-select: none;
  -webkit-text-size-adjust: none;

}
img{
  /*border-color: #008a77;	*/
  border-color: #545454;
  border:0px;
}
b{
  color:white;
}


.bnr_descr_image_wrapper{

/*taken from
http://maxvoltar.com/archive/rounded-corners-on-images-css-only*/


  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;

  -webkit-box-shadow: 0px 0px 10px #aaf;
  -moz-box-shadow: #aaf 0 2px 10px 10px;
  box-shadow:  0px 0px 10px 10px #aaf;


  float: left;
  margin: 1em;
/*  margin-bottom: 0em;*/
  width: 70%;
  min-height: 100px;
  min-width: 100px;
/*  position: relative;*/
/*  left: 40px;*/
/*  top: -10px;*/

}

.bnr_descr_image{
    margin-top: 20px;
    width: 100%;
    height: 100%;

/*    height: 100%;
/*    width: 100%;
    height: 100%;
*/    min-width: 80px;
    min-height: 80px;
/*    position: relative;
    top: -20px;*/
/*    opacity: 0;*/
}



.withShadow{
  -webkit-box-shadow:5px 5px 5px #888;
	-moz-box-shadow: #888 5px 5px 5px;
}
.roundedCornersImg{
  /*border-style: double;	*/


  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;   /* Konqueror */
  border-radius: 4px;          /* CSS3 */

  /*	-webkit-box-shadow:5px 5px 5px #888;
	-moz-box-shadow: #888 5px 5px 5px;	*/
  /**/
  /*-webkit-box-reflect:below 1px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(0.8, transparent), to(white));*/

}
.topPict{
  max-width: 330px;
  border:0;
}
a{
  text-decoration: none;
}


table{
  border:0px; /* border="0" */
  border-collapse:collapse; /* cellspacing="0" (separate)*/
}

table td{
  padding:0px; /* cellpadding="0" */
}


.main_a_class{
 	text-decoration:none;
 	color:#000000;
 	display:block;
  /*	background-color:#ff0000;*/
  /* 	background-color:#D6D6D5;*/
 	-webkit-border-radius: 10px;
}

.btnTextStyle{
  /*  font-size:small;*/
  color:white;
}
.btnTextStyleSmaller{
  font-size:small;
  font-weight: 300;
}

/*SCROLL MENU*
.rel_img{
	position: relative;
	-webkit-box-shadow:5px 5px 5px #888;
}
.city_img{
	border: 1px double;
	border-color: red;

	width: 98%;
	max-width: 270px;

	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
}
.city_img_iphone{
	border: 1px double;
	border-color: red;

	width: 98%;
	max-width: 250px;

	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
}

.heigh{
	height: 5px;
}
.width8{
	width: 8px;
}
.width5{
	width: 2px;
}

.div {
      width:100%;overflow:hidden;white-space:nowrap;
      border:1px solid red;
}
.div div {float:left;}
/*SCROLL MENU*/

.haveHand{
  cursor: pointer;
  cursor: hand;
}
.haveHandImg{
  cursor: pointer;
  cursor: hand;
  border: 0;
}

.reqFld{
  color: #ff0000;
  position: relative;
  top: -3px;
}

.heigh{
  height: 8px;
}

#red{
  color: red;
}
#hr80{
  width: 96%;
  border-color: #535353;
  max-width: 350px;
}
.hr80{
  width: 96%;
  border-color: #535353;
  max-width: 350px;
}
.hrSpec{
  height: 0.5em;
  border-color: #6d82ae;
  background-color: #6d82ae;
}
.hrSpec60{
  height: 0.3em;
  border-color: #6d82ae;
  background-color: #6d82ae;
  width: 60%;
}
#hr80red{
  width: 96%;
  border-color: #ff0000;
  max-width: 350px;
}
.hr60{
  width: 60%;
  border-color: #535353;
}
.width8{
  width: 80px;
}
/*****for announcments*/
.halfWidth{
  width: 50%;
}
.pinkBg{
  background-color: #DD2244;
  font-size: x-small;


}
.pinkBgBlack{
  background-color: #DD2244;
  font-size: small;
  color: #000000;

  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;   /* Konqueror */
  border-radius: 4px;          /* CSS3 */
}

.roundedCorners{
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;   /* Konqueror */
  border-radius: 4px;          /* CSS3 */
}
.borderedTable{
    width: 97%;
/*    background-color: #394764;*/
    border: 2px;
    border-width: 2px;
    border-color: #20283C;
    border-collapse: separate;
    margin-bottom: 0.3em;
    border-style: solid;
}
.borderedTableWithSpace{

  padding: 0.5em;
}

span.haveHand:hover{
  text-decoration: underline;
  color: #008a77;
}

.blackText{
  color: black;
}


/*****for announcments*/

.smallerText{
  font-size: small;
  color: #ff0000;
}
.smallTxt{
  font-size: small;
  color: #ffffff;
}
.sAnd1{
  font-size: small;
  color: #ffffff;
}
.bigTxt{
  font-size: large;
  color: #ffffff;
}


.smallLink{
  font-size: smaller;
  color: #ffffff;
  text-decoration: underline;
}
.smallLink:hover{
  color: #ff0000;
  border-bottom: 3px;
  border: 3px;
  border-color: white;
}

.smallWhiteLink{
  font-size: 12px;
  color: #ffffff;
  text-decoration: underline;
}
.smallWhiteLink:hover{
  color: #ffff88;
}
.normalLink{
  color: #ffffff;
  text-decoration: underline;
  margin-bottom: 100px;
}
.normalLink:hover{
  color: #ff0000;
  border-bottom: 3px;
  border: 3px;
  border-color: white;
}
.normalLinkBlack{
  font-weight: 600;
  color: black;
  text-decoration: underline;
  margin-bottom: 100px;
}
.normalLinkBlack:hover{
  color: #ff0000;
  border-bottom: 3px;
  border: 3px;
  border-color: white;
}


.buttonTxt{
  color: #000000;
  font-size: larger;
  font-weight: 500;
  text-decoration: none;
  background:url(images/corners/3/button_bg.png);
  background-color: #ffffff;
  background-position: left top;
  background-repeat: repeat-x ;
}
.buttonTxt:hover{
  color: #ff0000;
}

/*
Esli roditeljskij klass buttonTxt a osnovnoj blackHover
to nado vsjo vremja BLACK FONT COLOR
*/

.blackHover{
  color: #000000;
}
.blackHover:hover{
  color: #ff0000;
}

.inputField{
  width: 60%;
  max-width: 340px;
}
.newInputField{
  color: #ACACAC;
  font-size: x-large;
  height: 3em;
  max-width: 340px;
  width: 96%;
}
.mainInputField{
  color: #7C7C7C;
/*  font-size: 1.8em;*/
  width: 102%;
  position: relative;
  left: -2%;
  top: 4px;
/*  height: 1.3em;*/
}
.mainTextareaInputField{

  color: #7C7C7C;
/*  font-size: 1.8em;*/
/*  font-size: 1.4em;*/
  font-size: 1.1em;
  width: 102%;
  position: relative;
  left: -2%;
  top: 4px;
}
.width15{
  width: 15%;
}
.width5{
  width: 3%;
}
.width50{
  width: 50%;
}

.centerAlign{
  text-align: center;
}
.img_brdr{
  border-color: #008a77;
  border-width: 3px;
  border-style: double;
}
img_brdr:hover{
  background-color: #ff0000;
}





/*******/
.infoWindowStyle{
  text-align:center;
  padding:1em;
  overflow: auto;
  width: 80%;
  height: 80%;
  max-height: 20em;
  z-index: 99;
  position: fixed;
  top: 20%;
  left: 10%;
  background-color: #394764;
  display: none;
}
/******/


.colorBlack{
  color: white;
}
.colorBlack:hover{
  color: red;
}

.backButtonText{
  color: #505050;
  font-weight:700;
  text-decoration: none;
  font-size: smaller;
}
.backButtonText:hover{
  color: red;
}


.vcard{
  height: 0px;
  position: relative;
  top: -10000px;
/*  Because vCard not good for our current design */
}

