
/* Reset
*****************************************/	
*{margin:0;}
*:focus {outline:none;}
p, ul, ul li, ol, ol li, img, textarea{padding:0;}
ul, ul li{list-style:none;}
img, a img{border:none;}
a{text-decoration:undeline;}
/*__________________________________
					         end Reset*/

							 
/*  Global CSS
*****************************************/	
html{
	width:100%;
	height:100%;
	background:#f8f6f3;
	
	font-size:100.01%;
	}
body{
	position:relative;
	height:100%;
	width:100%;
	min-width:1000px;
	
	
	font:87.5% Trebuchet MS, tahoma;
	line-height:1.3;	
	color:#333;
	}

.main_contaner{
	position:relative;
	width:100%;
	min-height:100%;
	margin:0 auto;
	background:#f8f6f3 url(../images/left_bottom_bg.jpg) 0 100% no-repeat;
	}
.address_bottom{
	position:absolute;
	bottom:35px;
	left:28%;
	width:474px;
	height:271px;
	margin-left:-233px;
	background:url(../images/address_bottom_bg.png) 0 0 no-repeat;
	}

.main_contaner a:hover{
	text-decoration:none;
	}
.none{
	display:none;
	}
/*__________________________________
				         end Global CSS*/

	
	
/* header
*****************************************/							 
.header{
	position:relative;
	height:81px;
	padding-left:168px;
	border-bottom:1px solid #a09f9d;
	background:#f0f0f1;
	}
.header h1{
	position:absolute;
	top:0;
	left:0;
	width:168px;
	height:142px;
	background:url(../images/logo_bg.jpg) 0 0 no-repeat;
	}
.header h1 a{
	overflow:hidden;
	position:absolute;
	top:4px;
	left:20px;
	width:74px;
	height:72px;
	
	text-indent:-9999em;
	}
	
.header ul{
	float:left;
	width:77%;
	height:80px;
	}


.header li{
	float:left;
	margin-top:1px;
	height:80px;
	}
.li1{
	width:22%;
	background:/*#41b3ec*/ url(../images/li1a_b.jpg) 0 11px no-repeat;
	border-left:1px solid #41b3ec;
	}
.li2{
	width:22%;
	background:/*#81a8bc*/ url(../images/li2a_b.jpg) 0 11px no-repeat;
	border-left:1px solid #81a8bc;
	}
.li3{
	width:15%;
	background:/*#ff9966*/ url(../images/li3a_b.jpg) 0 11px no-repeat;
	border-left:1px solid #ff9966;
	}
.li4{
	width:18%;
	background:/*#99cc33*/  url(../images/li4a_b.jpg) 0 11px no-repeat;

	border-left:1px solid #99cc33;
	}
.li5{
	width:21%;
	background:/*#9966ff*/ url(../images/li5a_b.jpg) 0 11px no-repeat;

	border-left:1px solid #9966ff;
	}
.active1{
	background:#a8d7ef;
	}
.active2{
	background:#c2d2db;
	}
.active3{
	background:#d8a8ac;
	}
.active4{
	background:#d7e7b1;
	}
.active5{
	background:#dddedd ;
	}

	
.header li a{
	overflow:hidden;
	display:block;
	height:80px;
	
	text-indent:-9999em;
	}	
.li1 a{
	background:/*#ccc*/ url(../images/li1a_w.jpg) 0 11px no-repeat;
	}
.li2 a{
	background:/*#ccc*/ url(../images/li2a_w.jpg) 0 11px no-repeat;
	}
.li3 a{
	background:/*#ccc*/ url(../images/li3a_w.jpg) 0 11px no-repeat;
	}
.li4 a{
	background:/*#ccc*/ url(../images/li4a_w.jpg) 0 11px no-repeat;
	}
.li5 a{
	background:/*#ccc*/ url(../images/li5a_w.jpg) 0 11px no-repeat;
	}
.header li a:hover{
	background:transparent;
	}


.header li span{
	overflow:hidden;
	display:block;
	position:relative;
	margin-top:-1px;
	height:81px;
	
	text-indent:-9999em;
	}
.active1 span{
	background:#41b3ec url(../images/li1a_w.jpg) 0 11px no-repeat;
	}
.active2 span{
	background:#81a8bc  url(../images/li2a_w.jpg) 0 11px no-repeat;
	}
.active3 span{
	background:#ff9966 url(../images/li3a_w.jpg) 0 11px no-repeat;
	}
.active4 span{
	background:#99cc33 url(../images/li4a_w.jpg) 0 11px no-repeat;
	}
.active5 span{
	background:#9966ff url(../images/li5a_w.jpg) 0 11px no-repeat;
	}


.header p{
	z-index:1;
	overflow:hidden;
	position:absolute;
	top:12px;
	right:20px;
	width:53px;
	height:53px;
	background:url(../images/email_p_bg.gif) 0 0 no-repeat;
	
	text-indent:-9999em;
	}
