*
{
	padding: 0px;
	margin: 0px;
}

HTML, body
{
	width: 100%;
	height: 100%;
}
      
body
{
	border: none;

	overflow: auto;
	vertical-align:top;
	         		
	background-color: rgb(240,240,240);
	color: rgb(114,112,111);

	font-family: Tahoma, Arial;
	font-size: 13px;
	letter-spacing: normal;
	word-spacing: 0.0em;
	line-height: 1.5em;
	text-align:center;
}

table
{
	border-collapse: collapse;
}
			
img
{
	border: none;
}

a:link, a:visited
{
	color: red;	
	text-decoration: none;
} 
a:hover
{ 
	color: red;
	text-decoration: underline;
} 




/* Теги макета сайта */

#maket
{
	width: 1262px;
	height: 100%;
/*
	position: absolute;
	left: 50%;
	margin-left: -631px;
*/	
}

#header
{
	height: 139px;

	background-attachment: scroll;
	background-image: url('pictures/main/header.png');
	background-position: top left;
	background-repeat: no-repeat;
}

#menu
{
	height: 23px;

	background-color: rgb(127,180,185);

	vertical-align: middle;
	font-size: 14px;
}
.style_menu_td2
{
	width:136px;
}
#menu div
{
	float:left;
	width:134px;

	padding: 3px 0px 4px 0px;

	background-image: none;
}
#menu #check_item, #menu #check_click_item, #menu a
{
	float:left;
	width:165px;

	padding: 3px 0px 4px 0px;

	color: #ffffff;
}
#menu #check_item, #menu #check_click_item
{
	background-image: url(pictures/main/item_menu_red.gif);
	background-position: center center;
	background-repeat: no-repeat;
}
#menu #check_item
{
	cursor: default;
}
#menu a
{
	text-decoration: none;
}

#info_field
{
	width: 926px;
	height: 100%;
	
	border-left: 1px solid rgb(186,186,186);
	background-color: white;
}

#right_field
{
	width: 336px;
	
	background-attachment: scroll;
	background-color: rgb(245,245,245);
	background-image: url('pictures/main/right_field.jpg');
	background-position: top left;
	background-repeat: no-repeat;
	border-right: 1px solid rgb(186,186,186);
}

#footer
{
	height: 24px; 
	
	text-align: center;
	font-size: 11px;
	color: #ffffff;

	background-color: rgb(186,186,186);
}

#background
{
	display: none;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 0px;
	height: 0px;
	background-color:black;

	filter: alpha(Opacity='50');
	-moz-opacity: 0.5; /* Mozilla 1.6 и ниже */
	-khtml-opacity: 0.5; /* Konqueror 3.1, Safari 1.1 */
	opacity: 0.5; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, */
}

#img_window
{
	display: none;
	position: absolute;
	top: 0px;
	left: 0px;
	background-color: white;
	border: 1px solid black;
	padding: 29px;
}





/* Теги информационного блока */

/* Картинки */

.style_main_img, .style_main_img_border
{
	float: left;
	margin: 0px 29px 29px 0px;
}
.style_main_img_border
{
	border: 4px solid rgb(141,196,197);
}

.style_gallery_main_img
{
	float: left;
	margin: 0px 29px 29px 37px;
	border: 4px solid white;
}

.style_scroll_img
{
	border: 4px solid white;
	cursor: pointer;
}

.style_scroll_img_aquamarin
{
	border: 4px solid rgb(141,196,197);
	cursor: pointer;
}



/* Блоки */

.style_all_padding
{
	padding: 29px;
}

.description
{
	clear: both;
	margin: 0px 29px 29px 29px;
}

#description2
{
	padding: 29px 0px 29px 29px;
	height: 343px;
	width: 925px;
	border: 1px solid black;
}

.gallery_block, .gallery_block2
{
	width: 867px;
	padding: 24px 10px 29px 10px;
	border: 1px solid rgb(225,225,225);
	background-color: rgb(245,245,245);
}
.gallery_block
{
	height: 582px;
}
.gallery_block2
{
	height: 199px;
}

.style_main_block
{
	margin: 0px 0px 16px 36px;
}

.style_desc_block
{
	float: left;
	width: 376px;
	height: 288px;
	overflow: hidden;
}

.style_outer_long_imgbox
{
	overflow: hidden;
	width: 866px;
	height: 100px;
}

.style_outer_imgbox
{
	overflow: hidden;
	float: left;
	width: 771px;
	height: 144px;
}

.style_inner_imgbox
{
	overflow: visible;
	white-space: nowrap;
}

.arrow_left
{
	clear: left;
	float: left;
	margin: 37px 4px 0px 7px;
	cursor: pointer;
}

.arrow_right
{
	float: left;
	margin: 37px 7px 0px 4px;
	cursor: pointer;
}

.note
{
	width: 290px;
	margin-top: 40px;
	margin-bottom: 40px;
	padding-left: 35px;
	padding-right: 35px;
	padding-top: 55px;
	padding-bottom: 200px;

	background-image: url('pictures/main/note.gif');
	background-repeat: no-repeat;
}

/* Таблицы */

table.style_visible_table, table.style_visible_table td
{
	border: 1px solid #333;
	border-spacing: 7px 11px;
}

#logo_scroll
{
	float: none;
	height: 98px;
	border-color: rgb(186,186,186);
}
#logo_scroll td
{
	width: 172px;
	border-color: rgb(186,186,186);
}
#logo_scroll td div
{
	width: 172px;
}

.maket_2 /* Таблица с иконками и описанием */
{
	clear: both;
	margin: 0px 29px 29px 29px;
}
.maket_2 tr
{
	height: 26px;
	vertical-align: top;
}

.maket_3
{
	margin: 0px 29px 29px 29px;
}

table.style_3columns
{
	width: 100%;/*886px;*/
	margin-top: 29px;
	margin-bottom: 29px;
}
table.style_3columns tr
{
	text-align: left;
	vertical-align: top;
}
td.style_newscell
{
	width: 33%;
	padding-left:20px;
	padding-right: 20px;
}
td.style_long_line
{
	width: 1px;
	height: 100%;
	background-image: url('pictures/main/line.gif');
	background-position: top left;
	background-repeat: repeat-y;
}


/* Теги текста */

h1
{
	padding:29px;

	font-size: 24px;
	color: rgb(0,105,115);
}

h2
{
	margin-bottom:8px;

	font-size: 19px;
	color: rgb(255,120,120);
}

h3
{
	margin-bottom:2px;

	font-size: 17px;
	color: rgb(96,163,171);
}

h4
{
	margin-bottom:2px;
	padding-bottom:4px;
       padding-left: 0px;
	padding-right: 35px;	

	font-size: 15px;
	color: rgb(96,163,171);
}

p
{
	text-align: justify;
	/*text-indent: 2em;*/

	font-size: 13px;
	letter-spacing: normal;
	word-spacing: 0.0em;
	line-height: 1.5em;
	color: rgb(114,112,111);
}
p.center
{
	text-align: center;
}

ul
{
	margin: 0px 0px 0px 40px;
	
	font-size: 13px;
	letter-spacing: normal;
	word-spacing: 0.0em;
	color: rgb(114,112,111);
}

sup
{
	vertical-align: super;
	font-size: 10px;
}
