body{
    background: url(../images/red-design/topheader.jpg) top right repeat-x;
}
body.vk-body{
    background: none !important;
}
div#main, div#content, div#right-content, div#wrapper, div#wrapper{
	background: #FFFFFF !important;
	font-family: Arial, Helvetica, sans-serif;
	
}
div#slogan{
	font-size: 14px;
	color: #6B6B6B;
	float: left;
	width: 350px;
	text-align: center;
	margin-top:20px;
	padding-top: 5px;
}

#message{
	float:right;
	width: 400px;
	text-align: justify;
}
#message a{
	color: black !important;
	text-decoration: none;
}
#message a:hover{
	text-decoration: underline;
}
a.logo{
	display: block;
	float:left;
}
div#right-content{
	border-top: 6px solid #F2F2F2;
	padding: 10px;
}
div#main{
	/*min-height: 910px;*/
	width:961px;
 _margin-top: 0px; 
 _margin-bottom: 0px;
}
div.grey-line-div{
	border-top: 6px solid #F2F2F2;
	height: 6px;
	clear: both;
	margin-top: 20px;
}
div, ul{
	padding: 0px;
	margin: 0px;
}
li{
	list-style: none;
}
a, a:visited{
	text-decoration: none;
	color: #555555;
	color: 
}
a:hover{
	text-decoration: underline;
}
a img{
	border: 0px;
}
a.main-news-archive{
	float: none;
}
div#container{
	background: url(../images/red-design/topheader.jpg) top right no-repeat;
}

div#header{
	width: 961px;
	height: 130px;
	padding: 0px 0px 0px 0px;
}
div.vk-container{
    background: none !important;
}
div.vk-header{
	height: auto !important;
}
div#login-form-top-div{
	float: right;
	margin-top: 20px;
	line-height: 17px;
	padding-right: 15px;
}
div#login-form-top-div input{
	width: 105px;
	height: 16px;
	background: white;
}
div#login-form-top-div a{
	padding-top: 0px;
	height: 16px;
	display: block;
	float: right;
}
div#login-form-top-div a.user-profile-link, div#login-form-top-div a.user-logout-link{
	float: none !important;
	display: inline !important;
}

div#menu{
	height: auto;
	text-align: right;	
	width: 961px;
	background: url(../images/red-design/grey-red-line.jpg) top left no-repeat;
	padding-top: 1px !important;
}
div#menu ul{
	text-align: right;	
	width: 951px;
	height: auto;
display: block;
	margin: 5px 0px 0px 0px;
	padding-left: 10px;
	height: 45px;
	background: url(../images/red-design/top-menu-grey-background.jpg) left top repeat-x;
}
div#menu ul li{
	padding: 13px 10px 0px 10px;
	float: left;
	font-size: 16px;
	color: #CCCCCC;
	height: 35px;
	display: block;
	text-align: center;
}
div#menu ul li a{
	color: #CCCCCC;
}
div#menu ul li.selected{
	background: url(../images/red-design/top-menu-selected-grey-background.jpg) left top repeat-x !important;
}
div#main{
	margin-top: 0px;
}
div.vk-menu ul{
    height: 30px !important;
}
div.vk-menu{
    height: 30px !important;
}
div.vk-menu  ul li{
    padding: 3px 5px 0px 5px !important;
    height: 15px !important;
    font-size: 14px !important;
}
/* submenu */
div#submenu{
	height: 51px;
	width: 961px;
}
div#submenu ul{
	text-align: right;	
	width: 961px;
	height: 41px;
	display: block;
}
div#submenu div{
	height: 41px;
	float: left;
}
div#submenu div a{
	color: white;
}

div.green-banner{
	width: 446px;
	background: url(../images/red-design/green-b-background.jpg) no-repeat top left;
	display: block;
	padding: 5px 0px 0px 30px;
	text-align: center;
}
div.grey-banner{
	width: 453px;
	float: right !important;
	padding: 5px 0px 0px 30px;
	background: url(../images/red-design/grey-b-background.jpg) no-repeat top left;
	display: block;
	margin-top: 1px;
}
div.clear{
	clear: both;
}


div#submenu input#searchKey{
	width: 323px;
	height: 26px;
	_margin-top: 3px;
	margin-top: 3px\9;
}
div#submenu input.searchbutton{
	background: url(../images/red-design/find-red-button.jpg) no-repeat;
	width: 110px;
	height: 26px;
}
div#submenu input#searchKey{
	background: white;
	border: #D4EAF2 solid 1px;
	color:#717779;
	height: 15px;
	height: 20px\9;
	font-weight: bold;
}

div#content{
	border-top: 6px solid #F2F2F2;
	padding:0px 0px 0px 0px;
	text-align: justify;
	
}
div#content img.header{
	margin:0px 0px 0px 20px;
	_margin:0px 0px 0px 10px;
	
}
div#news-block{
	width: 300px;
	float: left;
	padding:0px 10px 0px 0px;
}
a.news-header{
	color: Red;
	font-size: 14px;
}
.container-afisha  a.news-header{
    line-height: 14px;
}

