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

h1, h2, h3, h4, h5, h6, 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,

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

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td {

	margin: 0;

	padding: 0;

	border: 0;

	outline: 0;

	font-style: inherit;

	font-size: 100%;

	font-family: inherit;

}

address
{
    font-style: italic;
}

h1 {font-size:22px}

h2 { font-size: 18px; }

h3 { font-size: 16px; }

h4 { font-size: 14px; }

h5 { font-size: 12px; }



html {	min-height: 100%; }



img {border:0px;}



a {color: #004d9b; font-size: 14px;}



body {

	position: relative; 

	height: auto !important; 

	min-height: 100%;
	min-width: 1240px;

	background:	url("background.png") repeat-x;

 	font-family: Arial, Verdana, Tahoma, sans-serif;

	font-size: 1em;

}





h1 {

	color:	#4C5E6B;

	margin-top:	20px;

	padding-bottom:	20px;

}





.content ul {margin-left:20px; padding-bottom:15px; padding-left:10px;}

.content li {margin-left:0px; list-style-type:circle; padding-left:0px; margin-bottom:5px; text-align:justify; padding-right:30px;}



.content p {padding-right:30px;padding-bottom:15px;}

.content strong {font-weight:bold;}



.maintable {padding-top:	50px;}

.maincontent {

	width:1000px;

	_margin-bottom:	5em; /* for IE 6 only */

	_margin-top:	50px;/* for IE 6 only */

}



.header{/* margin-top:	100px;		 */}



.headercontainer{float:left;}



.logo {float:	right;	width:220px;}





.navicons {	float:	right;}



.navicons img {margin:	5px;}



.mainlinks {clear:both;}



html:first-child .mainlinks { /* Opera only */

	padding-top:65px;

}



.bodycontainer {

	clear:	both;

    position:	relative;

	

}



.content {

    float:left;

    width:776px;

    margin:0px 0px 0px 0px;

    overflow:hidden;

}



.content a {font-size:100%;}



/*

.content * {

	padding:	auto;

	margin:		auto;

}*/



.content th {

	text-align:left;

}





.footercontainer {

	position:	relative;

	bottom:		0;

	width:		100%;

	height:		56px;

}





.clouds {

	background: url('clouds.png') repeat-x ;

	behavior: url(js/iepngfix.htc);

	height:		56px;

}





.leftrock {

	position:	absolute;

	bottom:	0;

}



.rightrock {

	position:	absolute;

	bottom:	0;

	right:	0;

}



.manwithlaptop {

	position:	absolute;

	bottom:	0;

}





.langmenu {

	background-color:	#4C5E6B;

	color:	white;

	padding: 5px 5px;

	float:left;

}

.langmenu span, .langmenu a {

	font-size:14px;

}



.langmenu span{

	color: #F88000;

	font-weight:bold;

}



.langmenu li {

	display: inline;

	list-style-type: none;

	margin:4px;

}



.langmenu a, .langmenu a:visited, langmenu a:active, langmenu a:link{ 

	color:	white;

	text-decoration:	none;

}



.langmenu a:hover{

	text-decoration	:	underline;

}



.langseparator {

	height:	9px;

	width:	1px;

	background: url('dots.gif') repeat-y;

	display:	inline;

}



ul.xsMenuList li a, ul.xsMenuList li a:visited, ul.xsMenuList li a:active, ul.xsMenuList li a:link {

    color:white;

    text-decoration:none;

}



ul.xsMenuList li a:hover {

    color: white;

    text-decoration: underline;

}



ul.xsMenuList li span {

    color: #F88000;

    font-weight: bolder;

}



ul.mainlinks 	{

	text-align:center;

	padding-top:	65px;

	

}



ul.mainlinks li {

	list-style-type: none;

	padding:0px 10px 0px 10px;

	border-right:1px dotted #004d9b;

	display:inline;

}



ul.mainlinks li.last {border:none;}

ul.mainlinks li.first {padding-left:0px;}



ul.mainlinks li a, ul.mainlinks li span{font-size:18px;}



.mainlinks a, .mainlinks a:link, .mainlinks a:visited, .mainlinks a:active {color:white; text-decoration:	none; }



.mainlinks span {color:	white; color:/*#A8D1E6;*/#004d9b; }



.mainlinks a:hover  {/*color:#A8D1E6;*/text-decoration:underline;}





.leftbarcontainer{

	float:	right;

	width:220px;

}



.rightNavigation {

	

	width:	210px;

	background-color: #4C5E6B;

	margin-top:	50px;

	padding-top: 20px;

	padding-bottom: 20px;
	font-family : Georgia, Arial, Verdana, Geneva, Helvetica, sans-serif;

}
.xsMenuContainer
{

}




.rightNavigation ul {

	list-style:	none;

}



.rightNavigation li {

	margin-left: 10px;

	padding-left: 10px;

	background-image: url("navli.gif");

	background-repeat: no-repeat;

	background-position: 0 .4em;

	margin-bottom:	10px;

}



.rightNavigation a, .rightNavigation a:link, .rightNavigation span {

	color:	white;

 	/* font: normal 15px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif; */

 	font: 15px	 verdana;

 	text-decoration: none;

}



.rightNavigation span {

	color:	#F08C42;

}





.rightNavigation a:hover, .rightNavigation a:link, .rightNavigation a:visited {

	color:	#A8D1E6;

}



.rightNavigation a:hover{

	text-decoration:	underline;

}





.contacts {

	margin-top: 100px;

	width:	210px;

	color:	#4C5E6B;

	font-size:	12px;

	font-family: sans-serif;

}



.contactsimg {

	float:left;

	margin:	6px;

}



.copyright
{
	color: #598bac;
	font : 10px Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-weight: bolder;
	position:absolute;
	top:20px;
	right:0px;
}

.copyright a
{
	color: #598bac;

	font : 10px Arial, Verdana, Geneva, Helvetica, sans-serif;

	font-weight: bolder;
}
.copyright_container
{
	clear:both;
	height:40px;
	
	position:relative;
}
.menu_bottom
{
	height:20px;
	margin-top: 50px;
}
.menu_bottom *, .menu_bottom, .menu_bottom a
{
	font-size:11px !important;
	color: #004D9B !important;
}
.menu_bottom ul
{
	padding-top: 0px !important;
}
input {

	margin-bottom:	10px;

}



.clientname {

	display:	block;

	padding-bottom:	10px;

}



.clients p {

	padding-bottom:	3em;

}



.clients ul {

	padding-bottom:	20px;

}



.crumbs { 

	padding-top:20px;

}



.crumbs a, .crumbs span {

	font-size:0.9em;	

	color:#eee;

	

}



.crumbs a:link, .crumbs a:visited{ text-decoration:none;}

.crumbs a:hover, .crumbs a:active{ text-decoration:underline;}

div.content img
{
	margin:3px 15px 3px 15px;
}
/* оформление формы обратной связи */

#form_feedback th
{
	font-size:12px;
}

#form_feedback textarea.xsPageTextArea, #form_feedback input.xsPageInput, #form_feedback select
{
	width:400px;
	border:1px solid #4C5E6B;
	padding:5px;
}
#form_feedback textarea
{
	overflow:hidden;
	height:200px;
}
.xsTableRowUnderlined td
{
	border-bottom:transparent;
	padding: 10px 10px 10px 0px;
}
#form_feedback .xsPageButton
{
	background-color: #4C5E6B;
	color: #ffffff;
	margin: 0px 20px 0px 0px;
	border:1px solid #323F47;
	padding:5px 10px 5px 10px;
	margin-top: 20px;
}
#form_feedback center
{
	text-align: left;
}
#form_feedback img
{
	margin-left: 0px;
}
.news_informer
{
	margin-top: 25px;
	border-top:1px solid #4C5E6B;
}
.news_informer .name
{
	text-decoration: underline;
	font-size:12px;
	color:#004488;
}
.news_informer .announce
{
	font-size:12px;
	margin-left:5px;
	color:#4C5E6B;
}

.news_informer .announce a
{
	font-size:12px;
}
.news_informer p
{
	margin-bottom: 10px;
}
/* переопределение оформления галереи */
.xsGalleryTable
{
	background-color: transparent;
	border:0px;
}
#big_img_container
{
	padding: 5px;
	background-color: white;
	border: 1px solid #aaaaaa;
	width:750px;
	min-height:476px;
}
div.img_container
{
	position:relative;
	float:left;
	padding: 2px;
	background-color: #dddddd;
	border: 1px solid #9F9E93;
	margin:0px;
}
div.img_container img
{
	padding: 0px;
	margin:5px;
	
}
div.img_body
{
	margin:0px 3px 9px 0px;
}
.gallery_list_shadow
{
	position:absolute;
	top:-8;
	left:0;
	width:204px;
	height:140px;
	background-image:url('shadow_gallery_list.png');
	z-index: 3;
	cursor:pointer;
	left:22px;
}


/*  оформдение слайдера  */

#leftNav,#rightNav
{
	width:36px;
	height:14px;
	cursor: pointer;
	background-repeat: no-repeat;
}
#leftNav
{
	background-image: url('gallery_move_lever.gif');
}
#rightNav
{
	background-image: url('gallery_move_right.gif');
}
.simple_slider_disabled {
        opacity : 0.2;
        filter: alpha(opacity=20);
        zoom: 1;
		cursor: default !important;
}
#img_description
{
	margin-top: 15px;
	font-size: 12px;
	text-align: center;
	color: #4C5E6B;
}
