html  {
	margin: 0;
	padding: 0;
	font-size: 100.1%;
	/*position:relative;*/
	}
	
body  {
	zoom: 1;
	height: 1%;
	margin: 0;
	padding: 0;
	font-size: 62.5%;
	font-family: Arial, Tahoma, Verdana, sans-serif;
	color: #4b606b;
	background:#fff;
	/*position:relative;*/
	}

p 
{
	margin: 0;
	padding: 0;
	color: #4b606b;
	font: 1em Arial, Tahoma, Verdana, sans-serif;
	text-align: justify;
	}

div {
	margin: 0; 
	padding: 0;	
	border: 0px; 
	color: #4b606b;
	font: 1em Arial, Tahoma, Verdana, sans-serif;
	}

table,td {
	margin: 0; 
	padding: 0; 
	border: 0px;
	color: #4b606b;
	font: 1em Arial, Tahoma, Verdana, sans-serif;
	}

a {	
	color:#69c2d7; 
	text-decoration:underline;
	}
a:hover {
	text-decoration:underline;
	color: #2a6872; }

h1, h2, h3, h4, h5, h6 {
	padding: 0;
	margin: 0;
	font-weight:normal;
	color: #619bb9;
	font-family: Arial, Tahoma, Verdana, sans-serif;}
h1 {color: #4b606b; font-size: 1.2em; padding-bottom: 15px;}
h2{font-size: 1.8em; color: #619BB9;}
h3 {font-size: 1.5em; padding-bottom: 5px;}
h4 {font-size:1.3em; color:#084B8A;}
h5 {font-size: 1.1em;}
h6{font-size: 1.1em;}
img {border: 0;}
a img {border:0}

.clear {clear: both; font-size: 1px; height: 1px; line-height: 1px}

form {margin:0; padding: 0;}
input, select, textarea {padding: 0; margin: 0; font:1em Arial, Tahoma, Verdana, sans-serif; color: #5B838A/*bcbea6*/;}
label {font:1.2em Arial, Tahoma, Verdana, sans-serif; color: #5B838A;}
select { height: 18px;  font:1.1em Arial, Tahoma, Verdana, sans-serif ;}
input.text, textarea.text {padding: 0 2px; height: 19px; font:1.3em Arial, Tahoma, Verdana, sans-serif ; border:1px solid #B1E1EB; width: 159px; }

textarea {height: 70px; width: 250px; padding: 0 2px; border: 1px solid #A7A6AA;  font:1em Arial, Tahoma, Verdana, sans-serif ;}

ol, ul, li{margin: 0; padding: 0; list-style: none;}
dl {margin: 0; padding: 0;}
dl dt {margin: 0; padding: 0;}
dl dd {margin: 0; padding: 0; text-align: justify;}
object {margin: 0; padding: 0;}



#measurer {
    width: 100%;
    height: 1px;
    line-height: 1px;
    position: absolute;
    left: 0;
    bottom: 0;}
 
#layout { 
	width: expression(document.getElementById("measurer").clientWidth < 998 ? "998px" : 
 	  document.getElementById("measurer").clientWidth > 1400 ? "1400px" : "100%");
   /*for*/
    min-width: 998px;
    max-width: 1400px; 
    }

/*Structura*/
#container 
{
	height: 1%;
	float: left; 
	width: 100%; 
	margin: 0 -280px 0 0;
	/*min-height:370px;*/
	}

/**html #container {height: 370px;}*/

#center.main_page {
	margin:0 280px 0 255px;
	}
#center{
	margin: 0 20px 0 265px;
	}
#left {
	float: left;
	width: 255px
	}
#sidebar {
	float: right;
	width: 280px;
	background: #fdf5e6;
	}

.print_center_block #center  { width: 700px; /*border: dashed 2px red;*/ margin-top: 15px; margin-left: 0; height: 1%; }
.print_center_block h2 {text-align: center}

* html .print_center_block #center { width: 650px; }

/*Head
	----------------------------------------------------*/
	
.head, .headprint{
	overflow: hidden;
	
	height:196px;
	}	
	.head
	{
	    width: 100%;
        background: url("../images/bg_head.gif") repeat-x 0 0;
	}	
	.headprint{width:700px; /*border: dashed 2px red;*/ }
	* html .headprint{width:650px; /*border: dashed 2px red;*/ }
/*Logotype*/

.logo,.logoprint {
	float: left;
	display: inline;
	margin: 76px 0 0 39px;
	width: 181px;
	height: 50px;
	
	}
	.logo{background: url("../images/logo.gif") no-repeat 0 0;}
	/*.logoprint {background: url("../images/logo_print.gif") no-repeat 0 0;}*/
	.logo a {
		display: block;
		overflow: hidden;
		height: 50px;
		text-indent: -3000px;
		} 
.center_head{
	padding: 11px 0 0 60px;
	}
.center_head .nomain_banner,.center_head .nomain_banner_print{
	height: 196px;
	background-repeat: no-repeat;
	background-position: 50% 0;
	
	text-align: center;
	}
	.center_head .nomain_banner{margin: 0 253px 0 195px;}
	.center_head .nomain_banner_print{margin: 0 3px 0 5px;}
	/*.center_head .nomain_banner a {display: block; width: 416px; height: 196px; margin: auto}*/
	#flash_map {display: block; width: 500px; height: 196px; margin: auto}
	
/*Right_head*/

.right_head{
	float: right;
	display: inline;
	width: 185px;
	margin:16px 60px 0 0;
	background: url("../images/days.gif") no-repeat 100% 25px;
	}
#printpage .right_head { background: none; }
	
.addres, .my_catalog{
	display: block;
	padding-left: 47px;
	height: 27px;
	line-height: 27px;
	color: #ffe2b0;
	font-size: 1.2em;
	font-weight:bold;
	}
.addres { background: url("../images/icons/how_come.gif") no-repeat 0 0; }
#printpage .addres { background: none; padding-left: 0px; }

#printpage .addres img, #printpage .my_catalog img
{
    float: left;
}

.my_catalog { background: url("../images/icons/nomain_my_catalog.gif") no-repeat 0 0; }
.my_catalog.main { background: url("../images/icons/my_catalog_main.gif") no-repeat 0 0; }

#printpage .my_catalog { background: none; padding-left: 0px; }

/*.my_catalog{
	display: block;
	padding-left: 50px;
	margin-top: 3px;
	height: 44px;
	line-height: 44px;
	color: #1a486a;
	font-size: 1.3em;
	background: url("../images/icons/nomain_my_catalog.gif") no-repeat 0 0;
	}
.my_catalog.main{
	background: url("../images/icons/my_catalog_main.gif") no-repeat 0 0;
	}*/

.right_head h2{
	font-size: 2.2em;
	color: #fff;
	}
	#printpage .right_head h2
	{
	    font-size: 2.2em;
	    color: #6ec5d8;
	    }
	    
	    
.right_head h5{
	color: #fff;
	}
	.right_head h2 span, #printpage .right_head h2 span{
		font-size: 0.6em;
		}
		
	#printpage .right_head h5
	{
	    color: #6ec5d8;
	    }
.holiday_tel{
	color: #ffe2b0;
	}
.second_tel{
	padding:0 0 10px 47px;
	}

#zone {
	overflow: hidden;
	width: 100%;
	padding-bottom: 35px;
	}

/*crumbs*/
.bread_crumbs{
	margin:0 0 20px 0px;
	font-size: 1.2em;
	}
.bread_crumbs.main_crumbs{
	margin: 0;
	background: #769da5;
	}
.bread_crumbs a, .bread_crumbs span { font-weight: bold; }
.bread_crumbs a.first{
	padding-left: 10px;
	}
.inner_bread{
	background: #E7EEEF;
	height: 29px;
	line-height: 29px;
	margin-right: 253px;
	}
	.main_crumbs .inner_bread {background: none;}
.bread_crumbs .last{
	text-decoration: none;
	color: #85A8AE;
	}
	
/*Main_menu*/
.left_block{
	width: 255px;
	}
.main_menu{
	height: 29px;
	width: 231px;
	background: #85a8ae;
	padding-left: 24px;
	position: relative;
	z-index: 120;
	}	
