body, html{
	margin:0px;
	padding:0px;
  height: 100%
}

body{
	background:url(../img/back_hea.jpg) no-repeat 364px 0px #FFFFFF;
}

body, html, table{
	font:14px normal Tahoma, Arial, Helvetica, sans-serif;
	color:#356B8C;
	text-decoration:none;
}

table{
	padding:0px;
	border-collapse:collapse;
	border:0px;
}

table td{
	padding:0px;
	margin:0px;
	vertical-align:top;
	text-align:left;
}

form{
	margin:0px;
	padding:0px;
}

input, textarea{
	font:11px/12px Tahoma, Arial, Geneva, sans-serif;
	color:#346283;
	text-decoration:none;
	margin:0px;
	padding:0px;
	font-weight:400;
}

img{
	border:0px;
}

ul, ul li{
	margin:0px;
	padding:0px;
}

li{
	list-style-type:none;
}

p{
	margin:0px;
	padding:0px 10px;
  text-align: justify
}

a{
	font:11px/13px Tahoma, Arial, Helvetica, sans-serif;
	color:#3A6F8B;
	text-decoration:underline;
}

a:hover{
	text-decoration:none;
}

.clear{
	clear:both;
	font-size:0px;
	line-height:0px;
}

.allTable{
	width:100%;
	height:100%;
	width:expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1000)? "1000px" : "100%");
	min-width:1000px;
	position:relative;
	background:url(../img/back_heb.jpg) no-repeat top left;
}

/* ------------------------------------------------------------------------------ header */
.header{
	height:430px;
}

.logo, .logo:hover{
    display:block;
	position:absolute;
	top:40px;
	left:752px;
	width:165px;
	text-align:center;
	padding-top:103px;
	color:#2B7591;
	text-decoration:none;
}

.navigationBlock{
	position:absolute;
	top:0px;
	left:360px;
	background:no-repeat left bottom;
	padding:8px 6px 10px 12px;
}
.navigationBlock a{
	display:block;
	float:left;
	padding:0 7px 0 12px;
}

.menuTop{
	margin:347px 0 0 354px;
	height:83px;
	background:url(../img/back_men.gif) repeat-x top left;
}

.menuTop .square{
	width:17px;
	height:4px;
	background:#1B1E20;
	font-size:0px;
	line-height:0px;
	position:absolute;
}

.menuTop .padBlock{
	padding:33px 0 0 8px;
	text-align:center;
}

.menuTop a{
	display:table;
	float:left;
	font: bold 13px/13px Tahoma, Arial, Helvetica, sans-serif;
	color:#2D6086;
	text-decoration:underline;
}

.menuTop a:hover{
	color:#2D6086;
	text-decoration:none;
}

.menuTop .line{
	width:2%;
	height:12px;
	float:left;
	background:url(../img/line_men.gif) no-repeat top center;
}

/* ------------------------------------------------------------------------------ content */
.contentTable{
	width:100%;
	height:100%;
}

h1{
	padding:0px;
	margin:0px 0px 23px 0px;
}

h1 .title1{
	display:block;
	float:left;
	font:24px/26px "Times New Roman", Times, serif;
	color:#297896;
	margin-right:5px;
}

h1 .title2{
	display:block;
	font:12px/14px Tahoma, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	margin-top:4px;
	background:#E67300;
	padding:2px 5px 3px 5px;
	float:left;
}

h1 .clear{
	display:table;
}

/* ------------------------------------------------------------------------------ left block */
.leftBlock{
	width:354px;
}

.leftBlock .pad{
	padding:83px 30px 0 39px;
}

.news{
	margin-bottom:13px;
	color:#353630;
}

.date{
margin-bottom:5px;
color:#FFFFFF;
font-size: 13px;
background: #E67300;
width: 70px;
padding-left: 2px;
padding-bottom: 1px;
}

.lastnews {
    margin: 15px 0;
}

.lastnews p {
    text-indent: 0px !important;
}

.thenews {
    margin: 15px 0;
}

.thenews .date{
margin-bottom:5px;
color:#FFFFFF;
font-size: 13px;
background: #E67300;
padding-left: 2px;
padding-bottom: 1px;
width: auto;
padding: 5px;
}

.noident {
    text-indent: 0px !important;
    padding: 0;
}

.more{
	display:block;
	text-align:center;
	width:101px;
	padding:3px 0 5px 0;
	color:#007C9B;
	margin-top:9px;
}

.linkBack{
	display:block;
	background:url(../img/back_lin.gif) no-repeat center left;
	padding:3px 0 0 36px;
	font: bold 11px/13px Tahoma, Arial, Helvetica, sans-serif;
	color:#307483;
	text-decoration:none;
}

.linkBack:hover{
	text-decoration:underline;
}

