* { 

	margin:0;

	padding:0;

}

html, body { 

	height:100%;

}

body { 

	background:#ededed url(images/all_bg.gif) repeat-x; 

	font-family:Arial, Helvetica, sans-serif; font-size:13px; 

	line-height:18px; color:#c1c1c5;

}



img {

	border:0; 

	vertical-align:top; 

	text-align:left;

}

object { 

	vertical-align:top; 

	outline:none;

}

ul, ol { 

	list-style:none;

}

.fleft { 

	float:left;

}

.fright { 

	float:right;

}

.clear { 

	clear:both;

	font-size:0px;

	line-height:0px;

	height:0px;

}



.col-1, .col-2, .col-3, .col-4, .sub_col-1, .sub_col-2, .sub_col-3, .sub_col-4 { 

	float:left;

}

.alignright { 

	text-align:right;

}

.aligncenter { 

	text-align:center;

}



.wrapper { 

	width:100%;

	overflow:hidden;

}



.list li {

	background:url(images/mark.gif) no-repeat 0% 7px;

	padding:0 0 0 22px;

	line-height:21px;

}





/*==== GLOBAL =====*/

#rht {
	
	position: relative;
	float: right;
}
#lft {
	position: relative;
	float: left;
}

#main {

	margin:0 auto;

}



#header {

	width:950px;

	margin:0 auto;

	height:522px;

	position:relative

}

#footer {

	background:url(images/footer_bg.gif) repeat-x 0% 0%;

	height:151px;

}

.foot {

	width:950px;

	margin:0 auto;

	color:#9d9d9d;

	position:relative

}

.copy {

	position:absolute;

	margin:28px 0 0 0;

	width:155px;

	text-align:justify;

	color:#333333;

}

.copy a {

	color:#333333;

	text-decoration:none

}

.copy a:hover {

	text-decoration:underline	

}

.copy span {

	margin:0 10px

}

.icons {

	position:absolute;

	right:24px;

	width:220px;

	top:31px;

}

.icons a {

	margin-right:2px;	

}

.contact {

	position:absolute;

	top:31px;

	left:241px ;

	width:400px;

	color:#575861;

}

.contact a {

	color:#575861	

}

.head_block {

	position:absolute;

	margin:213px 0 0 0;

	border-top:1px solid #c2c2c2;

	width:100%

}









/*----- forms parameters -----*/



input, select, textarea { 

	font-family:Arial, Helvetica, sans-serif; font-size:1em;

	vertical-align:middle;

	font-weight:normal;

}





/*----- other -----*/

.img-indent { 

	margin:0 13px 0 0; 

	float:left;

}

p {
	margin-bottom:16px;
	margin-right: 10px;

}

.p1 { 

	margin-bottom:8px;

}

.p2 { 

	margin:0 36px 0 0 !important;

}

.p3 { 

	margin-bottom:24px;

}

.p4 { 

	margin-bottom:13px;

}

.margin20 {

	margin-bottom:20px;	

}

.margin40 {

	margin-bottom:40px;	

}

.margin15 {

	margin-bottom:15px;	

}

.no_marg {

	margin:0 !important	

}

/*----- txt, links, lines, titles -----*/

a {

	color:#e1008f; 

	outline:none;

}

a:hover{

	text-decoration:none;

}

.white {

	color:#fff;	

} 

.white2 {

	color:#c1c1c5;	

}

.black {

	color:#1f202a	

}

.style1 {

	color:#575861	

}

.style2 {

	width:206px;

	margin-right:35px

}

.style3 {

	width:206px;

}

.upercase {

	text-transform:uppercase;

	font-size:12px;

}

.upercase2 {

	text-transform:uppercase;

}

.non_underline {

	text-decoration:none;	

}

.non_underline:hover {

	text-decoration:underline

}

h1 {

	font-size:24px;

	line-height:1.2em;

	margin-bottom:15px;

	color:#fff

}