a.news-header:hover{color: #444444; text-decoration: none;}




/*news preview content */

div.news-preview-content {
	margin: 10px 0px 5px 7px;
	text-align: justify;
	color: #333333;
}
div.news-preview-content h3{
	margin: 2px;
}
div.news-preview-content a, 
div.news-preview-content a:visited{
	color:Red;
	font-weight: bold;
  font-size: 12px;
}
div.news-preview-content p{
	margin: 2px;
}
div.news-preview-content a.comments,
div.news-preview-content a.comments:visited{
	color: #696969;
	font-weight: normal;
	text-decoration: underline;
}
div.news-preview-content ul.additional li sup{
	color: #61B5DC;
}



.all-width-content{width: 100% !important;}
.main div.news-preview {
    width: 300px !important;
	margin: 10px 0px 5px 7px;
	text-align: center;
	color: #333333;
        float:left;
        
}
.main div.news-preview h3 a{
    color: red !important;
}
/*end news preview content*/


div.main-flash-container{
 width: 670px;
 text-align: left;
 margin:0px 5px 0px 0px;
 padding: 5px 0px 0px 0px;
 float: left;
}

div.news-preview div.picture{
	width: 143px;
	text-align: center;
	margin: 0px 0px 10px 5px;
  float: left;
}
div.news-preview div.picture div{
	display: table-cell; 
	vertical-align: middle;
	width: 143px;
	background: #f3f0f0;
	border: solid 1px #d6d6d6;
	padding: 5px;
	text-align: center;
}




div.container-afisha{
	width: 310px;
	margin: 0px 10px 0px 0px;
	float: left;
	height: 145px;
	text-align: justify;
}
div.container-afisha-right{
	float: right !important;
	margin-right: 0px !important;
}
a.afisha-header{
	float: left;
	display: block;
}
div.container-news{
	width: 670px;
	margin: 0px 0px 0px 0px;
	float: left;
	text-align: justify;
}
div.margin-right10{
	margin: 0px 10px 0px 0px !important;
}
div.container-news a:hover{
	text-decoration: none;
}
div.container-news img{
	text-align: center;
	margin: 0px 2px 0px 0px;
  float: left;
}
div.news-short-text{
	width: 530px;
	float: right;
}
div.afisha-short-text{
	margin-left: 140px;
}
span.more-container a{
	color: black !important;
	background: #CCCCCC;
	float: right;
}
h3 a.news-header{
	font-size: 20px;
	
}



div.clear{
  clear: both;
 }
div.news-preview{
	width: auto;
	margin: 10px 5px 10px 5px;
	/*height: 115px;*/
}






div.news-image-div{
	width: 143px;
	float: left;
	text-align: center;
	display: block;
	margin: 0px 10px 10px 5px;
	_padding: 0px 10px 10px 5px;
}
div.news-image-div div{
	display: table-cell; 
	vertical-align: middle;
	width: 143px;
	background: #f3f0f0;
	border: solid 1px #d6d6d6;
	padding: 5px;
	text-align: center;
	_margin: 0px 10px 10px 5px;
}
div.news-preview div.picture img a{
	border: 0;
}
div.news-preview div.preview{
	margin-left: 155px;
	text-align: justify;
	color: #696969;
}
div.news-preview div.preview h3{
	margin: 2px;
}
div.news-preview div.preview h3 a, 
div.news-preview div.preview h3 a:visited{
	color:Red;
	font-weight: normal;
  font-size: 14px;
}
div.news-preview div.preview p{
	margin: 2px;
}
div.news-preview ul.additional{
	width: auto;
}
div.news-preview ul.additional li{
	float: left;
	width: auto;
	padding: 0px 10px 0px 0px;
}
div.news-preview ul.additional li a,
div.news-preview ul.additional li a:visited{
	color: #696969;
	text-decoration: underline;
}
div.news-preview ul.additional li sup{
	color: #61B5DC;
}
div.archive-link{
	text-align: right;
}
div.archive-link a{
	color: #54B0DA;
}


div#announce{
}

div#announce ul.announce-ul{
	width:247px;
	height: 40px;
}
div#announce ul.announce-ul li{
	float: left;
	height: 20px;
	width: auto;
	padding: 10px 6px 0px 6px;
	border-bottom: #5B5B5B solid 2px;
	text-align: center;
	font-weight: bold;
}
div#announce ul.announce-ul li a{
	color:#5B5B5B;
	font-size: 12px;
}


div#announce ul.announce-ul li.nowords{
	width:10px;
}

div#announce ul.announce-ul li.blank{
	border: 0;
	width:0px;
}

div#announce ul.announce-ul li.selected{
	border-bottom: #0089C7 solid 2px;
}
div#announce ul.announce-ul li.selected a{
	color:#0089C7;
}
div#announce ul.announce-list{
	width:247px;
}

div#announce ul.announce-list li.archive{
	text-align: right;
	padding: 0px 25px 10px 0px;
} 
div#announce ul.announce-list li.archive a{
	color:#3DA7CE;
}
div#announce ul.announce-list li{
	padding: 0px 20px 0px 20px;
}
div#announce ul.announce-list li a{
	color: #4D4D4D;
}
li span.date{
	color:#3197BB;
	font-size: 0.8em;
}





div#announce2{
}


div#announce2 ul.announce-ul{
	width:247px;
	height: 40px;
}
div#announce2 ul.announce-ul li{
	float: left;
	height: 20px;
	width:auto;
	padding: 10px 6px 0px 6px;
	border-bottom: #5B5B5B solid 2px;
	text-align: center;
	font-weight: bold;
}
div#announce2 ul.announce-ul li a{
	color:#5B5B5B;
	font-size: 12px;
}


