/*
	------------------------------------------------------
	author:    Dinar Mukhametshin
	email:     dinar.mukhametshin@gmail.com
	icq:       189166
	skype:     bossit74
	website:   www.bossit.ru
	------------------------------------------------------
*/

/* global */
* { margin: 0px; padding: 0px;}

html, body {
	font-family: Arial; 
	font-size: 11px;
	height: 100%;
	color: #424242;
	min-width: 1000px;
}
img {border:0px;}
div.clear {clear:both; overflow: hidden; height:1px;}
a{text-decoration: none;}
a:hover{text-decoration: none;}
/* -- */

/* top */
#top {height: 15px; padding: 3px 2px 2px 2px; background: #3D3D3D; color: #fff; font-size: 0.9em;}
	#top .line {width: 935px; margin: 0 auto; margin-top: 1px;}
		#top .line .street {float: left;}
		#top .line .phone {float: right; margin-right:12px; font-size: 0.9em;}
			#top .line .phone span {color: #999999;}
		#top .line .phone-two {float: right; margin-right:12px; font-size: 0.9em;}
			#top .line .phone-two span {color: #999999;}
		#top .line .contact {float: right; font-size: 0.9em;}
			#top .line .contact a{color: #cccccc;}
			#top .line .contact a:hover{color: #fff;}
/* end top */
			
#main {
	width: 935px;
	margin: 0 auto;
}
	/* top-menu */
	#main #top-menu {float: left; margin:37px 0 16px 0;}
		#main #top-menu ul{list-style-type: none;}
			#main #top-menu ul li {display: inline; margin-right: 12px;}
				#main #top-menu ul li a{color: #999999;}
				#main #top-menu ul li a:hover{color: #333333;}
				#main #top-menu ul li a.active {color: #333333;}
	/* end top menu */
	
	/* lang-list */
	#main #lang-list {float: right; margin:37px 0 16px 0;}
		#main #lang-list ul{list-style-type: none;}
			#main #lang-list ul li {display: inline; margin-left: 6px;}
				#main #lang-list ul li a{color: #999999;}
				#main #lang-list ul li a:hover{color: #333333;}
				#main #lang-list ul li a.active {color: #333333;}
	/* end lang-list */
	
	/* photo */
	#main #photo {margin-bottom: 20px;}
		#main #photo div.logo {float: left; margin-right:1px; margin-bottom: -3px;}
		#main #photo div.more {float: left;}
		
		#main #photo div.item {float: left; margin:0px 1px 0 0; width: 116px; height: 116px;}
		#main #photo div.item-last {float: left; margin-top: 0px; width: 116px; height: 116px;}	
		
		#main #photo div img {width: 116px; height: 116px;}
	/* end photo */
	
	#main #main-line {height: 20px;}
	
	/* left & right */
	#content-left {float: left; width: 603px; padding-bottom: 21px;}
		#content-left .adv {float: left; width: 269px; margin-right: 58px;}
			#content-left .adv .title {background: #3D3D3D; color: #fff; padding: 7px 0 6px 13px; font-weight: bold;}
			#content-left .adv .text {text-align: justify; margin-top: 14px; height: 67px;}
			#content-left .adv .next {margin-top: 13px; font-weight: bold; text-align: right;}
				#content-left .adv .next a{color: #9eb523;}
				#content-left .adv .next a:hover{color: #333333;}
				
		#content-left .startup {float: left; width: 276px;}
			#content-left .startup .title {background: #3D3D3D; color: #fff; padding: 7px 0 6px 13px; font-weight: bold;}
			#content-left .startup .text {text-align: justify; margin-top: 14px; height: 67px;}
			#content-left .startup .next {margin-top: 13px; font-weight: bold; text-align: right;}
				#content-left .startup .next a{color: #9eb523;}
				#content-left .startup .next a:hover{color: #333333;}
	
	#content-right {float: right;}
	#content-right .consult {width: 269px;}
			#content-right .consult .title {background: #3D3D3D; color: #fff; padding: 7px 0 6px 13px; font-weight: bold;}
			#content-right .consult .text {text-align: justify; margin-top: 14px; height: 67px;}
			#content-right .consult .next {margin-top: 13px; font-weight: bold; text-align: right;}
				#content-right .consult .next a{color: #9eb523;}
				#content-right .consult .next a:hover{color: #333333;}
				
	/* -- */
	
	/* news-list */
	#news-list {float: left;width: 577px; height: 82px; border-top: 1px dotted #999999; border-bottom: 1px dotted #999999; padding: 10px 13px 20px 13px;}
		#news-list .title {margin-bottom: 15px; font-weight: bold;}
		#news-list .items{}
			#news-list .item {float: left; width: 155px; margin-right: 55px; text-align: justify;}
			#news-list .item-last {float: left; width: 155px; text-align: justify;}
			
			#news-list div .date {float: left; margin-top: 15px; font-size: 0.9em; color: #999999;}
			#news-list div .next {float: right; margin-top: 15px;}
				#news-list div .next a{color: #9EB523; text-decoration: underline;}
				#news-list div .next a:hover{color: #3d3d3d; text-decoration: underline;}
	/* end news-list */
	
	#right-adv {float:right; margin-top:2px;}

/* contact */
#contact {float: left; background: #F1F1F1; padding: 5px 15px 5px 15px; width: 385px; height: 244px;}
	#contact table {width: 100%;}
		#contact table .title {text-align: right; padding-right: 5px; color: #999999;}
		#contact table .field {padding: 3px 2px 3px 2px; font-size: 1.1em; border: 1px solid #CCCCCC; width: 285px;}
		#contact table .textarea {padding: 2px;width: 285px; height: 115px; border: 1px solid #CCCCCC;}
	
	#contact .send {margin: 4px 2px 0 0; float: right;}

#contact-one {float: right; font-size: 10px; color: #666666; height: 250px;}
#contact-two {margin-top: -44px; float: right; font-size: 10px; color: #666666;}

/* -- */

#footer {padding: 6px 0 6px 0; text-align: right;}