h2 {
	font-size:24px;
	line-height:1.2em;
	margin-bottom:15px;
	color:#000

}

h3 {
	font-size:18px;
	line-height:1.2em;
	margin-bottom:15px;
	color:#0CF

	}

h5 {
	font-size:24px;
	line-height:1.2em;
	margin-bottom:15px;
	color:#FF0

	}	

.title { 

	margin-bottom:20px;

}





/*==================boxes====================*/

.more {

	display:block;

	margin:8px 8px 0 0;

	float:right;

	font-weight:bold;

	text-decoration:none

}

.more:hover {

	text-decoration:underline

}

	.address dd { 

		clear:both;

		text-align:right;

		width:200px;

	}

		.address dd span { 

			float:left;

			padding-right:0;

		}

		.address dd strong { 

			padding-right:25px;

			font-weight:normal

		}



/*===== header =====*/

.logo {

	position:absolute;

	margin:75px 0 0 15px

}

.menu {

	position:absolute;

	margin:21px 0 0 319px;

}

#social_links {
	position: absolute;
	margin: 185px 450px 0 519px;
	height: 30px;
	left: -518px;
	width: 947px;
	top: 3px;
}

.menu ul li {

	float:left;	

}

.menu ul li a {

	display:block;

	float:left;

	background:url(images/menu_bg.gif) no-repeat 0% 0%;

	width:127px;

	height:88px;

	margin-left:-1px;

	font-size:20px;

	text-align:center;

	color:#191a22;

	padding:70px 0 0 0 ;

	text-decoration:none

}

.menu ul li a:hover, .menu ul li a.active  {

	background:#242531;

	color:#fff

}

.head_block img {

	position:absolute;

	right:0

}

.link1 {

	display:block;

	border:1px solid #c2c2c2;

	border-top:none;

	width:280px;

	padding:24px 0 0px 39px;

	font-size:24px;

	text-transform:uppercase;

	line-height:1.2em;

	color:#e1008f;

	height:52px;

	border-right:none;

	background:url(images/link_bg.gif) no-repeat 100% 0%;

	text-decoration:none



}

.link2 {

	display:block;

	border:1px solid #c2c2c2;

	border-top:none;

	width:280px;

	padding:24px 0 0px 39px;

	font-size:24px;

	text-transform:uppercase;

	line-height:1.2em;

	color:#00a8fe;

	height:52px;

	border-right:none;

	background:url(images/link_bg.gif) no-repeat 100% 0%;

	text-decoration:none



}

.link3 {

	display:block;

	border:1px solid #c2c2c2;

	border-top:none;

	width:280px;

	padding:24px 0 0px 39px;

	font-size:24px;

	text-transform:uppercase;

	line-height:1.2em;

	color:#aac60d;

	height:52px;

	border-right:none;

	background:url(images/link_bg.gif) no-repeat 100% 0%;

	text-decoration:none



}

.link4 {

	display:block;

	border:1px solid #c2c2c2;

	border-top:none;

	width:280px;

	padding:24px 0 0px 39px;

	font-size:24px;

	text-transform:uppercase;

	line-height:1.2em;

	color:#ffb700;

	height:52px;

	border-right:none;

	background:url(images/link_bg.gif) no-repeat 100% 0%;

	text-decoration:none

}

.purpur:hover, .act1 {

	background:#e1008f url(images/arrow_left.gif) no-repeat 100% 50%;

	color:#fff;

	border-right:none

}

.blue:hover, .act2 {

	background:#00a8fe url(images/arrow_left.gif) no-repeat 100% 50%;

	color:#fff;

	border-right:none

}

.green:hover, .act3 {

	background:#bedd0f url(images/arrow_left.gif) no-repeat 100% 50%;

	color:#fff;

	border-right:none

}

.orange:hover, .act4 {

	background:#ffb700 url(images/arrow_left.gif) no-repeat 100% 50%;

	color:#fff;

	border-right:none

}

