/*Copyright (c) 2006 Petrov's Studio | http://www.petrovs.ru*/
/*************
 Common Styles
 *************/
* {font-size: 100.01%;}
* {padding: 0; margin: 0;}
* {font-family: Tahoma, Arial, Helvetica, sans-serif}

a:link {color:#0055BF; text-decoration: underline;}
a:visited {color:#A20055;}
a:hover {color: #EA0004;}

a.Through {color:#000; text-decoration: underline;}
a.Through:visited {color:#000;}
a.Through:hover {color: #000;}


/**************
 Common Classes
 **************/
.clear {clear: both;}
.textleft {text-align: left;}
.textright {text-align: right;}
.textcenter {text-align: center;}
.small {font-size: 75%;}

/***************
 Common Elements
 ***************/
body {min-width: 770px;}
img {border: 0;}
hr {
	height: 1px; border: 0; margin: 0.3em 0;
	font-size: 250%;
	color: #DDDDE4; background-color: #DDDDE4;
}

h1 {
	margin: 0em 0em 1em 0em;
	font-size: 170%; font-weight: normal;
}
h2 {
	margin: 0em 0em 1.3em 0em;
	font-size: 135%; font-weight: normal;
}
h3 {
	margin: 0em 0em 1em 0em;
	font-size: 100%;
}
h4 {
	margin: 0em 0em 0.5em 0em; border-bottom: 2px solid #EA0004;
	font-size: 95%; font-weight: bold;
}

p {
	margin-bottom: 1.2em;
	font-size: 82%;	text-align: justify;
}

ul, ol {
	margin: 0 0 1.2em 2em;
	list-style-position: outside;
}

ul li, ol li {
	font-size: 82%;	text-align: left;
}

p.Asterix {
	margin-bottom: 1.2em; padding: 0 0 0 20px;
	font-size: 75%; text-align: left;
	background-image: url('/_i/asterix.gif'); background-repeat: no-repeat;
	color: #595970;
}

div.More {
	margin: 0 0 0.5em 0;
	font-size: 70%; font-weight: bold; text-align: right;
}


div.Banner {
	margin: 0 0 2em 0;
	font-size: 82%; font-weight: bold; text-align: right; text-align: center;
}
div.BannerLabel {
	font-weight: normal; text-align: center;
}

div.Link {
	margin: 0 0 2em 0;
	font-size: 82%; font-weight: bold; text-align: left;
}
div.Link img {
	display: block;
}


div.form {
	margin: 0 0 1em 0; padding: 0em 1em;
	font-size: 105%; text-align: left;
}


table.Gallery {
	width: auto; margin-bottom: 2em;
	border-collapse: collapse; border-spacing: 0; empty-cells: show;
}
table.Gallery td {
	width: 33.33%; padding: 0 1em 1em 0;
	vertical-align: top;
}
table.Gallery h6 {
	margin: 0.5em 0 0 0;
	font-size: 70%; font-weight: normal;
	color: #595970;
}


/*********************
 Layout: Head and Line
 *********************/
#Head {
	width: 92%; margin: 0 auto; padding: 1.7em 2% 0 2%;
	background-position: 60% bottom; background-repeat: no-repeat;
}
#Line {
	clear: both;
	width: 96%; height: 40px; margin: 0 auto;
	background-color: #EA0004; background-position: 60% top; background-repeat: no-repeat;
}

#Head a:link, #Head a:visited {color:#0055BF;}
#Head a:hover {color:#EA0004;}

#Head #ColMainNav {float: left;	width: 60%;}
#Head #ColMoreNav {float: right; width: 20%;}

#Head .Logo {
	height: 40px; margin: 0 0 1.7em 0;
}
#Head .Icons {
	height: 39px; margin: 0 0 1.7em 0; border-bottom: 1px solid #DDD;
	list-style-type: none;
}
#Head .Icons li {
	display: block; float: left;
	width: 25%; padding-top: 13px;
	font-size: 50%;
}

#Head .MainNav {
	width: auto; margin-bottom: 1em;
	border-collapse: collapse; border-spacing: 0; empty-cells: show;
}
#Head .MainNav td, #Head .MainNav th {
	padding: 0 1.7em 0.7em 0;
	font-size: 82%; font-weight: bold; white-space: nowrap; text-align: left;
}

