/*--------------------------------------------------------------
# Copyright (C) 2007-2009 Progmist.ru. All Rights Reserved.
# License: Copyrighted Commercial Software
# Website: http://www.progmist.ru
# Support: i@progmist.ru  
---------------------------------------------------------------*/

/* universal set of reset styles
---------------------------------------------------------------*/
html,body,div,span,applet,object,iframe,caption,del,dfn,em,font,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,dl,dt,dd,ol,ul,li,fieldset,form,label,legend {vertical-align: baseline;font-size: 100%;outline: 0;padding: 0;margin: 0;border: 0;}
/* remember to define focus styles! */
:focus {outline: 0;}
body {background: white;line-height: 1;color: black;}
ol,ul {list-style: none;}
/* tables still need cellspacing="0" in the markup */
table{border-collapse: separate;border-spacing: 0;}
caption,th,td {font-weight: normal;}
/* remove possible quote marks (") from <q> & <blockquote> */
blockquote:before,blockquote:after,q:before,q:after {content: "";}
blockquote,q {quotes: "" "";}
/* ||| the end |||*/
/* ||| set of clearing floats |||*/	
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix {display: inline-block;}
.clr {font-size : 1px;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
.clear {clear: both;}
/* End hide from IE-mac */
img {
	border: none;
}


a {
	position: relative;
	cursor: pointer;	
}
/* ------------------------ the end ----------------------------*/

@charset "utf-8";
body  {
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
}

.twoColElsRtHdr #container { 
	text-align: left; /* this overrides the text-align: center on the body element. */
	background:trasparent;
	min-width: 1130px;
} 

.twoColElsRtHdr #header { 
	height: 208px;
} 
	#header_top {
		background: #505050 url('../images/bg_container_tl.png') no-repeat left top;	
		height: 157px;
		border-bottom:1px solid white;
	}
	
	#header_top a {
		height: 157px;
		position: absolute;
		width: 400px;
	}
	#header_bottom {
		background: #6b6a6f url('../images/bg_container_tl.png') no-repeat left -156px;	
		height: 27px;
		padding-left: 407px;
	}
		#poisk_form {
				float:left;
		}
			
			#poisk_form input {
				float:left;
				margin-top: 3px;
			}
			
			#poisk_img {
				width:60px;
				height:27px;
				background: transparent url('../images/first_search_03.jpg') no-repeat left top;
				font-size:1px;
				line-height:1px;
				float:left;
			}
			
			#poisk_form #poisk_img:hover{
				background: transparent url('../images/first_search_03-over.jpg') no-repeat left top;
			}
		
	#header_bottom_bottom {
		background: #525252 url('../images/bg_header_bot.jpg') no-repeat -5px top;
		height:23px;
		padding-left: 422px;
	}
	
		#header_bot1 {
			margin-left: 0px;
			border-top: 1px solid white;
			height: 22px;
			float:left;
			width:176px;
			background: #3e3e3e;
		}
		
		#header_bot2 {
			height: 22px;
			border-top: 1px solid white;
		}
		

.twoColElsRtHdr #sidebar1 {
	float: right; 
	width: 164px; /* since this element is floated, a width must be given */
	padding: 0px 0; /* top and bottom padding create visual space within this div */
	margin-top: -208px;
}
	#sidebar_top {
		background: transparent url('../images/bg_right_top.png') no-repeat left top;	
		
		height: 206px;
	}
	
	#sidebar_bottom {
		min-height:555px;
		background:transparent url('../images/bg_sidebar.jpg') repeat-y left 208px;
	}
	
		#menu_right {
			background: transparent url('../images/bg_menu_right.jpg') no-repeat left top;
			float:left;
			width:100%;
			min-height:163px;
		}
		
			#menu_right li {
				line-height:1px;
				padding-top:3px;
				float:left;
				width:100%;
			}
			
				#menu_right li a {
					color:#000000;
					font-family:verdana,arial,helvetica;
					font-size:10pt;
					height:100%;
					line-height:11pt;
					padding-left:5pt;
					text-align:left;
					text-decoration:none;
					width:100%;
				}
				
		#counters {
			margin-top: 130px;
		}

