/* style global (begin) */

body, html { 
	height: 100%;
	width: 100%;
	background: #ffffff;
	border: none;
	color: #000;
	margin: 0; padding: 0;
}
body { 
	font: 62.5%/1.2 Arial, Verdana, Tahoma, Geneva, sans-serif; 
	text-align: center;
}
table, td, th { 
	margin: 0; padding: 0;
	border-collapse: collapse;
	font-size: 100%;
}

* { outline: none; }
form { margin: 0; padding: 0; }
input, select, textarea { font: normal 1.0em/1.2 Arial, sans-serif; }
input, select, button { vertical-align: middle; }

#text img, #content img, img { border: none; margin: 0; padding: 0; }
hr { border: 1px  solid #ccc; padding: 0;	margin: 0.5em 0; }
ul, ol, li { margin: 5px 15px; padding: 0; }

h1 { font-size: 1.6em; }
h2 { font-size: 1.5em; }
h3 { font-size: 1.4em; }
h4 { font-size: 1.2em; }
h5 { font-size: 1.2em; }
h6 { font-size: 1.2em; }

h1, h2, h3, h4, h5, h6, p { margin: 0.8em 0; padding:0; }
h1, h2, h3, h4, h5, h6, div, td , p, ul, ol, td, th { color: #363636; }

a:link, a:visited { color: #2b6c8e; text-decoration: underline;  }
a:hover, a:active { color: #363636; text-decoration: underline; }

/* style global (end) */

/* style grid (begin) */
#site_conteiner {
	position: relative;
  height: auto !important;
  height: 100%;
  min-height: 100%;
	min-width: 1000px;
	max-width:1200px;
	margin: 0 auto;
	font-size: 1.2em;
	text-align: left;
}
*html #site_conteiner { 
	width: expression((documentElement.clientWidth||document.body.clientWidth)<995?'1000px':'');
	width: expression((documentElement.clientWidth||document.body.clientWidth)>1205?'1200px':'');
}


	#header {
		height: 100px;
	}
	#main_top_line {
		height: 110px;
	}
	#main_scroll {
		height: 200px;
	}
	#conteiner {
		/*width: 100%;*/
		padding-top: 40px;
	}
		#center_panel {
			width: 100%;
			float: left;
			overflow: hidden;
		}
			#content {
				margin: 0 241px;
				font: 12px Arial,serif;
				color: #3d3d3d;
			}
			*html #content { width: 100%; }

		#left_panel {
			float: left;
			width: 221px;
			margin-left: -100%;
			overflow: hidden;
		}
		#right_panel {
			float: left;
			width: 221px;
			margin-left: -221px;
			overflow: hidden;
		}
	.cleaner { clear: both; height: 1px; overflow: hidden; }
		#footer_news {
			padding-bottom: 80px;
		}
	#footer {
		position: absolute;
		bottom: 0; left: 0;
		/*width: 100%;*/
		height: 80px;
		border-top: 1px solid #c7c3c3;
	}

	.max_width {width:98%; margin:0 1%;}
	
/* style grid (begin) */