.part_menu{
	float: left;
	position: relative;
	display: block;
	}		
	.part_menu .drop_menu{
		position: absolute;
		display:none;
		top:18px;
		right:-66px;
		z-index: 100;
		}
	.part_menu h3{
		font-size: 1.3em;
		padding: 0 !important;
		}
		.part_menu h3 a{	
			height: 23px;
			display: block;
			padding: 5px 0 0 7px;
			width: 60px;
			color:#FFF;
			text-decoration: none;
			font-weight: bold;
			}
			.part_menu h3 a:hover{
				background:url("../images/main_menu_hover.gif") no-repeat 0 2px;
				color: #fff;
				text-decoration: none;
				}
			.part_menu:hover > .drop_menu {
					visibility:visible;
					}
		
	
.list_drop_menu{
	background: #69C2D7;
	}
	.drop_menu table{
		width: 135px;	
		}
		.drop_menu table .top_door{
			height: 11px;
			background: url("../images/top_door.gif") no-repeat 0 0;
			}		
		.drop_menu table .bot_door{
			height: 11px;
			background: url("../images/bot_door.gif") no-repeat 0 0;
			}
	.drop_menu li a{
		display: block;
		margin-left: 2px;
		height: 25px;
		color: #fff;
		font-size: 1.3em;
		padding:4px 0 0 7px;
		text-decoration: none;
		}
		.drop_menu li a:hover{
			background:url("../images/main_menu_li_hover.gif") no-repeat 0 0;
			}		

		
				
/*Left_box
	----------------------------------------------------*/

.left_box{
	float: left;
	width: 255px;
	}
.left_box h3{
	padding:0 0 12px 30px;
	color: #42bbd5;
	font-size: 1.8em;
	}
.left_box h5{
	padding:0 0 3px 30px;
	color: #42bbd5;
	font-size: 1.3em;
	}
	
.left_menu{
	padding: 20px 0 25px 0;
	background: #e1f3f7;
	/*min-height: 316px;*/
	}
/**html .left_menu { height: 316px; }*/
	.left_menu li{
		padding-left: 5px;
		font-size: 1.3em;
		font-weight: bold;
		height: 1%;
		}
		.left_menu li a, .left_menu li span{
			display: block;
			color: #2A6872;
			line-height: 26px;
			text-decoration: none;
			padding-left: 30px;
			background: url("../images/icons/main_menu.gif") no-repeat 0 0;
			}
			.left_menu li a:hover {text-decoration: underline}
	.left_menu li.select{
		padding: 0;
		background: #6EC5D8;
		}
	.left_menu li.select a, .left_menu li.select span{
		padding:5px 0 8px 30px;
		line-height: normal;
		color: #fff;
		text-decoration: none;
		background: url("../images/icons/main_menu_select.gif") no-repeat 5px 0;
		}
			
.left_menu li li{
		padding: 0;
		font-size: 0.9em;
		margin-left: 30px;
		}	
	.left_menu li li a, .left_menu li li span{
			padding-top: 0 !important;
			padding-bottom: 0 !important;
			padding: 1px 0 2px 40px !important;
			color: #2a6872 !important;
			line-height: 1.5em !important;
			background: #fff url("../images/icons/list_mark.gif") no-repeat 5px 0 !important;
			}
			.left_menu li li a:hover{
				text-decoration: underline;
				}
.left_menu li.select li.select, .left_menu li li.select{
	padding: 0;
	background: #f8d792;
	}
	
.left_menu li.select ul{ border-top:3px solid #fff; border-bottom:3px solid #fff; }
	
.left_menu li.select li.select a, .left_menu li li.select a, .left_menu li.select li.select span, .left_menu li li.select span{
		padding-top: 0;
		padding-bottom: 0;
		background:url("../images/icons/list_select.gif") no-repeat 5px 0 !important;
		}
	.left_menu li ul{
		background: #fff;
		}
.zakaz_c{
	display: block;
	height: 44px;
	line-height: 40px;
	padding-left: 52px;
	margin: 12px 0 10px 20px;
	font-size: 1.3em;
    background: url("../images/icons/catalog.gif") no-repeat 0 0;}
/*.journal {background: url("../images/icons/journal.gif") no-repeat 0 0;}*/
/*Center_main_block*/

.content_img{
	float: left;
	margin: 0 20px 5px 0;
	}	
.banners{
	padding-bottom: 24px;
	overflow: hidden;
	zoom: 1;
	/*width: 99%*/
	}
.banners a{
	height: 168px;
	width: 100%;
	display: block;
	}
.for_banner{
	height: 168px;
	float: left;
	width: 49.9%;
	}

.info_block{
	padding: 0 5px 5px 20px;	 
	}
	.info_block h2, #center .info_block h2{	
		color: #4b606b;
		font-size: 1.2em;
		padding: 15px 0;		}
	.info_block p{	
		color: #4b606b;
		font-size: 1.1em;
		}
		.info_block p a{
			color: #4b606b;
			}
			.info_block a:hover{
					color: #42bbd5;
					}	
/*Right_notebook*/
	
.right_notebook{
	float: left;
	background-color:#FBF4E6;
	float:left;
	padding:5px 4px 5px 5px;
	width:270px
	}
.top_door_notebook{
	background:#fff url("../images/top_notebook_new.gif") no-repeat 0 0;
	padding-top:30px;
	}
.bot_door_notebook{
	padding: /*30px*/ 0px 5px 15px 5px;
	background: url("../images/bot_notebook_new.gif") no-repeat 0 100%;
	min-height: 310px;
	}
*html .bot_door_notebook { height: 310px; }
.right_notebook h3 {
	font-size: 1.8em;
	color: #a6b7bf;
	text-decoration: underline;
	padding:0 0 10px 10px;
	}
	.right_notebook h3 a{ color: #a6b7bf; }
.right_notebook h4{
	font-size: 1.4em;
	font-weight: bold;
	padding: 0 5px 5px 5px;
	}
	.right_notebook a{color: #1a486a; text-decoration: none;}
	.right_notebook a:hover {text-decoration: underline}
.right_notebook p{
	/*width: 208px;*/
	line-height: 16px;
	color: #1a486a;
	font-size: 13px;
	font-weight: bold;
	padding: 0 5px 10px 5px;
	background: url("../images/bg_notebook.gif") repeat 0 16px;
	}
	.right_notebook p span {color: #b03671;}
	
	
		
/*Footer
	--------------------------------------------*/
#footer{
	zoom: 1;
	margin: 35px 10px 40px 45px;
	position: relative;
	overflow: hidden;
	height: 1%;
	font-size: 1.1em;
	color: #adb4b1l;
	}
#footer p{	
	padding-bottom: 10px;
	}
#footer ul{
	padding: 10px 0 13px 0;
	}
#footer li{
	float: left;
	padding-right: 5px;
	}
.mail{
	display: block;
	position: absolute;
	top:15px;
	left: 400px;
	height: 25px;
	line-height: 25px;
	padding-left: 45px;
	background: url("../images/icons/mail.gif") no-repeat 0 0;
	}
.small_count{
	margin: 13px 1px;
	float: left;
	}
	
/*No_main center
	----------------------------------------*/	
.fl_left{
	float: left;
	}		
/*Second page*/
	#center h2{
		font-size: 2.1em;
		padding-bottom: 0.7em;
		/*font-weight: bold;*/
		}	
	.back{
		float: right;
		height: 35px;
		line-height: 35px;
		padding-left: 40px;
		margin-right: 43px;
		font-size: 1.1em;
		background: url("../images/icons/back.gif") no-repeat 0 0;
		}	


.center_menu {
	margin-bottom: 6px;width:99%;}
.center_menu .r_b {padding: 3px 5px;}
.center_menu ul{
		overflow: hidden;
		width:99%;
		padding: 5px 0 0 5px;
		margin-bottom: -1px;
		}