/*============================*/
/*=== Custom Slider Styles ===*/
/*============================*/
#slider-wrapper {
    background:url(images/slider.png) no-repeat;
    width:998px;
    height:392px;
    margin:0 auto;
    padding-top:74px;
    margin-top:50px;
}

#slider {
	float:right;
	position:relative;
    width:618px;
    height:246px;
	background:url(images/loading.gif) no-repeat 50% 50%;
}
#slider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
#slider a {
	border:0;
	display:block;
}





/*===== content =====*/

.row1 {

	background:#242531;

	border-top:1px solid #000008

}

.container {
	padding:5px 0;
	width:950px;
	margin:0 auto;

}

.block {

	float:left;

	width:227px;

	margin-right:14px;

}

/*===== footer =====*/



/*----- forms -----*/

.inp_form {

	float:left;

}

.inp_form div.fleft_side {

	float:left;

	display:inline

}

.inp_form input {

	display:block;

	width:210px;

	padding:2px 5px 3px;

	color:#878686;

	border:1px solid #b4b4b4;

}

.inp_form .height_inp {

	margin-right:0;

	height:26px

}

.inp_form textarea {

	width:210px;

	height:110px;

	color:#878686;

	padding:5px;

	border:1px solid #b4b4b4;

	float:left;

	overflow:auto;

}

.form_link {

	padding-top:10px	

}

.form_link a {

	margin-left:15px	

}

/*==========================================*/

.all_works {

	float:right;

	font-size:16px;

	color:#fff;

	background:url(images/arrow_small.gif) no-repeat 0% 18px;

	padding:10px 0 0 12px

}

.all_works a {

	font-size:16px;

	color:#fff;

	text-decoration:none;

}

.links-box-full
{
			background:url(images/footer_bg.gif) repeat-x 0% 0%;
}
.links-box{
	margin:0 auto 20px auto;
	padding:10px 0 0 0;
	width:950px;
	border-top:1px solid #dfdfe1;
}


.links-box .col-1{
	margin:0 12px 0 0;
	padding:0;
	width:145px;
}
.links-box .col-1.none{
	margin:0;
	padding:0;
}

.links-box .col-1 h2{
	margin:0;
	padding:0;
	font-size:11px;
	color:#939393;
}

.links-box .col-1 .nav{
	margin:10px 0 0 0;
	padding:0;
}

.links-box .col-1 .nav ul{
	margin:0;
	padding:0;
}

.links-box .col-1 .nav ul li{
	margin:0;
	padding:0;
	list-style-type:none;
}

.links-box .col-1 .nav ul li a{
	margin:0;
	padding:0;
	color:#939393;
	font-size:10px;
	text-decoration:none;

}

.links-box .col-1 .nav ul li a:hover{
	text-decoration:underline;
}


.links-box .col-1.none{
	margin:0;
	padding:0;
}

.links-box .col-1 h2{
	margin:0;
	padding:0;
	font-size:11px;
	color:#939393;
}

.links-box .col-1 .nav{
	margin:10px 0 0 0;
	padding:0;
}

.links-box .col-1 .nav ul{
	margin:0;
	padding:0;
}

.links-box .col-1 .nav ul li{
	margin:0;
	padding:0;
	list-style-type:none;
}

.links-box .col-1 .nav ul li a{
	margin:0;
	padding:0;
	color:#939393;
	font-size:10px;
	text-decoration:none;

}

.links-box .col-1 .nav ul li a:hover{
	text-decoration:underline;
}


.links-box .col-1.none{
	margin:0;
	padding:0;
}

.links-box .col-1 h2{
	margin:0;
	padding:0;
	font-size:11px;
	color:#939393;
}

.links-box .col-1 .nav{
	margin:10px 0 0 0;
	padding:0;
}

.links-box .col-1 .nav ul{
}

