html { height:100%; }
body { font: 62.5% Verdana, Arial, Tahoma, sans-serif; position:relative; min-height:100%; background:#444b4e url(../images/bg/body.jpg) repeat-x top; }

a { font:normal Verdana, Tahoma; color:#e70000;  text-decoration:none; }
a:hover {  color:#fff; }
p a:hover { background:#e70000; color:#fff; }
a.underln { font:normal Verdana, Tahoma; color:#000;  text-decoration:underline; }
a.underln:hover { text-decoration:none; }

.none a {text-decoration:none;}
.none a:hover { text-decoration:underline; }

#parent {  width:100%; min-height:100%; margin:0 auto; padding:0; height:auto; color:#4c4c4c; background:url(../images/bg/parent.png) repeat-y top center; position: relative; }
.clear {  display:block; clear:both; float:none !important; height:0px !important; font-size:0px !important; border:none; margin:0 !important; padding:0 !important; background:transparent !important; visibility:hidden !important; }

.all { width:994px; margin:0 auto; position:relative;  }
	.backgroundLeft { width:30px; height:558px; background:url(../images/bg/bg-left.png) no-repeat left top; position:absolute; margin-left:-30px; }
	.backgroundRight { width:19px; height:558px; background:url(../images/bg/bg-right.png) no-repeat left top; position:absolute; top:0; right:0; margin-right:-19px; }
	.backgrountRight-authorizate { width:19px; height:558px; background:url(../images/bg/bg-rightOrange.png) no-repeat left top; position:absolute; top:0; right:0; margin-right:-19px; }
.headMenu {  float:right; background:url(../images/bg/headMenu.png) repeat-x top; margin-right:-3px;
						 }
.headMenu a { font-weight:bold; color:#b5041d;  }
.headMenu a:hover { text-decoration:underline; background:none; }
.headMenu p { padding:12px 5px 0 5px; }
	.headMenuContent { color:#b5041d; float:left; font-size:1.2em; }
	.headMenuContent a { font-weight:bold; color:#b5041d;  }
	.headMenuContent a:hover {text-decoration:underline; background:none;color:#b5041d; }
	.headMenuContent p { padding:12px 5px 0 5px; }
	.logOut { float:left; background:#c5000f url(../images/bg/head.gif) repeat-x bottom; font-size:1.2em; }
	.logOutIner { float:left; background:url(../images/bg/headMenu1.png) no-repeat top right; height:41px; }
	.logOut p { color:#fe7902; }
	.logOut p a { color:#fe7902; font-weight:normal; }
	.logOut p a:hover { color:#fe7902;}
		
.head { background:#c5000f url(../images/bg/head.gif) repeat-x bottom; height:41px; }
.head .menu { float:left; padding:12px 0 0 26px; }
.head .menu a {font:bold 1em Tahoma; color:#fe7902; margin:0 5px;}
.head .menu a:hover { text-decoration:underline; }
.head .menu { color:#fe7902; font-size:1.2em; }
.head .enter { background:#c5000f url(../images/bg/head.gif) repeat-x bottom; width:413px; padding-top:11px; padding-right:20px; height:30px; font-family:Tahoma; }
.head .enter input 
{
	border:solid 1px #f9320d; padding: 1px 5px 2px 5px; width:51px; position:relative; top: 0px;
	height: 13px;
	[if Webkit] top: 2px; }
.head .enter label { font-size:1.1em; color:#fe7902; vertical-align:top; top:4px; position:relative; padding-left:3px;}
.head .enter span.asterix {display: none;}
.head .enter a 
{
	font-weight:normal; font-size:1.1em; color:#fe7902; text-decoration:underline; 
	position: relative; 
	top: 4px;
	[if Webkit] top:2px;
	vertical-align:top;}
.head .enter .button { vertical-align:bottom; padding:0; margin:0 5px; border:0;  cursor:pointer;}
.head .enter input.button_send {background:transparent url(../images/txt/send.png) no-repeat left top; height: 18px;position:relative; 
	$top: -1px;}
.head .enter input.button_login 
{
	background:transparent url(../images/txt/login.png) no-repeat left top; height: 18px; width:51px; position:relative; 
	$top: -1px;
	[if Webkit] top:2px;}


.top { height:356px; background:#2f3030 url(../images/bg/top.png) repeat-x bottom; position:relative; z-index:1000 !important; }
.top .logo { padding:14px 0 0 30px; float:left; }
.top .menu { height:12px; width:668px; float:right; padding-top:35px; }
.top .menuIn {  position:relative; }
.top .menu ul li ul {padding:0px;}
.top .menu li { float:left; padding-right:18px;}
.top .menu li li { float:none; }
.top .menu li ul { float:left; }
.top .menu img { margin-bottom: 7px;}
/*.top .menu .dropDown { position:absolute; display:none; z-index:100; background:#fff url(../images/bg/dropDown.png) repeat-x 0 -12px; padding:4px 0px 0px 0px; margin-left:-15px; }*/

.top .menu li a { display:block; height:12px; padding:0; font-size:0px; overflow:hidden; $float:left; }
.top .menu li ul li a { height:auto; }
/*.top .menu li.hover a img { margin-top:-12px; }*/

.top .menu .dropDown  li {padding-right:0px; margin-right:0px; /*background:url(../images/bg/flag4.gif) no-repeat -120px 8px;*/ min-width:12px; }
.top .menu .dropDown  a:hover { color:#b5031c; }
.top .menu .dropDown  .hasInner a:hover { color:#444b4e; }
.top .menu .dropDown  .hasInner li a:hover { color:#b5031c; }

.top .menu .menuIn li {position: relative;}
.top .menu .menuIn li ul {top: 0px !important; position:absolute; font-size:0; }
.top .menu .menuIn li ul li {}
.top .menu .menuIn li ul.dropDown { display:none; background:#fff url(../images/bg/dropDown.png) repeat-x 0 -12px; padding:0px 0px 0px 0px; /*margin-left:-15px;*/ margin-top:10px; top: 3px !important;/* left: 0px !important; */width:166px; }

.top .menu li.hover a img { margin-top:-12px;}
.top .menu .dropDown a.hasInnerA { background:url(../images/bg/flag4.gif) no-repeat 93% center; color:#444b4e; }
.top .menu .dropDown a.hasInnerA:hover
{
	color:#b5031c;
}
.top .menu .dropDown  li a {text-indent:0; background:none; width:119px; float:none; font-size:11px; font-family:Tahoma; font-weight:normal; padding:7px 20px 9px 25px; border:solid 1px #818486; border-top:none; text-decoration:none; color:#444b4e; }
.top .menu .dropDown  li li a { font-weight:normal; }
.top .menu .dropDown ul { width:auto; padding-top:15px; padding-bottom:0; padding-right:0; }
.top .menu .dropDown .first a { }
.top .menu .dropDown .inner { display:none; }
.top .menu .dropDown .inner { /*position:absolute;  z-index:100;*/ background:#fff url(../images/bg/dropDown.png) repeat-x 0 -21px; padding-bottom:0px; padding-top:0px; margin-top:-1px; margin-left:-1px; border:solid 1px #818486; }
.top .menu .dropDown .inner li { margin-top:-1px; }

.top .menu .dropDown ul li a { border:none; margin-left:20px; margin-right:20px;  border-top:solid 1px #818486;  padding-left:0; padding-right:0; padding-top:8px; }
.top .menu .dropDown ul li.last a { padding-top:7px; }
.top .menu .dropDown ul li a.hasInnerA:hover { color:#444b4e; }

/**/

.timeline_flash { width:994px; overflow:hidden;padding-top:55px; overflow:hidden; }/*only-ie.css*/
.timeline_flash a { margin-right:5px; display:block; float:left; }
.timeline_flash a.last { margin:0; }

.content { min-height:200px; background:url(../images/bg/content.png) no-repeat top; overflow:hidden; padding-bottom:150px; }/*only-ie.css*/
.content p { padding-bottom:10px; }
.content .left { float:left; padding:43px 0px 0 45px; width:625px; float:left; }
.content .left h1 { padding-left:52px; padding-bottom:14px; background:url(../images/bg/h1.gif) no-repeat 5px 0px; font:bold 2.6em Arial; color:#d40001; }
.content .left h2 { font:bold 2.0em Arial; padding-bottom:11px; }
.content .hedText { font-size:1.2em; font-weight:bold; }
.content .element { font-family:Verdana; padding:0 0 20px 0; margin-bottom:15px; background:url(../images/bg/element.gif) no-repeat bottom left; }
.content .element p { padding-bottom:10px; font-size:1.2em; line-height:18px; }
.content .element .info { color:#e70000; font-weight:bold; }
.content .element .info a:hover { color:#e70000; font-weight:bold; text-decoration:underline; }
.content .element a.more { padding-left:20px; background:url(../images/bg/more.gif) no-repeat -10px center; }
.content .element a:hover.more { background:#e70000 url(../images/bg/more.gif) no-repeat left center; }
.content .element ul { padding-left:10px; }
.content .element ul li { background:url(../images/bg/flag1.gif) no-repeat left center; font-size:1.2em; font-weight:bold; padding: 3px 0 3px 10px; }
.content .last { background-image:none; padding-bottom:0; margin-bottom:0; }

.content .right { float:left;width:280px; }
.content .rightElementV1 
{
	 width:290px; height:185px; padding:55px 71px 16px 34px; 
	 background:url(../images/bg/rightElementV1.png) no-repeat; 
	 /*margin-top:-23px; *//*margin-left:18px; float:right;*/ position:relative; right:-20px; 
	 }

.rightElementV1 table
{
	position: relative;
	top: -13px;
}

.rightElementInnerV2 { background:url(../images/bg/rightElementInnerV2-1.gif) no-repeat top left; padding-top:60px; width:260px; float: right; margin-right: -20px;}
.rightElementInnerV2 .rightElementInner { background:url(../images/bg/rightElementInnerV2-2.gif) no-repeat bottom left; padding-bottom:67px; position:relative; bottom:10px; }
.rightElementInnerV2 .rightElementInner1 {zoom:1; background:url(../images/bg/rightElementInnerV2-3.gif) repeat-y 3px 0; position:relative; margin:0px; }
.rightElementInnerV2 .elementIn { background:url(../images/bg/rightElementInnerV2-4.gif) no-repeat 0px bottom;  }
.rightElementInnerV2 .rightText { padding:0 40px 35px 26px;  }
.rightElementInnerV2 .rightText h3 {  color:#fff; }
.rightElementInnerV2 .rightText a:hover { background:none; text-decoration:underline; }
.rightElementInnerV2 .rightText a { color:#fff; }
.rightElementInnerV2 .last { background:none; padding-bottom:0; margin-bottom:-30px; position:relative; bottom:10px; }
.rightElementInnerV2 .last .rightText { padding-bottom:0; }

.content .rightElementV2 { /*margin-left:37px;*/ margin-top:-4px; background:url(../images/bg/rightElementV2.png) no-repeat; width:210px; height:132px; padding:44px 44px 30px 22px; float:right; position:relative; right:-40px; }
.content .rightElementV2 a {color:#ffffff; }
.content .rightElementV2 a:hover { color:#ffffff; text-decoration:underline; }
.content .rightElementV3 { margin-top:8px; background:url(../images/bg/rightElementV3.png) no-repeat; width:210px; height:132px; padding:38px 40px 40px 46px; float: right; position:relative; margin-right:-25px; }
.content .rightElementV3 a { color:#ffffff; }
.content .rightElementV3 a:hover { color:#ffffff; text-decoration:underline; }
.content .rightElementV4 { margin-left:19px; margin-top:-21px; background:url(../images/bg/rightElementV4.png) no-repeat; width:210px; height:132px; padding:58px 21px 15px 33px; clear:both; }
.content .rightElementV4 a { color:#ffffff; }
.content .rightElementV4 a:hover { color:#ffffff; text-decoration:underline; }

/* Page content from fckeditor */
.content .page_content { padding-bottom: 15px; line-height:18px; font-size:1.2em; float:left; width:620px;}
.content .page_content ol { list-style-type: decimal; margin:0 0 0 2.5em; display:block; padding:0; }
.content .page_content ul { list-style-type: disc; margin:0 0 0 2em; text-indent:0.5em; display:block; padding:0; }
.content .page_content ul li { background:none; font-weight:normal; font-size:1em; padding:0; }
.content .page_content table { border: 1px solid #A0A0A0; border-collapse:collapse; border-spacing:0px; }
.content .page_content a { font:normal Verdana, Tahoma; color:#e70000; text-decoration:none; cursor:pointer; }
.content .page_content a:hover { color:#fff; background:#e70000; color:#fff; }
.content .page_content .content_holder { border: 0px none; }
.content .page_content .content_holder td { vertical-align: top; padding:3px; }


.content .page_content a.defaultCursor { cursor: default; }
.content .page_content a.defaultCursor:hover 
{
	 color:#E70000; background: none; }

.rightElementInnerV5 { background:url(../images/bg/rightElementInnerV3-2.png) no-repeat bottom left; width:264px; float: right; padding-bottom:60px; margin-right:-10px;}
.rightElementInnerV5 .rightElementInner { background:url(../images/bg/rightElementInnerV3-1.gif) no-repeat top left;  }
.rightElementInnerV5 .text { padding:40px 35px 0px 40px; }

	.rightText { width:195px; height:132px; overflow:hidden; }
	.rightText h3 { color:#f0f0f0; font-size:1.9em; font-family:Arial; font-weight:normal; }
	.rightText p { color:#fff; font-size:1.1em; padding-top:5px; }
	
.bottom { width:994px; position:absolute; z-index:1; bottom:0; left:50%; margin-left:-495px; margin-bottom:-1px; padding-bottom:-1px;}
.bottom-inner { background: url(../images/bg/bottom.png) no-repeat;height:150px; padding-bottom: 1px; }
.bottom .bgLeft { width:14px; height:73px; background:url(../images/bg/bottomL.png) no-repeat; position:absolute; left:-14px; bottom: 0px; }
.bottom .bgRight { width:14px; height:73px; background:url(../images/bg/bottomR.png) no-repeat; position:absolute; right:-14px; bottom: 0px; }
	.bottomMenu { padding:90px 0 0 54px; color:#fff; font-size:1.1em; float:left; width:600px; }
	.bottomMenu a, .bottomMenu p a { color:#fff; font-weight:bold; font-size:1em; }
	.bottomMenu a:hover, .bottomMenu p a:hover { background: none; text-decoration:underline; }
	.bottomMenu p { padding-top:4px; }
	
	.bottomLogo { float:right; padding:70px 31px 0 0;  }

.photo { border:solid 1px #c1c1c1; padding:4px; margin:0 10px 10px 0; float:left; position:relative; z-index:1;}
.photo img { position:relative;  z-index:2;}
.photo .bgLeftTop { background:url(../images/bg/photoLT.jpg) no-repeat; width:8px; height:69px; position:absolute; top:10px; left:-8px; }
.photo .bgLeftBot { background:url(../images/bg/photoLB.jpg) no-repeat; width:53px; height:57px; position:absolute; bottom:-16px; left:-11px; }
.photo .bgRightBot { background:url(../images/bg/photoRB.jpg) no-repeat; width:66px; height:12px; position:absolute; bottom:-12px; right:3px; }

.login-error
{
	padding-top:10px;
}

.login-error .validation-summary ul li { font-size:0.98em; }

.project-name a
{
	font-weight: bold;	
}


.tags {min-height: 60px; _height: 60px; text-align: center;}
.tags a.color1 { color:#fe7902; }
.tags a.color2 { color:#fff; }
.tags a { margin-right:3px; }
.tags a:hover { color:#c5000f;  }

.month_profile {clear:both;}
.month_profile .profile_data {padding-top: 10px;}
.month_profile .profile_data .photo {padding: 3px; background-color: #fff; margin:0pt 10px 5px 0pt;}
.month_profile .profile_data .photo .bgLeftBot { background:url(../images/bg/photoProfileLB.png) no-repeat; position:absolute; bottom:-13px; height:44px; left:-6px; position:absolute; width:39px; }
.month_profile .profile_data .photo .bgRightBot { background:url(../images/bg/photoProfileRB.png) no-repeat; position: absolute; bottom:-8px; right:-3px; height:28px; width:32px; }
.month_profile .profile_data .user_name {color:#FFFFFF; font-size:12px; font-weight:bold; text-transform:uppercase; letter-spacing:-0.5px; padding-bottom:10px;}
.month_profile .profile_data .user_name a{text-decoration:underline;}
.month_profile .profile_data .profile_description{line-height:1.4em; padding:0;}

.content .rightElementKPTV { background:url(../images/bg/rightKptv_top.png) left top no-repeat; width:286px; clear:both; margin:0; position:relative; right:-8px;  }
.content .rightElementKPTV .rightElementKPTV-bott {background:url(../images/bg/rightKptv_bott.png) left bottom no-repeat;padding:31px 30px 39px 57px;}
.content .rightElementKPTV .rightElementKPTV-bott h3 { color:#fff; font-size:1.9em; font-weight:normal; margin-bottom:3px; margin-left:-5px;}
.content .rightElementKPTV .rightElementKPTV-bott .flash {background:#fff; padding:2px; border:1px solid #a7a6aa; float:left; margin-left:14px; margin-bottom:5px; display:inline;}
.content .rightElementKPTV .rightElementKPTV-bott p {clear:both; color:#fff; font-size:1.2em; font-family:Tahoma, Geneva, sans-serif; padding-bottom:5px;}
.content .rightElementKPTV .rightElementKPTV-bott p.views { font-size:1.1em;}
.content .rightElementKPTV .rightElementKPTV-bott p a {font-weight:bold; text-decoration:underline; color:#fff;}
.content .rightElementKPTV .rightElementKPTV-bott p a:hover { color:#fff !important; text-decoration:none; background-color:#F77601; }

/* search box */
.search_box{background:url(../images/bg/bg-searchBox.png) no-repeat top left; height:130px; width:267px; margin-right:-10px; $margin-right:-20px; float:right;}
.search_box .inputs_area { left:40px; position:relative; top:33px; width:213px;}
.search_box .inputs_area .search_text {font-family: Arial; font-size:20px; color:#FEF; padding-bottom:3px;}
.search_box .inputs_area .search_input {border: solid 1px #E70000; color: #4C4C4C; padding-left: 3px; width: 110px; float: left; height:18px; background:transparent url(../images/bg/bg-input.gif) repeat-x scroll center top;}
.search_box .inputs_area .styled_drop_down{float: right; width:93px;}
.search_box .inputs_area .styled_drop_down input{color: #4C4C4C; width:87px; padding-left: 4px; border: 1px solid #E70000;} 
.search_box .inputs_area .styled_drop_down .sdd_items {width:91px !important; border: 1px solid #E70000; left: 0px;}
.search_box .inputs_area .styled_drop_down .sdd_item {width: 85px !important;}
.search_box .inputs_area .btn_search {clear:both; float: right; margin-top: 8px; background: transparent url(../images/txt/search.png) no-repeat top left; text-indent:-1000px; width: 68px; height: 20px; cursor: pointer;}

.google-map-frame {width: 310px ; position: relative; left: 50%; margin-left: -155px; }
.map_form  {}
.map_form #map {z-index:2;}
.map_form b {font-size:1.2em;}
.map_form span {font-size:1.2em;}


