
/* Global 1em = 14px
 * Base Line Height = 1.5em (= 21px) 
 *   
 */ 

		html {
			background:#cccccc url(images/bg_vert_grad.gif) repeat-x;
			text-align: center;
		}
		
                body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,p,blockquote,th,td {
			margin: 0;
			padding: 0;
		}

		body {
			text-align: left;
			width: 960px;
			background-color: white;
		}
		
		/* This is for all other browsers */
		html>body {
			text-align: left;
			margin: 0 auto;			
		}
		
		p {
			line-height: 1.5em;
			font-size: 1em;
			margin-top: 1em;
			margin-bottom: 1em;
		}
		

		
		#page {
		}
		
		#main {
			padding-bottom: 1em;
		}
		
		#main p {
			text-indent: 2em;
		}

                #main ul {
                    list-style-position:outside;
                }
                
                #main ul, #main ol {
                    margin-left: 2em;
                }



                #main li {
                    margin-bottom: 0.3em;
                }
		
		h1, h2, h3, h4, h5 {
			font-family : Georgia, "Times New Roman", serif;
			text-indent: none;
		}
		
		h1 {
			
		}

/**********************************************************************************/

		
		#header {
			width: 100%;
			/*margin-bottom: 1.5em;*/
		}
		
		#mosttop {
			position: relative;
			font-size: 0.625em;
			color: #666666;
			/*width: 100%;*/
			height: 1.694em; /* 21px-1px, because of the 1px border */
			line-height: 2.1em;
			background-color: #cccccc;
			padding-left: 2em;
			padding-right: 2em;
			border-bottom: #666666 1px solid;
			padding-bottom: 4px;
		}
		
		/* Language switcher */
		#lsw {
			position: absolute;
			right: 2em;
		}
		
		#banhead {
			/*height: 12em;*/ /* =  */ 
			height: 192px;
			background: #E5E5E5;			
		}
		
		#menuhead {
			background: #333333 url(images/menu_header.gif) repeat-x;
			font-size: 14px;
			color: #f0f0f0;
			font-weight: bold;
			/* TODO - Пересчитать */
			/*padding-bottom: 1.3125em;*/
			/*margin-bottom: 0.3em;*/
			height: 22px; 
			padding: 4px 0;
		}
		
		.clear {
			clear:both;
			display:block;
			height:0;
			overflow:hidden;
			visibility:hidden;
			width:0;
			}
		
		.attention {
  			border: 1px solid red;
			color: #800000;
			background: #ff8080 url(images/attention_bg.png) repeat-x;
			padding: 1em;
		}
		
		
		/* 4 columns */
		/* each has a 1px border; 1px - 0.071em, 
		   full width of 17.4 means real width of 17.429 em
		*/  
		
		/* When hovering menu: #bdb9dc */

		ul#menu {
			list-style: none;
		}
		
		ul#menu li {
			float: left;
			list-style: none;
			padding-left: 0.835em;
			padding-right: 0.835em;
		}

                ul#menu li.active {
                    /*background: #558dff;*/
		background: #9E9EA2;
                    
                }

                ul#menu li:hover {
                    /**background: #558dff;*/
                    background: #9E9EA2;
                }
		
		ul#menu li a {
			text-decoration: none;
			color: #E9E9E9;
		}
		
		ul#menu li a:hover {
			/*color: #bdb9dc;*/
			/*color: #004be4;*/
			/*color: #558dff; */
		}


		#serv_headlines {
			background-color: silver;
			padding-top: 0.75em;
			padding-bottom: 0.75em;
		}
		
		/*#serv_headlines h2 {
			font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
		}*/
		
		
		#serv_headlines h2 a{
			color: #004be4;
			text-decoration: none;
		}
		
		#serv_headlines h2 a:hover{
			text-decoration:underline;
		}
		
		/* Service Headline */
		.servh {
			/*background-color: silver;*/
			height: auto;
			border-right: 1px solid black;
			padding-left: 1.5em;
		} 

		.serv {
			padding-left: 1em;
			padding-right: 2.5em;
			font-size: 0.857em;
		}


