.docRoot
{
	width: 100%;
	text-align:center;
}

.docRoot a
{
	text-decoration:none;
	color: #397B9B;
	font-family:Trebuchet MS;
	font-size:14px;
	font-style:regular;
	font-weight:regular;
}

.docRoot a:hover
{
	text-decoration:underline;
}
.docRoot div.docBody 
{
	width: 960px;
	margin:15px auto 0;
	text-align:left;
	overflow:hidden;
}

.docRoot div.docBody div.topMenu
{
	overflow:hidden;
	height:426px;
	padding-left:10px;
}

.docRoot div.docBody div.topMenu div.button1
{
height:90px;
overflow:hidden;
margin-bottom:20px;
}

.docRoot div.docBody div.topMenu div.button1 a
{

	background:url(/assets/templates/main/images/button_1.gif) no-repeat left top;
	display:block;
	width:894px;
	height: 91px;
	overflow:hidden;
	margin:0px;
	padding:0px;
}
.docRoot div.docBody div.topMenu div.button1 a:hover
{
	background-position:0 -91px;
}

.docRoot div.docBody div.topMenu div.button2
{
	height:91px; 
	overflow:hidden;
	margin-bottom:19px;
}

.docRoot div.docBody div.topMenu div.button2 a
{
	background:url(/assets/templates/main/images/button_2.gif) no-repeat left top;
	display:block;
	width:697px;
	height: 92px;
	overflow:hidden;
	margin:0px;
	padding:0px;
	border:0px;
}
.docRoot div.docBody div.topMenu div.button2 a:hover
{
	background-position:0 -92px;
}


.docRoot div.docBody div.topMenu div.button3
{
	height:92px; 
	overflow:hidden;
	margin-bottom:18px;
}

.docRoot div.docBody div.topMenu div.button3 a
{
	background:url(/assets/templates/main/images/button_3.gif) no-repeat left top;
	display:block;
	width:805px;
	height: 93px;
	margin:0px;
	padding:0px;
	border:0px;
	overflow:hidden;
	
}
.docRoot div.docBody div.topMenu div.button3 a:hover
{
	background-position:0 -93px;
	overflow:hidden;
}

.docRoot div.docBody div.topMenu div.button4
{
height:92px; 
overflow:hidden;
}

.docRoot div.docBody div.topMenu div.button4 a
{
	background:url(/assets/templates/main/images/button_4.gif) no-repeat left top;
	display:block;
	width:517px;
	height: 93px;
	margin:0px;
	padding:0px;
	border:0px;
	overflow:hidden;
}
.docRoot div.docBody div.topMenu div.button4 a:hover
{
	background-position:0 -93px ;
}


.docRoot div.docBody div.leftSide
{
	float:left;
	padding-left:10px;
}
.docRoot div.docBody div.leftSide div.someWordsAbout
{
	width: 460px;
	overflow:hidden;
	padding-top: 41px;
	display:block;
}
.docRoot div.docBody div.leftSide div.someWordsAbout
{
	display:block;
}
.docRoot div.docBody div.leftSide div.someWordsAbout span.head
{
	background: url(/assets/templates/main/images/some_words_about_us_top.gif) no-repeat top left;
	height: 103px;
	display:block;
}
.docRoot div.docBody div.leftSide div.someWordsAbout span.content
{
	background-color: #475163;
	height:100%;
	padding-top:21px;
	padding-left:27px;
	padding-right:22px;
	font-family:Trebuchet MS;
	font-size:14px;
	font-style:regular;
	font-weight:regular;
	color: #ffffff;
	display:block;
}
.docRoot div.docBody div.leftSide div.someWordsAbout span.content p
{
	margin:0;
	padding:0 0 10px 0;
}
.docRoot div.docBody div.leftSide div.someWordsAbout span.footer
{
	background:url(/assets/templates/main/images/some_words_about_us_bottom.gif) no-repeat top left;
	height:26px;
	display:block;
}

