/* CSS Document */

html, body {
	text-align: center;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;}
	
#workPlace {
	display: block;
	overflow: hidden;
	width: 970px;
	padding: 0px 0px 0px 10px;
	margin: 0px auto;
	text-align: left;
	background: url(../img/colSeparator.gif) center top repeat-y; }
	
#header {
	display: block;
	overflow: hidden;
	width: 970px;
	height: 191px;
	padding: 10px 0px 0px 0px;
	background: url(../img/legoKey.jpg) 239px 0px no-repeat;}
#header-inner {
	display: block;
	overflow: hidden;
	width: 970px;
	height: 185px;
	padding: 10px 0px 0px 0px;
	background: url(../img/legoKey1.jpg) 229px 0px no-repeat;}		
	#logo {
		margin: 0px 0px 0px -60px;}
	#siteSystemNavigator li {
		width: 17px;
		padding: 0px 0px 0px 10px;}
		#siteSystemNavigator li a {
			display: block;
			width: 17px;
			height: 17px;
			font-size: 0px;
			line-height: 0px;
			text-indent: -9000px;
			float: right;}
			#siteSystemNavigator li a#siteSystemNavigator_addtofavorite, #siteSystemNavigator li.item102 a {
				background: url(../img/siteSystemNavigator_addtofavorite.gif) center center no-repeat;}
			#siteSystemNavigator li a#siteSystemNavigator_mailto, #siteSystemNavigator li.item103 a {
				background: url(../img/siteSystemNavigator_mailto.gif) center center no-repeat;}

#siteNavigator {
	width: 230px;
	padding: 0px 0px 35px;}
	#siteNavigator li {
		display: block;
		/*height: 25px;*/
		width: 230px;}
	#siteNavigator li.active {
		font-weight: bold;}
		#siteNavigator li a {
			text-transform: uppercase;
			font-size: 17px;
			color: #ee3438;
			white-space: nowrap;}
		#siteNavigator li ul {
			/*display: none;*/
			width: 210px;
			padding: 0px 0px 0px 20px;}		
		#siteNavigator li.active ul li {
			font-weight: normal;}	
		#siteNavigator li.active ul li.active {
			font-weight: bold;}
			#siteNavigator li ul li, #siteNavigator li ul li a, #siteNavigator li ul li, #siteNavigator li ul li span {
				text-transform: none;
				display: block;
				width: 210px;
				white-space: normal;}
			
#authorizationForm label, #searchBar label {
	display: none;}
#authorizationForm input, #searchBar input {
	float: left;}
	#authorizationForm input.textInput, #searchBar input.textInput {
		clear: both;}
	#authorizationForm input.submitInput, #searchBar input.submitInput {
		margin: -8px 0px 0px;}
		
#searchBar input.submitInput {
	position: absolute;
	left: 50%;
	margin: -8px 0px 0px 345px;}
#searchBar.leftCol input.submitInput {
	position: absolute;
	left: 50%;
	margin: -8px 0px 0px -390px;}

#latesNews_list {
	width: 500px;}	
#latesNews_list li {
	display: block;
	width: 235px;
	padding: 0px 10px 10px 0px;}
	#latesNews_list li p a {
		color: #000;
		text-decoration: none;}
#latesNews_navigator, #latesGalery_navigator {
	height: 17px;
	text-align: right;
	overflow: auto;}
	#latesNews_navigator li, #latesGalery_navigator li {
		padding: 0px 0px 0px 8px;}
		#latesNews_navigator li a, #latesGalery_navigator li a {
			display: inline-block;
			height: 12px;
			padding: 3px 0px 0px;
			font-weight: bold;
			text-transform: uppercase;
			/*float: right;
			float: right;*/}
		#latesNews_navigator li a#latesNews_subscription {
			color: #00aeef;}
		#latesNews_navigator li a#latesNews_RSS {
			color: #e88332;
			padding: 0px 0px 3px 20px;
			background: url(../img/RSS.gif) left top no-repeat;}
			
#partnersList_container {}
	#partnersList li {
		padding: 0px 10px 10px 0px;}
		
#galeryCoverList {
	width: 480px;}
	#galeryCoverList li {
		width: 150px;
		padding: 0px 10px 0px 0px;
		font-weight: bold;}
		#galeryCoverList li a {
			width: 150px;
			height: 150px;
			display: block;
			overflow: hidden;
			text-decoration: none !important;
			padding: 0px;
			margin: 0px 0px 10px;}	
			#galeryCoverList li a img {
				margin: 0px 0px 10px;
				text-decoration: none;}
		#galeryCoverList li h2 {
			font-size: 11px;}
			#galeryCoverList li h2 a {
				width: auto;
				height: auto;
				display: inline;}
			#galeryCoverList li h2 a:hover {
				text-decoration: underline !important;}
				
.jg_row {
	display: block;
	overflow: hidden;
	padding: 0px 0px 0px 30px;}
				