/* style custom (begin) */
#logo {
		float: left;
		margin: 12px 0 0 0;
		text-align: center;
	}
		#logo img {
			margin-bottom: 5px;
		}
		#logo span {
			font: 13px Arial,serif;
			color: #828282;
			/*word-spacing: 5px;*/
		}
	#navigation {
		float: right;
		margin: 10px 20px 25px 0;
	}
		#navigation a {
			float: left;
			margin-left: 20px;
		}
	#main_menu {
		float: right;
		clear: right;
		width: 720px;
	}
		#main_menu ul {
			margin: 0;
			float: right;
		}
			#main_menu li {
				float: left;
				margin: 0;
				list-style-type: none;
			}
				#main_menu a { 
					float: left;
					margin: 0;
					padding: 0 20px 15px 20px;
					font: 10px Tahoma,serif;
					color: #474747;
					text-transform: uppercase;
					white-space: nowrap;
					background: url(../imgs/main_menu.png) 0 100% transparent repeat-x;
				}
				#main_menu a:hover {
					text-decoration: none;
				}
				#main_menu a.active {
					color: #109ae0;
					text-decoration: none;
					background: url(../imgs/main_menu_active.png) 0 100% transparent repeat-x;
				}
	
	#sample {
		font: 23px Tahoma,serif;
		color: #0b97de;
		float: left;
		padding-right: 30px;
		height: 50px;
		background: url(../imgs/arrow.png) 100% 10px transparent no-repeat;
		margin-top: 30px;
	}
		#sample a {
			font: 10px Tahoma,serif;
			color: #000000;
			line-height: 25px;
			text-transform: uppercase;
		}
		#sample a:hover {
			text-decoration: none;
		}
	
	#pictures {
		float: left;
		/*margin: 20px 0 0 50px;*/
		margin:20px;
		position:absolute; 
		left:50%;
		width:520px;
		margin-left:-260px;
		text-align:center;
	}
		#pictures div.bf {
			/*float: left;*/
			display: inline;
			border: 6px solid #efefef;
			margin: 0 20px;
		}

	#phone {
		float: right;
		margin: 40px 0 0 0;
		padding: 0 0 0 15px;
		font: 12px Arial,serif;
		text-align: right;
		background: url(../imgs/icon_phone.png) 0 0 transparent no-repeat;
		line-height: 26px;
	}
		#phone span {
			font: 25px Arial,serif;
			color: #0092be;
		}


	#left_menu {
		border-top: 6px solid #e9e9e9;
		border-bottom: 6px solid #e9e9e9;
	}
		#left_menu ul {
			list-style-type: none;
			margin: 20px 0;
		}
			#left_menu ul li {
				margin: 8px 0;
			}
			#left_menu ul li a {
				font: 11px Tahoma,serif;
				color: #0294de;
				text-transform: uppercase;
			}
			#left_menu ul li a:hover, #left_menu ul li a.active {
				text-decoration: none;
			}
				#left_menu ul li ul {
					margin: 0 0 20px 0;
				}
					#left_menu ul li ul li {
						background: url(../imgs/left_menu_bg.png) 0 50% transparent no-repeat;
						padding-left: 20px;
					}
					#left_menu ul li ul li a {
						text-transform: none;
						color: #474747;
					}
					#left_menu ul li ul li a:hover {
						text-decoration: none;
					}
					#left_menu ul li ul li a.active {
						color: #0294de;
						text-decoration: none;
					}

	.consultant {
		border: 6px solid #e9e9e9;
		border-top: none;
		position: relative;
	}
		.consultant h3 {
			margin: 0;
			padding-left: 20px;
			font: 11px Tahoma,serif;
			color: #000000;
			text-transform: uppercase;
			line-height: 30px;
			height: 30px;
			background: url(../imgs/icon_enter.png) 5px 50% #e9e9e9 no-repeat;
		}
		.consultant .cons_holder {
			margin: 10px;
		}
		.consultant .consult_button {
			margin-top: 10px;
		}
	#enter {
		margin-top: 40px;
		border: 6px solid #e9e9e9;
		border-top: none;
		position: relative;
	}
		#enter h3 {
			margin: 0;
			padding-left: 20px;
			font: 11px Tahoma,serif;
			color: #000000;
			text-transform: uppercase;
			line-height: 30px;
			height: 30px;
			background: url(../imgs/icon_enter.png) 5px 50% #e9e9e9 no-repeat;
		}
		#enter form {
			margin: 10px 0 0 10px;
		}
			#enter input {
				margin: 10px 0 0 0;
				width: 185px;
				border: 1px solid #dddddd;
				border-top: 1px solid #7c7c7c;
				font: 11px Trebuchet MS,serif;
				color: #191c1e;
			}
			#enter div.uss_editor_pass input {
				/*background: url(../imgs/icon_pass.png) 10px 50% transparent no-repeat;*/
			}
			#enter div.submit input {
				background: url(../imgs/button_enter.png) 0 0 transparent no-repeat;
				border: none;
				width: 59px; height: 31px;
				margin-bottom: 5px;
				cursor: pointer;
			}
			#enter div#demo_link {
				position: absolute;
				bottom: 13px; right: 15px;
			}
			#enter div#demo_link a {
				font: 11px Trebuchet MS,serif;
				color: #0596df;
			}
			#enter div#demo_link a:hover {
				text-decoration: none;
			}

	#request {
		margin-top: 40px;
		border: 6px solid #e9e9e9;
		border-top: none;
		position: relative;
	}
		#request #nameid {
			display: none;
		}
		#request p {
			margin: 0;
		}
		#request h3 {
			margin: 0;
			font: 11px Tahoma,serif;
			color: #000000;
			text-transform: uppercase;
			line-height: 30px;
			height: 30px;
			background: #e9e9e9;
		}
		#request form {
			margin: 10px 0 0 10px;
		}
		#request input {
			margin: 10px 0 0 0;
			width: 185px;
			border: 1px solid #dddddd;
			border-top: 1px solid #7c7c7c;
			font: 11px Trebuchet MS,serif;
			color: #191c1e;
		}
		#request textarea {
			width: 185px;
			font: 11px Trebuchet MS,serif;
			margin: 10px 0;
		}
		#request input#send {
			width: 174px;
			margin: 0 0 10px 10px;
			height: 48px;
			background: url(../imgs/button_request.png) 0 0 transparent no-repeat;
			border: none;
		}

	#domen {
		border: 6px solid #e9e9e9;
		border-top: none;
		position: relative;
		margin-top: 40px;
	}
		#domen h3 {
			margin: 0;
			font: 11px Tahoma,serif;
			color: #000000;
			text-transform: uppercase;
			line-height: 30px;
			height: 30px;
			background: #e9e9e9;
		}
		#domen form {
			margin: 10px;
		}
		#domen input {
			margin: 10px 0 0 0;
			width: 125px;
			border: 1px solid #dddddd;
			border-top: 1px solid #7c7c7c;
			font: 11px Trebuchet MS,serif;
			color: #191c1e;
		}
		#domen select {
			margin: 10px 0 0 0;
			width: 48px; height: 22px; overflow: hidden;
			border: 1px solid #dddddd;
			border-top: 1px solid #7c7c7c;
			font: 11px Trebuchet MS,serif;
			color: #191c1e;
		}
		#domen button {
			background: url(../imgs/button_domen.png) 0 0 transparent no-repeat;
			width: 120px; height: 30px;
			border: none;
			margin: 10px 0 0 0;
		}


