@charset "windows-1251";
/* CSS Document */

html, body	{
	margin:0; padding:0;
	font:12px/15px Arial, Helvetica, sans-serif;
	font-style:normal; font-weight:normal;
	color:#003e54;
}

body	{
	background:url(images/main_bg.jpg) top right no-repeat;
}

form	{margin:0; padding:0;}

a img	{border:none;}


h2	{
	background:#00678c;
	color:#fff;
	padding:0 5px 2px 2px; margin:10px 0;
	font-size:18px; font-weight:bold;
	line-height:normal;
	display:inline;
}

a:link, a:visited {color:#003e54;text-decoration:none;}
a:hover {text-decoration:underline;}



/*** common ***/
.green	{
	color:#008c0a;
}

.bigger	{
	font-size:14px; line-height:normal;

}
/*** mainframe ***/

#Content	{
	padding:42px 40px 10px 50px;
}

#mainFrame	{
}


ul	{
	margin:10px; padding:0;
}
ul li	{
	margin:5px 10px 10px 15px;
	padding:0 0 0 20px;
	list-style:none;
	background:url(images/bullet.gif) no-repeat 0 4px;
}

ol li	{
	margin:5px 10px 10px 0px;
	padding:0 0 0 10px;
}


/*** Header ***/

.header	{
	height:115px;
	padding-top:5px;
}

.header H1	{
	margin:0; padding:0; text-align:left
}

.contacts_head	{
	font-size:18px; line-height:normal;
/*	vertical-align:baseline;*/
	text-align:right;
	white-space:nowrap;
}


.contacts_head b	{
	font-size:24px; line-height:normal;
	font-weight:bold;
}


/*** Intro ***/

.intro	{
	padding-right:30px;
	padding-left:5px;
	padding-top:20px;
}

.introText	{
	font-size:14px;
	line-height:normal;
	margin-bottom:20px;
	text-align:justify;
}

.intro h2	{
	display:inline;
	margin:0;
}


/*** calculator ***/

#calcBlok	{
	background:#79ce2d url(images/calc_bg.png) 0 0 repeat-x;
	color:#fff; width:250px;
	margin:0;
}

#calcBlok input	{
	width:60px; height:18px;
	border:1px solid #3098ac;
	background:#fff;
	color:003e54;
	font-size:12px;
	padding:auto 0; margin:0;
}

.calculator h2	{
	margin:0; padding:0;
	display:block;
	background:none;
}


#sertif	{

	width:265px;
	margin-top:30px;
	margin-right:-5px;
	position:relative;
}


/*** Main ***/
.main	{
	padding-right:30px;
	padding-left:5px;
	padding-top:20px;
}


/*** Photki ***/
.photos	{
	padding-top:70px;
}

.photos img	{
	border:1px solid #00678c;
	margin-bottom:10px;
}


/*** footer ***/
.footer	{
	background:#56c2d1 url(images/footer_bg.jpg) repeat-x 0 0;
	height:106px;
	color:#fff;
}

.logo_foot	{
	padding-left:56px; padding-top:20px;
}

.slogan_foot	{
	text-align:center;
	padding-top:20px;
}

.contacts_foot	{
	font-size:14px; line-height:normal;
	padding-top:18px;
	padding-right:40px;
	text-align:right;
	width:210px;
}

.contacts_foot b	{
	font-size:18px; line-height:normal;
	font-weight:bold;
}

.copyr_foot	{
	padding-left:56px;
	white-space:nowrap;
}

.developBy	{
	text-align:right;
	padding-right:40px;
	padding-bottom:7px;
	padding-top:10px;
}

.developBy a, .developBy a:link, .developBy a:visited	{color:#fff; text-decoration:underline;}

.developBy a:hover, .developBy a:active	{color:#fff; text-decoration:none;}

.links a, a:visited{
    color: #FFFFFF;
    text-decoration: underline;
}
.links a:hover{
    text-decoration: none;
}




/*   Новое оформление    */

.menu		{
	margin: 0px 0px 50px 0px;
}

.menu a		{
	text-transform: uppercase;
	letter-spacing: 1px;
	background-color: #4AB5C5;
	color: #ffffff;
	border: 1px dotted #ffffff;
	font-size: 14px;
	font-family: "Arial Narrow";
	font-weight: bold;
	padding: 6px 10px;
	text-decoration: underline;
	display: block;
	text-align: left;
	margin: 5px 0px;
}
.menu a:hover	{
	background-color: #ffffff;
	color: #cd0021;
	text-decoration: none;
	border-color: #2391a0;
}

.submenu		{
	margin: 0px 0px 20px 0px;
	padding: 10px;
	border: 1px dotted #00678C;
}
.submenu a		{
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #cd0021;
	font-size: 14px;
	font-family: "Arial Narrow";
	font-weight: bold;
	padding: 6px 10px;
	text-decoration: underline;
	display: inline-block;
}
.submenu a:hover	{
	background-color: #00678C;
	color: #ffffff;
	text-decoration: none;
	border-color: #ffffff;
}

*+html .contacts_head {width:0px;}

.intro {padding: 10px 0px 10px 0px;}
.calculator {padding: 4px 20px 0px 0px;width: 260px;}
#calcBlok {margin: 0px;padding: 0x;width: 260px;}

.fotogallery
{
border: 1px solid #E4EAF6; margin: 10px 25px 10px 10px; height: 130px; display: inline-block !important; width: 170px; text-align:center;
}

.ContentImg {width: 250px; float: right;margin-left:20px;} 
.ContentImg img {float:right;border:1px solid #00678c;margin:8px 0;} 


td.menu a		{
	text-transform: uppercase;
	letter-spacing: 1px;
	background-color: #ffffff;
	border: 1px dotted #2391a0;
	color: #cd0021;
	font-size: 14px;
	font-family: "Arial Narrow";
	font-weight: bold;
	padding: 6px 10px;
	text-decoration: underline;
}
td.menu a:hover	{
	background-color: #00678c;
	color: #ffffff;
	border-color: #ffffff;
	text-decoration: none;
}
*+html .contacts_head {width:0px;}

.left_foto {BORDER-RIGHT: rgb(0,103,140) 1px solid; BORDER-TOP: rgb(0,103,140) 1px solid; MARGIN: 5px 0pt; BORDER-LEFT: rgb(0,103,140) 1px solid; BORDER-BOTTOM: rgb(0,103,140) 1px solid}


.introtext	{
	background:#00678c;
	color:#fff;
	padding:0 5px 2px 2px; margin:10px 0;
	font-size:18px; font-weight:bold;
	line-height:normal;
	display:inline;
}

a.artlink {text-decoration:none; color:#003E54 !important;}
a.artlink:hover {text-decoration:underline; color:#003E54 !important;}