/* CSS Document */

/*
#navimenuItemWrap a {
	color: white;
	font-family: 'AGLettericaCondensedLight-Roman';
	font-weight: bold;
	font-size: 12px;
	padding-left: 15px;
	text-transform: uppercase;
}
*/

.png{
	 behavior:url(images/png.htc)
}
html, body{
	margin:0px; 
	padding:0px; 
	height:100%; 
	background-color:#FFFFFF; 
	font-family:Tahoma;
}
#main{position:relative; width:100%; height:100%; background-color:#eff0f0;}
html, body #main{height:auto; min-height:100%;}
#main{width:expression((document.documentElement.clientWidth || document.body.clientWidth) < 980? "980px": "100%"); min-width:980px;}

#textWrap {
	background-image: url(images/005.gif);
	background-repeat: repeat-x;

	position: absolute;
	top: 206px;
	width:100%; 
	min-height: 600px;
}

/*
#text_left_fix
{
	position: absolute;
	top: 355px;
	border: 0px solid black;
	padding-left: 30px;
	padding-top: 10px;
	float: left;
	display: block;
	width: 250px;
	background-color: white;
}
*/

#text_left {
	background-image: url(images/005.gif);
	background-repeat: repeat-x;
	border: 0px solid black;
	padding-left: 30px;
	padding-top: 10px;
	float:left; 
	display: block; 
	/*width:25%; */
	width:350px; 
	background-color:#FFFFFF;
}

#text_right{
	background-image: url(images/005.gif);
	background-repeat: repeat-x;
	border: 0px solid black;
	float:right; 
	display: block; 
	/*width:68%; */
	width:870px; 
	background-color:#FFFFFF;
	padding-top: 0px;
}

#text_left ul li {
	background-image: none;
	padding-bottom: 4px;
}

/*
#text_left_fix ul li
{
	background-image: none;
	padding-bottom: 4px;
}
*/

#text_left h2 {
	display: inline; 
	line-height: 40px;
	color: #005cb3;
	font-family: 'AGLettericaCondensedLight-Roman';
	font-size: 18px;
	padding-left: 15px;
	text-transform: uppercase;
	background-image: url(images/redesign/h2_left.png);
	background-position: center right;
	background-repeat: no-repeat;
	padding-right: 16px;
	padding-left: 0px;
}

/*
#text_left_fix h2
{
	display: inline; 
	line-height: 40px;
	color: #005cb3;
	font-family: 'AGLettericaCondensedLight-Roman';
	font-size: 18px;
	padding-left: 15px;
	text-transform: uppercase;
	background-image: url(images/redesign/h2_left.png);
	background-position: center right;
	background-repeat: no-repeat;
	padding-right: 16px;
	padding-left: 0px;
}
*/

#text_left hr {
	color: #9faab5;
	margin: 17px 4px;
}

/*
#text_left_fix hr
{
	color: #9faab5;
	margin: 17px 4px;
}
*/

#text_left ul li a {
	font-family: 'AGLettericaCondensedLight-Roman';
	font-size: 14px;
	color: #3c3c3c;
}

/*
#text_left_fix ul li a
{
	font-family: 'AGLettericaCondensedLight-Roman';
	font-size: 14px;
	color: #3c3c3c;
}
*/

#text_left ul li a:hover {
	color: #3c3c3c;
	text-decoration: none;
}

/*
#text_left_fix ul li a:hover 
{
	color: #3c3c3c;
	text-decoration: none;
}
*/
/*------------Новогодний макет---------*/
#head{position:absolute; top:0px; left:0px; background-image:url(images/001.jpg); background-repeat:repeat-x; width:100%; height:128px; z-index:100;}
#logo_for_print{display:none;}

#navimenu{
	position:absolute; 
	top: 40px; /*20*/
	right: 0px;
	z-index:10003;
}
#navimenu img{
	margin-left:10px; 
	position:relative; 
	z-index:10003;
}
#navimenu a{
	position:relative; 
	z-index:10003;
}

#navimenu {
	background:url(images/redesign/main_menu2.png) no-repeat;
	background-position: left center;
	height: 109px;
	width: 891px;
	padding-top: 25px;
}
#navimenuItemWrap  {
	position: absolute;
	top: 55px;
	left: 54px;
}

#navimenuItemWrap img{
	margin-left: 20px;
}