#siteFooterNavigator {
	padding: 0px;}
	#siteFooterNavigator li {
		padding: 0px 10px 0px 0px;}
		#siteFooterNavigator li a {
			display:block;
			float: left;
			font-size: 90%;}
			
#copyrightPlace {
	font-size: 9px;}
	
	
	
/*----------------------------------------------------------------*/

.jg_pathway, .jg_mygal, .jg_gallerystats, .jg_toplist, .sectiontableheader, .jg_rm, .jg_sm, .jg_poweredbydiv, .jg_back, .jg_displaynone {
	display: none;}
.jg_element_gal {
	display: block;
	width: 150px;
	float: left;
	padding: 0px 10px 0px 0px;}
	.jg_photo_container, .jg_photo_container a {
		display: block;
		width: 150px;
		height: 150px;
		float: left;
		overflow: hidden;}
	.jg_element_txt {
		display: block;
		clear: both;
		overflow: hidden;}
		.jg_element_txt h2 {
			font-size: 11px;
			font-weight: bold;
			padding: 10px 0px 0px;
			text-align: left;}
	
#jg_cooliris {
	display: block;
	display: none;
	width: 100px;
	height:15px;
	overflow: hidden;
	margin: 0px 0px 0px 30px;}		
			
.jg_element_cat {
	display: block;
	width: 150px;
	height: 150px;
	float: left;
	padding: 0px 10px 10px 0px;}
	.jg_element_cat a {
		display: block;
		width: 150px;
		height: 150px;
		overflow: hidden;}
		
.jg_pagination {
	display: block;
	clear: both;
	overflow: hidden;
	text-align: center;
	height: 30px;
	padding: 0px 0px 20px;}
	
.jg_catdescr {
	display: block;
	clear: both;}
	
	
.category .description {
	display: block;
	padding: 0px 0px 10px 35px;}
	
dl#firmInfo dt, dl.firmInfo dt {
	font-size: 19px;
	padding: 0px 0px 10px;
	color: #666;
	display: block;
	overflow: hidden;
	clear: both;}
dl#firmInfo dd, dl.firmInfo dd {
	display: block;
	padding: 0px 0px 15px 30px;
	display: block;
	overflow: hidden;
	clear: both;}

dl.shortFirmInfo dt {
	display: block;
	font-weight: normal;
	font-size: 12px;
	float: left;
	clear: both;
	padding: 0px 10px 5px 0px;}
dl.shortFirmInfo dd {
	display: block;
	float: left;
	clear: none;
	padding: 0px 0px 5px;}
		
dl.shortFirmInfo {
	float: left;}
	
#form-login-remember #modlgn_remember {
	display: block;
	float: left;}
#form-login-remember label {
	display: block;
	padding: 4px 0px 0px 5px;
	float: left;}
#authorizationForm_navigator {
	display: block;
	padding: 5px 0px 0px;}
	
#yoo-carousel-1 ul.tabs {
	display: none;}
#yoo-carousel-1 div.panel-container-br {
	display: block;
	width: 720px !important;
	height: 165px !important;
	background: none;}
#yoo-carousel-1 div.panel div {
	display: block;
	width: 5000px !important;
	height: 165px !important;}
#yoo-carousel-1 div div.frame, #yoo-carousel-1 div div.panel, #yoo-carousel-1 div div.panel-container, #yoo-carousel-1 div div.slide, #yoo-carousel-1 div div.article {
	display: block;
	width: 720px !important;
	padding: 0px;
	height: 165px;
	background: none;}
	div.prev, div.next {
		margin: 12px 0px 0px 0px;}
		div.prev, div.next, a.button-prev, a.button-next {
			display: block;
			width: 35px;
			height: 27px;
			text-indent: -9000px;
			overflow: hidden;}
		a.button-prev, a.button-next {
			background: url(../img/slideLeft.png) right top no-repeat;}
		a.button-next {
			background: url(../img/slideRight.png) left top no-repeat;}
	
#k2Container th {
	font-size: 19px;
	color: #666666;
	padding: 0px 0px 5px;}
#k2Container td {
	padding: 0px 0px 5px;}
	#k2Container td label {
		display: block;
		padding: 5px 10px 0px 28px;}
#genderf, #genderm {
	float: left;
	clear: both;}
.k2AccountPageNotice, .k2AccountPageUpdate {
	display: block;
	padding: 0px 0px 5px 130px;}
.k2AccountPageNotice {
	padding: 10px 0px 5px 130px;}
	
.joomimg_row a {
	display: block;
	width: 150px;
	height: 150px;
	overflow: hidden;}
.joomimg_imgct {
	display: block;
	width: 150px !important;
	height: 150px;
	padding: 0px 10px 10px 0px;}
	
div.categ_descr {
	display: block;
	overflow: hidden;
	padding: 0px 0px 15px;}
	
#fancybox-inner {
	overflow-x: hidden !important;
	overflow-y: hidden !important;}
	
#mainBlock {
	display: block;
	overflow: hidden;
	padding: 0px 0px 50px;}
	
