/* 
 * (c) Copyright Ashantiplc Limited.
 * All Rights Reserved. Duplication prohibited.
 * Redistribution, Transmission, displayed by any means prohibited.
 * You may not alter or remove any trademark, copyright or other notices.
 * Author: RUKOS (Rusakov Konstantin)
 * html-developer Sky-it company
 * url: in progress 
 * version 1.0.0 
*/


body {
    filter: expression(document.execCommand("BackgroundImageCache", false, true));
	width:100%;
}

html,body{
	background-color:#E8E4D8;
	font-family:Tahoma;
	font-size:12px;
	margin: 0; 
	padding: 0;
	height: 100%;
	width:100%;
}


h1,h2,h3,h4,h5{
	margin: 12px 0;
	padding: 0;
}

h1	{ font-size:22px; }
h2	{ font-size:18px; }
h3	{ font-size:14px; }
h4	{ font-size:12px; }
h5	{ font-size:11px; }

p		{ margin: 12px 0; }
ul		{ padding: 12px 0 12px 20px; margin: 0;}
ol		{ padding: 12px 0 12px 26px; margin: 0;}
ul li,
ol li	{padding: 3px 0; margin:0 }


.clear{
	clear: both;
}

p{
	margin: 0 0 12px 0;
	padding: 0;
}

a,
a:visited{
	color:#000000;
	font-size:12px;
	
	text-decoration:underline;
}

a:hover{
	text-decoration:none;
}

a img{
	border: 0px;
}



div.wrap_inner{
	height:auto!important;
	height: 100%;
	min-height: 100%;
	position:relative;
	width:expression(document.body.clientWidth > 990 ? "100%" : "990px");
	min-width: 990px;
	width:100%;	
}

div.contaier_main{

	padding-bottom:185px;
	//height:100%;
	//zoom:1;
	
}

/****
 * sidebar Style
 * **/
div.sidebar{
	float: left;
	position:relative;
	z-index:4;
	width: 326px;
}