.docRoot div.docBody div.rightSide
{
	float:left;
}
.docRoot div.docBody div.rightSide div.newInWorks
{
	padding-top:61px;
	padding-left: 20px;
}
.docRoot div.docBody div.rightSide div.newInWorks div.head
{
	height: 15px;
	width: 180px;
	background:url(/assets/templates/main/images/new_in_works_title.gif) no-repeat left top;
}

.docRoot div.docBody div.rightSide div.newInWorks div.content
{
padding-top:33px;
height:140px;
overflow:hidden;
}

.docRoot div.docBody div.rightSide div.newInWorks div.content a.hoverLink
{
display:block;
width:140px;
height:140px;
}

.docRoot div.docBody div.rightSide div.newInWorks div.content img
{
	width: 140px;
	height: 140px;
	border:0;
}

.docRoot div.docBody div.rightSide div.newInWorks div.content a img.nakladka
{
	width: 140px;
	height: 140px;
	/*margin-left:-140px;*/
	position:absolute;
	border:0;
	overflow:hidden;
	
}

.docRoot div.docBody div.rightSide div.newInWorks div.content a img.nakladka_or
{
	width: 140px;
	height: 140px;
	/*margin-left:-140px;*/
	position:absolute;
	border:0;
	overflow:hidden;
	display:none
}

.docRoot div.docBody div.rightSide div.newInWorks div.content a.hoverLink:hover img.nakladka
{
display:none;
}

.docRoot div.docBody div.rightSide div.theHand
{
width:461px;
	background:url(/assets/templates/main/images/thehand.gif) no-repeat right top;
	height:114px;
	margin-top:11px;
padding-right:19px;	
}
.docRoot div.docBody div.rightSide div.newInWorks div.content a.test_link
{
	display:block;
	width:140px;
	height:140px;
}
.docRoot div.docBody div.rightSide div.newInWorks div.content a.test_link div.test_visible
{
	display: none;
	position:absolute;
	width:130px;
	height:130px;
	/*margin-top:-120px;*/
	padding-left: 0px;
}
.docRoot div.docBody div.rightSide div.newInWorks div.content a.test_link:hover div.test_visible
{
display:block;
}
.docRoot div.docBody div.midLeftSide
{
	float:left;
	padding-left:10px;
}
.docRoot div.docBody div.midLeftSide div.rupor
{
	margin-top:7px;
	width:460px;
	height: 79px;
	background:url(/assets/templates/main/images/rupor.gif) no-repeat right top;
}
.docRoot div.docBody div.midLeftSide div.samoletik
{
	margin-top:13px;
	width:460px;
	background:url(/assets/templates/main/images/samoletik.gif) no-repeat center top;
	height:228px;
}


.docRoot div.docBody div.midRightSide
{
	float:left;
}
.docRoot div.docBody div.midRightSide div.someBlogPost
{
	padding-left: 21px;
	width:460px;
}
.docRoot div.docBody div.midRightSide div.someBlogPost div.date
{
	height:10px;
	font-family:Trebuchet MS;
	margin:0px;
	font-size:14px;
	font-weight:bold;
	color: #B5B9C1;
	margin-bottom:5px;
}
.docRoot div.docBody div.midRightSide div.someBlogPost div.postTitle
{
	font-family:Trebuchet MS;
	font-size:24px;
	font-weight:bold;
	color: #CC0000;
	margin-bottom:18px;
}

.docRoot div.docBody div.midRightSide div.someBlogPost h3.postTitle
{
	font-family:Trebuchet MS;
	font-size:24px;
	font-weight:bold;
	color: #CC0000;
	margin-bottom:18px;
	margin-top:0px;
}

