body
{
	padding: 0;
	margin: 0;
	color: #333;
	font: 12px/14px Arial;
	background: #fff url(../img/bg.gif) repeat-y 0 0;
}

a
{
	color: #333;
	outline: none;
	font: 12px Arial;
	text-decoration: underline;
}

a:hover
{
	text-decoration: none;
}

img{ border: 0; }

h1, h2, h3, h4, h5, h6
{	
	color: #da251d;
	font-weight: 700;
	text-decoration: none;	
}
h1{font-size: 160%;}
h2{font-size: 140%;}
h3{font-size: 120%;}
h4{font-size: 100%;}
h5{font-size: 90%;}
h6{font-size: 80%;}

.outer{	min-width:1000px;}

* html .outer {padding-left:994px;}
* html .minwidth {height:0;}
* html .all {margin-left:-994px;position:relative;height:0;}

.top
{
	width: 100%;
	height: 190px;	
	overflow: hidden;
/*	background: url(../img/gr_top.jpg) no-repeat 124px 24px;*/
}

#logo
{
	top: 23px;
	left: 44px;
	width: 238px;
	height: 53px;
	display: block;
	padding: 10px;
	position: absolute;
	background: url(../img/logo.png) no-repeat 0 0;
}

#header
{
	padding-top: 0px;
	margin-left: 305px;
}

* html #header {margin-left: 307px;}

.iconsback
{
	top: 39px;
	right: 0;
	height: 22px;
	width: 128px;
	position: absolute;
	padding: 13px 0 0 5px;
	background: url(../img/gr_icons.png) no-repeat 0 0;
}

.icons
{
	top: 39px;
	right: 0;
	height: 22px;
	width: 128px;
	position: absolute;
	padding: 13px 0 0 5px;
}

.icons ul
{
	margin: 0;
	padding: 0;
}

.icons ul li
{
	margin: 0;
	padding: 0 14px;
	float: left;
	list-style-type: none;
}

.icons ul li a
{
	float: left;
	width: 12px;
	height: 11px;
	display: block;
	text-indent: -9999px;
}

.icons ul li a:hover
{
	cursor: pointer;
}

.comeIn
{
	top: 150px;
	left: 110px;
	position: absolute;
}

.comeIn span
{
	text-decoration: underline;
}

#login
{
	top: -50px;
	left: 180px;
	display: none;
	padding: 15px;
	z-index: 50;
	background: #fff;
	position: absolute;
	border: solid 1px #ccc;
}

#login input
{
	color: #b2a09f;
	margin: 5px 0;
	height: 15px;
	padding: 0 3px;
	font-size: 11px;
	border: solid 1px #b3b9c3;
}

.subtop
{
	height: 35px;
	background: #e7e7e7;
	padding: 4px 15px 4px 118px;
	border-bottom: solid 1px #afafaf;
}

.subtop .search
{
	float: left;
	padding: 10px 0 0 0;
}

.subtop ul
{
	float: right;
	margin: 0;
	padding: 12px 0 0;
}

.subtop ul li
{
	margin: 0;
	padding: 0 0 0 10px;
	display: inline;
	list-style-type: none;
	text-transform: uppercase;
}

.subtop ul li a
{
	color: #000;
	font-size: 11px;
	font-weight: normal;
	padding-right: 10px;
	text-decoration: underline;
}

.subtop ul li span
{
	color: #da251d;
	font-size: 11px;
	font-weight: 700;
	padding-right: 10px;
}

.subtop ul li a:hover
{
	text-decoration: none;
}

.subtop .field
{
	color: #b2a09f;
	height: 15px;
	padding: 0 3px;
	font-size: 11px;
	vertical-align: bottom;
	border: solid 1px #b3b9c3;
}


.subtop .help
{
	padding-top: 4px;
	margin-right: 240px;
}

.subtop .questionLink
{
	height: 34px;
	float: right;
	display: block;
	padding: 8px 50px 0 40px;
	background: url(../img/question.gif) no-repeat 125px 2px;
}

.subtop .helpLink
{
	height: 34px;
	float: right;
	display: block;
	padding: 8px 0 0 40px;
	background: url(../img/help.gif) no-repeat 0 0;
}

.subtop .logoLink
{
	height: 34px;
	float: right;
	display: block;
	padding: 8px 0 0 23px;
	background: url(../img/arrow.gif) no-repeat 0 1px;
}



.wrap
{
	overflow: hidden;
	width: 100%;
	padding: 30px 0;
}