#dkoldyaev_karouselGalery {
	height: 165px;}
/*.karuselGalery_backwardButton, .karuselGalery_forwardButton {
	background: url(../img/slideLeft.png) center center no-repeat;}
.karuselGalery_forwardButton {
	background: url(../img/slideRight.png) center center no-repeat;}
	
.karuselGalery_backwardButton:hover, .karuselGalery_forwardButton:hover {
	background: #fff url(../img/slideLeft.png) center center no-repeat;}
.karuselGalery_forwardButton:hover {
	background: #fff url(../img/slideRight.png) center center no-repeat;}*/
	
a.karuselGalery_backwardButton, a.karuselGalery_forwardButton {
	color: #fff;
	text-decoration: none;
	font-size: 45px;
	height: 165px !important;
	line-height: 165px;
	text-align: center;}
a.karuselGalery_backwardButton:hover, a.karuselGalery_forwardButton:hover {
	text-decoration: none;
	background: #CCCCCC;}

#searchForm_howSearch input, #searchForm_howSearch label {
	display: block;
	float: left;}
	#searchForm_howSearch label {
		padding: 3px 0px 0px 5px;}
	#searchForm_howSearch input {
		clear: both;}
	
#searchForm_whereSearch input, #searchForm_whereSearch label {
	display: block;
	float: left;}
	#searchForm_whereSearch input {
		clear: both;}
	#searchForm_whereSearch label {
		padding: 3px 0px 0px 5px;}
		
#searchForm .structBlock {
	padding: 0px 0px 10px;}
#searchResults {
	padding: 0px 0px 25px 30px;}
	#searchResults .structBlock {
		padding-bottom: 0px;}

span.catItemDateCreated {
	font-size: 12px;
	display: block;
	color: #3d74b3;
	font-weight: bold;
	padding: 0px 0px 5px;}
	
form.voteForm {}
	form.voteForm input.radioInput {
		display: block;
		float: left;
		clear: both;
		margin: 3px 5px 10px 0px;}
	form.voteForm label {
		display: block;
		float: left;
		width: 190px;
		padding: 3px 0px 0px;}
	form.voteForm input.button {
		width: 195px;}
		
dl#voteResult {
	padding: 10px 0px 10px;}
	dl#voteResult dt {
		font-size: 14px;
		font-weight: bold;
		padding: 0px 0px 5px;}
	dl#voteResult dd {
		padding: 0px 0px 15px;}
	dl#voteResult .sectiontableentry {
		padding: 0px 0px 5px;}
	dl#voteResult .voteLine {
		border: 0px;
		height: 10px;
		background: none;}
		dl#voteResult .voteLine img {
			height: 10px;
			width: 100%;}
		
dl#voteInfo {
	display: block;
	width: 400px;}
	dl#voteInfo dt, dl#voteInfo dd {
		display: block;
		padding: 0px 10px 5px 0px;
		float: left;
		white-space: nowrap;}
	dl#voteInfo dt {
		width: 140px;
		clear: both;}
	dl#voteInfo dd {
		width: 240px;}
		
img.parnerLogo {
	margin: 0px 0px 5px;}
	
div.descriptionsContainer {
	overflow: hidden;
	display: block;}
	
#partnersList_container li {
	padding: 0px 10px 10px 0px;}
	#partnersList_container li img {
		max-width: 200px;}
		
#partnersList li {
	padding: 0px 10px 10px 28px;}
	#partnersList li img {
		float: left;
		width: 200px;
		margin: 0px 0px 10px 0px;}
	#partnersList li .partentDescriptorContainer {
		display: block;
		overflow: hidden;
		padding: 0px 0px 0px 28px;}
		
ul.firmGalery {
	width: 200px;}
	ul.firmGalery li {
		width: 150px;
		height: 150px;
		padding: 10px 10px 10px 10px;}
		
form#userform, form#josForm {
	display: block;
	overflow: hidden;}
	form#userform h2, form#josForm h2 {
		clear: both;}
	form#userform input, #username, form#userform label, form#josForm input, form#josForm label, div.genderBlock {
		float: left;
		display: block;
		margin: 0px 0px 10px;
		vertical-align: middle;
		height: 16px;}
	form#userform label, #username, form#josForm label, span.username {
		display: block;
		width: 120px;
		vertical-align: bottom;
		float: left;
		clear: both;
		padding: 4px 0px 0px 28px;}
	#username, span.username {
		width: auto;
		clear: none;
		padding: 4px 0px 0px;}
	form#josForm input#image, div.genderBlock {
		height: auto;
		width: 200px;}
		form#josForm div.genderBlock label {
			clear: none;
			padding: 0px 0px 0px 10px;}
		form#josForm div.genderBlock input {
			clear: both;}
		
.k2AccountPageNotice, .k2AccountPageUpdate {
	display: block;
	overflow: hidden;
	clear: both;
	padding: 0px 0px 5px;}
	
	
	
	
	
	
	
	