/*content*/
#content .accent {
	background: #ededed;
	padding: 10px;
}
#content .bord {
	border-left: 1px solid #0596df;
	margin-left: 20px;
	padding-left: 20px;
}

/*news*/
#footer_news {
	margin-top: 40px;
}
	#footer_news h3 a {
		color: #000;
		font-weight: normal;
	}
	#footer_news #news_wrapper {
		background: #efefef;
		padding: 10px;
		/*height: 150px;*/
		overflow: hidden;
		margin-bottom: 40px;
		zoom: 1;
	}
	#footer_news div.uss_news_short_item {
		float: left;
		width: 48%;
		margin: 0 1%;
	}
	*html #footer_news div.uss_news_short_item {margin:0 1% 0 0;}
		#footer_news h4 {
			margin: 5px 0 10px 0;
		}
			#footer_news h4 a {
				display: block;
				font: bold 12px Arial,serif;
				color: #0093dd;
				text-decoration: none;
				padding-bottom: 5px;
				border-bottom: 1px solid #c4c4c4;
			}
		#footer_news div.uss_news_short_item img {
			border: 6px solid #0b97dE;
		}
	#footer_news a:hover {
		color: #b6b6b6;
	}

	/*footer*/
	#siteCopy {
		position: absolute;
		top: 30px; left: 10px;
		color: #c7c3c3;
	}
	#counters {
		display: none;
		/*text-align: center;*/
		position: absolute;
		top: 30px; left: 500px;
		/*margin-top: 30px;*/
	}
	#ussCopy {
		position: absolute;
		top: 30px; right: 10px;
	}