.header p a{
	overflow:hidden;
	position:absolute;
	top:16px;
	left:7px;
	width:39px;
	height:25px;
	background:url(../images/email_a_bg.jpg) 0 0 no-repeat;
	}
.header p a:hover{
	background-position:0 100%;
	}
/*__________________________________
					     end  header*/



						 
/*main_menu
*****************************************/

/*__________________________________
					     main_menu */	



						 
/*content
*****************************************/
.content{
	padding-bottom:55px;
	}

.contaner_columns{
	overflow:hidden;
	position:relative;
	width:100%;
	}

.left_column{
	overflow:hidden;
	float:left;
	width:55%;
	margin-left:-1px;
	padding-bottom:30px;
	}
.left_column a{
	color:#900;
	}
.left_column a:hover{
	text-decoration:none;
	}
.blue{
	font-size:115%;
	color:#39c;
	}
.orange{
	font-size:130%;
	color:#f63;
	}
.yellow{
	font-size:115%;
	color:#c90;
	}
.idg, .services, .site, .seo, .clothes{
	position:relative;
	min-height:180px;
	margin-top:25px;
	margin-left:1px;
	padding:15px 45px 0 130px;
	background:url(../images/left_bg-y.jpg) 0 0 repeat-y;
	
	text-align:justify;
	}
.blank{
	position:relative;
	min-height:180px;
	margin-top:25px;
	margin-left:1px;
	padding:15px 45px 0 130px;
	text-align:justify;
	}
.idg .left_bg, .site .left_bg, .seo .left_bg, .clothes .left_bg{
	position:absolute;
	top:0;
	left:0;
	width:117px;
	height:195px;
	background:url(../images/left_bg.jpg) 0 0 no-repeat;
	}
.idg, .services, .idg .left_bg, .services .left_bg{
	background:transparent;
	}
.idg .left_bg span{
	position:absolute;
	top:57px;
	left:32px;
	width:37px;
	height:129px;
	background:url(../images/icon-idg.jpg) 0 0 no-repeat;
	}
	
.site .left_bg span{
	position:absolute;
	top:3px;
	left:15px;
	width:72px;
	height:103px;
	background:url(../images/icon-site.png) 0 0 no-repeat;
	}
.seo .left_bg span{
	position:absolute;
	top:4px;
	left:8px;
	width:90px;
	height:90px;
	background:url(../images/icon-seo.png) 0 0 no-repeat;
	}
.clothes .left_bg span{
	position:absolute;
	top:7px;
	left:7px;
	width:88px;
	height:95px;
	background:url(../images/icon-clothes.png) 0 0 no-repeat;
	}

	
.idg h2{
	padding-top:9px;
	padding-bottom:10px;
	/*background:url(../images/translation_bg.gif) 0 0 no-repeat;*/
	
	font-size:30px;
	color:#66ccff;
	text-align:left;
	}
	.services h2{
	padding-top:9px;
	padding-bottom:10px;
	
	font-size:30px;
	color:#ff9966;
	text-align:left;
	}
.site h2, .seo h2, .clothes h2, .blank h2{
	padding-bottom:15px;
	font-size:24px;
	color:#66ccff;/*ff9966 оранжевый*/
	text-align:right;
	}
p.translation{
	font-weight:bold;
	color:#dec0be;
	}
	

.right_column{
	float:right;
	width:45%;
	padding-bottom:30px;
	}
/*deviz*/
.deviz{
	height:200px;
	margin-left:45px;
	padding-top:1px;
	background:url(../images/deviz_bg.png) 0 0 repeat-x;
	}
.deviz h2{
	overflow:hidden;
	width:205px;
	height:115px;
	margin:60px auto 0 auto;
	background:url(../images/deviz.png) 0 0 no-repeat;
	
	text-indent:-9999em;
	}
/*end deviz*/


/*banner_block*/
.banner_block{
	width:408px;
	margin:30px auto 0 auto;
	padding-left:35px;
	background:url(../images/banner_bg-y.jpg) 35px 0 repeat-y;
	}
.b_block_bg{
	min-height:334px;
	background:url(../images/banner_bg.jpg) 0 0 no-repeat;
	}
.banner_block h2{
	overflow:hidden;
	width:300px;
	height:39px;
	padding-top:10px;
	padding-left:37px;
	
	font-size:24px;
	font-weight:normal;
	color:#fff;
	white-space:nowrap;
	}

.b_sub_block{
	position:relative;
	min-height:164px;
	margin-left:9px;
	padding-bottom:92px;
	background:url(../images/banner_sub_bg.jpg) 71px 100% no-repeat;
	}
.b_top_bg{
	position:absolute;
	bottom:254px;
	left:334px;
	width:30px;
	height:74px;
	background:url(../images/b_top_bg.png) 0 0 no-repeat;
	}
.banner_content{bborder:1px solid #0f0;
	overflow:hidden;
	width:215px;
	margin-left:15px;
	padding-top:16px;
	}