.twoColElsRtHdr #mainContent {
	background: black url('../images/bg_content_lt.png') no-repeat left top;
	height:550px;
	padding-left: 261px;
	padding-top: 0px;
} 
	#foot {
		margin-left: -261px;
		padding-right:164px; 
		background:transparent url('../images/bg_sidebar.jpg') repeat-y right top;
	}
		.tmenu {font-size: 10pt; font-family: arial, sans-serif; text-align: center; color: #FFFFFF; background-color:#000000; padding: 0.1em}
		.tmenu a, .tmenu a:visited, .tmenu a:hover, .tmenu a:active {color: #FFFFFF; font-family: arial, sans-serif; text-decoration: none}
		.tmenu a:hover, .tmenu a:active {color: #FFCC00} 
		.bottext {font-size: 10pt; font-family: arial, sans-serif; text-align: center; color: #FFFFFF; background-color: #000000; width:90%} 
	
	#content_bottom {
		margin-left: -261px;
		margin-top: -259px;
	}	
	
	#reklam_container {
		width: 450px;
		float: left;	
	}
	
		#reklam {
			background:black;
			min-height: 260px;
			margin: auto;
		}
	
	#text_container {
		padding-left: 400px;
		text-align: center;	
		padding-top: 50px;
	}
	
		#text_inner {
			margin: auto;
		}
		
		#text {
			background-color:#000000;
			color:#FFFFFF;
			font-size:10pt;
			padding:0 0 0 6px;
			text-align:justify;
			width:525px;
			margin: auto;
			line-height: 15px;
		}	
		
	#logo1, #logo1 a {
		width: 277px;
		height: 63px;	
		position: absolute;
	}
	
	#logo1 {
		background: transparent url('../images/logo1.png') no-repeat left top;
		margin-left: -241px;
		margin-top: -10px;
	}
		
	#logo2, #logo2 a {
		width: 245px;
		height: 77px;	
		position: absolute;
	}
	
	#logo2 {
		background: transparent url('../images/logo2.png') no-repeat left top;
		margin-left: 50px;
		margin-top: 70px;
	}
	
	.logo a {
		font-size:1px;
		line-height:1px;
		color: transparent;
	}
	
		#reklam img {
			margin-top: 32px;
		}
		
	#logo3, #logo3 a {
		width: 224px;
		height: 57px;	
		position: absolute;
	}
	
	#logo3 {
		background: transparent url('../images/logo3.png') no-repeat left top;
		margin-left: 50px;
		margin-top: 170px;
	}	
	
	
			
	#logo4, #logo4 a {
		width: 232px;
		height: 92px;	
		position: absolute;
	}
	
	#logo4 {
		background: transparent url('../images/logo4.png') no-repeat left top;
		margin-left: 50px;
		margin-top: 240px;
	}	
	
	
	#logo5_container {
		width: 159px;
		height: 135px;	
	}
	
		#logo5, #logo5 a {
			width: 159px;
			height: 135px;	
		}
		
			#logo5 a, #logo6 a {
				float:left;
			}
		
		#logo5 {
			background: transparent url('../images/logo5.png') no-repeat left top;
			margin-left: 0px;
		}	
	
	#logo6_container {
		
		margin-top: -15px;
		/*
		padding-right: 164px;
		padding-left: 186px;
		*/
		padding-right: 0%;
		padding-left: 3%;
	}	
	
		#logo6, #logo6 a {
			width: 170px;
			height: 45px;	
		}
		
		#logo6 {
			background: transparent url('../images/logokawai.gif') no-repeat left top;
			margin: auto;
		}		
	
	#contacts {
		margin-left: -261px;
		position: absolute;
		margin-top: 207px;
	}
		.adress {
			color:#FFFFFF;
			font-family:verdana,arial,helvetica;
			font-size:8pt;
			font-style:italic;
			line-height:12pt;
			padding-left:5pt;
			text-align:left;
			text-decoration:none;
		}
		
		.a2 {
			color:#9C89FF;
			font-family:verdana,arial,helvetica;
			font-size:8pt;
			font-style:italic;
			line-height:12pt;
			padding-left:0;
			text-align:left;
			text-decoration:none;
		}

	#mainContent_right {
		background: transparent url('../images/bg_maincontent_right.jpg') no-repeat left top;
		min-height: 451px;
		padding-left: 270px;
		
	}
	
	#mainContent_right_top {
		height: 452px;
		background: #2a2a2a;
		padding-left: 67px;
	}
	
		#content {
			background: black;
			line-height: 15px;
			padding-bottom: 20px;
			height: 156px;
			border-bottom: 18px solid #535353;
			
		}
	

	
.twoColElsRtHdr #footer { 
	padding: 0 10px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
	background:#DDDDDD;
} 
.twoColElsRtHdr #footer p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
}

/* Miscellaneous classes for reuse */
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}