﻿




/*---| General rules |----------------*/

*
	{
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	}

body
	{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: rgb(198, 210, 218);/*#C6D2DA*/
	background-image: none;
	
	color: rgb(0, 0, 0);
	}

body,
th, td,
div, p, ol, ul,
a,
form, input, select, textarea, button
	{
	font-family: arial, helvetica, tahoma, verdana, sans-serif;
	font-size: 12px;
	}

body
	{
	overflow: auto;
	
	scrollbar-track-color:		rgb(198, 210, 218);/*çàäíèé ôîí*/
	scrollbar-3dlight-color:	rgb(198, 210, 218);/*ãðàíèöà ëåâàÿ-âåðõíÿÿ âíåøíÿÿ*/
	scrollbar-darkshadow-color:	rgb(198, 210, 218);/*ãðàíèöà ïðàâàÿ-íèæíÿÿ âíåøíÿÿ*/
	
	scrollbar-face-color:		rgb(164, 181, 191);/*ôîí áåãóíêà è êíîïîêrgb*/
	
	scrollbar-highlight-color:	rgb(4, 53, 92);/*ãðàíèöà ëåâàÿ-âåðõíÿÿ âíóòðåííÿÿ, òåíü íåàêòèâíûõ òðåóãîëüíèêîâ*/
	scrollbar-shadow-color:		rgb(4, 53, 92);/*ãðàíèöà ïðàâàÿ-íèæíÿÿ âíóòðåííÿÿ*/
	scrollbar-arrow-color:		rgb(4, 53, 92);/*òðåóãîëüíèêè ââåðõ-âíèç*/
	}

textarea
	{
	overflow: auto;
	
	scrollbar-track-color:		rgb(255, 255, 255);
	scrollbar-3dlight-color:	rgb(255, 255, 255);
	scrollbar-darkshadow-color:	rgb(255, 255, 255);
	
	scrollbar-face-color:		rgb(255, 255, 255);
	
	scrollbar-highlight-color:	rgb(128, 128, 128);
	scrollbar-shadow-color:		rgb(128, 128, 128);
	scrollbar-arrow-color:		rgb(128, 128, 128);
	}

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

td, th
	{
	padding: 0px 0px 0px 0px;
	}

a img
	{
	border: 0px none;
	}

a
	{
	font-size: 100%;
	color: rgb(36, 111, 171);
	text-decoration: none;
	}

a:hover
	{
	text-decoration: underline;
	}





/*---| Body structure rules |---------*/

table#PnTop,
table#PnMid,
table#PnBot
	{
	width: 970px;
	}



table#PnTop
	{
	height: 81px;
	}

table#PnTop td.left
	{
	width: 220px;
	background-color: rgb(36, 111, 171);
	vertical-align: top;
	}

table#PnTop td.right
	{
	background-color: rgb(4, 53, 92);
	vertical-align: top;
	}



table#PnMid
	{
	}

table#PnMid td.main
	{
	width: 700px;
	padding: 0px 0px 20px 0px;
	vertical-align: top;
	}

table#PnMid td.side
	{
	background-color: rgb(184, 216, 240);
	vertical-align: top;
	}



table#PnBot
	{
	height: 43px;
	}

table#PnBot td.left
	{
	width: 700px;
	background-color: rgb(4, 53, 92);
	vertical-align: top;
	}

table#PnBot td.right
	{
	background-color: rgb(36, 111, 171);
	vertical-align: top;
	}





/*---| Panel Top rules |--------------*/

table#PnTop td.left img
	{
	margin: 15px 0px 0px 71px;
	}



table#PnTop td.right
	{
	padding: 0px 22px 0px 0px;
	}

table#PnTop td.right div.login
	{
	float: right;
	margin: 11px 0px 0px 0px;
	}

table#PnTop td.right div.login table caption
	{
	padding: 0px 0px 5px 0px;
	
	font-size: 11px;
	font-weight: bold;
	color: rgb(118, 165, 202);
	}

table#PnTop td.right div.login table th
	{
	padding: 2px 6px 0px 3px;
	text-align: left;
	vertical-align: top;
	
	font-size: 11px;
	font-weight: normal;
	color: rgb(216, 222, 227);
	}

table#PnTop td.right div.login table td
	{
	padding: 0px 3px 1px 0px;
	}

table#PnTop td.right div.login table input.text
	{
	width: 74px;
	height: 17px;
	border: 1px solid rgb(140, 187, 183);
	padding: 0px 3px 0px 3px;
	
	font-size: 11px;
	}

table#PnTop td.right div.login table input.password
	{
	width: 54px;
	height: 17px;
	border: 1px solid rgb(140, 187, 183);
	padding: 0px 3px 0px 3px;
	
	font-size: 11px;
	}



table#PnTop td.right div.tools
	{
	margin: 15px 0px 0px 16px;
	font-size: 11px;
	}

table#PnTop td.right div.tools img
	{
	margin: 0px 6px 0px 3px;
	}