div#announce2 ul.announce-ul li.nowords{
	border-bottom: #5B5B5B solid 2px;
	width:15%;
}

div#announce2 ul.announce-ul li.blank{
	border: 0;
	width:4px;
}

div#announce2 ul.announce-ul li.selected{
	border-bottom: #0089C7 solid 2px;
}
div#announce2 ul.announce-ul li.selected a{
	color:#0089C7;
}
div#announce2 ul.announce-list{
	width:247px;
}

div#announce2 ul.announce-list li.archive{
	text-align: right;
	padding: 0px 25px 10px 0px;
} 
div#announce2 ul.announce-list li.archive a{
	color:#3DA7CE;
}
div#announce2 ul.announce-list li{
	padding: 0px 20px 0px 20px;
}
div#announce2 ul.announce-list li a{
	color: #4D4D4D;
}
div#announce2 ul.announce-list li span.date{
	color:#3197BB;
}

div#newpost{
	margin: 10px;
}
div#newpost input.text{
	width: 200px;
}
div#newpost textarea{
	padding: 0px;
}
span.showhideaddcomment{
	cursor: pointer;
}


div#companylist{
	padding: 10px;
}
div#companies div{
  padding: 0px 5px 5px 5px;
  margin-bottom:5px;
}
div#companies div a{
	color: #080808;

}
div#companies div h3{
	margin: 0px;
}
div#companies div h3 a:hover{
	text-decoration: underline;
}
div#companies div span.links{
 font-style: italic;
 display: block;
 margin-bottom: 2px;
}
div#companies div span.links a.onmap{
 color: red; 
}
div#companies div span.links a.onmap:hover, div#companies div span.links a.page:hover{
 text-decoration: underline; 
}
div#companies div span.links a.page{
 font-style: italic;
}

div#companies div a:hover{
	text-decoration: none;
}





div#companies-right{
  float: right;
  width: 48%;
}
div#companies-left{
  float: left;
  width: 48%;
}
div#companies-right div{
  padding: 0px 5px 5px 5px;
  margin-bottom:5px;
}

div#companies-left div{
  padding: 0px 5px 5px 5px;
  margin-bottom:5px;
}
div#companies-right div a,div#companies-left div a{
  color: #080808;
}
div#companies-right div h3, div#companies-left div h3{
	margin: 0px;
	text-align: left;
}
div#companies-right div h3 a:hover, div#companies-left div h3 a:hover{
	text-decoration: underline;
}
div#companies-right div span.links,div#companies-left div span.links{
 font-style: italic;
 display: block;
 margin-bottom: 2px;
}
div#companies-right div span.links a.onmap, div#companies-left div span.links a.onmap{
 color: red; 
}
div#companies-right div span.links a.onmap:hover, div#companies-right div span.links a.page:hover, div#companies-left div span.links a.onmap:hover, div#companies-left div span.links a.page:hover{
 text-decoration: underline; 
}
div#companies-right div span.links a.page, div#companies-left div span.links a.page{
 font-style: italic;
}

div#companies-right div a:hover, div#companies-left div a:hover{
	text-decoration: none;
}






div#companyreferences table, table#vacancylist, table#resumelist {
	width: 100%;
	margin: 15px 0px 15px 0px;
	border: 1px solid #D1D1D1;
}
div#companyreferences table thead, 
table#vacancylist thead, 
table#resumelist thead{
	background: #CAE6EE;
}
div#companyreferences table td, 
div#companyreferences table th,
table#resumelist  td,
table#resumelist  th,
table#vacancylist td,
table#vacancylist th{
	text-align: left;
	border: 1px solid #D1D1D1;
	padding: 3px 5px 3px 10px;
}

div#companyreferences table tr.odd, 
table#vacancylist tr.odd, 
table#resumelist tr.odd{
	background: #D7ECF2;
}




div#addcompany{
	display: none;
	margin-top:5px;
	border: solid #D4EAF2 1px;
	width: 210px;
	padding: 5px 10px 5px 10px;
}
div#addcompany select{
 width: 200px;
}
div#addcompany select{
 width: 200px;
  margin-bottom: 10px;
}

div#loginform{
	margin: 50px 0px 0px 30%;
}
input.submit{
	width: auto;
	font-weight: bold;
	color:#5C5C5C;
}
#newspost h2{
	margin-bottom: 2px;
}
input{
	background: white;
	border: 1px solid #3C3C3C;
	width: 200px;
}



textarea{
	border: 1px solid #3E3E3E;
	height: 70px;
	width: 600px;
	padding: 0px;
	margin: 0px;
}
div#content-edit textarea{
	background: #D4EAF2;
	border: 1px solid #95CAE2;
	height: 500px;
	width: 700px;
	padding: 0px;
	margin: 0px;
}
select.select{
	width: 200px;
	background: #D4EAF2;
	border: 1px solid #95CAE2;
}

strong{
	color:#5C5C5C;
}
.checkbox{
	width:20px;
}


