html,body,div,span,applet,object,iframe,button,input,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,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,table,caption,tbody,tfoot,thead,tr,th,td{border:0;font:inherit;font-size:100%;margin:0;padding:0;vertical-align:baseline}
ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
body{background:#ffffff;color:#000000;font:10pt/1.4 Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;}
strong{font-weight:bold}
em{font-style:italic}
.video embed,.video object,.video iframe {width:100%;height:auto;}
iframe{display:block;max-width:100%}
a{color:inherit;text-decoration:none;-webkit-transition:all 0.25s ease-in-out;-moz-transition:all 0.25s ease-in-out;-ms-transition:all 0.25s ease-in-out;-o-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out}
a:hover{text-decoration:underline}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{display:block}
table{width:100%;border-collapse:collapse;border-spacing:0}
th{font-size:12px;font-weight:bold;text-align:left;text-transform:uppercase}
img{display:block;max-width:100%;height:auto;width:auto\9;}
p { padding-bottom:10px; text-align:justify; }
html, body {background:#ffffff; height:100%; min-width:460px;}
.hr { margin:30px 0px; border-bottom:1px solid #d7d7d7; height:1px; width:100%; display:block; clear:both; }

.clear		{ clear:both; display:block; }
.left		{ float:left; }
.right		{ float:right; }

.text-left	{ text-align:left; }
.text-right	{ text-align:right; }

table.text-left	* { text-align:left; }

.content img	{ float:left; margin:3px 20px 10px 0px; border-right:0px solid black; }
.content a	{ color:#007eff; }
img.left	{ float:left; margin:3px 30px 10px 0px; }
img.right	{ float:right; margin:3px 0px 10px 30px; }

ul>li	{ padding:0px 0px 5px 0px; margin:0px; list-style-type:none; list-style-image:url('../images/list-image.png') }
ul		{ list-style-position:inside; padding:0px; margin-left:0px; }
ol	{ padding:0px; margin-left:20px; }
ol>li	{ padding:0px 0px 4px 5px; margin-left:15px; }
	
.pause	{	 height:100%; width:100%; position:fixed; margin:auto; top:0px; left:0px; z-index:901; background-color:#000000; filter:alpha(opacity=50); -khtml-opacity:0.50; -moz-opacity:0.50; opacity:0.50; }

h1{text-align:left; color:#007eff; font-weight:normal; font-style:normal; font-size:20px; margin:0px; padding-bottom:20px;}
h2{text-align:left; color:#007eff; font-weight:normal; font-style:normal; font-size:18px; margin:0px; padding-bottom:5px;}
h3{text-align:left; color:#007eff; font-weight:normal; font-style:normal; font-size:16px; margin:0px; padding-bottom:5px;}
h4{text-align:left; color:#000000; font-weight:normal; font-style:normal; font-size:14px; margin:0px; padding-bottom:5px;}
h5{text-align:left; color:#000000; font-weight:normal; font-style:normal; font-size:14px; margin:0px; padding-bottom:2px;}
h6{text-align:left; color:#000000; font-weight:normal; font-style:normal; font-size:14px; margin:0px; padding-bottom:2px;}

h1 a { display:inline; }

a 			{ text-decoration:underline; color:#007eff; }
a:hover 		{ text-decoration:none; }
a:link  		{  }
a:visited  	{  }

a.img 	{ text-decoration:none !important;  }

.button 			{	cursor:pointer; cursor:hand; display:block; float:left; background-repeat:no-repeat !important; background-position:left top !important;	}
.button:hover	{ 	background-position:left bottom !important; }

table td { vertical-align:top; text-align:left; color:#000000; background-color:transparent; font-size:10pt; }

table.table_border  	{	text-align:left;	}
table.table_border th 	{	border:1px solid #d7d7d7; vertical-align:top; background:#f6faff; font-weight:normal; color:#000000; font-size:11pt; padding:10px 20px;	}
table.table_border td  {	text-align:left; font-size:10pt; border:1px solid #d7d7d7; padding:10px 20px;	}

table.table_no_border  	{		}
table.table_no_border td  	{	border:0px dashed #000000; padding:10px 20px !important;	}


.header			{  }
.wrapper 		{ min-width:1000px; min-height:100%; height:auto !important; height:100%; margin:0 auto -120px auto; }
.footer,.push	{ }

.header			{ margin:0 auto; padding:40px 10px; max-width:1000px; }
.content		{ margin:0 auto; padding:20px 10px; max-width:950px; clear:both; padding-bottom:170px;  }
.footer			{ height:120px; text-align:center; padding:0px 10px; clear:both; }
.footer>div		{ border-top:3px solid #d7d7d7; margin:auto; text-align:left; max-width:1000px; clear:both;  }
.footer>div>em	{ border-top:7px solid #007eff; margin-top:-3px; display:block; height:7px; width:200px; float:right; }

#menu				{ }
#menu>div			{ margin-top:15px; float:right; }
#menu>div>em		{ display:block; float:left; height:16px; margin:0px 10px; border-left:1px dotted #d7d7d7; }
#menu>div>a			{ text-decoration:none; border-bottom:1px solid #000000; height:14px; float:left; font-size:9pt; color:#000000; }
#menu>div>a:hover	{ height:20px; border-bottom:5px solid #007eff; color:#007eff; }
#menu>div img		{  }

.menubottom 				{ width:100%; }
.menubottom img			{ width:100%; padding:0px; margin:0px; }
.menubottom td			{ -webkit-transition:all 0.25s ease-in-out;-moz-transition:all 0.25s ease-in-out;-ms-transition:all 0.25s ease-in-out;-o-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out;text-align:left; }
.menubottom a			{ padding:20px 25px; display:block; width:106px; color:inherit; text-decoration:none; }
.menubottom td:hover		{ color:white; background:#007eff !important; }
.menubottom span			{ font-size:13pt; }

.gallery			{ clear:both;	}
.gallery>div		{ -webkit-transition:all 0.25s ease-in-out;-moz-transition:all 0.25s ease-in-out;-ms-transition:all 0.25s ease-in-out;-o-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out;cursor:pointer; cursor:hand; float:left; text-align:center; margin:9px; padding:14px; border:5px solid #f0f0f0;	}
.gallery>div:hover	{ border:5px solid #007eff;	}
.gallery>div>div		{ height:100px; width:180px; text-align:cnter; }
.gallery>div>div>img	{ float:none; margin:0 auto; padding:0px; max-height:100px; }
.gallery>div p		{ text-align:center; padding:14px 0px 0px 0px; }

.preview			{ background:url(../img/preview.png); display:none; position:fixed; width:100%; height:100%;	}
.preview>div		{ overflow:hidden; position:fixed; left:50%; top:50%; padding:30px; background:#ffffff;	}

#yandex_map		{ border:1px solid #c1c7c8; background:#f0f0f0; padding:10px; width:100%; height:350px; }
#yandex_map>p	{ display:none; }

.news				{ padding:0px 0px 15px 0px; background:url(../images/news-bg.png) top center repeat-y; }
.news>div			{ font-size:9pt; padding:15px 0px 15px 0px; border-bottom:1px solid #d7d7d7; }
.news>div>p			{ background:#f0f0f0; padding:3px 0px; width:100px; text-align:center; }
.news>div>a			{ text-decoration:none; color:#000000; }
.news>div>a  p		{ font-size:10pt; text-align:left; }
.news>div>a:hover p	{ text-decoration:underline; }
.news>div>a>div		{ font-size:10pt; background:left 5px no-repeat; margin-top:5px; padding-left:120px; }

.news-index				{ width:100%; margin:20px 0px; }
.news-index>div			{ background:#f0f0f0; float:left; width:150px; padding:10px; margin:10px; height:105px; text-align:center; }
.news-index>div>a>div	{ background:center 5px no-repeat; margin-top:5px; padding-top:70px; }
.news-index	p			{ font-size:8pt; text-align:center;  }

.pages			{ padding-top:40px; text-align:center; width:100%; }
.pages a			{ background:#d7d7d7; color:#ffffff; margin:0 auto; display:inline-block; width:24px; height:24px; line-height:24px; margin:5px;  }
.pages a:hover	{ background:#007eff; text-decoration:none; }
.pages a.select	{ background:#007eff; }

.header-news	{ float:none; }
.header-news>h1	{ padding:10px 0px 30px 0px; }


.content .menu>li
{
	list-style-type: square;
	list-style-position: outside;
	color:#585858;
	font-size:11pt;
	margin-left:15px;
	padding-left:5px;
	padding-bottom:15px;	
}

.content .menu>li.sub
{
	list-style-type: none;
}

.content .menu>li.sub ul
{
	display:none;	
}

.content .menu>li.sub ul>li
{
	padding:5px;
}

.content .menu>li.sub.open ul
{
	display:block;
}

.content .menu>li.sub em
{	
	border:1px dotted #585858;
	height:11px;
	line-height:12px;
	width:11px;
	text-align:center;
	display:inline-block;
	margin-right:7px;	
	margin-left:-22px;
	font-size:9pt;
	cursor:pointer;
	color:#585858 !important;
	font-style:normal;
}

.content .menu>li.sub.open em
{
	
}

.content .menu p,
.content .menu a
{

}

/*--------------------------------------------------------*/
/*--------------------------------------------------------*/
/*--------------------------------------------------------*/
/*--------------------------------------------------------*/
/*--------------------------------------------------------*/
b, strong, i, em { color:#007eff !important; }

td 
{	text-align:justify;	}
	
pre
{	 }

.small
{	font-size:9pt;	}

.select1 
{	font-weight:bold;
	color:#007eff;	}

.select2 
{	font-weight:bold;
	color:#7f7f7f;	}
	
.select3 
{	font-weight:bold;
	color:#000000;	}

thead 
{		}

tfoot 
{		}

th 
{	}

/* basic formats */

.bold 
{	font-weight:bold;	}

.italic 
{	font-style:italic;	}

.underline 
{	text-decoration:underline;	}

/* global align classes */

.left 
{	text-align:inherit;	}

.center 
{	text-align:center;	}

.right 
{	text-align:right;	}

.full 
{	text-align:justify;	}

/* image and table specific aligns */

img.left, table.left 
{	float:left;
	text-align:inherit;	}

img.center, table.center 
{	margin-left:auto;
	margin-right:auto;
	text-align:inherit;	}

img.center 
{	display:block;	}

img.right, table.right
{	float:right;
	text-align:inherit;	}