#city{position:absolute; top:128px; left:0px; width:100%; height:78px; overflow:hidden; z-index:0;}
#razdel{position:absolute; top:414px; left:0px; width:100%; height:149px; background-image:url(images/008.gif);}
.house{position:absolute; top:206px; left:0px; width:100%; height:261px; background-repeat:no-repeat;}
#bg_house{background-image:url(images/005.gif); background-repeat:repeat-x;}
#left_house{background-position:left;}
#right_house{background-position:right;}
#house_menu_bg{position:absolute; top:0px; right:0px; height:361px; width:64%; background-color:none; background-image:url(images/007.jpg); background-position:bottom left; background-repeat:repeat-x;}
#house_menu_left{position:absolute; top:136px; left:0px; width:66px; height:225px; background-image:url(images/006.jpg);}
.info{font-family:Tahoma, sans-serif; font-size:13px; color:#232323; width:85%; margin:auto; padding-top:20px; margin-bottom:50px; clear:both; height:100px;}
a img{
	border: none;
}
a{color:#05499c;}
a:hover{text-decoration:none;}
p{font-family:Tahoma, sans-serif; font-size:13px; color:#232323;}
table tr td{font-family:Tahoma, sans-serif; font-size:13px; color:#232323;}
ul{padding:0px; margin:0px; list-style-type:none; margin-bottom:5px;}
ul li{line-height:20px; color:#222222; font-size:13px; font-family:Tahoma, sans-serif; padding:0px; margin:0px;
	background-image:url(images/029.gif); background-position:left top; background-repeat:no-repeat; padding-left:16px;}

ul ul{padding:0px; margin:0px; list-style-type:none; margin-bottom:12px; margin-left:24px;}
ul ul li{line-height:20px; color:#222222; font-size:13px; font-family:Tahoma, sans-serif; padding:0px; margin:0px;
	background-image:url(images/164.gif); background-position:left top; background-repeat:no-repeat; padding-left:12px;}
/*#footer_for_print{display:none;}*/

/*		25-12-2012
#footer	{
	position:absolute; 
	bottom:0px; 
	right:0px; 
	width:100%; 
	height:171px;
	height:201px; 
	background-color:#f7f7f7; 
	background-repeat:no-repeat; 
	z-index:20;
}
*/
#footer {
	position: relative;
	bottom: 0px;
	right: 0px;
	width: 100%;
	height: 201px;
	background-color: #F7F7F7;
	background-repeat: no-repeat;
	z-index: 20;
}

#foot_in1{
	position:absolute; 
	/*
	left:170px; 
	top:130px; 
	*/
	left:450px; 
	top:170px; 
	font-family:'AGLettericaCondensedLight-Roman'; 
	font-size:13px; 
	color:#798692; 
	line-height:13px;
}
#it{font-family:tahoma, sans-serif; font-size:11px; color:#686868;display:inline; position:absolute; right:0px; bottom:0px; text-align:right; margin-right:64px; width:250px;}
#menu1, #menu2, #menu3{list-style-image:url(images/000.gif); font-family:Arial, sans-serif; font-size:12px; color:#232323;}
.objects li{
	 background:url(images/522.gif) left 10px no-repeat !important; padding:0px 0px 0px 20px !important;
}
.objects .selected{
	  background:url(images/523.gif) left top no-repeat !important;
}
#menu1 li, #menu2 li, #menu3 li{line-height:20px; background:url(images/000.gif) left top no-repeat; padding:0px;}
#counters{position:absolute; top:10px; left:50px; z-index:1000; display:block; margin:0px; padding:0px;}
#menu1{position:absolute; top:10px; left:50px; z-index:1000; display:block; margin:0px; padding:0px;}
#menu2{position:absolute; top:180px; left:50px; z-index:1000; display:block; margin:5px 0px 0px 0px; padding:0px;}
#menu3{position:absolute; top:335px; left:50px; z-index:1000; display:block; margin:25px 0px 0px 0px; padding:0px;}
.selected{/*font-weight:bold;*/ cursor:default; font-weight:bold;}
.selected a{cursor:default;}
.plashka{position:absolute; behavior:url(images/png.htc); left:38px;}
.objects .bgnone{background:none !important;}
#menu1 a{color:#232323; text-decoration:none;}
#menu2 a{color:#232323; text-decoration:none;}
#menu3 a{color:#232323; text-decoration:underline;}
#menu3 a:hover{color:#232323; text-decoration:none;}
#left_col{
	position:relative;
	z-index:5;
	/*padding-top:206px;*/
}
#right_col{
	position:relative;
	z-index:5;
	/*margin-top:206px;*/
	padding-top:50px;
	padding-bottom:180px;
	background-color:#FFFFFF;
	background-image:url(images/005.gif);
	background-repeat:repeat-x;
}
h1{font-size:14px; font-family:Tahoma, sans-serif; color:#000000; line-height:25px; margin:0px; padding-left:9px; margin-left:-9px; margin-top:55px; margin-bottom:35px; margin-right:9px;}
h2{font-size:13px; font-family:Tahoma, sans-serif; color:#000000; font-weight:bold; margin:0px; margin-top:35px; margin-bottom:15px;}
h3{font-size:13px; font-family:Tahoma, sans-serif; color:#000000; font-weight:normal; margin:0px; margin-top:7px; margin-top:15px; margin-bottom:5px;}
.bord{border:1px solid #ffffff;}
.flashbord{border:1px solid #717b85;}
.first{margin-bottom:0px;}/*Использовать этот класс если после заголовка есть другой заголовок*/
.second{margin-top:0px;}
a{font-family:Tahoma, sans-serif; font-size:13px; color:#05499c;}
a:hover{color:#84b3df;}
a:active{text-decoration:none;}
.rulez_tbl{border-bottom: 1px solid #6c6c6c; color:#030303; font-family:Tahoma, sans-serif; font-size:13px; text-align:center; line-height:28px; margin-left:-9px; width:100%;}
.rulez_tbl .head_tbl td{background-color:#6c6c6c; color:#FFFFFF; font-family:Tahoma, sans-serif; font-size:13px; font-weight:bold; height:26px; text-align:center; border-right:1px solid white;}
.rulez_tbl tr td{border-bottom: 1px solid #6c6c6c; padding:0px; margin:0px;}

.submenu{
	position:absolute;
	top:73px;
	left:0px;
	padding:12px;
	background-image:url(000.gif);
	border-left:1px solid white;
	visibility:hidden;
	}
.submenu{filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='templates/images/034.png', sizingMethod='scale');}
#navimenu>.submenu{background-image:url(images/034.png);}

#navimenu .submenu a{font-family:Tahoma, sans-serif; font-size:11px; color:#FFFFFF; text-decoration:none; line-height:21px;
	position:relative; z-index:1000;}

#navimenu .submenu a:hover{text-decoration:underline;}

#subit1{left: 145px;}
#subit2{left: 620px;}

.el_ban
{
	padding: 0 0 0 25px;
}

#wrapper li {
	background-image: none;
}

#footer_counters {
	opacity: 0.6;
	filter: alpha(opacity=60);
	position:absolute; 
	top: 30px; 
	right:56px;
	width:420px;
}

a.moreButton {
	display: block;
	margin-top: 5px;
}

#footerPhone td.namePhone {
	color: #5F5F5F;
	font-weight: bold;
	font-size: 13px;
	font-family: Arial;	
	text-transform: uppecase;
}

#footerPhone {
	position:absolute; 
	left:120px; 
	top:70px;
	width: 450px;
}

#footerPhone  td{
	padding-top: 9px;
}
#footerPhone td.numberPhone {
	color: #828c95;
	font-weight: bold;
	font-size: 17px;
	font-family: Arial;	
	text-transform: uppecase;
}

#imagePhone {
	position: absolute;
	top: 90px;
	width: 100px;
	height: 100px;
}

.logo
{
	margin: 27px 0px 0px 41px;
	position:relative;
	z-index:10000;
}

.banner_block
{
	min-width: 100%;
	max-width: 100%;
	height: 205px;
	background-color: #68A1D8;
}

.top_buttons
{
	position:absolute;
	right:0px;
	top:0px;
	padding-top:10px;
	padding-right:60px;
	z-index:10004;
}

.footer_info
{
	float:left;
	position:absolute;
	top:-37px;
	left:22px;
}

.itech_logo
{
	display:inline;
	position:absolute;
	right:0px;
	bottom:0px;
	text-align:right;
	margin-right:64;
}

.itech_text
{
	position:absolute;
	right: 125px;
	bottom:27px;
	text-align:right;
}

/*			Новогодний макет - стили		*/

#navimenu_ny{
	position:absolute; 
	top: 20px; 
	right: 0px;
	z-index:10003;
}