td.submit-td{
	text-align: right;
}
h1{
	color:red;
	font-size: 1.6em;
}
td.label{
	font-weight: bold;
}
div#addcompany p{
	margin:0px;
}
div#notice{
	font-size: 12px;
	color: red;
	padding: 15px 0px 0px 0px;
	width: 100%x;
	text-align: center;
}
span.notifier{
	font-size: 12px;
}
div#feedback{
 	width: 200px; 
	padding: 20px 0px 20px 20px;
}
div#informers{
 	width: 230px; 
	padding: 20px 0px 20px 0px;
	text-align: center;
}

div#partners-right{
 	width: 230px; 
	padding: 20px 0px 20px 0px;
	text-align: center;
}
div#feedback textarea,div#feedback input{
	width: 95%;
}
div#feedback input.submit{
	width: auto;
}
div#categories{
	font-size: 16px;
	font-weight: bold;
	margin-top:20px;
}
div#categories ul li{
	margin: 3px 10px 3px 3px;
	float: left;
	font-weight: normal;
}
span.showhideaddcompany{
	font-weight:bold;
	cursor: pointer;
	color: green;
}


/*ukr net*/

#weatherukrnet img {border:none;}
#weatherukrnet .weather_informer {text-align:center;width:165px;}
#weatherukrnet .weather_item {margin:auto; float:none!important; 
background: #C8E4F3 !important;}
#weatherukrnet .weather_link {font-weight:bold;}
.plashka {width:165px;background-color:#C8E4F3;
font-size:12px; margin:0px;padding:2px 0px;text-align:center;}
.plashka a {color:#000000!important;text-decoration:none!important;}
.wethttl {margin:10px 0 5px 0;}
.wethttl a {color: #666666;text-decoration:none;font-weight:bold;}
#wthDay .weather_links {
background:#6CC4F1 none repeat scroll 0 0 !important;
color:#993300;
}
#wthDay center{
	background: #C8E4F3 !important;
}
.horottl {margin:10px 0 5px 0;}
.horottl a {color:#666666;text-decoration:none;font-weight:bold;}
.jobttl {margin:10px 0 5px 0;}
.jobttl a {color:#666666;text-decoration:none;font-weight:bold;}
#jobukrnet ul {margin:0;padding-left:0; margin-top:10px;}
/* /ukr.net */

#company-list{
	width: 660px;
	_width: 640px;
	margin: 20px 10px 15px 10px;
}
#main-footer{
	padding: 0px 20px 0px 20px ;
	font-size: 1.2em;
	
}
#company-list h3{
	color: #00A069;
	margin: 10px 0px 5px 0px;
}

ul#clients-right{
 width:250px; 
 _width:240px; 
 
}
ul#clients-right li h3{
  margin: 0px;
  font-size: 12px;
}
/* map */

#mapForm{
  width: 600px;
}
li.visible{
	display: list-item !important;
}
li.map-company-li{
	display: none;
	margin-left: 10px;
}
li.refernce-map-categories{
	margin-top: 2px;
	font-size: 14px;
	display: list-item !important;
	font-weight: bold !important;
}
li.map-company-li h3{
	font-size: 14px !important;
	font-weight: normal !important;
}
span.small-tip{
	font-size: 9px;
}
h3.map-h3{
	margin-bottom: 2px;
}
#map-content{
	
}
/* end map */

span#hideMapLink{
  display:none;
}
.link-to-page{
  font-size: 0.8em;
}
.client-zoom{
float:right;
width: auto;
border: 0px !important;
text-align: center;
padding: 0px 3px 5px 5px;
}
.client-zoom a:hover{
  text-decoration: underline !important;
}
span.address{
  color: black;
}
span.phone{
  color: black;
}
.input-label{
  font-size: 14px;
  display: block;
  margin: 2px 2px 2px 0px;
}
.afisha-view-picture{
}

.news-top-preview{
  width: 100%;
  border-bottom: 2px solid #5B5B5B;
}
.news-top-preview div.news-top-row {
  height: 150px;
  _width: 140px;
  _display: inline;
}
.news-top-preview div.news-top-row div{
  width: 150px;
  _width: 140px;
  text-align: center;
  float: left;
  _padding-top:10px; 
  _display: inline;
}

.search-button{
  width: 100px;
}

.map-search-field{
  width: 490px;
}
#YMapsID{
  width:600px;
  height:400px
}

.search-results{
	background: #FFF;
	border: 0px;
	padding: 0px 5px 5px 5px;
	margin-bottom:5px;
}
.company-search-results{
	background: #EAFFF9;
	border: dotted 1px #62FFD2;
	padding: 0px 5px 5px 5px;
	margin-bottom:5px;
}
.company-search-results h3{
	margin:2px;
}
.user-search-results{
	padding: 0px 5px 5px 5px;
	margin-bottom:5px;
	height: 60px;
}
.user-search-results h3{
margin: 0px;
}
.user-search-results .user-search-details{
	margin-left: 75px;
}
.company-news-search-results{
	background: #FAFAFA;
	border: dotted 1px #63A1BA;
	padding: 0px 5px 5px 5px;
	margin-bottom:5px;
}
.afisha-search-results{
	background: #FFEBE3;
	border: 0px;
	padding: 0px 5px 5px 5px;
	margin-bottom:5px;
}

#mapBanner{
  text-align: center;
  font-weight: bold;
}
#mapBanner img{
  margin: 0px;
}
td.center{
  text-align: center !important;
}

