/* CSS Document */

html, body, div, span, applet, object, iframe,

h1, h2, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, font, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

b, u, i, center,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend, caption

{

	margin: 0;

	padding: 0;

	border: 0;

	outline: 0;

	font-size: 100%;

	vertical-align: baseline;

	background: transparent;

}

a, img 

{

	border:medium none;

}

html

{

	height:100%;

	width:100%;

	text-align:center;

}

body 

{

	height:100%;

	width:100%;

	font-family:Arial;

	line-height: 1.3em;

	font-size:13px;

	text-align:center;

}

ol, ul 

{

	list-style: none;

}

blockquote, q 

{

	quotes: none;

}

blockquote:before, blockquote:after,

q:before, q:after 

{

	content: '';

	content: none;

}



/* remember to define focus styles! */

:focus 

{

	outline: 0;

}



/* remember to highlight inserts somehow! */

ins 

{

	text-decoration: none;

}

del 

{

	text-decoration: line-through;

}



/* tables still need 'cellspacing="0"' in the markup */

table 

{

	border-collapse: collapse;

	border-spacing: 0;

	color:#080808;

}

.myclear  {

	clear:both;

}

/*

	Main style

*/

.main

{

	min-width:1000px;

	/*width: expression(document.body.clientWidth > 1000 ? "100%" : "1000px");*/

	max-width:2000px; 

    width:expression(document.body.clientWidth < 1000? "1000px" : document.body.clientWidth > 2000? "2000px" : "auto"); 

	background:url(images/kvadr01_02.jpg) center top no-repeat transparent;

}

.plane

{

	/*background:url(images/bg_plane.jpg) center top no-repeat transparent;*/

	height:111px;

	margin:0 50px 0 0;

}

.right_shar

{

	

}

.top_main

{

	

	height:100px;

	text-align:center;

}

.main_menu

{

	float:right;

	height:107px;

	margin:0 0 0 0;

}

.main_menu ul

{

	background:url(images/top_bg_menu.jpg) center top no-repeat transparent;

	height:20px;

	margin:17px 32px 0 0;

	padding:7px;

}

	.main_menu li

	{

		float:left;

		text-align:center;

		width:119px;

	}

	.main_menu a

	{

		color:#675a48;

		font-size:13px;

		font-weight:bold;

		text-decoration:none;

	}

	.main_menu a:hover, .main_menu .active a

	{

		color:#b40000;

	}



  .main_menu li.li_3 {
     width:100px
  }
  .main_menu li.li_4 {
     width:144px
  }

    .main_menu li.li_2 a

		{

			color:#fff;

		}

		.main_menu li.li_2 a:hover

		{

			color:#fff;

		}

.center

{

	text-align:left;

}

.center_main

{

	color:#080808;	

}

.center_pad

{

	padding:0px 15px 20px 0px;

	z-index:1000;

}

.center_pad_2

{

	padding:0px 49px 20px 49px;

	z-index:1000;

}

.right_pad

{

	padding:0px 390px 0px 0px;

}

.center_main p

{

	text-indent: 0em;

	margin:1.2em 0 0 0;

	z-index:100;

}

.center_main ul, .center_main  ol

{

	list-style:none;

	margin:5px 0 0 15px;

}

	.center_main li

	{

		line-height:1.3em;

		margin:5px 0 0 0px;

		list-style:disc inside none;

	}

.center_main a

{

	color:#699fb2;

}

.center_main a:hover, .center_main .active a

{

	color:#b40000;

}





.center_main h1

{

	text-align:center;

	margin:15px 0 0 0;

	color:#8D6B47;

	font-size:16px;

}

.center_main h3

{

	text-align:left;

	margin:20px 0 0 0;

	color:#8D6B47;

	font-size:15px;

}

.center_main h2

{

	text-align:left;

	margin:20px 0 0 0;

	color:#8D6B47;

	font-size:15px;

}

.main_bottom

{

	margin:0px 0 0 0;

	height:120px;

	background:url(images/bottom.jpg) center bottom no-repeat transparent;

}

	.main_bottom_left

	{

		margin:17px 0 0 20px;

		float:left;

		text-align:left;

		color:#151515;

	}

	.main_bottom_left span

	{

		color:#fff;

		font-weight:bold;

	}

	.main_bottom_left a

	{

		color:#2e5378;

		text-decoration:underline;

	}

	.main_bottom_left span.big_tel

	{

		font-size:18px;

		color:#151515;

		font-weight:normal;

	}

	.main_bottom_left span.bot_addr

	{

		font-size:12px;

		color:#151515;

		font-weight:normal;

	}

.logo_div

{

	width:306px;

	height:56px;

	margin:10px 0px 0 10px;

	cursor:pointer;

	float:left;

}

.phone