#navimenu_ny img {
	margin-left: 10px;
	position: absolute;
	right: 0px;
	z-index: 10003;
}

#navimenu_ny a{
	position:relative; 
	z-index:10003;
}

#navimenu_ny {
	/*
	background:url(images/ny_images/main_menu_ny.png) no-repeat;
	background-position: left center;
	padding-top: 90px;
	z-index: 12;*/
	
	height: 90px;
	width: 870px;
	/*padding-top: 45px;*/
	margin-top: 45px;
}

#navimenu_ny > .submenu 
{
	background-image: url(images/034.png);
}

#subit2
{
	left: 570px;
	/*padding-top: 15px;*/
	/*margin-top: -30px;*/
	z-index: 10005;
}

#subit1
{
	/*left: 165px;*/
	/*padding-top: 15px;*/
	/*margin-top: -30px;*/
	z-index: 10005;
}

.main_menu_img
{
	height: 97px;
	width: 890px;
	border: 0 solid black;
}

.bottom_elka
{
	background:url(images/ny_images/elka_ny.png) no-repeat;
	background-position: left top;
	position: absolute;
	width: 107px;
	height: 150px;
	bottom: 0px;
	right: 17px;
}

.top_left_angle
{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 330px;
	height: 208px;
	z-index: 4;
}

.footer_gift
{
	background:url(images/ny_images/gifts_ny.png) no-repeat;
	background-position: left top;
	position: absolute;
	left: 37px;
	bottom: 165px;
	width: 123px;
	height: 85px;
}

.top_snow
{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 210px;
	z-index: 6;
}


/*			Новогодний макет - стили		*/