td.grey {
	background: #D1D1D1 !important;
}
td.yellow{
	background: yellow !important;
}
div.pager{
	margin: 10px 0px 0px 10px;
	float: none;
}
div.clear{
  clear: both;
}

#profileEdit label{
  display: block;
}

#profileEdit {
  padding-left: 10px;
}
ul#topSubMenu{
  width: 100%;
  height: 20px;
}

ul#topSubMenu li{
  float: left;
  margin: 0px 10px 0px 10px;
}

.profile-left {
  float: left;
  width: 200px;
}
.profile-right {
  margin-left: 200px;
  width: auto;
  padding: 0px 10px 10px 15px;
}

.profile-right dl.profile{
  width: 400px;
}
.profile-right dl.profile dt{
  width: 200px;
  float: left;
  color: gray;
}
.profile-right dl.profile dd{
  padding: 3px;
}
.profile-right label{
  color: gray;
}
.profile-right h3{
  margin-bottom: 0px;
}
.profile-right span.edit{
  font-size: 75%;
  color: grey;
}
dl.friend {
	height: 50px;
	border: solid #409CC1 1px;
	background: #F2F9FB;
	padding: 5px 5px 0px 5px;
}
dl.friend dt{
	width: 40px;
	float: left;
	/*clear: both;*/
}
.textarea_in textarea{
	width: 300px !important;
}
dl.friend dd.friend_name{
	/*width: 400px;*/
	float: left;
	overflow: hidden;
	margin-left: 10px;
}

dl.friend dd.listing_right_links{
	width: 150px;
	float: left;
	margin-left: 10px;
}
dl.friend dd.listing_right_links a{
	display: block;
}
.clear{
	clear:both;
}


dl.message {
	height: 100px;
	border: solid #409CC1 1px;
	background: #F2F9FB;
	padding: 5px 5px 0px 5px;
}
dl.message dt{
	width: 40px;
	float: left;
	clear: both;
}

dl.message dd.friend_name{
	width: 400px;
	float: left;
	overflow: hidden;
	margin-left: 10px;
}

dl.message dd.listing_right_links{
	width: 150px;
	float: left;
	margin-left: 10px;
}
dl.message dd.listing_right_links a{
	display: block;
}


dl.message dd.text_message{
	width: 400px;
	overflow: hidden;
	margin-top: 40px;
	padding: 0px;
}
.bfblue{
	background-color:#C8D0E4;
	white-space: nowrap;
}
.bfpink{
	background-color:#E4B8D6;
	white-space: nowrap;
}
.forss-scroll{
  background: url('/images/scroll-forss.jpg') repeat-y;
  height:1410px;
  _height:400px !important; 
  width: 470px; 
  _width: 410px !important;
  padding:200px 110px 100px 80px;
  text-align:justify;
}
div.spacer-forss{
  height: 450px;
  _height: 350px;
}
.forss-scroll2{
  background: url('/images/scroll-forss.jpg') repeat-y;
  height:550px;
  _height:550px !important; 
  width: 470px; 
  _width: 410px !important;
  padding:200px 110px 100px 80px;
  text-align:justify;
}
.contacts textarea{
  width: 400px;
}
#news h4{
	text-align: center;
}


div#businessNews, div#politicNews, div#communityNews, div#blogPosts{
 display: none; 
}
.more-news h3{
    margin: 20px 0px 5px 0px;
}
.more-news a{
    display: block;
    margin-bottom: 3px;
}
h3.center{
 text-align: center; 
}
div#newpost input#title, div#newpost input#keywords{
    width: 600px !important;
}


div#right-company-list {
    width: 240px;
    margin-bottom: 10px;
}
div#right-company-list a{
 font-weight: bold;
 color: black;
}
div#right-company-list h3{
   color:red;
   margin:0px;
   font-size: 14px;
}

div#right-news-list{
    width: 240px;
}
div#right-news-list h3{
   color:red;
   margin:0px;
   font-size: 14px;
}
div#right-news-list a{
 margin-top: 5px;
 
}
div#right-news-list img{
 display: block;
 float: left;
 width: 60px;
 margin-top: 7px;
}
div#right-news-list sup{
	color: #4CACD7;
	line-height: 1px;
	_line-height: 0px;
}
div#right-news-list span{
   display: block;
   margin-left:65px;
 margin-top: 7px;
}
div.prev-news-div{
    width: 300px;
    float: left;
    margin-top: 20px;
    text-align: left;
}

div.next-news-div{
    width: 300px;
    float: right;
    text-align: right;
    margin-top: 20px;
}
div.prev-news-div a.img{
   float: left;
    margin-top: 10px;
}
div.next-news-div a.img{
  float: right;
    margin-top: 10px;
}
div.next-news-div a.title, div.prev-news-div a.title{
    display: block;
}
div.prev-news-div span.date{
    float: right;
    width: 160px;
    margin-top: 10px;
}
div.prev-news-div a.title{
    text-decoration: none;
    font-size: 1.1em;
}
div.next-news-div span.date{
    float: left;
    width: 160px;
    margin-top: 10px;
	text-align: left;
}
div.next-news-div a.title{
    text-decoration: none;
    font-size: 1.1em;
}
div.prev-news-div a, div.next-news-div a{
 margin-bottom: 5px; 
 color: #696969;
}
div.prev-news-div a.link, div.next-news-div a.link{
 font-size: 0.9em;
 width: 100%;
}