#Head .MainNav th a:link, #Head .MainNav th a:visited {color:#000;}
#Head .MainNav th a:hover {color:#EA0004;}

#Head p {
	width: 50%; margin: 0 0 2em 0;
	font-size: 70%; text-indent: 0; text-align: left;
	color: #595970;
}
#Head p img {
	float: left;
	margin: 0.3em 0.5em 0.2em 0;
}



#Head dl dt {
	margin: 0 0 1em 0;
	font-size: 82%; font-weight: bold;
	white-space: nowrap;
}
#Head dl dd {
	margin: -1em 0 1em 0px;
	font-size: 70%;	text-indent: 0;
	color: #595970;
}


/*************************
 Layout: Contents and Foot
 *************************/
#Contents {
	width: 92%; margin: 0 auto; padding: 1.7em 0 5em 0;
}

#Foot {
	width: auto; margin: 0 2%; padding: 1em 2.083%; border-top: 3px solid #DDDDE4;
	clear: both;
}
#Foot .FootSign {
	float: left;
	width: 30.5%;
}
#Foot p {
	margin: 0 3em 0.25em 0;
	font-size: 70%; text-align: left;
	color: #595970;
}
#Foot h6 {
	margin: 0 3em 0.5em 0;
	font-size: 70%; font-weight: bold;
	color: #8989A0;
}

#Foot .TSM img {
	float: left;
}
#Foot .TSM p {
	margin-left: 70px;
}

#Foot .STT {
	margin-top: 3ex;	
}
#Foot .STT img {
	float: none;
	margin-bottom: 0.5ex;
}
#Foot .STT h6 {
	margin-bottom: 0.5ex;
}
#Foot .STT p {
	margin-left: 0px;
}

#PS {
	float: right;
	width: 20%;
}
#PS img {
	float: none; display: block;
}
#PS p {
	margin: -8px 0 0 28px;
}


/****************
 Special Elements
 ****************/
ul.Menu {
	margin: 0 0.5em 0 0;
	list-style-type: none;
	font-size: 100%;
}
ul.Menu ul {
	margin: 0.5em 0 0 2em;
	font-size: 100%;
}
ul.Menu li {
	margin: 0 0 0.5em 0;
	font-size: 82%; font-weight: normal;
	color: #000;
}
ul.Menu li em {
	font-style: normal; font-weight: bold;
}
ul.Menu li em a {
	font-weight: normal;
	color: #000;
}
ul.Menu ul li {font-size: 100%;}


ul.Path {
	margin: -0.2em 0 0 0;
	color: #595970;
	list-style-type: none;
}
ul.Path li {
	display: inline;
	font-size: 70%;
}

/********
 Counters
 ********/
div.Counters {
	margin: 20px 0 0 0;
	font-size: 30%;
    opacity: 0.5;
    filter: alpha(opacity=50);
}
div.Counters img {
	margin: 0 5px 0 0;
}


dl.Properties {
	margin: 0 0 2em 0;
}
dl.Properties dt {
	float: left;
	width: 14em; margin: 0; padding: 0.3em 1em;
	font-size: 82%; font-weight: bold; text-align: right;
}
dl.Properties dd {
	margin: 0 0 0 15em; padding: 0.3em 1em;
	font-size: 82%;
}


/****
 Exmail
 ******/
div#Subscribe {
	margin: 1ex 0 4ex 0;
	padding: 0.5ex 0.5em;
	background: #f0f0f9; 

}
div#Subscribe h6 {
	margin: 0 0 0.4ex 0;
	font-size: 75%;
	font-weight: bold;
}
div#Subscribe input {
	margin: 0 0.4em 0 0;
	font-size: 82%;
}
div#Subscribe div.grant {
	margin: 0.5ex 0;
	color: #6897d2;
	font-size: 82%;
}
div#Subscribe div.error {
	margin: 0.5ex 0;
	color: #ea0004;
	font-size: 82%;
}

div.Formlink {
	margin-bottom: 1.2em; padding: 0 0 0 22px;
	font-size: 92%; text-align: left;
	font-weight: bold;
	background-image: url('/_i/icon-form.gif'); background-repeat: no-repeat;
	color: #595970;
}

div.video {
	margin: 0 0 10ex 3.5em;
	text-align: left;
}
div.video h3 {
	margin: 2ex 0 1ex 0;
}