/* style custom (begin) */

/* style content (begin) */
#singleTitle {
	font: 23px Tahoma,serif;
	color: #000000;
}
#multiTitle {
	font: 10px Arial,serif;
	color: #a1a0a0;
}
	#multiTitle a {
		color: #474747;
		text-decoration: underline;
	}
	#multiTitle a:hover {
		text-decoration: none;
	}
/* style content (begin) */

/*slider*/
	#slider {
		height: 167px;
		margin-top: 20px;
		margin-left: 30px;
		position: relative;
		overflow: hidden;
	}
	#slider ul, #slider li {
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider li { 
		height: 167px;
		width: 313px;
		overflow:hidden; 
		position: relative;
		text-align: center;
		}
	#slider li img {
		vertical-align: middle;
		border: 2px solid #000000;
	}
	p#controls {
		margin:0;
		position:relative;
		}
	
	#prevBtn, #nextBtn { 
		display:block;
		margin:0;
		overflow:hidden;
		text-indent:-8000px;		
		width:40px;
		height:39px;
		position:absolute;
		left:-20px;
		top:-100px;
		}
	#nextBtn { 
		left:100%;
		}
	#prevBtn a, #nextBtn a {  
		display:block;
		width:40px;
		height:39px;
		background:url(../imgs/arrow_left.png) no-repeat 0 0;	
		}
	#nextBtn a { 
		background:url(../imgs/arrow_right.png) no-repeat 0 0;	
		}

#slider_outer {
	height: 380px;
	position: relative;
}

#grad_l {
	position: absolute;
	top: 0; left: 0;
	width: 69px; height: 168px;
}
#grad_r {
	position: absolute;
	top: 0; right: 0;
	width: 69px; height: 168px;
}
	#grad_r {
		right: -1px;
	}


/*new slider*/
/*
#slider{
		margin-left: 30px;
		position: relative;
	}
	#slider ul, #slider li {
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider li { 
		height: 167px;
		width: 313px;
		overflow:hidden; 
		position: relative;
		text-align: center;
		}
	#slider li img {
		vertical-align: middle;
		border: 2px solid #000000;
	}
	p#controls {
		margin:0;
		position:relative;
		}
	
	#prevBtn, #nextBtn { 
		display:block;
		margin:0;
		overflow:hidden;
		text-indent:-8000px;		
		width:40px;
		height:39px;
		position:absolute;
		left:-20px;
		top:-100px;
		}
	#nextBtn { 
		left:100%;
		}
	#prevBtn a, #nextBtn a {  
		display:block;
		width:40px;
		height:39px;
		background:url(../imgs/arrow_left.png) no-repeat 0 0;	
		}
	#nextBtn a { 
		background:url(../imgs/arrow_right.png) no-repeat 0 0;	
		}

#slider_outer {
	height: 380px;
	position: relative;
}

#grad_l {
	position: absolute;
	top: 0; left: 0; z-index: 100;
	width: 69px; height: 168px;
}
#grad_r {
	position: absolute;
	top: 0; right: 0; z-index: 100;
	width: 69px; height: 168px;
}
	#grad_r {
		right: -1px;
	}

*/


/*-------------------------------------------------*/
.infiniteCarouselout {position:relative; text-align:center; width:100%; overflow:hidden;}
.infiniteCarousel {
  position: relative;
  height: 167px;
  width: 939px;
  margin: 20px auto 0; 
}

.infiniteCarousel .wrapper {
  width: 939px; /* .infiniteCarousel width - (.wrapper margin-left + .wrapper margin-right) */
  overflow: auto;
  height: 167px;
  position: relative;
  top: 0;
}

.infiniteCarousel ul a img {
  border: 2px solid #000;
}

.infiniteCarousel .wrapper ul {
  width: 9999px;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0;
  padding:0;
  position: absolute;
  top: 0;
}