/* ------------------------------------------------------------------------------ right block */
.rightBlock{
	background:#EDEEE9;
}

.rightBlock .pad{
	padding:36px 35px 0 33px;
}

/* ------------------------------------------------------------------------------ footer */
.footer{
	height:215px;
}

.grayBlock{
	height:215px;
	margin-left:354px;
	background:#EDEEE9;
}

.phoneBack{
	width:189px;
	height:162px;
	position:absolute;
	margin-top:53px;
	left:260px;
	background:url(../img/phone.jpg) no-repeat top left;
}

.copyright{
	position:absolute;
	margin-top:72px;
	left:42px;
	font:11px/13px Tahoma, Arial, Helvetica, sans-serif;
	color:#83847F;
}

.copyright span{
	color:#474844;
}

.phoneNumb1{
	position:absolute;
	margin-top:48px;
	left:387px;
	background:url(../img/back_num.gif) no-repeat top left;
	width:200px;
	height:64px;
}

.phoneNumb2{
	position:absolute;
	margin-top:48px;
	left:600px;
	background:url(../img/back_nun.gif) no-repeat top left;
	width:205px;
	height:54px;
}

.phoneNumb1 .numb, .phoneNumb2 .numb{
	font:24px/26px "Times New Roman", Times, serif;
	color:#EA7500;
	padding-top:15px;
}

.phoneNumb1 .code, .phoneNumb2 .code{
	font:13px/13px Tahoma, Arial, Helvetica, sans-serif;
	color:#337180;
	float:left;
	padding:17px 5px 0 20px;
}


#topMenu {
	/*display: none;*/
margin: 5px 15px 5px 15px;
}
#topMenu UL A {
	text-decoration: none;
	color: #B8B464;
}
#topMenu UL A:hover {
	text-decoration: underline;
}

.topmenu{
border:1px solid white;
background-color:#f1f1ed;
visibility:hidden;
position:absolute;
z-index:100;
margin: 5px 15px 5px 15px;
}

.topmenu #tblmenu{
margin: 5px 15px 5px 15px;
}

.topmenu #tblmenu td{
padding-bottom:8px;}

.question
 {
  color: #E87400;
  font-size: 14px;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif
}
.answer
 {
  color: #2D697D;
  font-size: 14px;
  font-weight: normal;
  font-family: Arial, Helvetica, sans-serif
  padding-bottom: 30px;
}

#slideshow { border: 5px solid #e67300; -moz-border-radius: 5px; }
.ft-title { padding: 10px 10px; width: 480px; text-align: left; }
.ft-prev, .ft-next { background-color: #000; padding: 0 10px; color: #FFF; font-weight: bold; text-decoration: none}
a.ft-button-slideshow {color: #e67300;font-weight:bold;}

ul.gallery {
    margin: 10px 0;
}

ul.gallery li {
    display:block;
    float:left;
    margin:0 8px 8px 0;
}

.pad p {
    text-indent: 40px;
    line-height: 1.5em;
}

.pad a{
	font:14px/1.5em Tahoma, Arial, Helvetica, sans-serif;
	color:#3A6F8B;
	text-decoration:underline;
}


#dev {
    margin: 20px 0 0 0;
}

#dev p {
    line-height: 1.8em;
    padding: 0 !important;
}

#feedback input[type="text"] {
    -moz-border-radius:4px 4px 4px 4px;
    background-color:#FFF;
    border:1px solid #AF2222;
    height:22px;
    padding:2px 2px 0;
    width: 300px;
}

#feedback textarea {
    -moz-border-radius:4px 4px 4px 4px;
    background-color:#FFF;
    border:1px solid #AF2222;
}

#feedback sup {
    color: red;
    font-weight: normal;
    vertical-align: super;
    font-size: 12px;
}

#feedback div {
    margin: 10px 0;
}

#feedback label {
    display: block;
    font-weight: bold;
    margin: 0 0 5px;
}

#id_captcha_1 {
    width: 80px !important;
}

ul.errorlist li {
    padding: 4px 0 4px 16px;
    background: #FCDEDE url(../img/error.png) no-repeat center left;
    border-top: 1px solid #F47676;
    border-bottom: 1px solid #F47676;
    width: 290px;
}

ul.regions li {
    background: url(../img/globe.png) no-repeat top left;
    padding-left: 18px;
    margin-bottom: 5px;
}

ul.otypes li {
    background: url(../img/home.png) no-repeat center left;
    padding-left: 25px;
}


ul.places li {
    width: 290px;
    text-align: center;
    margin-right: 10px;
}

ul.cities {
    margin: 10px 0;
}

ul.cities li {
    padding: 0;
    margin: 0;
}

#soc-icons {
    margin-top: 40px;
}

#soc-icons li {
    margin-bottom: 4px;
}