*html .center_menu ul { padding-bottom:3px;}
.center_menu li{
			float: left;
			margin:0 3px 3px 0;
			font-size: 11px;
			font-weight:bold;
			}
			.center_menu li a{
				display: block;
				float: left;
				height: 21px;
				padding-right: 9px;
				line-height: 21px;
				color: #FFF;
				text-decoration: none;
				background:  url("../images/center_menu_rdoor_hover.gif") no-repeat 100% 0;
				
				white-space: nowrap;
				}
			.center_menu li a span{
				float: left;
				padding-left:9px;
				font-size: 1.1em;
				background:#74C5D9 url("../images/center_menu_ldoor_hover.gif") no-repeat 0 0;
				cursor: pointer;
				}
			.center_menu li a:hover, .center_menu li.select a{
				color: #1e7486;
				text-decoration: none;
				background:  url("../images/center_menu_rdoor.gif") no-repeat 100% 0;
				}
			.center_menu li a:hover span, .center_menu li.select a span{
				background: #F8D792 url("../images/center_menu_ldoor.gif") no-repeat 0 0;
				}
.r_t, .r_b, .l_t, .l_b {background-repeat:  no-repeat;}
.l_t {background-position: 0 0;}
.r_t {background-position: 100% 0; }
.l_b {background-position: 0 100% }
.r_b {background-position: 100% 100%; }

.center_menu {background-image:  url("../images/lt_center_menu.gif"); background-color: #F3F4F1;}
.r_t {background-image:  url("../images/rt_center_menu.gif"); }
.l_b {background-image:  url("../images/lb_center_menu.gif"); }
.r_b {background-image:  url("../images/rb_center_menu.gif");  }


.center_menu.menu_vistavki .r_b {padding: 2px;}
.center_menu.menu_vistavki li a{
				height: 25px;
				line-height: 25px;
				color: #14435C;
				padding-right: 7px;
				background:  url("../images/vmenu_right.gif") no-repeat 100% 0;
				white-space: nowrap;
				}
			.center_menu.menu_vistavki li a span{
				background:#53D6ED url("../images/vmenu_left.gif") no-repeat 0 0;
				font-size: 1.3em;
				}
			.center_menu.menu_vistavki li a:hover{
				color: #256798;
				background:#F2D784 url("../images/vmenu_right_hover.gif") no-repeat 100% 0;
				}
			.center_menu.menu_vistavki li a:hover span{
				background: url("../images/vmenu_left_hover.gif") no-repeat 0 0;
				}


.for_clear{
	width: 99%;
	overflow: hidden;
	}			
.country{
	padding: 6px 0 6px 0;
	overflow: hidden;
	font-size: 1.2em;	
	margin-right: 120px;
	}
	.country.odd{
		background: #FEF6E7;
		}
	.country img{
		float: left;
		padding-right: 27px;
		padding-left: 10px;
		}
	.country h4{
		padding-bottom: 11px;
		font:bold 1.2em Arial, Tahoma, Verdana, sans-serif;
		}
	.country p{
		font-size: 1.2em !important;
		color: #5B838A;
		padding-bottom: 5px;
		min-height: 64px;
		}
	*html .country p { height: 64px; }
.announce_country{
	padding: 0 10px 0 145px;
	}
.announce_country div {min-height: 65px}
*html .announce_country div {height: 65px}
.country a.more
{
        display:block;
		width: 22px;
		height: 22px;
		position:relative;
        left:10px;
		background: url("../images/icons/more.gif") no-repeat 0 0;
		}
/*Map page*/
.contact{
	font-size: 1.2em;
	color: #4b606b;
	padding-bottom: 26px;
	}
	.contact dt{
		float: left;
		padding-right: 5px;
		font-weight: bold;
		}
	.contact dd{
		padding-bottom: 7px;
		}
	
	.contact_details img{
		float: left;
		}
	.contact_details h5{
		color: #4b606b;
		padding-bottom: 8px;
		font-size: 1.5em;
		}
.time_work{
	margin-left: 350px;
	padding: 17px 12px;
	margin-bottom: 35px;
	background: #FEF6E7;
	}
	.time_work dl{
		font-size: 1.2em;
		}
		.time_work dt{
			font-weight: bold;
			}
		.time_work dd{
			padding-bottom: 13px;
			}
.how_come_details{
	margin-left: 365px;
	}
	.how_come_details dl{
		font-size: 1.2em;
		}
		.how_come_details dt{
			float: left;
			padding-right: 4px;
			}
		.how_come_details dd{
			padding:0 0 8px 15px;
			}
	
/*Reg*/	

.yellow{
	color: #F0AC1E;
	}
	.yellow span{
		display: block;
		font-size: 1.1em;
		}
.all_schools,
.print{
	float: right;
	height: 25px;
	line-height: 24px;
	margin-top: 5px;
	padding-left: 30px;
	color: #378BB9;
	font-size: 1.1em;
	}
.all_schools{
	background: url("../images/icons/all_schools.gif") no-repeat 0 0;
	}	
.print{
	background: url("../images/icons/print.gif") no-repeat 0 0;
	margin-right: 15px;
	}
.description_school{
	float: left;
	width: 168px;
	}	
.description_school a{position: relative; clear: both;}
.photogallery{
	background: #F8D792;
	font-size: 1.3em;
	margin-bottom: 2px;
	padding: 12px 0 5px 10px;
	}
.galleryItem
{
    float: left;
    padding: 10px;
    margin-right: 5px;
    margin-bottom: 5px;
    height: 165px;
    text-align: center;
}
.link_gallery{
	display: block;
	width: 38px;
	height: 36px;
	line-height: 36px;
	padding-left: 43px;
	color: #328FA4;
	background: url("../images/icons/photogallery.gif") no-repeat 0 0;
	}	
	
.programms_object{
	padding: 17px 17px 25px 10px;
	background: #FEF6E7;
	font-size: 1.1em;
	margin-bottom: 3px
	}	
	.programms_object h6{
		font-weight: bold;
		font-size: 1em;
		color: #85A8AE;
		}	
.add_my_catalog, .bron{
	display: block;
	width: 100px;
	/*margin-left: 14px;*/
	font-size: 1.3em;
	font-weight:bold;
	padding: 6px 0 22px 52px;
	background: url("../images/icons/add_my_catalog.gif") no-repeat 0 0;
	}	
	
.txt_about_object{
	float: left;
	width: 93%;
	margin-left: -198px;
	padding-left: 12px;
	color: #000;
	font-size: 1.3em;
	}
.txt_about_object_print
{
    float: none;
    text-align: justify;
    margin-left: 0;
    padding: 0 10px; /*width: auto;*/
    width: 680px;
    /*border: dashed 2px red;*/
}

* html .txt_about_object_print { width: 630px; }

.txt_about_object_print h2 {text-align: left}	
.for_txt_about_object{
	margin-left: 198px;
	text-align: justify;
	}
	.for_txt_about_object td, .txt_about_object_print td {text-align: left}
.for_txt_about_object, .txt_about_object p{
	color: #000;
	font-size: 0.8em;
	padding-bottom: 18px;
	}	
.for_tel { font-size:1.3em;}
.txt_about_object p.tel, p.tel{
	font-size: 1.2em;
	padding: 3px 0 0 35px;
	color: #378BB9;
	background: url("../images/icons/tel.gif") no-repeat 0 100%; 
	}	
.txt_about_object h2 {font-size: 1.6em;}
.txt_about_object h4{
	padding-bottom: 5px;
	}
#center div p{font-size:1.2em;}
.blue_table {float: left; width: 100%}
.blue_table table{
    width: 100%;
    font-size: 0.9em;
	margin-bottom: 20px;
	border-left: 1px solid #6EC5D8;
	border-top: 1px solid #6EC5D8;
	}
@media screen
{
.blue_table table thead td, .blue_table table thead p{
		background:#6EC5D8;
		color: #fff;
		}



    #printpage .blue_table table thead td, #printpage .blue_table table thead p{
		background:#FFF;
		color: #000;
		}
}
		
