/* common */
	html, body {height:100%;}

	body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,table,th,td {margin:0;padding:0;}
	fieldset,img,abbr {border:0;}
	address,caption,cite,code,dfn,em,h1,h2,h3,h4,h5,h6,th,var {font-style:normal;font-weight:normal;}
	caption,th {text-align:left;}
	a {color:#374977;text-decoration:none;font-weight:normal;}
	a:visited {color:#374977;}
	a:hover {color:#21759b;}

	ul li {list-style-type:none;}
	p a:hover, li a:hover {border-bottom:1px solid #21759b;}
	body{background:#CCDAE7; font:14px Arial,sans-serif;color:#555555;line-height:18px;text-align:center;}

	#wrap {width:980px;margin:0 auto -50px;padding:0;min-height:100%;height:auto !important;height:100%;text-align:left;overflow:visible;}
	#head, #body, #foot{clear:both;}
	#foot, #footpush {height:50px;}
	#foot .fwrap { width:980px; }
	.nav, .cnt {overflow:hidden;}
	.nav {float:left;  width:320px; background: # a 1 b1c1; }
	.cnt {float:right; width:570px; background: # c 1 b1a1; padding-right:40px; padding-left:40px; }
	
	#wrap {}
	
	#head{
		height: 70px;
		position: relative;
		background:#D9E9F9 url(../image/headback.jpg) no-repeat top left;
		border-bottom: solid 3px #0A1A3B;
	}
	#head h1 #logo{
		width: 90px;
		height: 90px;
		display:block;
		border: solid 2px #ccc;
		position: absolute;
		top: 23px;
		left: 105px;
		text-indent:-2000px;
		border: solid 3px #0A1A3B;
		background: #CCDAE7 url(../image/razvitie-logo.jpg) no-repeat top left;
	}
	
	#head #mainnav{
		padding: 0 0 0 30px;
		position: absolute;
		bottom: -18px;
		right: 0;
		width:380px;
		height:34px;
		background: url(../image/menuback.png) no-repeat top left;
	}
	#head #mainnav li{
		float:left;
		padding-top:8px;
	}
	#head #mainnav li a{
		display:block;
		padding: 1px 15px;			
		text-transform:uppercase;
		font-size:11px; line-height:15px;
		font-weight:bold;
		border-bottom:none 0px;
		color:#fff;
	}
	#head #mainnav li a.brd{
		border-right:solid 2px #fff;
	}
	#head #mainnav li a:hover{
		color: #CCDAE7;
	}
	
	#head #langlist {
		position:absolute;
		right:-110px;
		top:23px;
	}
	#head #langlist li { margin-bottom:9px; }
	#head #langlist li a { padding-left:22px; background-repeat: no-repeat; background-position: 0 3px;}
	#head #langlist li a.bg { background-image:url(../image/bg.png); }
	#head #langlist li a.en { background-image:url(../image/gb.png); }

	
	#body { }
	
	#body table{ width:100%; }
	#body .nav {
		padding: 70px 0 30px 0; 
		background:url(../image/sideback.png) repeat-y top left;
		border-right:solid 3px #FDA408;
		float:none;
	}
	
	#body .nav h2 {
		text-align:center;
	}
	#body .nav .h2hint {
		text-align:center;
		padding-top:5px;
	}
	#body .nav .activity {
		margin:30px 0 0 0;
		text-transform:uppercase;
		padding: 0 0 0 20px;
		font-weight:bold;
	}
	
	#body .nav #sidenav {
		padding: 0 10px 0 20px;
		font-weight:bold;
	}
	
	#body .nav #sidenav li {
		padding: 0 0 0 20px;
		
	}
	#body .nav #sidenav li ul {
		padding: 10px 0 0 0;
	}
	#body .nav #sidenav li ul li {
		padding: 10px 0 0 20px;
		background-image:url(../image/saidenav_bullet.png);
		background-repeat:no-repeat;
		background-position: 1px 12px;
	}
	
	#body .nav #sidenav li ul li a{
		font-weight:bold;
	}

	#body .cnt { 
		padding-top: 40px;
		padding-bottom:30px;
		background:url(../image/cntback_index.png) no-repeat left top;
		float:none;
	}
	#body .cnt p{ 
		margin-top: 20px; 
		padding-left:30px;
	}
	
	#body .cnt div.gallery a{
		border: solid 2px #CCDAE7;
		float: left;
		margin-right: 12px;
		margin-bottom: 12px;
	}
	#body .cnt div.gallery a.last {
		margin-right: 0px;
	}
	#body .cnt div.gallery a img{
		width: 178px;
		height: 178px;
		background-color:#fff;
		background-repeat:no-repeat;
		background-position:center;
	}
	
	
	#body .cnt div.contact{
		padding: 100px 0 0 140px;
		font-weight:bold;
		font-size:18px;
		line-height:22px;
		position:relative;
	}
	#body .cnt div.contact div{
		padding:3px 0;
		clear:both;
	}
	#body .cnt div.contact div.half{
		padding:0;
	}
	#body .cnt div.contact div label{
		float:left;
		width:100px;
	}
	#body .cnt div.contact div span{
		float:left;
		padding-left:10px;
	}
	
	#body .cnt div.contact div a.imghref {
		float:left;
		padding:2px;
		border: solid 2px #aaa;
	}
	#body .cnt div.contact div a.imghref:hover {
		border-color: #21759b;
	}
	#body .cnt div.contact div a.imghref img {
		display:block;
		width: 150px;
		height: 75px;
		background-repeat:no-repeat;
		background-position:top left;
	}
	#body .cnt div.contact div a.imghref img:hover { background-position: 0 -75px; }
		
	#body .cnt div.contact div a.map img { background-image: url(../image/address_yordangavazov23_700x500-tmb2xa.jpg); }
	#body .cnt div.contact div a.frm { margin-left:20px; }
	#body .cnt div.contact div a.frm img { background-image: url(../image/formimg-tmb.jpg); }
	
	
	formimg-tmb
	#foot {
		text-align:center; 
		line-height: 16px;
		color:#888;
	}
	#foot .fwrap { 
		background-color: #0A1A3B;			
		margin: 0 auto;
		padding: 10px 0 4px 0;
		height:40px;
		width:980px; 
		font-size: 12px !important;
	}
	#foot .fwrap .cnt { padding: 0 30px 0 0; width:600px; }
	
	#foot a { color:#21759b; }
	#foot a:hover { text-decoration:underline; }	
	
	.icontickred{
		background-image:url(../image/check_red.png);
		background-repeat:no-repeat;
		background-position: 1px 1px;
	}
	.icontickgreen{
		background-image:url(../image/check_green.png);
		background-repeat:no-repeat;
		background-position: 1px 1px;
	}
	
	
/* --------- contact form ------------------ */
#contact_form{
	position:absolute;
	top:80px;
	left:130;
}
#contact_form iframe{width:340px; height:370px;padding:0px;margin:0px;}
#frm_body{	background: #e6e6e6 url(../image/cntback_contacts.jpg) no-repeat -180px -120px; }
#cname {width:332px;}
#cfone {width:332px;}
#cmail {width:332px;}
#ctext {width:332px;}


.tar { text-align:right; }
.tac { text-align:center; }
.tal { text-align:left; }
.vv { visibility:visible; }
.vh { visibility:hidden; }