.wrap .left
{
	float: left;
	width: 216px;
	z-index: 10;
	padding: 0 0 0 47px;
	
}
.wrap .right
{
	float: right;
	width: 230px;
}

.wrap .main
{
	margin: 0 262px 0 300px;
}

.wrap .main1
{
	margin: 0 20px 0 300px;
}

.menu
{
	width: 216px;
	background: #fff url(../img/gr_menu.gif) repeat-y 100% 0;
}

.menuTop
{
	background: url(../img/gr_menutop.gif) no-repeat 100% 0;
}

.menuBtm
{
	position: relative;
	background: url(../img/gr_menubtm.gif) no-repeat 100% 100%;
}

.grmenuTop
{
	left: 0;
	top: -7px;
	height: 7px;
	line-height: 7px;
	font-size: 7px;
	width: 216px;
	position: absolute;
	background: url(../img/gr_menutop.png) no-repeat 0 0;
}

.grmenuBtm
{
	left: 0;
	height: 7px;
	bottom: -7px;
	width: 216px;
	line-height: 7px;
	font-size: 7px;
	position: absolute;
	background: url(../img/gr_menubtm.png) no-repeat 0 100%;
}

.menu ul
{
	margin: 0;
	padding: 10px 10px 10px 50px;
}

.menu ul li
{
	margin: 0;
	padding: 2px 0 1px 15px;
	list-style-type: none;
	background: url(../img/listitem.gif) no-repeat 0 50%;
}

.menu ul li a
{
	text-decoration: none;
}

.menu ul li a:hover
{
	text-decoration: underline;
}

.menu ul li .span
{
	color: #da251d;
}

.left .partners
{
	padding: 25px 0 10px 63px;
}

.news
{
	background: url(../img/gr_right.gif) repeat-y 0 0;
}

.newsTop
{
	background: url(../img/gr_righttop.gif) no-repeat 0 0;
}

.newsBtm
{
	padding: 15px 0;
	background: url(../img/gr_rightbtm.gif) no-repeat 0 100%;
}

.newsTitle
{
	overflow: hidden;
	width: 215px;
	padding-left: 13px;	
}

.titleLeft
{
	float: left;
	height: 23px;
	background: url(../img/titleleft.gif) no-repeat 0 0;
}

.titleLeft span
{
	float: left;
	height: 23px;
	padding: 10px 10px 0;
	display: block;
	font-weight: 700;
	margin-right: -2px;
	text-transform: uppercase;
	background: url(../img/titleright.gif) no-repeat 100% 0;
}

.newsText
{
	/*color: #818181;*/
	font-size: 11px;
	padding: 15px 23px 10px;
}

.newsTextShort
{
	clear:both;
	/*color: #818181;*/
	font-size: 11px;
	padding: 15px 23px 10px;
}


.newsText a
{
/*	color: #818181;*/
}

.date 
{
	color: #000;
}

.date span
{
	float: left;
	color: #da251d;
	font-size: 25px;
	line-height: 24px;
	font-weight: 700;
	padding-right: 3px;
	font-family: Arial Narrow;
}

.date i
{
	font-size: 11px;
	line-height: 9px;
	display: block;
	font-style: normal;
}

.date i
{
	font-size: 11px;
	line-height: 10px;
	display: block;
}

.new
{
	padding: 7px 0 0;
}

.newShort
{
	clear: both;
	padding: 7px 0 0;
}


.main ul
{
	margin: 0;
	padding: 0;
}

.main ul li
{
	padding-left: 15px;
	list-style-type: none;
	background: url(../img/listitem1.gif) no-repeat 0 50%;
}

.footer
{
	color: #a4a3a3;
	height: 45px;
	font-size: 11px;
	background: #e7e7e7;
	margin-left: 103px;
	padding: 5px 0 0 10px;
	border-top: solid 1px #afafaf;
}

.dnk
{
	float: right;
	padding: 5px 30px 0 0;
}

.dnk a
{
	float: left;
	height: 31px;
	color: #939598;
	display: block;
	padding: 0 0 0 36px;
	text-decoration: none;
	background: url(../img/dnk.gif) no-repeat 0 0;
}

.dnk a span
{
	font-size: 9px;
}

.megaMAP
{
	margin: 0 auto;
	width: 649px;
	height: 550px;
	position: relative;
	background: url(../img/map.gif) no-repeat 0 0;
}