.blue_table table th
{  border-right: 1px solid #6EC5D8;
    border-bottom: 1px solid #6EC5D8;
    font-weight:bold;
    color:#000;}
	
.blue_table table td{
    vertical-align: top;
    padding: 5px;
    border-right: 1px solid #6EC5D8;
    border-bottom: 1px solid #6EC5D8;
    font-size: 1.2em;
}
.blue_table table td li, .blue_table table td p
{
	font-size: 1em;
}

.txt_about_object ul, .txt_about_object ol {padding-bottom: 20px;}
.txt_about_object li ul, .txt_about_object li ol {padding: 3px 0 0 0;}

.txt_about_object ul li, .txt_about_object ol li{
	font-size: 1.2em;
	padding-bottom: 3px;
	color: #000;
	list-style-position: inside;
	margin-left:15px;
	}
	.txt_about_object ul li, .txt_about_object ol ul li {list-style-type:disc;}
	.txt_about_object ol li, .txt_about_object ul ol li {list-style-type:decimal;}
	
.txt_about_object li li{
	font-size: 1em;
	}

/*List schools*/
/*.list_flags{
	border-top: 1px solid #C3EAFB;
	padding:0 0 0 5px;
	overflow: hidden;
	}	
.list_flags li{
	float: left;
	width: 64px;
	margin-bottom: 5px;
	}
.list_flags li{
	text-align: center
	}
.list_countries{
	float:left;
	overflow: hidden;
	width: 100%;
	}	
	.list_countries li{
		float: left;
		height: 26px;
		font-size: 1.2em;
		line-height: 26px;
		}	
		.list_countries li a{
			float: left;
			height: 26px;
			text-decoration: none;
			padding: 0 9px;
			}
.list_countries li.select{
	background: #E7EEEF url("../images/country_menu_ldoor.gif") no-repeat 0 0; 
	}
.list_countries li.select a{
	color: #1E7486;
	background: url("../images/country_menu_rdoor.gif") no-repeat 100% 0; 
	}	*/

/*List schools*/
.border{ border-top: 1px solid #c3eafb; width: 99%;font-size:1px; height:1px;overflow:hidden;position:relative;top:1px;}
.for_flags_countries {width: 99%;position:relative;height:82px; }
.flags_countries { position:absolute;top:0;left:0;}

.list_flags td{
	padding:0 5px 10px 5px;
	text-align: center
	}	
	.list_countries td{
		text-align: center;
		font-size: 1.2em;
		padding: 0 10px 0 0;
		}	
		.list_countries td div {
			line-height: 33px;
			min-height: 37px;
			text-decoration: none;
			}
			*html .list_countries td div {
				height: 37px;
				}
			.list_countries td div a{
				text-decoration: none;
				display: block;
				padding: 0 10px;
				padding-top:4px;
				color: #1E7486;
				}
			.list_countries td div a:hover{
				text-decoration: none;
				}
.list_countries td .select{
	background: #E7EEEF url("../images/country_menu_ldoor.gif") no-repeat 0 0; 
	}
.list_countries td .select a{
	color: #1E7486;
	background: url("../images/country_menu_rdoor.gif") no-repeat 100% 0; 
	}	

.table_about_country{
	width: 99%;
	float: left;
	font-size: 1.2em;
	color: #1E7486;
	margin-bottom: 38px;
	border-bottom: 3px solid #EFF4F5;
	}
	.table_about_country thead p{
		font-weight: bold;
		font-size: 0.9em;
		color: #1E7486;
		padding: 5px 0;
		}
	.table_about_country a{
		font-weight: bold;
		color: #1E7486;
		}
	.table_about_country .odd{
		background: #EFF4F5;
		}
	.table_about_country td{
		padding: 5px 0 5px 12px;
		}
	
.link_map{
	display: block;
	width: 31px;
	height: 31px;
	}
.link_map,
.plus,
.add_cat_table{
	display: block;
	width: 31px;
	height: 31px;
	}
.link_map_small{
	display: inline-block;
	width: 17px;
	height: 17px;
	background: url("../images/icons/icon_map_small.png") no-repeat 0 0;
	}
.add_cat_table{
	background: url("../images/icons/add_cat_table.gif") no-repeat 0 0;
	}	
.plus{
	background: url("../images/icons/plus.gif") no-repeat 0 0;
	}	
	.table_about_country td .link_map{
		background: url("../images/icons/icon_map.gif") no-repeat 0 0; 
		}
	.table_about_country tr.odd .link_map{
		background: url("../images/icons/icon_map_odd.gif") no-repeat 0 0; 
		}
		
/*My_catalogue 1 page*/

		
.welcom_block
{
	margin-bottom:8px;
	width:99%;
	font-size: 1.1em;
	overflow: hidden;
	background: #fef6e7;
	}		

.welcom_block div{
	float: left;
	padding:13px;
	}		
.options_user,
.quit_user{
	float: right;
	height: 20px;
	line-height: 18px;
	margin-top:13px;
	}	
.options_user{
	padding-left: 24px;
	margin-right: 13px;
	background: url("../images/icons/options_user.gif") no-repeat 0 0;
	}		
.quit_user
{
    margin-right:13px;
	padding-left: 18px;
	background: url("../images/icons/quit_user.gif") no-repeat 0 0;
	}
	
.bronir,		
.delete	{
	float: right;
	line-height: 40px;
	font-weight: bold;
	font-size: 1.2em;
	padding-left: 55px;
	margin:0 35px 10px 0;
	}	
.bronir{
	height: 44px;
	background: url("../images/icons/bronir.gif") no-repeat 0 0;
	}
	.description_school	.bronir {margin-right: 38px;}
.delete	{
	height: 42px;
	color: #f9064f;
	background: url("../images/icons/delete.gif") no-repeat 0 0;
	}	
.small_mar{
	margin-bottom: 5px;
	}	
	
/*My catalogue2 (Form)*/	
	
.reg_form{
	background: #FEF6E7;
	padding: 15px 0 0 34px;
	margin-bottom: 15px;
	}	
	.reg_form table{
		width: 530px;
		border: 0;
		}	
		.reg_form table td{
			padding: 0 0 10px 0;
			border: 0;
			vertical-align: top;
			font-size: 1.1em;
			}
	.reg_form table input, .reg_form table textarea{
		margin-right: 15px;
		}
	.reg_form a{font-size:1.2em; margin-left: 10px;}
	.reg_form textarea {width: 404px; height: 80px}
	.reg_form label{
		padding-right: 10px;
		}
	.reg_form input.text, #center .reg_form input.text {width: 250px}
.reg_form select{
	float: right;
	border: 1px solid #B1E1EB;
	width: 240px;
	margin-right: 16px;
	background: #E1F3F7
	}
.star{
	color:#F9064F;
	}	
.reg_form table td .w_34{
	width: 34px !important;
	}
.reg_form table td .w_59{
	width: 59px !important;
	}
.no_mar{
	margin: 0 !important;
	}
.select_object{
	/*background: #FCE8C1;*/
	overflow: hidden;
	padding: 15px 0 15px 27px;
	margin: 0 7px 5px -25px;
	}
.select_object table{
	width:99%;
	}
.select_object h5 {
	color: #5B838A;
	font-size: 1.2em;
	font-weight: bold;
	height: 1%;
	padding-bottom: 8px;
	}
.select_object label{
	float: left;
	margin: 0;
	width: 75%;
	text-align: justify;	
	}
.for_check{	
	display: inline;
	}
.select_object input{
	float: left;
	}
	
	
.newslist
{
    width: 93%;
}
.newslist dt
{
    font-size: 1.3em;
    padding-bottom: 5px;
    font-weight: bold;
}
.newslist dd
{
    font-size: 1.2em;
    padding-bottom: 20px;
    overflow: hidden;
    zoom: 1;
}

.newsContent
{
    font-size: 1.2em;
    /*width: 93%;*/
    padding:0 138px 0 28px;
}

.newsContent p
{
    padding-bottom: 10px;
    font-size: 1.2em;
}

.newsContent ul, .newsContent ol
{
    padding-bottom: 10px;
    font-size: 1.2em;
}

.newsContent table tr td ul, .newsContent table tr td ol
{
    font-size:1em;
}


.newsContent ul li, .newsContent ol ul li
{
	list-style-type: disc;
	list-style-position: inside;
	text-align: justify;
}

.newsContent ol li, .newsContent ul ol li
{
	list-style-type: decimal;
	list-style-position: inside;
	text-align: justify;
}

.newsContent h4
{
	font-weight: bold;
	padding-bottom: 8px;
}

/*.newsContent li {list-style: disc; list-style-position:inside}*/
#navigator
{
    padding-top: 10px;
    font-size: 1.2em;
}

.red, p.red { color:#FF0000;}
.info, .txt_about_object .info { font-size:1.3em; color: #4b606b}
p.info { padding-bottom:5px;}
.orange { color:#F0AC1E;}

.orderCatalogForm{ width: 450px; }

.orderCatalogForm input.text
{
    width: 250px;
}
.orderCatalogForm textarea
{
    border: solid 1px #B1E1EB;
    font-size: 1.3em;
}

.linkToAll
{
    padding-top: 10px;
}

.response textarea {width: 350px}
.response {font-size: 11px;}
.response dt {color: #000;font-weight:bold;font-size: 1.2em}
.response h4 {font-weight: bold}
	
.allresponse{width:90%; padding:20px;font-size: 11px;}	
.allresponse dt{font-weight:bold;font-size: 1.2em}
.allresponse dt a{color: #2a6872;text-decoration:none;}
.allresponse dt a:hover{text-decoration:underline;}
.allresponse dt span{font-size: 14px;}
.allresponse dd
{
	padding:5px 0 15px 0;
	font-size: 1.2em;	
}
.allresponse dd p, #center .allresponse dd p {font-size: 1em;}
	
a.nodecoration, a.nodecoration:hover {color: #4b606b; text-decoration: none}
	
	
/*Vistavki
	----------------------------------*/	
.exhibition {font-size: 0.83em;}	
.yellow_block{
	background: url("../images/yellow_block.gif") no-repeat 0 0;
	color: #000;
	padding:5px 0 0 16px;
	margin-bottom: 10px;
	font-weight: normal !important;
	}		
	.yellow_block span{
		color: #1B6596;
		font-size: 0.9em;
		}
.blue_black{
	color: #11405C;
	padding-bottom: 25px;
	}
.left_vistavki{
	margin-top: 30px;
	float: left;
	width: 143px;
	}
.left_vistavki ul{
	font-size: 1.3em;
	padding-bottom: 25px;
	}			
	.left_vistavki li{	
		color: #617576;
		padding: 0 0 5px 25px !important;
		background: url("../images/mark_vistavki.gif") no-repeat 0 0;
		list-style: none !important;
		}		
		.left_vistavki li a{
			color: #617576;
			text-decoration: none;
			}
			.left_vistavki li a:hover{
				text-decoration: underline;
				}
.left_vistavki h4{
	padding: 0 0 10px 25px;
	font-size: 1.5em;
	color: #11405C;
	}
.left_vistavki h4.pink{
	font-size: 1.3em;
	}	
.left_vistavki h5{
	font-size: 1.4em !important;
	padding: 0 0 10px 25px;
	}
	.left_vistavki h5 span{
		color:#617576;
		font-size: 0.9em;
		}
	.left_pink_block{
		width:136px;
		background:#B9317B url("../images/top_left_pink.gif") no-repeat 0 0;
		margin-bottom: 40px;
		}
	.bot_pink_door{
		padding:7px 0 12px 22px;
		background: url("../images/bot_left_pink.gif") no-repeat 0 100%;
		}
		.left_pink_block h3{
			font-size: 1.7em;
			color: #fff;
			padding-bottom: 3px;
			}
		.left_pink_block p{
			color: #fff;
			font-size: 1.3em;
			text-align: left;
			}
.yellow_left{
	width:136px;
	background:#FCEDCE url("../images/top_yellow_left.gif") no-repeat 0 0;
	font-size: 1.5em;
	margin-bottom: 10px;
	}
.bot_yellow_door{
	padding:5px 0 5px 25px;
	background:url("../images/bot_yellow_left.gif") no-repeat 0 100%;
	color: #AB3A72;
	}
.vistavki_for_bg{
	float: left;
	width: 730px;
	margin-bottom: 30px;
	background: url("../images/bg_vistavki.jpg") no-repeat 100% 0;
	}
.center_vistavki{
	float: left;
	width: 423px;
	padding-left: 30px;
	margin: 30px 0 0 0;
	}
.center_vistavki h4{
	font-size:1.5em;
	color: #1B6596;
	padding-bottom: 8px;
	}
.center_vistavki p{
	font-size: 1.3em;
	padding-bottom: 7px;
	color: #11405C;
	}
.pink{
	color: #AB3A72 !important;
	}
.big_mar{
	margin-bottom: 20px;
	}
.pink_block{
	margin-left: -10px;
	padding-left: 10px;
	background: url("../images/pink_block.gif") no-repeat 0 0;
	color: #11405C;
	}
.yellowlight_block{
	margin-left: -10px;
	padding-left: 10px;
	background: url("../images/lightyellow_block.gif") no-repeat 0 0;
	color: #11405C;
	}
.small_lightyellow_block{
	margin-left: -10px;
	padding-left: 10px;
	background: url("../images/small_lightyellow_block.gif") no-repeat 0 0;
	color: #CF940C;
	font-size: 1.3em;
	margin-bottom: 5px;
	}
.blue_list{
	font-size: 1.3em;
	padding-bottom: 20px;
	}
	.blue_list a, .blue_list li{
		color: #3F88BB;
		text-decoration: none;
		}
		.blue_list a:hover{
			text-decoration: underline;
			}
			
.pink_list{
	font-size: 1.3em;
	margin-left: -17px;
	position: relative;
	}			
.pink_list li{
		color: #11405C;
		padding:0 0 3px 15px !important;
		background: url("../images/small_mark_vistavki.gif") no-repeat 0 4px;
		list-style: none !important;
		}			
.exhibition_print {display: block; margin:0 0 15px -10px;}
*html .big_list	{
	padding-right:0;
	}
h4.clearboth { clear:both;}
h4.yellow
{
	padding:0 0 2px 20px;
	font-size: 1.4em;
	}		
.big_list{
	width: 687px;
	padding-right: 17px;
	background:#F9F3D9 url("../images/top_door_lightyellow.gif") no-repeat 0 0;
	}
.bot_door_list{
	overflow: hidden;
	width: 687px;
	padding:10px 0 10px 18px;
	background: url("../images/bottom_door_lightyellow.gif") no-repeat 0 100%;
	}			
.list_column{
	float: left;
	width: 216px;
	padding: 0 5px;
	font-size: 1.3em;
	}			
.list_column h5{
	font-size: 1em;
	}
.list_column li{
	font-size: 0.8em;
	}
.list_column p {
	font-size: 1em;
	padding-left: 9px;
	padding-bottom: 5px
	}	
	.list_column p, .list_column p a{
		color: #11405C;
		}	
	.list_column .pink{
		padding-left: 0;
		}		
.list_column a{
	text-decoration: none;
	}			
.list_column a:hover{
	text-decoration: underline;
	}		
	

.content ol, .content ul
{
    margin-left: 0px;
    padding-left: 20px;
    list-style-position: outside;
}

.content li
{
    padding-left: 0px;
    padding-top: 5px;
    list-style-position: outside;
}

.content ol li
{
    list-style-type: decimal;
}
.content ul li
{
    list-style-type: disc;
	list-style-position: inside;
}

.content li p
{
    padding-top: 10px;
}

.content li li 
{
    list-style-type: disc;
	list-style-position: inside;
}
p.signature 
{
	color:#378BB9;
	font-size:1.3em;
}
.order_text
{
    width: 99%;
    padding-bottom:5px;
    font-size: 1.2em;
}

/***********************/
.journal{
	height: 1%;
	zoom: 1;
	/*position: relative;*/
	background: #fef6e7;
	padding: 0 30px;
	}
	a.journal_self {
		/*margin:0 auto;*/
		display: block;
		text-decoration: none;
		margin-bottom:14px;
		width:180px;
		height: 230px;
		background:#f9f9f9 url(../images/journal2.jpg) no-repeat 0 0;
		}
		a.journal_self:hover { text-decoration: none }
		.journ_content {
			padding:76px 26px 10px 20px;
			}
			.journ_date {
				display:block;
				float:left;
				padding-bottom:10px;
				color:#71d3f9;
				font-weight:bold;
				}
			.journ_about {
				padding-bottom:14px;
				display:block;
				float:right;
				color:#85a8ae;
				font-size:0.8em;
				font-weight:bold;
				width: 50px;
				}
			.journ_content img {
				margin-left:10px;
				}
.journal .citate{
	display: block;
	position: relative;
	font-size: 1.1em;
	margin-bottom: 16px;
	width: 190px;
	}
	
.journal .citate a{
	color: #1a486a;
	}	
.journal img{
	margin-bottom: 15px;
	}	
.journal h4{
	padding-bottom: 13px;
	font-size: 1.5em;
	}
.journal h3{
	padding:0 0 15px 0;
	font-size: 1.8em;
	}	
.journal h5{
	padding: 0;
	font-size: 1.5em;
	color: #7998a8;
	}		
.citate .left_quote,
.citate .right_quote{
	position: absolute;
	width: 15px;
	height: 15px;
	}
	.right_quote {
		bottom: 0;
		}
				
.citate .right_quote{
	right:-20px;
	background: url("../images/right_quote.jpg") no-repeat 0 0;
	}			
.citate .left_quote{
	top:0;
	left:-22px;
	background: url("../images/left_quote.jpg") no-repeat 0 0;
	}	

.right_notebook h5{
	font-size: 1.4em;
	color: #7998a8;
	padding:0 0 7px 10px;
	}			
	
/*NEW
	-------------------------------------------------*/


.top_print{
	height: 200px;
	width: 100%;
	background: url("../images/print_top.jpg") no-repeat 0 0;
	position: relative;
	margin-bottom: 19px;
	}
	.top_print a{
		position: absolute;
		left: 590px;
		top: 61px;
		overflow: hidden;
		text-indent: -3000px;
		width: 121px;
		height: 137px;
		}	

.list_about_exhibition{
	float: left;
	width: 100%;
	margin-bottom: 40px;
	}
.list_about_exhibition li{	
	float: left;
	padding: 8px 13px 20px 14px;
	font-size: 15px;
	margin-right: 16px;
	}
.pink{
	background: url("../images/pink.gif") no-repeat 0 0;
	}
.pink a{
	color: #8e1117
	}
.l_pink{
	background: url("../images/pink_l.gif") no-repeat 0 0;
	}
.l_pink a{
	color: #d01d2d
	}
.green{
	background: url("../images/green.gif") no-repeat 0 0;
	}
.green a{
	color: #408c35
	}


.when_exhibition{
	float: left;
	width: 265px;
	padding-right: 86px;
	}
	.when_exhibition h2{
		color: #ec008c;
		font-size: 32px !important;
		font-weight: bold;
		}
		.when_exhibition h2 span{
			font-size: 18px;
			color: #3c4d51;
			}

.when_exhibition ul{
	padding-bottom: 80px;
	}
.when_exhibition li,
.when_exhibition h3,
.when_exhibition h4{
	font-size: 18px;
	font-weight: bold;
	color: #3c4d51;
	}
.when_exhibition h3{
	font-weight: normal;
	}
.when_exhibition h4{
	font-size: 15px;
	padding-bottom: 18px;
	font-weight: normal;
	}

.when_exhibition h5{
	color: #283c4f;
	padding-bottom: 5px;
	font-size: 13px;
	}
.when_exhibition h6{
	color: #ec008c;
	font-size: 13px;
	font-weight: bold;
	padding-top: 5px;
	}




.big{
	width: 100% !important;
	}
.list_activity{
	float: left;
	width: 354px;
	}
	.list_activity h4{
		text-transform: uppercase;
		font-size: 15px;
		color: #3c4d51;
		padding-bottom: 14px;
		}
		
	.list_activity li{
		color: #378bb9;
		font-size: 12px;
		padding:0 0 5px 17px;
		background: url("../images/bullet_ex.gif") no-repeat 0 4px;
		}
	
		.list_activity li span{
			color: #4f7177;
			display: block;
			}

.letter{
	margin: 20px 0 24px 0;
	width: 563px;
	position: relative;
	padding: 78px 40px 30px 78px;;
	background: url("../images/letter.jpg") no-repeat 0 0;
	clear: both;
	}
	.letter h2{
		font-size: 21px;
		color: #ec008c;
		font-weight: bold;
		padding-bottom: 15px;
		}
	.letter h3{
		padding-bottom: 10px;
		font-size: 14px;
		color: #378bb9;
		}
	.letter h4{
		width: 186px;
		border-bottom: 1px solid #a7b5af;
		padding-bottom: 3px;
		font-size: 14px;
		color: #a7b5af;
		}
	.letter p{
		padding-bottom: 13px;
		}
		
		
		
.ex_print{
	position: absolute;
	top: 18px;
	right: 15px;
	overflow: hidden;
	text-indent: -3000px;
	width: 80px;
	height: 70px;
	}
	
	
	
.list_participant{
	width: 692px;
	margin-bottom: 20px;
	padding: 41px 0 20px 15px;
	background: url("../images/list_bg.jpg") no-repeat 0 0;
	}
	.list_participant h3{	
		text-transform: uppercase;
		color: #ec008c;
		padding-bottom: 7px;
		font-size: 15px; 
		font-weight: bold;
		}
	.list_participant h4{
		clear: both;
		float: left;
		width: 190px;
		padding:30px 0 0 20px;
		font-size: 15px;
		}
		.list_participant h4 a{
			color: #1361ae;
			}	
	
	
.countries_list{
	float: left;
	width: 230px;
	color: #546366;
	font-weight: bold;
	font-size: 13px;
	padding-bottom:34px;
	}
.countries_list li{
	padding-bottom: 1px;
	}
.schools_list{
	float: left;
	width: 230px;
	}
.schools_list li a{
	text-decoration: underline;
	}
.schools_list li{
	font-weight: bold;
	color: #546366;
	font-size: 13px;
	padding-bottom: 3px;
	text-decoration: underline;
	}
	.schools_list li a{
		color: #546366;
		}
	.schools_list li li{
		padding-left: 10px;
		font-size: 12px;
		color: #b8307a;
		}
		.schools_list li li a{
			color: #b8307a;
			}
		.schools_list li li li,
		.schools_list li li li a{
			color: #1361ae;
			}

.schools_list li ul{
	padding-top: 7px;
	}	
	.schools_list li ul ul{
		padding-top: 0;
		}



.print_ex_link{
	float: left;
	overflow: hidden;
	width: 130px;
	padding: 30px 0 40px 90px;
	font-size: 13px;
	margin-right: 40px;
	color: #378bb9;
	text-decoration: none;
	background: url("../images/print_ex.gif") no-repeat 0 0;
	}

.adress{
	float: left;
	padding:24px 0 0 40px;
	background: url("../images/tel.jpg") no-repeat 0 20px;
	color: #378bb9;
	font-size: 15px;
	}
.adress a{
	color: #ec008c;
	line-height: 19px;
	font-size: 12px;
	}




.no_marg{
	margin-bottom: 0;
	}
	
	
	

.sponsors{
	float: left;
	width: 100%;
	padding-top: 57px;
	}
	.sponsors li{
		float: left;
		margin-right: 20px;
		}
	.sponsors li a{
		display: block;
		height: 100%;
		width: 100%;
		}
.sponsor1{
	margin-top: 13px;
	width: 84px;
	height: 21px;
	background: url("../images/sponsor1.gif") no-repeat 0 0;
	}
.sponsor2{
	width: 45px;
	height: 55px;
	background: url("../images/sponsor2.gif") no-repeat 0 0;
	}
	.sponsor3{
	margin-top: 10px;
	width: 86px;
	height: 26px;
	background: url("../images/sponsor3.gif") no-repeat 0 0;
	}
	.sponsor4{
	width: 154px;
	height: 44px;
	background: url("../images/sponsor4.gif") no-repeat 0 0;
	}
	.sponsor5{
	margin-top: 12px;
	width: 109px;
	height: 23px;
	background: url("../images/sponsor5.gif") no-repeat 0 0;
	}
	.sponsor6{
	margin-top: 5px;
	width: 89px;
	height: 29px;
	background: url("../images/sponsor6.gif") no-repeat 0 0;
	}

.cat, .countries {margin-right: 100px;}
.cat .lt{
	margin:0 9px 9px 0;
	}
.cat div h4{
	margin:12px 0 0 10px;
	color: #567279;
	font-size: 15px;
	font-weight: bold;
	}
.cat div h4 a{
	color: #567279;
	font-size: 15px;
	font-weight: bold;
	}
.cat div table{
	width: 55%;
	margin-top: 10px;
}
.cat td{
	width: 50%;
	vertical-align: top;
}
.cat div table a{
	color: #567279;
	font-size: 13px;
	line-height: 20px;
	}
	
.cat div p{
	margin: 5px 10px 0 0;
	overflow: hidden;
	height: 1%;
}
.cat a.block{
	display: block;
	overflow: hidden;
	height: 1%;
	text-decoration: none;
	}
.cat a.block:hover {text-decoration: none;}

.cat a.block1{
	display: block;
	width:120px; height:118px; 
	position:absolute;
	z-index:20;
	}
.cat a.block1:hover {text-decoration: none;}


.lt_y{
	background: #fde5b5 url("../images/lt_y.gif") no-repeat 0px 0px;
	}
.lb_y{
	background: url("../images/lb_y.gif") no-repeat 0px 100%;
	}
.rt_y{
	overflow: hidden;
	height: 1%;
	background: url("../images/rt_y.gif") no-repeat 100% 0px;
	}
.rb_y{
	background: url("../images/rb_y.gif") no-repeat 100% 100%;
	}


.lt_p{
	background: #f5d6eb url("../images/lt_p.gif") no-repeat 0px 0px;
	}
.lb_p{
	background: url("../images/lb_p.gif") no-repeat 0px 100%;
	}
.rt_p{
	overflow: hidden;
	height: 1%;
	background: url("../images/rt_p.gif") no-repeat 100% 0px;
	}
.rb_p{
	background: url("../images/rb_p.gif") no-repeat 100% 100%;
	}



.lt_g{
	background: #eefff7 url("../images/lt_g.gif") no-repeat 0px 0px;
	}
.lb_g{
	background: url("../images/lb_g.gif") no-repeat 0px 100%;
	}
.rt_g{
	overflow: hidden;
	height: 1%;
	background: url("../images/rt_g.gif") no-repeat 100% 0px;
	}
.rb_g{
	background: url("../images/rb_g.gif") no-repeat 100% 100%;
	}
.lt_g .mask{
	background: url("../images/mask_g.gif") no-repeat 0px 0px;
	}		
.lt_o{
	background: #fef6e7 url("../images/lt_o.gif") no-repeat 0px 0px;
	}
.lb_o{
	background: url("../images/lb_o.gif") no-repeat 0px 100%;
	}
.rt_o{
	overflow: hidden;
	height: 1%;
	background: url("../images/rt_o.gif") no-repeat 100% 0px;
	}
.rb_o{
	background: url("../images/rb_o.gif") no-repeat 100% 100%;
	}
.lt_o .mask{
	background: url("../images/mask_o.gif") no-repeat 0px 0px;
	}	
		
.lt_gr{
	background: #f3f4f1 url("../images/lt_gr.gif") no-repeat 0px 0px;
	}
.lb_gr{
	background: url("../images/lb_gr.gif") no-repeat 0px 100%;
	}
.rt_gr{
	overflow: hidden;
	height: 1%;
	background: url("../images/rt_gr.gif") no-repeat 100% 0px;
	}
.rb_gr{
	background: url("../images/rb_gr.gif") no-repeat 100% 100%;
	}
.lt_gr .mask{
	background: url("../images/mask_gr.gif") no-repeat 0px 0px;
	}	
	
.lt_pl{
	background: #fbefea url("../images/lt_pl.gif") no-repeat 0px 0px;
	}
.lb_pl{
	background: url("../images/lb_pl.gif") no-repeat 0px 100%;
	}
.rt_pl{
	overflow: hidden;
	height: 1%;
	background: url("../images/rt_pl.gif") no-repeat 100% 0px;
	}
.rb_pl{
	background: url("../images/rb_pl.gif") no-repeat 100% 100%;
	}
.lt_pl .mask{
	background: url("../images/mask_pl.gif") no-repeat 0px 0px;
	}	
	
.lt_p .mask{
	background: url("../images/mask_p.gif") no-repeat 0px 0px;
	}	
.for_mask{
	float: left;
	width: 120px;
	height: 120px;
	margin-right: 10px;
	position: relative;
	}
.mask{
	position: absolute;
	width:120px;
	height: 120px;
	z-index: 2;
	}
.lt_y .mask{
	background: url("../images/mask_y.gif") no-repeat 0px 0px;
	}
.for_mask img{
	z-index: 1;
	position: absolute;
	}


.left_search{
    float: right;
    margin-right: 3px;
    width: 270px;
    /*margin: 10px 0 5px 0;*/
    }
    .bread_crumbs .left_search {width: 243px;}
.left_search input.text {width: 185px;}
.bread_crumbs .left_search input.text {width: 158px;}

#center .text{
    width: 100%;
    padding: 0;
    }

.left_search .center_menu{
    margin: 0 0 0 0px;
    }
.but{
    border: 0;
    float: right;
    position: relative;
    top: 1px;
    padding: 2px 10px 4px 10px;
    color: #fff;
    font-weight: bold;
    font-size: 12px;
    background: url("../images/but_search.gif") no-repeat 0 0;
    }
    
#center .center_menu{
    margin: 0 0px 20px 0px;
    }
.list_search_results{
    margin: 20px 120px 20px 20px;
    font-size: 12px;
    }
.list_search_results h5{
    padding-bottom: 2px;
    }
/*.list_search_results h6{
    padding-bottom: 2px;
    }*/
.list_search_results li{
    overflow: hidden;
    height: 1%;
    padding-bottom: 20px;
    }
.list_search_results span{
    float: left;
    font-weight: bold;
    }
.info_results{
    padding-left: 5px;
    overflow: hidden;
    height: 1%;
    }
.info_results span{    
    color: #084b8a;
    float: none;
    }
.info_results a{
    color: #084b8a;
    }
.info_results p, #center .info_results p{
    text-align: left;
    margin-bottom: 2px;
    font-size: 1.1em;
    }
    
.gray_door{
	margin: 0 10px 10px 0;
	background: url(../images/r_gray.gif) no-repeat 100% 100%;
	}
	.gray_door ul{
		padding:16px 30px 20px 17px;
		background: url(../images/l_gray.gif) no-repeat 0px 100%;
		min-height: 180px;
		}
	*html .gray_door ul {height: 180px;}
		.gray_door ul li{
			padding:0 0 5px 15px;
			background: url(../images/arrow_y.gif) no-repeat 0px 1px;
			}
		.gray_door ul li a{
			font-size: 12px;
			color: #194769;	
			}
.table_countries td {vertical-align: top; width: 50%;}
.table_countries h3{
	color: #fff;
	background: #34aec8 url(../images/l_h3.gif) no-repeat 0 0;
	padding-left: 10px;
	}
.table_countries h3 span{
	float: left;
	padding: 12px 0 5px 0;
	color: #fff;
	}
.table_countries h3 div{
	background:  url(../images/r_h3.gif) no-repeat 100% 0;
	overflow:hidden;
	height: 1%;
	}
.table_countries h3 img{
	position: relative;
	float: left;
	top: 5px;
	margin-right: 20px;
	left: 10px;
		}


.for_question{
    position: relative;
    height: 380px;
    padding-bottom: 15px;
    margin-bottom: 29px;
    }
.question{
    position: absolute;
    width: 255px;
    background: #9cd7e5;
    left: -30px;
    padding-bottom: 20px;
    }
.question h4{
    font: 15px Tahoma, Arial, san-serif;
    color: #1a486a;
    padding:20px 60px;
    margin: 12px 0 0 12px;
    text-decoration: underline;
    background: url(../images/icon_quest.gif) no-repeat 0 0;
    }
    .question h4 a, .question h4 a:hover{
    font: 15px Tahoma, Arial, san-serif;
    color: #1a486a;
    }
.question label{
    color: #516b7d;
    float: left;
    width: 55px;
    margin-bottom: 5px;    
    }
    .question form{
        margin-left: 35px;
        width: 188px;
        overflow: hidden;
        height: 1%;
        }
.question .text{
    border: 1px solid #dbd185;
    float: left;
    width: 127px;
    margin-bottom: 5px;
    }
.question textarea{
    width: 180px;
    font-size: 12px;
    height: 120px;
    margin-bottom: 10px;
    border: 1px solid #dbd185;
    }

.send_ques{
    border: 0;
    color: #fff;
    margin-right: 1px;
    font-size: 12px;
    clear: both;
    padding: 8px 0;
    width: 131px;
    text-align: center;
    float: right;
    background: url(../images/but.gif) no-repeat 0 0;
    }

.blue_table .center_menu ul{      padding: 0;
     }
.blue_table .center_menu ul li{
   list-style: none;
   margin: 0 6px 0 0;
   padding-bottom: 1px;
   font-size: 11px;
   }

.info_table{
   background: url(../images/bg_table.gif) repeat-x 0 0;
   }
.info_table table{
   border: 0;
   }
.info_table table td{
   border: 0;
   font-size: 12px;
   }
.info_table table td{
   background: url(../images/bg_table2.gif) repeat-x 0 100%;
   }
.info_table .last td{
   background: url(../images/bg_table.gif) repeat-x 0 100%;
   }
.info_table table td.left_td{
   color: #3f4f52;
   width: 40%;
   }
.info_table table td.right_td{
   color: #000;
   }
  .blue_table h4{
   font-size: 13px;
   font-weight: bold;
   color: #1a486a;
   }
.blue{
    color: #1a486a;
    }
    
.special_offer_link
{
    font-size:14px; font-weight:bold;
    padding:5px 20px;
    display: block;
    color: #2a6872;
    line-height: 30px;
}
.right_notebook a.special_offer_link{font-size:16px;
font-weight:bold;
padding:1px 20px 13px 17px;
text-decoration:underline;}
.cat div p a{color:#567279;}  

.cat p{padding-bottom:22px;}
.lt{ position:relative;}
 div.cat p a.plink{
    position:absolute;
    right:10px;
    bottom:7px;
    color:#567279;
    font-weight:bold;
    font-size:12px;
    padding-right:10px;
    background: url(../images/arrow.gif) no-repeat 100% 5px;  } 
 
 div.cat a.plink:hover{ color:#324c53; }
 
*html .plink{
 position:absolute;
 right:20px;
 bottom:15px;}
 
p.orderStatus {padding:5px 30px 0px 30px; color:#055ea2; font-size:12px;}

.outerLink {
    position:absolute;
    left:0; 
    top:0; 
    width:500px; 
    height:118px;
    z-index:100;
}



#footer2
{
    margin-top: 10px;
    font-size: 1.1em;
    background: #34afc9 url('../images/footerback.png') repeat-x;
    color: #FFF;
}

#footer2 p{	
	padding-bottom: 10px;
	color: #FFF;
	}
	
#footer2 td, #footer2 div 
{
    color: #FFF;
}
	
#footer2 ul{
	padding: 0 0 0 0;
	}
#footer2 li{
	float: left;
	padding-right: 5px;
	}
	
#footer2 li a, #footer2 a
{
    color: #79EEFB;
}

#footer2 h1
{
    font-size: 1em;
    font-weight: bold;
    padding: 0 0 2px 0;
    color: #FFF;
}

#footer2 div.counters
{
    padding-top: 5px;
}
	
#footertable
{
    width: 100%;
}

#footertable td
{
    padding: 10px;
    vertical-align: top;
}
	
#footertable td.footerleftcol
{
    width: 225px;
    padding-left: 30px;
}

#footertable td.footercentercol
{
    
}

#footertable td.footerrightcol
{
    width: 260px;
}

#footertable td.topcell
{
    padding-top: 20px;
    padding-bottom: 5px;
}

#footertable td.bottomcell
{
    padding-top: 0px;
    padding-bottom: 20px;
}
	
	
#footer2 .mail{
	display: block;
	position: static;
	height: 25px;
	line-height: 25px;
	padding-left: 45px;
	background: url("../images/icons/mail2.png") no-repeat 0 0;
	}
	
#footerBottomLinks
{
    text-align: center;
    padding: 3px;
    font-size: 1.1em;
}

#footerBottomLinks a
{
    color: #1A486A;
}

div.form table tr td, div.form table tr th, div.form table {border:none;padding: 0;}
div.form{padding-left:21px;margin-top:20px;}
div.form table{text-align:left;width:550px;}
div.form table th{width: 16%;padding-left: 10px;}
div.form table th label {width: 100px;font-size:13px;}
div.form table .input-text, div.form table textarea{width:100%;border:1px solid #A7A6AA;margin-bottom: 5px;}
div.form table textarea{height: 100px;}
div.form table td{font-size: 13px;}
#messages_form{margin-top: 10px;}
.blue_table div.form{padding-left:0;}

/********************************************************************/
/*********************** NEW ****************************************/
/********************************************************************/

.conttopmenu_green { overflow: hidden; list-style: none; padding-bottom: 17px; }
.conttopmenu_green li { float: left; margin: 0 10px 0 0; }
.conttopmenu_green li a {
	display: block;
	background: #cbdaa1 url('/files/images/conttopmenu_bg_left.gif') no-repeat 0 0;
	text-decoration: none;
	color: #78496D;
	font-size: 13px;
	}
	.conttopmenu_green li a span {
		display: block;
		background: url('/files/images/conttopmenu_bg_right.gif') no-repeat top right;
		padding: 5px 12px 6px 12px;
		}
	.conttopmenu_green li.select a { background: #93aa52 url('/files/images/conttopmenu_bg_left_on.gif') no-repeat 0 0; color: #ffffff; }
	.conttopmenu_green li.select a span { background: url('/files/images/conttopmenu_bg_right_on.gif') no-repeat top right; }

.twocol_imgs { overflow: hidden; padding-bottom: 30px; }
.twocol_imgs .left { float: left; } 
.twocol_imgs .right { float: right; }

.twocol_yell { overflow: hidden; padding-bottom: 30px; }
.twocol_yell .left { float: left; width: 230px; }
.twocol_yell .left .txt { margin: 0 0 0 10px; }
.twocol_yell .left .prnt { margin: 80px 0 0 10px; }
.twocol_yell .right {
	overflow: hidden;
	background: #f0e478 url('/files/images/outspan_bg_bl.gif') no-repeat bottom left;
	}
	.twocol_yell .right .in {
		overflow: hidden;
		background: url('/files/images/outspan_bg_tl.gif') no-repeat 0 0;
		padding: 10px 10px 10px 25px;
		}
	#center .twocol_yell .right h2 { color: #78496D; font-size: 18px; padding: 5px 0 10px 0; }
	.twocol_yell .right .listitem {
		float: left;
		clear: both;
		margin: 5px 0;
		background: #ffffff url('/files/images/span_bg_tl.gif') no-repeat 0 0;
		font-size: 14px;
		}
		.twocol_yell .right .listitem div { background: url('/files/images/span_bg_tr.gif') no-repeat top right; }
		.twocol_yell .right .listitem div div { background: url('/files/images/span_bg_bl.gif') no-repeat bottom left; }
		.twocol_yell .right .listitem div div div { padding: 5px; background: url('/files/images/span_bg_br.gif') no-repeat bottom right; }


h2.mv { padding: 0 0 0 10px; color: #7A4B6C; }
.mvtbl { margin: 0 0 20px 10px; }
.mvtbl td { padding: 5px; font-size: 15px; color: #93AA52; }
.mvtbl td.day { width: 90px; padding: 5px; font-size: 13px; color: #78496D; }
.mvtbl td.hour { width: 40px;  padding: 5px; color: #78496D; }

.btmprint { overflow: hidden; text-align: right; padding-bottom: 20px; }

.sponsor { overflow: hidden; padding-bottom: 45px; margin-left: 10px; }
#center .sponsor h2 { float: left; width: 205px; font-size: 18px; color: #78496D; }
.sponsor img { margin: 0 25px 0 0; }

.expo_contact {
	background: url('/files/images/expo_phone.gif') no-repeat 0 0;
	padding: 2px 0 10px 40px;
	margin-left: 10px;
	font-size: 15px;
	color: #5A89B3;
	}

.expo_links {
	overflow: hidden;
	padding: 0 0 30px 40px;
	margin-left: 10px;
	}
	.expo_links a { font-size: 12px; color: #00AEDB; margin-right: 25px; }

#center.expo { margin-right: 0; }