.banner_content img{
	margin-left:45px;
	}	
	
.b_bottom_block{
	overflow:hidden;
	margin-left:8px;
	padding-right:25px;
	background:#0099ff url(../images/b_bottom_bg.jpg) 100% 100% no-repeat;
	}
.b_content{
	float:left;
	width:auto;
	padding-right:25px;
	background:#364f75 url(../images/b_cont_right.jpg) 100% 100% no-repeat;
	}
.b_content p{
	overflow:hidden;
	min-height:30px;
	padding-bottom:3px;
	padding-left:25px;
	background:#364f75 url(../images/b_cont_left.jpg) 0 100% no-repeat;
	
	font-size:24px;
	font-weight:normal;
	color:#fff;
	}
/*end banner_block*/


/*img_block*/
.img_block {
	overflow:hidden;
	position:relative;
	width:359px;
	margin:30px auto 0 auto;
	padding:0 20px 0 64px;
	}
.img_block ul{
	overflow:hidden;
	width:374px;
	margin-top:-15px;
	}
.img_block ul li{
	float:left;
	width:161px;
	height:151px;
	margin-top:15px;
	margin-right:15px;
	padding:12px 0 0 11px;
	background:url(../images/img_bg.jpg) 0 0 no-repeat;
	}
 .img_block ul li a, .img_block ul li img{
	display:block;
	width:150px;
	height:139px;
	}
/*end img_block*/


/*message_block*/
.message_block{
	position:relative;
	width:408px;
	margin:20px auto 0 auto;
	padding-bottom:13px;
	padding-left:35px;
	background:url(../images/form_bg-y.jpg) 35px 0 repeat-y;
	}
.form_bottom_bg{
	position:absolute;
	bottom:0;
	left:35px;
	width:408px;
	height:12px;
	background:url(../images/form_bottom_bg.jpg) 0 100% no-repeat;
	}
.message_block h2{
	overflow:hidden;
	width:325px;
	height:37px;
	margin-bottom:15px;
	padding-top:7px;
	
	font-size:24px;
	font-weight:normal;
	color:#fff;
	white-space:nowrap;
	}
.message_block form{
	padding-left:37px;
	background:url(../images/form_bg.jpg) 0 0 no-repeat;
	
	font-size:16px;
	color:#999;
	}
.message_block form p{
	overflow:hidden;
	position:relative;
	width:329px;
	}

.input_text input, .message textarea{ 
	width:299px;
	margin:1px 0 7px 0;
	padding:9px 10px 7px 20px;
	border:solid #b6bca1;
	border-width:0 1px 1px 0;
	background:url(../images/textarea_bg.jpg) 100% 0 no-repeat;
	
	font-size:18px !important;
	font-family:Trebuchet MS !important;
	font-style:italic;
	}
input.input_name{
	max-height:100px;
	padding:7px 10px 3px 20px;
	
	font-size:24px !important;
	color:#fff;
	}
input.input_email{
	max-height:100px;
	color:#000;
	}	
.message textarea{
	overflow:auto;
	height:118px;
	border-width:0 1px 0 0;
	background:url(../images/textarea_bg.jpg) 0 0 no-repeat;
	
	color:#c33;
	}

.submit input{
	float:right;
	display:block;
	width:104px;
	height:19px;
	margin:0;
	padding:0;
	border:none;
	background:url(../images/submit_bg.jpg) 0 0 no-repeat;
	
	cursor:pointer;
	}
.submit input:hover{
	background-position:0 100%;
	}
/*end message_block*/

/*news_block*/
.news_block{
	
	font-family:arial;
	font-style:normal;
	}
.news_block h2{
	padding-bottom:10px;
	}
.news_block li{
	padding:14px 0;
	}	
.news_block span.date{
	margin-right:5px;
	padding:4px 5px;
	background:#25499b;
	
	color:#ccc;
	}
/*end news_block*/	
/*__________________________________
					    end  content*/	

						
/*footer
*****************************************/	
.footer{
	z-index:10;
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:75px;
	background:#f8f6f3;
	

	}
.footer_content{
	position:absolute;
	width:100%;
	min-height:75px;
	padding:0;
	background: url(../images/footer_bg-x.jpg) 100% 0 repeat-x;
	}	

.footer a{
    color:#000;
	}
.footer a:hover{
    color:#a1000d;
	}
.contaner_footer{
	padding-top:7px;
	padding-left:28%;
	}

.contacts_f{
	float:left;
	position:relative;
	width:290px;
	padding-right:25px;
	}
#logo_footer{
	overflow:hidden;
	position:absolute;
	top:-74px;
	left:10px;
	width:41px;
	height:67px;
	}
p.logo_footer a{
	overflow:hidden;
	position:absolute;
	top:0;
	left:0;
	width:41px;
	height:41px;
	
	text-indent:-9999em;
	}

.text_f{
	overflow:hidden;
	margin-right:100px;
	}
/*__________________________________
					     end  footer*/