.infiniteCarousel ul li {
  display:block;
  float:left;
  margin: 0;
  height: 167px;
  width: 318px;
}

.infiniteCarousel ul li a img {
}

.infiniteCarousel .arrow {
  display: block;
  height: 40px;
  width: 27px;
  text-indent: -999px;
  position: absolute;
  top: 60px;
  cursor: pointer;
}

.infiniteCarousel .forward {
  right: -30px;
  background: url(../imgs/arrow_right.png) 0 0 transparent no-repeat;
}

.infiniteCarousel .back {
  left: -30px;
  background: url(../imgs/arrow_left.png) 0 0 transparent no-repeat;
}


/* portfolio */

#left_panel .blog_rubrics {
	margin: 0;
	padding: 30px 0 0 0;
	border-top:6px solid #E9E9E9;
}
	#left_panel .blog_rubrics h4 {
		margin: 0 0 0.4em 0;
	}
	#left_panel .blog_rubrics ul {
		margin: 0 0 30px 0;
	}
		#left_panel .blog_rubrics li {
			margin: 6px 0;
			list-style: none;
		}
			#left_panel .blog_rubrics li a {
				margin: 0;
			}
			#left_panel .blog_rubrics li span {
				position: relative;
				top: -3px; left: 2px;
				font-size: 0.85em;
				color: #000;
			}
		#left_panel .blog_rubrics li.selected {
			margin: 6px -10px;
			padding: 4px 10px;
			background-color: #E9E9E9;
		}
			#left_panel .blog_rubrics li.selected a {
				color: #363636;
				text-decoration: none;
			}
	#left_panel .blog_cats {
		margin: 0;
		overflow: hidden;
	}
	*html #left_panel .blog_cats {
		zoom: 1;
	}
	#left_panel .blog_cats h4 {
		margin: 0 0 0.4em 0;
	}
		#left_panel .blog_cats ul {
			margin: 0 0 30px 0;
			overflow: hidden;
			font-size: 0.85em;
		}
		*html #left_panel .blog_cats ul {
			zoom: 1;
		}
			#left_panel .blog_cats li {
				display: inline;
				margin: 4px 10px 4px 0;
				list-style: none;
			}
				#left_panel .blog_cats li a {
					margin: 0;
				}
			#left_panel .blog_cats li.selected {
				margin: 0;
				padding: 0;
			}
				#left_panel .blog_cats li.selected a {
					margin: 2px 10px 2px 0;
					padding: 2px 10px;
					color: #363636;
					line-height: 1.2;
					text-decoration: none;
					background-color: #E9E9E9;
				}
			
			#left_panel .blog_cats li.uss_cloud_0 a { font-size: 11px; line-height: 14px; }
			#left_panel .blog_cats li.uss_cloud_1 a { font-size: 12px; line-height: 16px; }
			#left_panel .blog_cats li.uss_cloud_2 a { font-size: 14px; line-height: 18px; }
			#left_panel .blog_cats li.uss_cloud_3 a { font-size: 16px; line-height: 22px; }
			#left_panel .blog_cats li.uss_cloud_4 a { font-size: 18px; line-height: 24px; }
			#left_panel .blog_cats li.uss_cloud_5 a { font-size: 20px; line-height: 26px; }
			#left_panel .blog_cats li.uss_cloud_6 a { font-size: 22px; line-height: 28px; }

	#content .blog_cats {
		clear: both;
		padding: 0 0 20px 0;
		overflow: hidden;
	}
		#content .blog_cats h4 {
			font-size: 1.0em;
		}
		#content .blog_cats ul {
			margin: 0;
		}
			#content .blog_cats li {
				float: left;
				margin: 0 15px 0 0;
				padding: 4px 0;
				list-style: none;
			}
				#content .blog_cats li a {
					float: left;
					display: block;
					font-size: 18px;
				}
			#content .blog_cats li.selected {
				padding: 4px 10px;
				background-color: #E9E9E9;
			}
				#content .blog_cats li.selected a {
					color: #363636;
					text-decoration: none;
				}
	.uss_blog .blog_types {
		clear: both;
		padding: 0 0 30px 0;
		overflow: hidden;
	}
		.uss_blog .blog_types ul {
			margin: 0;
		}
			.uss_blog .blog_types li {
				float: left;
				margin: 0 15px 0 0;
				padding: 4px 0;
				list-style: none;
			}
				.uss_blog .blog_types li a {
					float: left;
					display: block;
				}
			.uss_blog .blog_types li.selected {
				padding: 4px 10px;
				background-color: #E9E9E9;
			}
				.uss_blog .blog_types li.selected a {
					color: #363636;
					text-decoration: none;
				}

	.uss_blog .uss_blog_cat_text {
		clear: both;
	}

	.uss_blog .uss_blog_item {
		float: left;
		position: relative;
		width: 260px;
		height: 240px;
		overflow: hidden;
		margin: 0 4em 2em 0;
	}
	*html .uss_blog .uss_blog_item {
		zoom: 1;
	}
			.uss_blog .uss_blog_item .uss_blog_item_title h4 {
				font-size: 18px;
				height: 2.4em;
				overflow: hidden;
			}
		.uss_blog .uss_blog_item .uss_blog_item_info {
			display: none;
		}
			.uss_blog .uss_blog_item .uss_blog_item_info .uss_blog_item_date,
			.uss_blog .uss_blog_item .uss_blog_item_info .uss_blog_item_type,
			.uss_blog .uss_blog_item .uss_blog_item_info .uss_blog_item_rubric,
			.uss_blog .uss_blog_item .uss_blog_item_info .uss_blog_item_cat {
				float: none;
				margin: 0 0 0.4em 275px;
			}

			.uss_blog .uss_blog_item .uss_blog_item_info .uss_blog_item_date,
			.uss_blog_fullinfo_info .uss_blog_fullinfo_date,
			.uss_blog .uss_blog_item .uss_blog_item_info .uss_blog_item_rubric,
			.uss_blog .uss_blog_fullinfo .uss_blog_fullinfo_info .uss_blog_fullinfo_rubric,
			.uss_blog .uss_blog_fullinfo .uss_blog_fullinfo_info .uss_blog_fullinfo_type			{
				display: none !important;
			}
				/*.uss_blog .uss_blog_item .uss_blog_item_info .uss_blog_item_date_name,
				.uss_blog .uss_blog_item .uss_blog_item_info .uss_blog_item_date_time {
					font-size: 11px;
					color: #555;
				}
				*/
				.uss_blog .uss_blog_item .uss_blog_item_info .uss_blog_item_date_name,
				.uss_blog .uss_blog_item .uss_blog_item_info .uss_blog_item_type_name,
				.uss_blog .uss_blog_item .uss_blog_item_info .uss_blog_item_rubric_name,
				.uss_blog .uss_blog_item .uss_blog_item_info .uss_blog_item_cat_name {
					display: block;
					font-size: 11px;
					color: #555;
				}


		.uss_blog .uss_blog_item .uss_blog_item_announce {
			float: left;
			width: 254px;
			clear: none;
			overflow: hidden;
			text-align: center;
			border: 1px solid #ccc;
		}
			.uss_blog .uss_blog_item .uss_blog_item_announce p {
				margin: 0;
			}
				.uss_blog .uss_blog_item .uss_blog_item_announce img {
					display: block;
					margin: 1px 0 0 1px !important;
				}
		.uss_blog .uss_blog_item .uss_blog_item_more {
			clear: both;
			padding: 0.4em 0 0 0;
		}
		
		.uss_blog_fullinfo {
			width: 100%;
		}
			.uss_blog_fullinfo .uss_blog_fullinfo_info div {
				white-space: nowrap;
			}
		.uss_blog .uss_blog_fullinfo .uss_blog_item_content img {
			padding: 2px !important;
			border: 1px solid #ccc !important;
		}




#content .uss_pagenator .uss_page_selected {
	border: none;
	background-color: #E9E9E9;
}
	#content .uss_pagenator .uss_page_selected a {
		color: #000;
	}