{

	color:#FF0214;

	font-size:26px;

	font-weight:bold;

	margin:0;

	text-align:right;

	line-height:23px;

}

	.phone span

	{

		color:#7DACBC;

		font-size:13px;

		font-weight:normal;

	}



.portf

{

	text-align:center;

}

.top_bot_an

{

	height:160px;

	color:#36327f;

	font-size:15px;

	margin:-141px 0 0 40px;

	font-weight:bold;

	font-family:Arial;

}

.pollstableborder

{

	color:#694af4;

}

.box_in

{

	width:33%;

	display:-moz-inline-stack; 

	display:inline-block;

	zoom:1; 

	*display:inline;

	_overflow:hidden;

	margin:0 auto;

	text-align:center;

}

.box

{

	width:330px;

	display:-moz-inline-stack; 

	display:inline-block;

	zoom:1; 

	*display:inline;

	_overflow:hidden;

	text-align:left;

}

.box_2

{

	width:260px;

}



.left_menu

{

	float:left;

	width:270px;

	margin:-33px 15px 0 15px;

	//margin:-15px 15px 0 15px;

	background:url(images/kvadr01_01.jpg) 0 -78px no-repeat #fff;

}

.left_menu a, .phone a

{

	color:#699fb2;

	text-decoration:none;

}

.left_menu a:hover, .left_menu .active a, .phone a:hover

{

	color:#b40000;

}



.right_menu

{

	float:right;

	width:260px;

	margin:-33px 0px 0 10px;

	//margin:-15px 0px 0 10px;

	background:url(images/kvadr02.jpg) 67px -105px no-repeat #fff;

}

.right_menu a, .phone a

{

	color:#699fb2;

	text-decoration:none;

}

.right_menu a:hover, .right_menu .active a, .phone a:hover

{

	color:#b40000;

}

.right_menu_blue

{

	padding:0 10px 10px 15px;

}

	.right_menu_blue ul

	{

		list-style:none;

		margin:15px 0 0 0;

	}

	.right_menu_blue li

	{

		list-style:none;

		background:url(images/left_gal.gif) left center no-repeat #fff;

		padding:5px 0 5px 51px;

	}

.box .box_right_line

{

	border-right:1px solid #c4c4c4;

	height:120px;

	padding:0 10px 0 47px;

	font-size:14px;

}

.box_2 .box_right_line

{

	border-right:1px solid #c4c4c4;

	font-size:14px;

	line-height:1.3em;

	margin:0 0 10px;

	padding:0 10px 0 5px;

}

.box_2 .box_left_line

{

	border-left:1px solid #c4c4c4;

	font-size:14px;

	line-height:1.3em;

	margin:0 0 10px;

	padding:0 10px 0 5px;

}

	.box_head_1

	{

		width:249px;

		height:80px;

		background:url(images/blocks_1.png) no-repeat;

	}

	.box_head_2

	{

		width:330px;

		height:80px;

		background:url(images/blocks_2.jpg) no-repeat ;

	}

	.box_head_3

	{

		width:260px;

		height:80px;

		background:url(images/blocks_4_no.png) no-repeat ;

	}

	.box_head_4

	{

		width:260px;

		height:80px;

		background:url(images/blocks_4.jpg) no-repeat ;

	}

	.box_head_5

	{

		width:330px;

		height:80px;

		background:url(images/blocks_5.jpg) no-repeat ;

	}

	.box_head_6

	{

		width:330px;

		height:80px;

		background:url(images/blocks_6.jpg) no-repeat ;

	}

	.box_head_3 h2

	{

		color:#ff0214;

		font-size:12px;

		font-weight:bold;

		padding:27px 0 0 4px;

		margin:0;

	}

	.box_head_4 h2

	{

		color:#ff0214;

		font-size:12px;

		font-weight:bold;

		padding:27px 97px 0 0px;

		margin:0;

		text-align:right;

	}

	.box_head_1 h2

	{

		color:#ff0214;

		font-size:12px;

		font-weight:bold;

		padding:27px 0 0 0px;

		text-align:right;

		margin:0;

	}

	.box_head_2 h2, .box_head_5 h2, .box_head_6 h2

	{

		color:#ff0214;

		font-size:12px;

		font-weight:bold;

		padding:27px 0 0 97px;

		margin:0;

	}

	.box_head_1 h2 a, .box_head_2 h2 a, .box_head_3 h2 a, .box_head_4 h2 a, .box_head_5 h2 a, .box_head_6 h2 a

	{

		color:#ff0214;

		font-size:12px;

		font-weight:bold;

		text-decoration:none;

	}

	.box_head_1 h2 a:hover, .box_head_2 h2 a:hover, .box_head_3 h2 a:hover, .box_head_4 h2 a:hover, .box_head_5 h2 a:hover, .box_head_6 h2 a:hover

	{

		color:#ff0214;

	}

	.bottom_box

	{

		padding:20px 0 10px 20px;

		height:125px;

	}

		.bottom_box_time

		{

			background:#dbcb75;

			margin:0 0 5px 0;

			font-size:12px;

			padding:2px 0 2px 10px;

		}