.megaMAP div div
{
	display: none;
	padding: 15px;
	top: -5px;
	left: 5px;
	width: 150px;
	z-index: 999;
	position: relative;
	border: solid 1px #ccc;
	background: url(../img/png.png) repeat 0 0;
}

.megaMAP div div ul, .megaMAP div div ul li
{
	margin: 0;
	padding: 1px 0;
	list-style-type: none;
}

.megaMAP div div ul li a
{
	text-decoration: none;
}

.megaMAP div div ul li a:hover
{
	color: #fe0000;
	text-decoration: underline;
}

.megaMAP div>a
{
	position: absolute;
	z-index: 4;
	height: 14px;
	width: 14px;
	display: block;
	background: url(../img/smile.gif) no-repeat 0 0;
}

.megaMAP div>a:hover
{
	background-position: 0 -14px;
}

.megaMAP div a.kievlink
{
	height: 21px;
	width: 22px;
	display: block;
	background: url(../img/smilekiev.gif) no-repeat 0 0;
}

.megaMAP div a.kievlink:hover
{
	background-position: 0 -21px;
}

.luck{position: absolute;top: 75px;left: 110px;}
.lvov{position: absolute;top: 120px;left: 80px;}
.kiev{position: absolute;top: 95px;left: 290px;}
.ughg{position: absolute;top: 180px;left: 20px;}
.tern{position: absolute;top: 140px;left: 120px;}
.rovn{position: absolute;top: 85px;left: 160px;}
.ivan{position: absolute;top: 170px;left: 85px;}
.cher1{position: absolute;top: 210px;left: 125px;}
.cher2{position: absolute;top: 40px;left: 320px;}
.cher3{position: absolute;top: 155px;left: 340px;}
.hmel{position: absolute;top: 155px;left: 170px;}
.guto{position: absolute;top: 110px;left: 230px;}
.vinn{position: absolute;top: 165px;left: 225px;}
.kiro{position: absolute;top: 205px;left: 360px;}
.odes{position: absolute;top: 320px;left: 300px;}
.niko{position: absolute;top: 290px;left: 350px;}
.symu{position: absolute;top: 70px;left: 445px;}
.polt{position: absolute;top: 145px;left: 440px;}
.hark{position: absolute;top: 120px;left: 510px;}
.dnep{position: absolute;top: 205px;left: 460px;}
.zapo{position: absolute;top: 240px;left: 470px;}
.done{position: absolute;top: 225px;left: 570px;}
.lyga{position: absolute;top: 185px;left: 615px;}
.hers{position: absolute;top: 310px;left: 375px;}
.simf{position: absolute;top: 390px;left: 440px;}  

.photo_item
{
  padding:8px;
}

a.photo_img  div
{           
  border: 1px #Da251d solid;
}      

a.photo_img:visited  div
{           
  border: 1px black solid;
}      

a.photo_img_small  div
{           
  border: 1px #Da251d solid;
	float: left;
	padding:2px;
	margin-right:5px;
	margin-top:5px;	
}      

a.photo_img_small:visited  div
{           
  border: 1px black solid;
}      



.photo_image
{
  margin:8px;
}                                   

.number
{
	color: #Da251d;    
	font-weight:bold;
}

.submenuBox div > .span
{
	color: #Da251d;	
}                

.submenu
{
	overflow: hidden;
} 
            
.submenuBox
{                
	float: left;
	/*background-color: #e7e7e7;*/
}

* html .submenu {height: 1%;}

.submenuBox1
{
	color: #Da251d;	     	
	float: left;
	padding: 20px;
	
}
            

.submenuBox2
{                      
	color: #Da251d;	     	
	float: left; 
	padding: 20px;
	
}                                                                 

.photo_image
{
	height:128px;
}        

.photo_image_small
{
	height:64px;
/*	float:left;*/
}        


div.submenuBox
{
	padding-bottom: 10px;
	border-bottom: 2px solid #e7e7e7;
}

.submenu a, .submenu
{
	font-size:13px;
	line-height:150%; 
	color:#515151;
}          

ul.submenu
{
 margin-top:30px;
 margin-bottom:20px;
}

.submenu li
{                            
	margin: -0px;
	margin-left: -10px;
	padding: 2px 0 1px 15px;
	list-style-type: none;
	background: url(../img/listitem.gif) no-repeat 0 50%;
}                                                               

.dictionary li
{                
	margin-top:10px;
}             

.term
{
	font-weight:bold;
}