* {
	margin:0;
	padding:0;	
}
body{
	background: #dbdbdb url("../images/bg_body.png") center top no-repeat;
	text-align: left;
	font-family: Tahoma, Arial, sans-serif;
	font-size:11px;	
	color: #242424;
}
img{
	border: none;
	vertical-align: bottom;
}
a{
    text-decoration: none;	
    color: #4874a4;
}
a:hover
{
    text-decoration: underline;    
}
p
{
    
}
h3
{
    font-size: 23px;
    font-weight: normal;
    color: #fff;   
    padding: 3px 0 20px 7px;
}
.clear{
	clear: both;
	font-size: 0px;
}
.left{
	float: left;
}
.right{
	float: right;
}

.page{
	margin: 0px auto;
	width: 900px;
	background-color: #fff;
}
.header
{
    background: url("../images/bg_header.png") left top no-repeat;
    width: 900px;
    height: 135px;    
}
.logo
{
    clear: both;
    padding-left: 20px;
}
.content
{
    clear: both;
    min-height: 500px;
	height: auto !important;
	height: 500px; 
	padding-bottom: 60px;   
}
.banner-top
{
    clear: both;
    padding-top: 25px;
    padding-bottom: 25px;
    text-align: center;
}
.tabs
{
    float: left;
    width: 486px;
    height: 320px;    
    padding-left: 35px;
}
.tabs img
{
    float: left;    
}
.index-about
{
    float: left;
    width: 320px;
    background: url("../images/bg_title_index_right.png") right top no-repeat;
    padding: 0 0 0 20px;
}
.one
{
    clear: both;
    padding-bottom: 5px;
}
.one p.about_title
{
    color: #66809c;
    text-transform: uppercase;
    font-weight: bold;
    display: block;
}
.one a
{
    color: #66809c;
    text-transform: uppercase;
    font-weight: bold;
    display: block;
    padding-bottom: 10px;
}
.one a.normal
{
    color: #66809c;
    text-transform: none;
    font-weight: bold;
    display: inline;
    padding-bottom: 0px;
}
.one a.in_link
{
    color: #66809c;
    text-transform: none;
    font-weight: bold;
    display: inline;
    padding-bottom: 0px;
}
.one a.grey-title
{
    color: #a7a7a7;    
    padding-bottom: 0;
}
.one p
{
    padding-bottom: 5px;    
    text-align:justify;
}
.one p.short_part a {
	color:#242424;
	font-weight: normal;
	text-transform: none;
	padding-bottom: 0;
}
.line
{
    border-top: 1px solid #4b77a6;
    height: 12px;
    clear: both;
}
.index-news
{
    clear: both;
    padding-left: 35px;
    padding-top: 30px;
}
.news
{
    background: url("../images/bg_title_news.png") left top no-repeat;
    width: 325px;    
    float: left;
    padding: 0 100px 0 0;
}
.left-view
{
    float: left;
    width: 575px;;
    background: url("../images/bg_title_view.png") 10px top no-repeat;    
    padding: 0 0 0 5px;
}
.description
{
    padding-left: 15px;    
}
.rating
{
    background: url("../images/bg_rate.png") left top no-repeat;
    width: 554px;
    min-height: 350px;
    height: auto !important;
    height: 350px;
    clear: both;
    padding: 0 10px 20px 10px;
}
.rating table
{
    width: 100%;    
}
.rating table tr.row1
{   
    background-color: #f3f3f3;
}
.rating table tr th
{
    height: 38px;
    text-align: center;
}
.rating table tr td
{
    height: 52px;
    padding: 0 10px 0 10px;    
    text-align: center;
}
.rating table tr td span
{
    color: #5680ad;
    font-size: 10px;    
}
.history
{
    clear: both;    
    padding-left: 15px;
}
.title-archive
{
    background: url("../images/bg_title_archive.png") left top no-repeat;
    width: 282px;
    height: 26px;
    color: #fff;
    padding: 9px 0 0 15px;
    font-weight: bold;
}
.history p
{
    color: #ff8400;
    font-size: 12px;
    font-weight: bold;
    padding-bottom: 5px;
    padding-top: 15px;
}
.history ul li
{
    display: inline;   
    padding-right: 4px;
}
.history ul li a
{
    text-transform: uppercase;
    font-size: 9px;
}
.history ul li a#selected
{
    text-decoration: underline;    
}
.right-view
{
    float: left;
    width: 310px;    
    padding-left: 10px;
}
.right-view a img
{
    clear: both;
    padding-bottom: 20px;
}
.block
{
    clear: both;
    padding-top: 0px;
}
.block-content
{   
    background: url("../images/bg_title_view_right.png") left top no-repeat;
    width: 294px;    
}
.block-comments
{
    clear: both;
    padding-top: 20px;
}
.block-comments-content
{   
    background: url("../images/bg_title_view_right.png") left top no-repeat;
    width: 294px;    
}
.block-comments-content h3
{
    font-size: 18px;    
    padding-top: 8px;
}
.block-comments-content a
{
    padding-bottom: 0px;  
    font-size: 10px;  
}
.block-comments-content p
{
    font-size: 10px;    
}
.left-details
{
    float: left;
    width: 200px;
    padding: 0 0 0 20px;
}
.company-logo
{
    text-align: center;
    padding-bottom: 10px;
}
.current-position, .last-month
{
    width: 186px;
    height: 23px;
    color: #fff;
    font-weight: bold;
    text-align: center;
    padding: 9px 0 0 0;
}
.current-position
{
    background: url("../images/bg_current_position.png") left top no-repeat;

}
.last-month
{
    background: url("../images/bg_last_month.png") left top no-repeat;
}
.bg-text
{
    width: 163px;
    height: 20px;
    clear: both;
    background: url("../images/bg_left_details.png") 2px top no-repeat;
    margin: 2px 0 4px 0;
    padding: 10px;
}
.middle-details
{
    float: left;
    width: 495px;
    background: url("../images/bg_details.png") left top no-repeat;
}
.middle-details h3
{
    font-size: 11px;
    text-transform: uppercase;
    font-weight: bold;
    padding-top: 7px;
    padding-left: 12px;
}
.middle-details p
{
    padding: 7px 10px 0 10px;    
}
.right-details
{
    float: left;
    width: 160px;
    padding-left: 20px;
}
.news-comments
{
    background: url("../images/bg_title_details.png") 20px 30px no-repeat;
    width: 839px;
    clear: both;
    padding: 30px 30px 0 30px;
}
.news-comments h3
{
    padding-top: 7px;    
}
.news-comments a
{
    font-weight: bold;
    display: block;
    padding-bottom: 3px;    
    float: left;
}
.news-comments p
{
    clear: both;    
}
.news-comments span
{
    float: left;    
}
.contacts
{
    background: url("../images/bg_title_details_grey.png") 20px 30px no-repeat;
    width: 839px;
    clear: both;
    padding: 30px 30px 0 30px;
}
.contacts h3
{
    padding-top: 7px;    
}
.contacts-left
{
    width: 250px;
    float: left;
}
.contacts-left div
{
    clear: both;
    padding-top: 8px;    
}
.contacts-left span
{
    float: left;    
    display: block;
    width: 75px;
    font-weight: bold;
    padding-left: 15px;
    padding: 3px 0 0 0;
}
.contacts-left input
{
    float: left;
    border: 1px solid #888;
    background: #f4f4f4;
    height: 18px;
}
.contacts-right
{
    padding-left: 20px;
    float: left;
    width: 560px;
}
.contacts-right textarea
{
    border: 1px solid #888;
    background: #f4f4f4;
    width: 560px;
    height: 110px;
    overflow: auto;
}

