/* CSS Document */

* {
	margin:0; padding:0;
	font-size:100%;
}

body{
	text-align:center;
	padding:11px 0 37px 0;
	background-attachment: fixed;
	background-image: url(images/body-bg2.gif);
	background-repeat: repeat-x;
	}

img {vertical-align:top;}
a img { border:0;}

ul { list-style:none;} 

.left { float:left;}
.right {float:right;}
.clear  { clear:both;}


html, input, textarea
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:0.75em;
		line-height:1.333em;
		color:#515151;
	}

input, select { vertical-align:middle; font-weight:normal;}

a {color:#87A7AB;}
a:hover{text-decoration:none;}
p {padding-top:15px;}
h1
{
	color: #666;
	font-weight: normal;
	line-height: 20px;
	
	text-transform: none;
	font-size: 13pt;
}
h2
{
	
	text-transform: none;
	font-size: 10pt;		
}
h3
{
	
		text-transform: none;
}
h4
{
	font-weight: normal;
		text-transform: none;
}
strong {color:#900}
/* ============================= main layout ====================== */

.box {background:#fff url(images/body-shadow-bottom2.gif) bottom repeat-x;}
.box .shadow-right {background:url(images/body-shadow-right2.gif) right repeat-y;}
.box .shadow-left {background:url(images/body-shadow-left2.gif) left repeat-y;}
.box .shadow-top {background:url(images/body-shadow-top2.gif) top repeat-x;}
.box .corner-right-bottom {background:url(images/body-corner-right-bottom2.gif) right bottom no-repeat;}
.box .corner-left-bottom {background:url(images/body-corner-left-bottom2.gif) left bottom no-repeat;}
.box .corner-right-top {background:url(images/body-corner-right-top2.gif) right top no-repeat;}
.box .corner-left-top {background:url(images/body-corner-left-top2.gif) left top no-repeat; width:100%;}
.box .indent {padding:24px 24px 28px 24px;}

li { background:url(images/list-bg.gif) no-repeat 0 8px; padding-left:9px; line-height:1.75em;}

li a {color:#e33b3c; text-decoration:none; font-weight:bold;}
li a:hover {text-decoration:underline;}

dl {line-height:1.5em; margin-bottom:-20px;}
dt {font-weight:bold;}
dt .date {line-height:1.333em; font-weight:normal; display:block;}
dd {margin-bottom:20px;}
#page4 dd { line-height:1.333em;}
#page6 dd { line-height:1.333em; margin-bottom:14px;}

.imgindent1 {margin:24px 0 0 36px;}
/* ============================= header ====================== */
.container-header
{
	overflow: hidden;
	height:140px;
}
.menu_position
{
	float:left;
	margin-top:55px;
	margin-left:100px;

}

.logo 
{
	/*margin-top:10px 0 0 52px; float:left;*/
	float:left;
	margin-top: 17px;
	margin-left: 25px;
	height:140px;

}
.logo_text 
{
	float:left;
	margin-top: 50px;
	margin-left: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #FFF;
	font-weight: bold;	
}
.logo_text_small 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFF;	
}

.menu {background:#252827; height:139px; color:#ebeef0;}
.menu a {color:#ebeef0;  font-weight:normal;}
.menu ul { text-transform:uppercase; display:inline-block; padding:0px 0 0 10px; letter-spacing:-1px;}
.menu li {float:left; background:none; }
.menu li a { color:#ebeef0; font-size:1.22em; margin-right:44px; }
.menu li a:hover {color:#747777; text-decoration:none;}
.menu .active a {color:#747777;}

.slogan {padding:119px 0 0 43px;}
.link {padding-top:8px;}

.header-bg-home  {height:306px; }

.header-bg  {height:153px; }
.header-tail {background:url(images/header-bg-tail.jpg) left repeat-x;}
.images{
	float:left;
}
/* ============================= content ====================== */

.box1 { background:#0b3cd7;}
.box2 { background:#35620d;}
.box3 { background:#000000;}

.link1 {background:url(images/link1-left-bg-1.png) left top no-repeat; display:inline-block; line-height:1em; text-transform:uppercase; text-decoration:none; margin:9px 0 0 0; color:#fff; cursor:pointer;}
.link1 span {background:url(images/link1-right-bg-1.png) right top no-repeat; display:inline-block; padding:0 4px 0 4px;}
.link1 span span {background:url(images/link1-tail-bg-1.png) top repeat-x; padding:5px 0 5px 0;}
.link1:hover {color:#000099;}

.box2 .link1 {background:url(images/link1-left-bg-2.png) left top no-repeat;}
.box2 .link1 span {background:url(images/link1-right-bg-2.png) right top no-repeat;}
.box2 .link1 span span {background:url(images/link1-tail-bg-2.png) top repeat-x;}

.box3 .link1 {background:url(images/link1-left-bg-3.png) left top no-repeat;}
.box3 .link1 span {background:url(images/link1-right-bg-3.png) right top no-repeat;}
.box3 .link1 span span {background:url(images/link1-tail-bg-3.png) top repeat-x;}

.box-indent {padding:10px 10px 10px 17px;}

.title {margin:9px 0 21px 0;}
.row1 .title {margin:0 0 9px 0;}

.row1 {padding-bottom:27px; line-height:1.25em; color:#fff; }
.row2 {padding:0 31px 23px 31px;}
#page6 .row2 {padding:27px 31px 23px 31px;}
.col-pad {margin-right:68px;}
.col-pad1 {margin-right:50px;}
.col-pad2 {margin-right:20px;}

.links {color:#fca700; text-decoration:none; font-weight:bold;}
.links:hover {text-decoration:underline;}

.blogs {line-height:1.55em;}
.blogs a {text-decoration:none; font-weight:bold;}
.blogs a:hover {text-decoration:underline;}

.link {color:#fca700; font-weight:bold; text-decoration:none;}
.link:hover {text-decoration:underline;}

.margin {margin-bottom:-10px;}
.text {padding: 0 32px;} 
.text p {padding:0; margin-top:15px; color:#515151;}

.link-read {color:#e33b3c; font-weight:bold; text-decoration:none;}
.link-read:hover {text-decoration:underline;}
.rss {margin:9px 0 0 12px;}

.text-link  {background:url(images/link2-left-bg.gif) left top no-repeat; display:inline-block; line-height:1em; text-transform:uppercase; text-decoration:none; margin:20px 0 0 2px; color:#fff; cursor:pointer;}
.text-link span {background:url(images/link2-right-bg.gif) right top no-repeat; display:inline-block; padding:0 9px 0 9px;}
.text-link span span {background:url(images/link2-tail-bg.gif) top repeat-x; padding:9px 0 15px 0;}
.text-link:hover {color:#000099;}

.margin1 {margin-top:10px;}
.margin2 {margin:-10px 0 36px 0;}
.margin3 {margin-top:20px;}

.phones { padding-top:20px;}
.phone {display:inline-block; width:87px;}
.contacts {line-height:1.43em; padding-bottom:12px;}
.contacts .mail { color:#e33b3c; font-weight:normal;}

.policy-title {padding:33px 0 20px 2px;}
.policy-mail {margin:18px 0 36px 0;}
.policy-mail a {color:#fca700; font-weight:bold;}
/* ============================= footer ====================== */

#footer {background:#ececec url(images/footer-divider.gif) repeat-y 633px 0; color:#888e93; padding-top:25px;}
#footer .col-1 {width:633px; border:1px;}
#footer .col-2 {width:314px;}
.adress {text-align:right; float:right; padding:0 40px 0 0; line-height:1.45em; }
#footer p {padding:31px 0 0 24px; color:#888e93;}
#footer p a {color:#888e93;}
/* ============================= forms ============================= */

#SearchForm {padding-left:36px;}
#SearchForm label {display:block; width:245px; height:30px; background:url(images/footer-input-bg.gif) left top no-repeat; margin:9px 0 0 0;} 
#SearchForm input {padding-top:4px;}
#SearchForm .input {width:212px; height:20px; border:none; background:none; padding:4px 0 0 6px; font-size:1em; float:left; margin-top:3px; font-style:italic; color:#a8a8a8;}

#ContactForm { line-height:1.5em; }
#ContactForm label { display:block; height:41px; width:238px; background:url(images/page6-form-input-bg.gif) right top no-repeat;} 

.alignright { text-align:right; padding:6px 15px 0 0;}
#ContactForm .text-link {margin-left:6px; }
#ContactForm .input {width:230px; height:20px; border:none; background:#fff; font-size:0.91em; color:#515151; margin:6px 0 0 6px;}

.text-bg { display:block; background:url(images/page6-textarea-bg.gif) right top no-repeat; height:140px; width:237px;}

.box_logo
{
	float:left;
	height:107;

}
.box_text
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFF;
	margin-top:-60px;
	margin-left:88px;
	width:180px;

}
.box_text_page
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFF;
	position:relative;
	width:280px;
	margin-left:280px;
	margin-top:-80px;

}
.content_title
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #666;
	margin-top:10px;
}
.box-text-height
{
	height:70px;
}
.subtitle
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #666;
}
.ul2
{
	list-style-image: none;
	list-style-type: square;
}