.bottom_menu

{

	padding:2px 0 0 20px;	

}

	.bottom_menu li

	{

		float:left;

		width:33%;

	}

	.bottom_menu li a

	{

		color:#699FB2;

		font-size:12px;

		font-weight:bold;

		text-decoration:none;	

	}

	.bottom_menu li a:hover

	{

		color:#b40000;

	}

.main_bottom_right

{

	float:right; 

	margin:6em 2em 0 0;

}

	.main_bottom_right a

	{

		color:#2e5378;

		text-decoration:underline;

	}

.left_a

{

	font-size:13px;

}

.left_menu a.left_a_2

{

	font-size:13px;

	color:#654a2f;

}

.left_menu a:hover.left_a_2

{

	color:#b40000;

}

.left_small_img

{

	float:left;

	margin:0 10px 10px 18px;

}

table, table td

{

	border-collapse: collapse;

}

.tab01 table 

{

	width:100%;

	margin: 10px 0;

} 



.tab01 td 

{

	padding:5px;

	border: 1px solid #C4C4C4;

	background-color:#efebe5; 

}



.tab01 .zag td

{

	font-weight:bold;

	background-color:#BCBDBF; 

	text-align: center;

}

.tab01 .zag1 td

{

	font-weight:bold;

	background-color:#D6BB97; 

	text-align: center;

}

.tab01 .zag2 td

{

	font-weight:bold;

	background-color:#E6CFAB; 

	text-align: center;

}

.tab01 .zag3 td

{

	font-weight:bold;

	background-color:#ECDBC4; 

	text-align: center;

}



#sklad img 

{

	border:1px solid #C4C4C4;

}

#sklad 

{

	padding:0; 

	margin:0px 0; 

	width:100%;

}

#sklad table, #sklad table td 

{ 

	border-collapse:separate !important;

	text-align:center;

}

#sklad table td 

{

	padding:5px 0;

}

.tel {

	font-size:24px;

	text-align:center;

}

.tel_cont {

	margin-top:20px;

	font-size:24px;

}

.img_float_right

{

	float:right; 

	margin:0 0 0 12px; 

	border:1px solid #C4C4C4;

}

.img_float_left

{

	float:left; 

	margin:0 12px 0 0; 

	border:1px solid #C4C4C4;

}



/*------------------------------------------*/





.ff .shema01_01

{

	min-height: 452px;

}



.shema01_01

{

	padding: 0px 0px 0px 0px;

}



.shema01_01 h1

{

	text-align: center;

}



.shema_block

{

	border: 3px solid #c4c4c4;

	padding: 15px 0px;

	margin: 0px 0px 0px 0px;

	width: 99%;

}



.shema_tbl

{

	width: 100%;

}



.shema_tbl td

{

	vertical-align: middle;

}



.shema_tbl td a

{

	font-size: 12px;

	text-decoration: underline;

	display: block;

	position: relative;

	top: 0px;

	left: 0px;

	color:#5D5D5D;

}



.shema_tbl td a:hover

{

	text-decoration: none;

	color:#5D5D5D;

}



.str01

{

	width: 55px;

	text-align: right;

}



.str02

{

	background: url(images/strelka04.gif) left top repeat-x;

}



.str03

{

	width: 70px;

}



.sh01

{

	text-align: center;

	width: 200px;

}



.sh01_img

{

	height: 112px;

	margin: 0px auto;

}



.sh01_img

{

	text-align: center;

}



.strelka01

{

	text-align: center;

}



.strelka02

{

	width: 100%;

	height: 19px;

	margin: 5px 0px 5px 0px;

}



.strelka04

{

	height:19px;

	background: url(images/strelka04.gif) left top repeat-x;

}

.highslide-maincontent

{

	display:none;

}



#sb-player.html

{

	background:#fff;

	padding:1em;

}

#bools{

	text-align: justify;

	text-indent: 25px;

}

#bools p{

	text-align: justify;

	text-indent: 25px;

}



#bools ul{

	text-indent: 0px; 

	margin: 0px 0px 0px 45px;

}

#bools ol{

	text-indent: 0px; 

	margin: 0px 0px 0px 45px;

}



#bools li{

 list-style: disc outside none;

 }



.img_right{

        width: 200px; 

       float:right; margin: 20px 0px 0px 20px;

}



.img_left{

       width: 200px; 

       float:left; margin: 20px 20px 0px 0px;

}



#bools table{

     border-collapse: collapse; 

    border: 1px; 

width: 100%;

}



#bools table td{ 

      border: 1px solid #999999; 

padding: 5px; 

text-indent: 0px;

 text-align: center;

}