#footer {
	border-top: 1px solid #666666;
}

#footer #wwpc_logo {
	vertical-align: middle;
	float: left;
}


a {
	text-decoration: none;
	color: #004be4;
}

a:hover {
	text-decoration: underline;
}



/****************************************************
 * 			FORMS
 */

form {
	font-size: 16px; 
}

input, textarea, select {
	border: 1px solid #E9E9E9;
	font-size: 16px;
	font-family : "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
	/*line-height: 1.5em;*/
}

fieldset {
  margin-top: 1.5em;
}

#lclRequest input, #lclRequest textarea {
  width: 100%;
  margin-bottom: 0.5em; 
  margin-top: 0.3em;
}

#lclRequest input.button {
  width: 150px;
} 





#footer input, #footer textarea{
	width: 100%;
	background-color: #EFF4FF;
	font-size: 0.75em;
	padding-top: 9px; 
	text-indent: 1em;
	
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	/*color: #ff8040;*/
}

#footer input {
	height: 22px;
}

/****************************************************
 * 			/FORMS
 */


 
.right_banhead {
			float: right;
			margin-right: 10px;
			text-align: right;
		}
		
		ul.simple {
			font-family: Georgia, "Times New Roman", Times, serif;
			list-style: none;
			font-size: 1.5em;
		}
		
		.serv_headlines h2 {
			font-family: Georgia, "Times New Roman", Times, serif; 
		}
		
	/*****************************************************
	 *			
	 * 		MENUS
	*/
/* TODO - Убрать все лишние комментарии */



.submenu_wrap {
	background: #558dff;
	/*border-bottom: 1px solid #004ae6;*/
	border-bottom: 1px solid #558dff;
}

ul#submenu {
	list-style: none;
	/*font-size: 0.875em;*/
	/*font-weight: bold;*/
	color: #E9E9E9;
	list-style:none;
}

ul#submenu li {
	display: block;
	float:left;
	height: 42px;
}


ul#submenu li a {
	display: block;
	color: #E9E9E9;
	padding: 12px 1em 9px; 
}

ul#submenu li a:hover, ul#submenu li a.active {
	color: #558dff;
	background-color: white;
	text-decoration: none;
}


.menu_right {
    margin-top: 3em;
    font-size: 0.875em;
}

ul.menu_right {
    list-style: none;
}

ul.menu_right li {
    margin-bottom: 1.5em;
}

ul.menu_right li a.active {
    text-decoration: underline;
}

/*------------------------------------- */
.bcrumbs_wrap {
    margin-top:0.75em;
    margin-bottom: 0.75em;
}

.B_crumbBox {
    font-size: 0.75em;
    margin-bottom: 1.5em;
}

.B_crumbBox a {
    color: #d2d2ff;
}

.B_crumbBox a:hover {
    color: #9393ff;
}

.B_currentCrumb {
    color: #aaaaaa;
}


#lclRequest label {
    color: #aaaaaa;
}

.lclRequest fieldset {
    margin-bottom: 1.5em;
}

/********************************************************************/
/* Some common elements 											*/		
/********************************************************************/

		.bold {
			font-weight: bold;
		}
		
		.silver {
			color: silver;
		}
		
		.grey {
			color: grey;
		}

		.noindent, .noindent>p, #main .noindent>p {
			text-indent: 0;
		}
		
		
.continfo {
	margin-top: 1em;
	font-size: 11px;
	line-height: 18px;
	text-align: center;
	width: 100%;
}		

.continfo tr td {
	border-left: 1px solid silver;
	padding:0.5em 0;
}

.continfo tr {
	border-top: 1px solid silver;
	border-right: 1px solid silver;
}


.continfo tr.last {
	border-bottom: 1px solid silver;
	
}

/*************** MAP ******************/

#map {
	padding: 10px;
	border: 1px solid 
}