.b-logo { position:relative;z-index:15; }

	div.b-logo  div.logo		{ position:absolute;top:20px;margin-left:-35px; z-index: 9999; width: 326px; height:57px; }
	div.sidebar div.links		{ padding: 93px 0 0 34px;}
	div.sidebar div.links h2	{ margin: 0px 0 -3px 0;padding:0px 10px 2px 0; font-weight: normal;font-size: 40px;font-family:Vida32ProRegular;}
	div.sidebar div.test h2		{ height:auto!important;}
	
	div.sidebar div.blog h2 a,
	div.sidebar div.blog h2 a:visited	{ padding-left: 0px; }
	div.sidebar div.links	{font-size:20px; width:200px; display:block;text-decoration: none; font-weight: normal; }
	div.links h4 			{ font-weight:normal; margin:20px 0 10px; padding-left:5px; text-transform:uppercase; font-size:20px;}		
	div.links a,
	div.links a:visited		{ color:#000000; font-size:20px; display:block;text-decoration: none; font-weight: normal; margin-bottom:0; padding: 0 10px 0 5px;}
	div.links a:hover		{ text-decoration: none;}
	
	body#news	div.sidebar div.archive	h2	{ height: auto; }
	body#news	div.sidebar div.archive		{ width: 210px;}
	body#agensy	div.sidebar div.links		{ width: 150px; }
	body#agensy div.sidebar div.awards		{ width: 185px; }
	body#agensy div.sidebar div.contacts	{ width: 203px; }
	body#news	div.sidebar div.test		{ width: 164px; }
	body#portfolio div.sidebar div.campany	{ width: 250px; }
	body#news div.links a:hover				{ padding-left:2px;}
	
	body#news div.links a:hover,
	body#news div.links b:hover,
	body#news div.links b.hover			{ background-color: #f5f801 ; }
	body#agensy div.links a:hover,
	body#agensy div.links b:hover,
	body#agensy div.links b.hover		{ background-color: #8fed01;}
	body#portfolio div.links a:hover	{ background-color: #ff3399;color: #fff; }
	body#blog div.content_head ul li a.padding,
	body#blog _head ul li a.padding:visited		{ display:block; height: auto;padding: 11px 25px 8px 0;}
	
	div.uslugi	 a:hover				{ width:135px!important; }
	
	div.awards	a:hover					{ width:164px!important; }
	div.contacts a:hover				{ width:182px!important; }
	div.campany a:hover					{ width:225px!important; }
	div.link_inner a:hover				{ background-color:transparent!important; }
	div.links h4					{ margin: 20px 0 10px 0; text-transform: uppercase; font-weight: normal; padding-left: 5px; }
		
	div.links ul.list					{ margin: 15px 0 0 0; padding: 0 0 0 5px; list-style: none; zoom:1; overflow:hidden;clear: both;}
	div.links ul.list li				{ margin: 0; padding: 2px 0;font-size:14px;zoom:1;}
	div.links ul.list li b				{ font-weight: normal; font-size: 20px;width: 79px; cursor:pointer; display:block; margin: 0; padding: 2px 2px 2px 4px;}
	div.links ul.list li ul				{ margin: 0px 0 0 0; padding: 0 0 0 49px; list-style: none; display: none;}
	div.links ul.list li ul li			{ margin: 0; padding: 0;}
	div.links ul.list li a,
	div.links ul.list li a:visited		{ font-size: 20px;width: 79px; float: none; padding: 0 0 0 2px;margin: 0;text-transform:uppercase;}
	div.links ul.list li ul li a,
	div.links ul.list li ul li a:visited{ font-size: 14px; ;float: none;padding: 0 0 0 2px; padding-right: 15px; display:inline;}

	div.links ul.list li b.now,
	div.links ul.list li b.now:visited,
	div.links ul.list li ul li a.now,
	div.links ul.list li ul li a.now:visited{ background-color: #f5f801}

	ul.tags					{ margin: 0; padding: 0 0 0 5px; list-style: none; }
	ul.tags li				{ padding: 2px 0; font-size: 14px; margin: 0;//line-height: 17px;}
	ul.tags li a,
	ul.tags li a:visited	{ font-size: 14px; text-transform: uppercase; padding: 0; display: inline; }

	ul.tags li a.middle_tag,
	ul.tags li a.middle_tag:visited	{ font-size: 18px; text-transform: uppercase; padding: 0; display: inline; }

	ul.tags li a.big_tag,
	ul.tags li a.big_tag:visited	{ font-size: 22px; text-transform: uppercase; padding: 0; display: inline; }


/*
 * content style
 * **/
div.content{
	width: 100%;
	position:relative;
	z-index: 12;
	overflow:visible;
	float: left;
}

	div.content div.content_head{
		padding-top: 25px;
		height: 120px;
		width:100%;
	}


	table.main_t			{ border-collapse:collapse; font-size: 12px; width: 100%;}
	table.main_t td			{ vertical-align:top ; padding: 0;}
	table.main_t td.sidebar { width: 315px; }
	table.main_t td.content	{ vertical-align:top; }
	
	@media all and (-webkit-min-device-pixel-ratio:10000),not all and (-webkit-min-device-pixel-ratio:0) {
		table.main_t td.content	{  }
	}

	div.content_head						{ }	
	div.content_head ul						{ list-style: none; margin: 0; padding: 0 25px 0 0; overflow:hidden; }
	div.content_head ul	li					{ float: right; text-align:right;}	
	div.content_head h1						{ margin: 0; padding: 0 0 0 30px;}
	div.content_head div.link_block			{ }
	div.content_head div.link_block div		{ height: 5px; }
	div.content_head div.link_block a,
	div.content_head div.link_block a:visited{}
	div.link_block a,
	div.link_block a:visited				{ height: 30px; display: block;}
	div.content_head ul li a.padding,
	div.content_head ul li a.padding:visited		{ padding-right: 25px;display:block; height: auto;padding-top: 10px;}
	div.content_head ul li a.padding img			{ height: auto; }	
	

	div.content_all							{ margin-top: 95px; }
	div.content_all	ul.awards				{ list-style: none; margin: 0; padding: 0; overflow: hidden;}
	div.content_all	ul.awards li			{ float: left; font-size: 12px; margin:0 20px 15px 0;padding: 0; width: 150px;height:215px;overflow:hidden;}
	div.content_all ul.portfol li div div.date	{ margin-bottom: 0px; }
	div.content_all	ul.awards li img		{ display: block; }
	div.content_all	ul.awards li div.min-hg	{ text-transform: uppercase; height: 33px; overflow:hidden; margin-bottom:10px;}
	
	div.content_all	ul.awards li div.min-hg div.date	{ font-weight:bold;}
	
	div.content_all	ul.awards li div.min-hg1{ text-transform: uppercase; height: 32px; overflow:hidden; margin-bottom:10px; font-size:14px;} 	
	div.content_all	ul.awards li div.min-hg1 div.link { margin-bottom: 0px; }
	div.content_all	ul.awards li div.min-hg1 div.date { margin-bottom: 0px; font-family:Tahoma,Helvetica,sans;font-size:14px; }
	
	div.content_all	ul.awards li div.min-hg1 a,
	div.content_all	ul.awards li div.min-hg1 a:visited	{ font-weight:bold; }
	div.content div.content_news			{ width: 500px;position:relative; margin-top: 95px;}
	div.content div.awards					{ width: 500px;float: left; margin-top: 237px;}		
	div.content_news div.img_links 			{ margin: 0 0 12px 0; }
	div.block_news							{ margin-bottom: 30px }
	div.date								{ font-family:Tahoma,Helvetica,sans;font-size:14px; text-transform:uppercase;}
	div.date span							{ color: #ff3399;margin-left: 5px; }	
	div.date a,
	div.date a:visited						{ font-weight:normal; text-decoration: none;}
	div.cont_news							{ margin-bottom: 10px; }	
	div.cont_news p							{ margin:0 0 12px 0;padding: 0; }
	div.cont_news p a,
	div.cont_news p a:visited				{ font-weight: normal; text-decoration: underline; }
	div.cont_news p a:hover					{ text-decoration: none; }
	div.cont_news p a.news,
	div.cont_news p a.news:visited				{ font-weight: normal; text-decoration: none; }
	div.cont_news p a.news:hover				{ text-decoration: none; }
	
	div.link								{ margin-bottom: 8px; }
	div.link,
	div.link a,
	div.link a:visited			{ font-size:14px; text-decoration: none; font-family:Tahoma,Helvetica,sans;text-transform:uppercase;}
	div.link a:hover			{ text-decoration: none; }
	
	div.block_news div.link,
	div.block_news div.link a,
	div.block_news div.link a:visited		{ font-weight:bold; }

	div.block_news div.date a,
	div.block_news div.date a:visited		{ font-weight:normal; }


	div.link a,
	div.link a:visited			{ font-weight:normal; }
	
	
	div.date a,
	div.date a:visited			{ font-weight:bold; font-size:14px;}
	
	div.needClass div.date		{ font-weight:bold; font-size: 14px;}
	

	div.name					{ text-transform: uppercase; font-size: 14px; }

	div.comments				{ width:230px; position: absolute; z-index: 9999; left: 540px; top: 95px;}
	div.comments h4				{ font-family:Tahoma,Helvetica,sans;font-size:14px; font-weight: normal; margin: 0 0 18px 0; padding: 0; text-transform: uppercase;}
	div.post					{ margin: 0 0 20px 0; }
	div.post div.name_author	{ color:#FF3399;font-family:Tahoma,Helvetica,sans;font-size:14px; margin: 3px 0;}
	div.comments div.author a,
	div.comments div.author a:visited		{ font-size: 14px;  text-decoration: none; margin-top: 10px; text-transform: uppercase;}
	div.comments div.author a:hover			{ text-decoration: none; color: #ff0066;}
	
	 
	div.rightSide		{ position:absolute; right:-260px; top:0;width:155px;}
	div.rightSide b		{ text-transform: uppercase; }
	div.rightSide p		{ text-transform:uppercase; }
	
/*
 *  Style pageing
 */	
	div.page			{ overflow: hidden; height: 19px; clear: both;}
	div.page a,
	div.page a:visited	{ display: inline; padding:1px 4px;text-decoration: none; font-weight: normal; font-size:14px; width: 8px; height: 19px; font-weight:bold}
	div.page a:hover	{ text-decoration: none; background-color: #f5f801; }
	div.page_portf a:hover	{ background-color: #ff3399!important;color: #fff; }


	div.page a.active,
	div.page a.active:visited	{ display: inline; padding:1px 4px;text-decoration: none; font-weight: normal; background-color: #f5f801; font-weight:bold}

	div.page_portf a.active,
	div.page_portf a.active:visited	{ background-color: #ff3399!important;color: #fff; font-weight:bold}
	

	div.page_post			{ overflow: hidden; margin: 20px 0;height: 19px;}
	div.page_post a,
	div.page_post a:visited	{ padding:1px 4px;text-decoration: none; font-weight: normal; font-size:14px; display: inline;}
	div.page_post a:hover	{ text-decoration: none; background-color: #000; color: #fff; }

	div.page_post a.active,
	div.page_post a.active:visited	{  display: inline;padding:1px 4px;text-decoration: none; font-weight: normal; background-color: #000;color: #fff; }


	div.name_post				{ font-size: 14px;font-weight: bold; }
	div.post div.date			{ font-size: 14px; text-transform: uppercase;}
	div.first_post 				{ border-top:1px solid #fcfcf9; }
	div.commet_post				{ padding: 10px 0; border-bottom:1px solid #fcfcf9; }
	div.commet_post p			{ margin: 10px 0 0 0; }		
	
/*
 * form main
 */	
 
 .main label	{ color: #000;font-size: 15px;text-transform: uppercase; }
 .main input,
 .main textarea	{ border: 0px; background-color: #fff; display:block; margin-top:3px; width: 500px;}
 .main textarea	{  height: 148px; }
 .main input	{ margin-bottom: 8px; padding: 2px 0; font-size: 16px;}
 .main input.hidden_input	{ padding: 0; }
 .main div		{ margin: 6px 0 14px 0;}
 .main input.captha	{ width: 70px; margin-top: 8px; width:109px;}
 .main input.send	{ background: url('/img/send.png') no-repeat left top; position:relative; width: 191px; height:35px; text-indent: -3000px;cursor:pointer; float: right;}
 .main input.disabled	{ background-position: left bottom; cursor: default; }
	
/*
 * Style Strel
 */	
	div.arrow					{ height: 25px; overflow:hidden; margin-top: -38px;position:relative; width: 100%;margin-bottom: 13px; margin-left:-55px}
	div.arrow div.back_list, div.arrow div.previous, div.arrow div.next, div.arrow div.back_list_1, div.arrow div.previous_1, div.arrow div.next_1  			{ float: left;height: 25px;}
	div.arrow div.back_list,
	div.arrow div.back_list_1		{ width: 29px; margin-right: 25px; }
	div.arrow div.previous,			
	div.arrow div.next,
	div.arrow div.previous_1,			
	div.arrow div.next_1 			{ width: 16px; margin-right: 20px;}
	
	div.back_list_1			{ background: url('/img/strel.png') no-repeat left -59px;}	
	div.previous_1			{ background: url('/img/strel.png') no-repeat -34px -59px;}
	div.next_1				{ background: url('/img/strel.png') no-repeat -55px -59px;}
	
	div.back_list a,
	div.back_list a:visited	{ background: url('/img/strel.png') no-repeat left top;display:block; width: 29px!important; height: 25px; }
	div.back_list a:hover	{ background: url('/img/strel.png') no-repeat left -28px;display:block; width: 29px; height: 25px; }
	
	div.previous a,
	div.previous a:visited	{ background: url('/img/strel.png') no-repeat -34px top;display:block; width: 16px!important; height: 25px; }
	div.previous a:hover 	{ background: url('/img/strel.png') no-repeat -34px -28px;display:block; width: 16px; height: 25px; }

	div.next a,
	div.next a:visited 		{ background: url('/img/strel.png') no-repeat -55px top;display:block; width: 16px!important; height: 25px; }
	div.next a:hover		{ background: url('/img/strel.png') no-repeat -55px -28px;display:block; width: 16px; height: 25px; }

	
	div.award{
		padding-left: 0px;
	}	
	
	
	div.block_services						{ margin-bottom: 18px; }
	div.content_news h4						{ font-weight: bold;display: block;text-transform:uppercase; padding: 0 ;margin: 0 0 5px 0;}
	
	div.content_news ul.list				{ margin: 0; padding: 0; list-style: none; }
	div.content_news ul.list li				{ margin: 0; padding: 0; }	
	
	div.content_all ul.portfol li			{ width: 500px;  height: auto; margin-bottom: 30px; margin-top: 0px;}
	div.content_all ul.portfol li a img		{ display: block; }
	div.content_all ul.portfol li div		{ margin-bottom:10px;}
	
	.portfol a,
	.portfol a:visited { font-weight:normal; text-decoration: none; }
	
	
	div.radio				{ margin-bottom: 20px; }
	
	div.radio div.name		{ font-size: 14px; text-transform: uppercase; margin-left: 0;}
	div.radio div.author	{ margin-left: 0px;  }
	div.radio div.desc		{ margin: 5px 0 12px 20px; }
	
	.flashHolder	 		{ margin: 10px 0; }	
/**
 * Footer
 * **/	
 
 .footer{
	color:#242323;
	font-family:Arial,Geneva,sans-serif;
	font-size:10px;
	position:absolute;
	bottom: 0px;
	left:40px;
	padding: 20px 0 20px 0;
 }
 
 	.footer a,
	.footer a:visited{
		font-weight:normal;
		font-size: 10px;
		text-decoration: underline;
	}
.flashHolder {
	float: none!important;
}
div.sidebar div.blog_link {
	left:40px;
	position:absolute;
	top:0px;
}

div.sidebar div.ie_fix_b{
	top: -2px;
}

.rss { margin: 15px 0 0 38px}


div.comments div.author { width: 150px; margin-top: 42px;}
div.comments div.author img { display:block; margin-bottom: 10px; }
.head_td		{ height: 155px; }

@media not all and (-webkit-min-device-pixel-ratio)  {
   
    div.comments div.author{ margin-top: 40px; }
   
}

div.data_body { padding-bottom: 12px; margin-bottom: 25px; }

div.data_body img { display:block; }

 .created{
	color:#242323;
	font-family:Arial,Geneva,sans-serif;
	font-size:10px;
	position:absolute;
	bottom: 0px;
	right:40px;
	padding: 20px 0 20px 0;
 }

 .created img	{position:relative; top:1px;}

 .subletter		{}
 .subletter label	{ color: #000;font-size: 12px; text-transform:none; }
 .subletter input.email	{ border: 0px; background-color: #fff; display:block; margin-top:3px; width: 191px;}
 .subletter input	{ padding: 2px 0; font-size: 16px;}
 .subletter div { margin: 0 0 6px 0; }
 .subletter input.send	{ background: url('/img/send_yellow.png') no-repeat left top; border:0px; position:relative; width: 144px; height:21px; text-indent: -3000px;cursor:pointer;}