#contact_form
{
	float:left;
	padding:20px 0 0 28px;
}
#contact_form div
{
    clear: both;
    padding-top: 16px; 
    width:500px;   
}
#contact_form span
{
	  color:#545454;
    float: left;    
    display: block;
    width: 75px;
    font-weight: bold;
    padding-left: 15px;
    padding: 3px 0 0 0;
}
#contact_form input
{
    float: left;
    border: 1px solid #888;
    background: #f4f4f4;
    height: 18px;
    width:162px;
}
#contact_form textarea
{
    border: 1px solid #888;
    background: #f4f4f4;
    width: 318px;
    height: 108px;
    overflow: auto;
}
#contact_form .submit
{
    background: url("../images/contacts_buton.jpg") left top no-repeat;
    width: 167px;
    height: 22px;
    padding-bottom:3px;
    float: left;
    border: none;
    cursor: pointer;
}
#contact_form .red
{
	color:red;
	padding-left:5px;
}
.buttons
{
    width: 560px;
    padding-top: 7px;
}
.preview
{
    background: url("../images/button_grey.png") left top no-repeat;
    width: 118px;
    height: 18px;
    float: left;
    color: #fff;
    font-weight: bold;
    text-decoration: none;
    font-size: 12px;
    text-align: center;
    padding-top: 5px;
    margin-right: 5px;
}
.reset
{
    background: url("../images/button_grey.png") left top no-repeat;
    width: 118px;
    height: 23px;
    float: left;
    border: none;    
    cursor: pointer;
    margin-right: 5px;
}
.submit
{
    background: url("../images/button_green.png") left top no-repeat;
    width: 138px;
    height: 23px;
    float: right;
    border: none;
    cursor: pointer;
}
.reset, .submit
{
    color: #fff;
    font-weight: bold;
    text-align: center;
    font-size:11px;    
}
.footer
{   
    clear: both;
    background: url("../images/bg_footer.png") left top repeat-x;
    width: 900px;
    height: 70px;    
}
.pager
{
	text-align: center;
}
.pager a, .pager span 
{
	display:inline;
	float:none;
	line-height:12pt;
}
#contact_form div.errorMsg
{
	color:red;
	padding:0 0 5px 75px;
}
#added_comment
{
	color:#507BA9;
	font-weight:bold;
	font-size:14px;
	text-align:center;
	padding:10px;
	border:2px solid;;
	margin-bottom:10px;
}
.left-view .description li
{
	margin-left:20px;
	padding-bottom:5px;
}