div.prev-news-div span.date, div.next-news-div span.date{
 font-size: 0.9em;
 display: block;
}





div.prev-insertion-div{
    width: 300px;
    float: left;
    margin-top: 20px;
    text-align: left;
}

div.next-insertion-div{
    width: 300px;
    float: right;
    text-align: right;
    margin-top: 20px;
}
div.next-insertion-div a.title, div.prev-insertion-div a.title{
    display: block;
}
div.prev-insertion-div span.date{
    float: right;
	width: 100%;
    margin-top: 10px;
}
div.prev-insertion-div a.title{
    text-decoration: none;
    font-size: 1.1em;
}
div.next-insertion-div span.date{
    float: left;
	width: 100%;
    margin-top: 10px;
	text-align: left;
}
div.next-insertion-div a.title{
    text-decoration: none;
    font-size: 1.1em;
}
div.prev-insertion-div a, div.next-insertion-div a{
 margin-bottom: 5px; 
 color: #696969;
}
div.prev-insertion-div a.link, div.next-insertion-div a.link{
 font-size: 0.9em;
 width: 100%;
}

div.prev-insertion-div span.date, div.next-insertion-div span.date{
 font-size: 0.9em;
 display: block;
}





.sitemap-ol li{
	list-style: decimal;
	font-size: 1.2em;
	color: #2D81A4;
}
.sitemap-ol li a{
	font-weight: bold;
	font-style: italic;
}
.sitemap-ol li ul{
	margin-left: 10px;
}
.sitemap-ol li ul li{
	list-style: none;
	font-size: 1em;
}
.sitemap-ol li ul li a{
	font-weight: normal;
	font-style: italic;
}
.sitemap-ol li ul li ul{
	margin-left: 10px;
}
.sitemap-ol li ul li ul li{
	list-style: none;
	font-size: 0.8em;
}
.sitemap-ol li ul li ul li a{
	font-weight: normal;
	font-style: normal;
}

ul.left-categories{
   width: 50%;
   float: left;
}
ul.right-categories{
   width: 50%;
   float: right;
}
ul.right-categories li a, ul.left-categories li a{
   font-weight: bold;
}
ul.right-categories li ul li, ul.left-categories li ul li{
    font-size: 0.6em;
    float: left;
    margin-right: 5px;
    font-weight: normal;
    text-align: left;
}
ul.right-categories li ul li a, ul.left-categories li ul li a{
  font-weight: normal;
}
span.clear{
 clear: both; 
 display: block;
}

#companySubcategoryId{
 display: inline; 
}
#companySubcategoryId select{
 width: 200px; 
}
#addinsertion textarea{
width: 200px;
}
div#addinsertion{
	display: none;
	margin-top:5px;
	border: solid #D4EAF2 1px;
	width: 210px;
	padding: 5px 10px 5px 10px;
}

div#addinsertion select{
 width: 200px;
}
div#addinsertion select{
 width: 200px;
  margin-bottom: 10px;
}



div#addquestion textarea{
width: 200px;
}
div#addquestion select{
 width: 200px;
}
div#addquestion select{
 width: 200px;
  margin-bottom: 10px;
}
div#addquestion{
	display: none;
	margin-top:5px;
	border: solid #D4EAF2 1px;
	width: 210px;
	padding: 5px 10px 5px 10px;
}


div#addanswer textarea{
width: 400px;
height: 100px;
}
div#addanswer select{
 width: 200px;
}
div#addanswer select{
 width: 200px;
  margin-bottom: 10px;
}
div#addanswer{
	margin-top:5px;
	border: solid #D4EAF2 1px;
	width: 410px;
	padding: 5px 10px 5px 10px;
}

ol.normal-ol  li{
list-style: decimal;
}



div.container-banner{
	width: 310px;
	margin: 10px 5px 10px 0px;
	float: left;
	text-align: center;
}

.visible-div{
	display: block !important;
}
.insertion-list-element{
	display: block;
	border: 1px dotted #B2B2B2;
	
}
.question-listing-element{
   border: dotted 1px grey;
   padding: 5px;
   margin: 5px 0px 0px 0px;
}
.question-listing-element a{
 font-style: italic; 
}
.myquestion-listing-element{
   border: dotted 1px grey;
   padding: 5px;
   margin: 5px 0px 0px 0px;
}
.myquestion-listing-element a{
	font-style: normal;
}


ul.publishing-editions{
	
}
ul.publishing-editions li a{
	font-weight: bold;
}
ul.publishing-editions li a.description{
	font-style: italic;
	color: blue;
	font-size: 0.8em;
	font-weight: normal;
}
ul.publishing-editions li a.partners{
	font-style: italic;
	color: red;
	font-size: 0.8em;
	font-weight: normal;
}
ul.printing-releases li{
 font-size: 0.8em; 
}
div#printing-div{
 padding-bottom: 200px; 
}
.baloon-image{
	float: left;
	margin: 5px;
}
.baloon-text{
	color: black;
}
ul.organizations{
	width: 95%;
}

ul.organizations li span.links{
 font-style: italic;
 display: block;
 margin-bottom: 2px;
}
ul.organizations li span.links a.onmap{
 color: red; 
}
ul.organizations li span.links a.onmap:hover, ul.organizations li span.links a.page:hover{
 text-decoration: underline; 
}
ul.organizations li span.links a.page{
 font-style: italic;
}