table#PnTop td.right div.tools a,
table#PnTop td.right div.tools a:visited,
table#PnTop td.right div.tools a:hover
	{
	color: rgb(182, 255, 129);
	text-decoration: none;
	}

table#PnTop td.right div.tools a:hover
	{
	color: rgb(102, 162, 209);
	}



table#PnTop td.right div.menu
	{
	height: 1px;/*âàæíî*/
	margin: 25px 0px 0px 8px;
	}

table#PnTop td.right div.menu a,
table#PnTop td.right div.menu a:visited,
table#PnTop td.right div.menu a:hover
	{
	float: left;
	margin: 0px 8px 0px 0px;
	padding: 3px 12px 3px 13px;
	
	font-weight: bold;
	color: rgb(164, 181, 191);
	text-decoration: none;
	}

table#PnTop td.right div.menu a:hover,
table#PnTop td.right div.menu a.current
	{
	background-color: rgb(53, 93, 124);
	
	color: rgb(182, 255, 129);
	}



div.dropDown
	{
	display: none;
	position: absolute;
	background-color: rgb(177, 214, 242);
	}

div.dropDown a,
div.dropDown a:visited,
div.dropDown a:hover
	{
	display: block;
	background-image: url('../img/_top/menu_list.gif');
	background-repeat: no-repeat;
	background-position: 7px 10px;
	padding: 4px 17px 4px 17px;
	
	font-size: 11px;
	text-decoration: none;
	}

div.dropDown a:hover,
div.dropDown a.current
	{
	background-color: rgb(203, 230, 250);
	}



	
/*---| Panel Middle rules |-----------*/

table#PnMid td.side div.inset_1,
table#PnMid td.side div.inset_2,
table#PnMid td.side div.inset_3
	{
	margin: 0px 0px 0px 0px;
	padding: 13px 10px 10px 18px;
	}

table#PnMid td.side div.inset_1 a,
table#PnMid td.side div.inset_2 a,
table#PnMid td.side div.inset_3 a
	{
	color: rgb(61, 73, 84);
	}
	
table#PnMid td.side div.inset_1 a:hover,
table#PnMid td.side div.inset_2 a:hover,
table#PnMid td.side div.inset_3 a:hover
	{
	color: rgb(0, 0, 0);
	text-decoration: none;
	}
	
table#PnMid td.side div.inset_1
	{
	background-color: rgb(164, 181, 191);
	}

table#PnMid td.side div.inset_2
	{
	background-color: rgb(102, 162, 209);
	}

table#PnMid td.side div.inset_3
	{
	background-color: transparent;
	}



table#PnMid td.side h2
	{
	margin: 0px 0px 5px 0px;
	
	font-size: 20px;
	font-weight: normal;
	text-transform: uppercase;
	color: rgb(255, 255, 255);
	}

table#PnMid td.side p
	{
	margin: 0px 0px 9px 0px;
	text-align: left;
	
	font-size: 11px;
	color: rgb(61, 73, 84);
	line-height: 14px;
	}

table#PnMid td.side div.inset_1 h3
	{
	margin: 0px 0px 6px 0px;
	padding: 0px 0px 0px 17px;
	background-image: url('../img/_side/bul_1.gif');
	background-repeat: no-repeat;
	background-position: 1px 5px;
	
	font-size: 13px;
	font-weight: normal;
	color: rgb(240, 240, 240);
	}

	
table#PnMid td.side div.inset_2 div.date
	{
	margin: 0px 0px 1px 0px;
	padding: 0px 0px 0px 14px;
	background-image: url('../img/_side/bul_2.gif');
	background-repeat: no-repeat;
	background-position: 1px 3px;
	
	font-size: 11px;
	font-weight: bold;
	color: rgb(255, 255, 255);
	}

table#PnMid td.side div.inset_2 h3
	{
	margin: 0px 0px 5px 0px;
	
	font-size: 13px;
	font-weight: normal;
	color: rgb(182, 255, 129);
	}

table#PnMid td.side div.inset_3 h3
	{
	margin: 0px 0px 0px 0px;
	
	font-size: 13px;
	font-weight: normal;
	color: rgb(36, 111, 171);
	}





/* - Tables and lists in content - */

table#PnMid td.main div.content table.list,
table#PnMid td.main div.content table.form
	{
	border: 0px;
	width: 600; 
	margin-bottom: 17px;
	}

table#PnMid td.main div.content table td input, table#PnMid td.main div.content table td textarea
	{
	width: 200px;
	border: 1px solid rgb(36, 111, 171);
	}

	/* - Radio and checkbox style - */
table#PnMid td.main div.content table td input.click
	{
	width: 20px;
	border: 0px;
	}
	/* --- */
	
table#PnMid td.main div.content table td input.submit,
table#PnMid td.main div.content table td input.reset
	{
	/*font-family: arial;*/
	font-size: 12px;
	color: rgb(36, 111, 171);
	text-transform: uppercase;
	height: 20px;
	width: 100px;
	padding: 0 0 0 0;
	background-position: 0 0;
	margin-bottom: 8px;
	}