.docRoot div.docBody div.midRightSide div.someBlogPost div.text
{
	font-family:Trebuchet MS;
	font-size:14px;
	font-style:sharp;
	font-weight:regular;
	color: #607782;
}
.docRoot div.docBody div.midRightSide div.someBlogPost div.link
{
	padding-top:0px;
}
.docRoot div.docBody div.midRightSide div.someBlogPost div.link a
{
	padding-top:10p;
	background:url(/assets/templates/main/images/readmoreicon.gif) no-repeat left 4px;
	padding-left:15px;
	text-decoration:none;
	color: #397B9B;
	font-family:Trebuchet MS;
	font-size:12px;
	font-style:regular;
	font-weight:regular;
	
}
.docRoot div.docBody div.midRightSide div.someBlogPost div.link a:hover
{
	text-decoration:underline;
}
.docRoot div.docBody div.bottomLine
{
	margin-top:60px;
	border-top:1px solid #B5B9C1;
}
.docRoot div.docBody div.bottomBlock div.leftSide
{
	padding-top:14px;
	padding-left:10px;
	width:360px;
	float:left;
}
.docRoot div.docBody div.bottomBlock div.leftSide div.text
{
	font-family:Trebuchet MS;
	font-size:14px;
	font-style:sharp;
	font-weight:regular;
	color: #607782;
}
.docRoot div.docBody div.bottomBlock div.rightSide
{
	float:left;
	width:360px;
}
.docRoot div.docBody div.bottomBlock div.rightSide div.contacts
{
	padding-top:10px;
	padding-left:121px;
	width:360px;
	font-family:Trebuchet MS;
	font-size:14px;
	font-style:sharp;
	font-weight:regular;
	color: #607782
}

.docRoot div.docBody div.bottomBlock div.rightSide div.contacts div.heighter
{
	margin-bottom:10px;
}

.docRoot div.docBody div.bottomBlock div.rightSide div.contacts span.address
{
	background-color: #5D84AF;
	color: #ffffff;
}
.docRoot div.docBody div.bottomBlock div.rightSide div.contacts span.telephone
{
	background-color: #E8D64F;
	color: #ffffff;
}
.docRoot div.docBody div.bottomBlock div.rightSide div.contacts span.email
{
	background-color: #CF0053;
	color: #ffffff;
}




/* top menu2*/
.docRoot div.docBody div.top_menu
{
	overflow:hidden;
}
.docRoot div.docBody div.top_menu a.home
{
display:block;
background:url(/assets/templates/main/images/works/home_but.gif) no-repeat left top;
width:31px;
height:33px;
float:left;
overflow:hidden;
margin-right:15px;
}
.docRoot div.docBody div.top_menu a.home:hover
{
	background-position:0 -33px;
}
.docRoot div.docBody div.top_menu a.vnimanie
{
display:block;
background:url(/assets/templates/main/images/works/vnimanie_but.gif) no-repeat left top;
width:112px;
height:15px;
float:left;
overflow:hidden;
margin-top:17px;
}
.docRoot div.docBody div.top_menu a.vnimanie:hover
{
	background-position:0 -15px;
}

.docRoot div.docBody div.top_menu a.clients
{
display:block;
background:url(/assets/templates/main/images/works/klienti_but.gif) no-repeat left top;
width:98px;
height:15px;
float:left;
overflow:hidden;
margin-top:17px;
}
.docRoot div.docBody div.top_menu a.clients:hover
{
	background-position:0 -15px;
}


.docRoot div.docBody div.top_menu a.blog
{
display:block;
background:url(/assets/templates/main/images/works/blog_but.gif) no-repeat left top;
width:52px;
height:15px;
float:left;
overflow:hidden;
margin-top:17px;
}
.docRoot div.docBody div.top_menu a.blog:hover
{
	background-position:0 -15px;
}
.docRoot div.docBody div.top_menu a.rabota:hover
{
	background-position:0 -15px;
}

.docRoot div.docBody div.top_menu a.rabota
{
display:block;
background:url(/assets/templates/main/images/works/rabota_but.gif) no-repeat left top;
width:81px;
height:15px;
float:left;
overflow:hidden;
margin-top:17px;
}
.docRoot div.docBody div.top_menu div.razdelitel
{
	background:url(/assets/templates/main/images/works/menu_razdelitel.gif) no-repeat left top;
	width:9px;
	height:16px;
	float:left;
	margin-left:10px;
	margin-right:10px;
	margin-top:17px;
}
.docRoot div.docBody div.pageTitle_Vnimanie {
background:transparent url(/assets/templates/main/images/vnimanie/pageTitle.gif) no-repeat scroll left top;
height:92px;
margin-left:3px;
margin-top:10px;
width:690px;
}