#company-description{
}
#company-description ul {
 margin-left: 15px; 
}
#company-description ul li{
  list-style: disc;
}


#profileEdit textarea{
	width: 400px;
}
.left-profile-menu li {
	margin: 2px 0px 2px 0px;
	border-bottom: #CCD3DA 1px solid;
}
.profile-left a {
padding:3px;
	border-bottom: #CCD3DA 1px solid;
	display: block;
	text-decoration: none;
}
.profile-left a{
	font-size: 12px;
}
.profile-left a:hover{
background-color:#DAE1E8;
}
a.avatar-a{
	border-bottom: 0px;
	padding: 0px;
}
a.avatar-a:hover{
	background: none;
	
}
a.edit-link{
	font-size: 11px;
	color: #2D81A4 !important;
}

label.error{
	display: block;
	font-size: 0.8em;
	color: red;
}
.avatar-search {
	float: left;
	margin-right:10px;
	width: 60px;
}
a.functional{
	font-weight: bold;
	padding: 2px;
}
ul.registration-ul-description{
	margin-left: 10px;
}
ul.registration-ul-description li{
	list-style: disc;
}

span.first-suitable{
	font-size:0.8em !important;
	color:red !important;
}
strong.black{
	color: black !important;
	font-size: 1.2em;
}

a.red{
	color: red !important;
}

div#bottom-banners{
	width:934px;
	margin: 10px 13px 10px 20px;
 _margin-top: 0px; 
 _margin-bottom: 0px;
	text-align: justify;
	overflow: hidden;
	
}
div#bottom-banners img{
	margin-right: 7px;
}
div#bottom-banners img.last{
	margin-right: 0px;
	margin-left: 1px;
}
#newspost{
	
	padding: 10px;
}
.newspost label{
	margin-left: 5px;
}
div.advertisement-contact{
	clear: both;
	font-size: 0.8em;
}
.company-reference-dd{
	text-align: left;
	margin-left: 195px;
}
*/
/* monument menu */

div#monument-menu-div{
	height: 20px;
	margin-left: 5px;
	_margin-left: 15px;
}
div.monument-cityarea-div{
	display: none;
}
div.selected{
	display: block;
}
div#monument-menu-div ul.content-menu{
	width: 100%;
	font-size: 12px;
	margin-bottom: 5px;
}
div#monument-menu-div ul.content-menu li{
	float: right;
	border-bottom: 2px solid #B2B2B2;
	width: 25% !important;
	height: 20px;
	text-align: center;
	padding-top: 2px;
}
div#monument-menu-div ul.content-menu li.selected{
    font-weight: bold;
	font-size: 1.2em;
	border-bottom: 2px solid #00A069;
	padding-top: 2px;
}

div#monument-menu-div ul.content-menu li a{
  color: #B2B2B2;
}
div#monument-menu-div ul.content-menu li.selected a{
  color: #00A069;
}

div.monument-list-item {
	margin: 10px 0px 10px 0px;
	width: 100%;
}

div.monument-list-item span.links{
 font-style: italic;
 display: block;
 margin-bottom: 2px;
}
div.monument-list-item span.links a.onmap{
 color: red; 
}
div.monument-list-item span.links a.onmap:hover, div.monument-list-item span.links a.page:hover{
 text-decoration: underline; 
}
div.monument-list-item span.links a.page{
 font-style: italic;
}
/* end monument menu*/


/* insertion contet */

div#insertion-block{
	width: 300px;
	float: left;
	padding: 0px 10px 0px 5px;
}

div#content ul.content-menu li#insertion-all-li{
    font-weight: bold;
	font-size: 1em;
	_font-size: 1em;
	width: 40%;
	height: 20px;
	padding-top: 0px;
	padding-bottom: 2px;
}
#insertion-all{
	
}
#insertion-work,#insertion-auto,#insertion-art,#insertion-home{
	display: none;
}


div#insertion-block ul.content-menu{
	width: 100%;
	font-size: 12px;
	margin-bottom: 5px;
}
div#insertion-block ul.content-menu li{
	float: left;
	border-bottom: 2px solid #B2B2B2;
	width: 20%;
	height: 20px;
	text-align: center;
	padding-top: 0px;
	padding-bottom: 2px;
}
div#insertion-block ul.content-menu li#news-li{
    font-weight: bold;
	font-size: 1.2em;
	width: 20%;
	height: 20px;
	padding-top: 0px;
}
div#insertion-block ul.content-menu li#company-all-li{
    font-weight: bold;
	font-size: 1.2em;
	_font-size: 1em;
	width: 20%;
	height: 20px;
	padding-top: 0px;
}
div#insertion-block ul.content-menu li.selected{
	font-size: 1em;
	border-bottom: 2px solid #00A069;
	width: 20%;
	height: 20px;
	padding-top: 0px;
}

div#insertion-block ul.content-menu li a{
  color: #B2B2B2;
}
div#insertion-block ul.content-menu li.selected a{
  color: #00A069;
}
/* end insertion content */

/* question content */

div#question-block{
	width: 300px;
	float: left;
	padding: 0px 0px 0px 5px;
}