table#PnMid td.main div.content table td input.submit
	{
	background-color: rgb(166, 241, 110);
	background-image: url('../img/page/button_submit_bg.jpg');
	}

table#PnMid td.main div.content table td input.reset
	{
	background-color: rgb(188, 203, 211);
	background-image: url('../img/page/button_reset_bg.jpg');
	}

table#PnMid td.main div.content table.list td
	{
	padding: 4px 15px 4px 15px;
	}

table#PnMid td.main div.content table.form td
	{
	padding: 2px 15px 2px 15px;
	}

table#PnMid td.main div.content table.list tr.first,
table#PnMid td.main div.content table.form tr.first
	{
	background-color: rgb(184, 216, 240);
	}

table#PnMid td.main div.content table.list tr.line_1,
table#PnMid td.main div.content table.form tr.line_1
	{
	background-color: rgb(243, 247, 249);
	}

table#PnMid td.main div.content table.list tr.line_1 td.swing,
table#PnMid td.main div.content table.form tr.line_1 td.swing
	{
	padding-top: 20px;
	}

table#PnMid td.main div.content table.list tr.line_2
	{
	background-color: rgb(226, 238, 249);
	}
	/* --- */
	
	

/*---| End of tables and lists |-----------*/

table#PnBot td.left div.link
	{
	float: right;
	margin: 14px 10px 0px 0px;
	}

table#PnBot td.left div.menu
	{
	margin: 14px 0px 0px 71px;
	}

table#PnBot td.left div.link a,
table#PnBot td.left div.link a:visited,
table#PnBot td.left div.link a:hover
	{
	margin: 0px 0px 0px 0px;
	}

table#PnBot td.left div.menu a,
table#PnBot td.left div.menu a:visited,
table#PnBot td.left div.menu a:hover
	{
	margin: 0px 18px 0px 0px;
	}

table#PnBot td.left div.link a,
table#PnBot td.left div.link a:visited,
table#PnBot td.left div.link a:hover,
table#PnBot td.left div.menu a,
table#PnBot td.left div.menu a:visited,
table#PnBot td.left div.menu a:hover
	{
	font-size: 11px;
	color: rgb(188, 202, 211);
	}

table#PnBot td.left div.link a:hover,
table#PnBot td.left div.menu a:hover
	{
	}



table#PnBot td.right div.copy
	{
	margin: 14px 0px 0px 21px;
	
	font-size: 11px;
	color: rgb(167, 197, 221);
	}
	
	

table#PnMid td.main div.content p.text_left
	{
	text-align: left;
	}

	
/* --- Gallery --- */

table#PnMid td.main div.content table.boxes
	{
	width: 600px;
	border: 0px;
	padding: 0px;
	}

table#PnMid td.main div.content table.boxes td
	{
	padding: 5px 5px 5px 5px;
	}

table#PnMid td.main div.content table.boxes td table.gallery td.image table td
	{
	padding: 5px 5px 5px 5px;
	border: 1px solid #246fab;
	background-color: #b8d8f0;
	}

table#PnMid td.main div.content table.boxes td table.gallery
	{
	width: 280px;
	}
	
table#PnMid td.main div.content table.boxes td table.gallery td.description
	{
	vertical-align: top;
	}
	
table#PnMid td.main table#GalleryList
	{
	padding: 5px 5px 5px 0px;
	width: 600px;
	margin: 0 0 0 -5;
	}

table#PnMid td.main table#GalleryList table
	{
	width: 100%;
	}
	
table#PnMid td.main table#GalleryList tr td
	{
	padding: 5px 5px 5px 5px;
	text-align: center;
	background-color: rgb(184, 216, 240); 
	border: 1px solid #246fab;
	}

table#PnMid td.main table#GalleryList table tr td
	{
	border: 0px;
	padding: 0 0 0 0;
	}

table#PnMid td.main div#GalleryDetail
	{
	padding: 17px 0px 0px 0px;
	background-color: #b8d8f0;
	border: 1px solid #246fab;
	width: 600px;
	}
table#PnMid td.main div#GalleryDetail .photo
	{
	text-align: center;
	}

table#PnMid td.main div#GalleryDetail .left
	{
/*	width: 100px; */
	text-align: left;
	padding: 0 0 0 15;
	}

table#PnMid td.main div#GalleryDetail .center
	{
	text-align: center;
	width: 365;
	}

table#PnMid td.main div#GalleryDetail .right
	{
/*	width: 100px; */
	text-align: right;
	padding: 0 15 0 0;
	}

	
table#PnMid td.main div#GalleryDetail table
	{
	width: 100%;
	}
	
table#PnMid td.main div#GalleryDetail table tr td
	{
	padding: 0 0 0 0;
	}

table#PnMid td.main div#GalleryDetail img.image
	{
	}
	
table#PnMid td.main div.content h3.galleryTitle
	{
	text-align: center;
	}
	
table#PnMid td.main div.content div.galleryText
	{
	text-align: center;
	}
	
table#PnMid td.main div.content div#GalleryArrows
	{
	font-weight: bold;
	}