div#content ul.content-menu li#question-all-li{
    font-weight: bold;
	font-size: 1em;
	_font-size: 1em;
	width: 40% !important;
	_width: 30% !important;
	height: 20px;
	padding-top: 0px;
}
#question-all{
	
}
#question-city,#question-art,#question-politics{
	display: none;
}



div#question-block div.company-preview-content a, 
div#question-block div.company-preview-content a:visited{
	font-weight: normal;
  font-size: 13px;
  color: #3E7383;
}

div#question-block ul.content-menu{
	width: 100%;
	font-size: 12px;
	margin: 0px 0px 5px 0px;
}
div#question-block ul.content-menu li{
	float: left;
	border-bottom: 2px solid #B2B2B2;
	width: 20%;
	_width: 22%;
	height: 20px;
	text-align: center;
	padding-top: 0px;
}
div#question-block ul.content-menu li#news-li{
    font-weight: bold;
	font-size: 1.2em;
	_font-size: 1em;
	width: 20%;
	height: 20px;
	padding-top: 0px;
}
div#question-block ul.content-menu li#question-all-li{
    font-weight: bold;
	font-size: 1.2em;
	width: 20%;
	height: 20px;
	padding-top: 0px;
}
div#question-block ul.content-menu li.selected{
	font-size: 1em;
	border-bottom: 2px solid #00A069;
	width: 20%;
	height: 20px;
	padding-top: 0px;
}

div#question-block ul.content-menu li a{
  color: #B2B2B2;
}
div#question-block ul.content-menu li.selected a{
  color: #00A069;
}
/* end question content */


#user-listing{
	width: 100%;
	margin: 10px 0px 20px 10px;
}
#user-listing .user-listing-item{
	float: left;
	text-align: center;
	margin: 5px 10px 5px 10px;
}
#user-listing h2{
	font-size: 14px;
	color: #00A069;
	margin: 5px 0px 0px 0px;
}
#user-listing h2 a{
	color: #00A069;
}
#user-listing span{
	font-size: 0.8em;
	
}
#user-listing a.all-users {
	display: block;
	text-align: right;
        float: right;
        margin-left: 20px;
}
#user-listing span a {
	color: red;
	text-decoration: underline;
}
#user-listing span a.users{
	color: #00A069;
}

div#footer{
	width:961px;
	_width:940px;
	padding: 15px 0px 10px 0px;
	text-align: center !important;
	background: url(../images/red-design/red-grey-line.jpg) no-repeat top left;
}
div#footer a{
	color: #555555;
}
div#footer-main-links{
	text-align: justify !important;
	width: 100%;
}
div#footer-main-links a{
	float: left;
	display:block;
	margin: 0px 13px;
	font-size: 14px;
}
div#footer a.selected{
	color: red;
}
div#counters{
	padding: 10px 10px 10px 40px;
}
div#footer ul{
	width: 910px;
	margin: 0px 20px 0px 20px;
}
div#footer ul li{
	float: right;
	text-align: center;
	padding: 13px 0px 20px 0px;
	margin-right: 20px;
}
div#footer ul li.left{
text-align:left;
}
div#footer ul li.right{
	text-align:right;
	padding: 13px 0px 0px 0px;
	width:58%;
}
div#footer ul li a{
	color: #737A7C;
	text-decoration: underline;
	font-weight: bold;
}

/* footer links */

div.footer-links{
	width: 100%;
	text-align: center;
	font-size: 10px;
}

div.footer-links ul li{
	display: inline !important;
	padding: 5px 0px 0px 0px !important;
	margin: 0px 0px 0px 5px !important;
	height: auto;
	font-weight: normal;
	float: left !important;
}
div.footer-links a.last {
	border-right: 0px;
}
div.footer-links a{
	border-right: solid black 1px;
	margin-top: 10px;
	padding-right: 5px;
	height: 10px;
	width: 100%;
	color: #555555;
}
/* end footer links */

div.news-main-short{
    margin-bottom: 7px;
    text-align: justify;
	 font-size: 1em;
}
div.news-main-short a{color: red; }
div.news-main-short a:hover{color: #444444; text-decoration: none;}
div.welcome-notice1{
    background: #E3FFBD;
	 border: 2px solid #64B000;
	 padding: 10px;
	 color: black;
    text-align: justify;
	 font-size: 1.2em;
	 margin: 10px 0px 10px 0px;
}
div.welcome-notice2{
    background: #E3FFBD;
	 border: 2px dashed #64B000;
	 padding: 10px;
	 color: black;
    text-align: justify;
	 font-size: 1.2em;
	 margin: 10px 0px 10px 0px;
}
div.welcome-notice3{
    background: #E3FFBD;
	 border: 2px dashed #64B000;
	 padding: 10px;
	 color: black;
    text-align: justify;
	 margin: 10px 0px 10px 0px;
	 font-size: 1.2em;
}
div.welcome-notice1 a, div.welcome-notice2 a, div.welcome-notice3 a{
	color: black;
	text-decoration: underline;
}
div.top-quote{
    color: black;
    border: dashed 1px grey;
    padding: 3px 0px 3px 0px;
    text-align: center;
    width: 100%;
    margin-bottom: 3px;
}
div.top-quote a{
    color: black;
}

.user-view-info{
	width: 200px;
}
div.social-icon{
    float: left;
    margin-right: 15px;
    text-align: center;
}
div.social-icon a{
    text-decoration: none !important;
}