﻿/* Общие стили */

#min_widht {font-size: 11px; min-width:995px;   width: expression((documentElement.clientWidth||document.body.clientWidth)<995?"995px":"auto");}
img {border:0px;}

 a.blue {color:blue !important;font-size:11px;}
 a.gray {color:gray !important;font-size:11px; text-decoration:none;}


/* Header*/
/* .....................*/
#header { width:100%; height:60px;}
#logo { width:220px; height:60px; float:left;}
#topbanner { padding-left:220 px; height:60px; text-align:right; float:right}
/* .....................*/

/* Меню */
#menu {width:100%; background: #1B7BC0; margin-top: 5px;}
ul#cssmenu li {behavior: url(/include/hover.htc);}
ul#cssmenu {margin: 0;border: 0 none;padding: 0;list-style: none;background: #1B7BC0;height: 30px;font: bold 12px Arial, Helvetica, sans-serif;}
ul#cssmenu li {margin: 0;border: 0 none;padding: 0;float: left;display: inline;list-style: none;position: relative;height: 30px;width: 195px;}
ul#cssmenu ul {margin: 0;border: 0 none;padding: 0;width: 195px;list-style: none;display: none;position: absolute;top: 30px;left: 0;}
ul#cssmenu ul:after {clear: both;display: block;font: 1px/0px serif;content: ".";height: 0;visibility: hidden;}
ul#cssmenu ul li {width: 195px;float: left;_display: block !important;_display: inline;}
/* Main Menu */
ul#cssmenu a {border: 0px;padding: 0 10px;float: none !important;float: left;display: block;border-left: 3px solid #FFFFFF;background: url(/img/bottom_menu.gif) #1B7BC0 no-repeat;color: #FFFFFF;font: bold 14px/28px  Verdana, Arial;text-decoration: none;height: auto !important;height: 1%;}
/* Main Menu Hover */
ul#cssmenu a:hover,ul#cssmenu a.hover,ul#cssmenu li:hover a,ul#cssmenu li.hover a {background: url(/img/bottom_menu_on.gif) #FFFFFF no-repeat;color:#1B7BC0;border-top:#1B7BC0 1px solid;border-left:#1B7BC0 1px solid;}
/* Second Menu */
ul#cssmenu li:hover li a,ul#cssmenu li.hover li a {border-top: 2px solid #FFFFFF;float: none;background: #1B7BC0;color: #FFFFFF;font: bold 12px/28px Verdana, Arial;width: 250px; z-index:10;}
ul#cssmenu li:hover li.red a,ul#cssmenu li.hover li.red a {border:#1B7BC0 1px solid;float: none;background: #fff;color: #EA1C24; font: bold 12px/28px Verdana, Arial;		width: 250px;z-index:10;}
/* Second Menu Hover */
ul#cssmenu li:hover li a:hover,ul#cssmenu li:hover li:hover a,ul#cssmenu li.hover li a:hover,ul#cssmenu li.hover li.hover a {border-top: 2px solid #FFFFFF;background: #FFFFFF;color:#1B7BC0;border:#1B7BC0 1px solid;		font: bold 12px/28px Verdana, Arial;}
ul#cssmenu ul ul {display: none;position: absolute;top: 0;left: 170px;}
ul#cssmenu li:hover ul ul,ul#cssmenu li.hover ul ul {display: none;}
ul#cssmenu li:hover ul,ul#cssmenu ul li:hover ul,ul#cssmenu li.hover ul,ul#cssmenu ul li.hover ul {display: block;} 
/* .....................*/


/* Поисковая форма*/
/* .....................*/
#searcform{}
#searcform H1 {
	color: #EA1C24;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	margin:0 0 0 10px;
	font-weight: normal;
}


#searcform H2 {
	color: #FFF;
	background-color: #EA1C24;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	margin:2px;
	padding:3px;
	font-weight: bold;
	text-align:left;
}
	
#searcform H2 a:link, #searcform H2 a:visited, #searcform H2 a:active{ color: #FFF; text-decoration: none; display:block;}
#searcform H2 a:hover{ color: #FFF; text-decoration: underline; background-color:#1B7BC0; display:block;}

.searchform {
	font-size:13px;
	width:100%;
	background: url(/img/volna.gif) #ecf5fa no-repeat;
	color: #1B7BC0;


}
._Keyword {
	width:100%;
	padding:0 0 0 10px;
	vertical-align:middle;
	font: normal Arial, Helvetica, sans-serif; 
	font-size:13px;
}
.input_keyword {font-size:12px; color:#000000; margin: 0px; padding:2px 0 0 2px; width:99%; height:18px; border: solid 1px #1B7BC0;}
.input_Choix { vertical-align:middle; font: bold 12px Arial, Helvetica, sans-serif;}
._zone  {
	padding:0 0 0 10px;
	width: 155px;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.select_Zone {
	font-size: 11px;
	color: #000000;
	margin: 0px;
	padding:2px 0 0 2px;
	width: 150px;
	height: 22px;
	border: 1px solid #1B7BC0;
	
	
}
.button {width:100px; text-align:center;}
.input_button {
	width:95px;
	background-color: #1B7BC0;
	color: #FFFFFF;
	font-weight: normal;
	border: 1px solid #FFFFFF;
	cursor: pointer;
}
input.input_button:hover {
background-color: #EA1C24;
text-decoration:none;
cursor: pointer;
}

._Language {	
	padding:2px 0 0 2px;
	width: 155px;
	height: 22px;
	font: bold 12px Arial, Helvetica, sans-serif;}
	
.select_Language {
	font-size: 11px;color: #000000;margin: 0px; padding: 0px;width: 155px; height: 18px; border: 1px solid #1B7BC0;}
.main_b { width:240px; background-color:#FFFFFF;}


#after_searchform{
	margin-top: 5px;
	margin-bottom: 0px;
	padding-left:10px;
	padding-right:5px;
	height: 22px;
	border-bottom:10px solid #ecf5fa;
}


#after_searchform H3 {
	color: #EA1C24;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-align:left;
	margin:0px;
	padding:0px;
	
	
	
}
#after_searchform H3 a:link, #after_searchform H3 a:visited, #after_searchform H3 a:active{ color: #EA1C24; text-decoration: underline; display:block;}
#after_searchform H3 a:hover{ text-decoration: none; color:#1B7BC0;}

#after_searchform H4 {
	color: #EA1C24;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-align:left;
	margin:0px;
	padding:0px;
	
	
}
#after_searchform H4 a:link, #after_searchform H4 a:visited, #after_searchform H4 a:active{ color: #1B7BC0; text-decoration: underline;}
#after_searchform H4 a:hover{ text-decoration: none; color:#EA1C24;}
/* .....................*/

/* интрочасть*/
/* .....................*/
#intro {}

#intro H1 {
	color: #EA1C24;
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	margin:0px;
	font-weight: normal;
}
#intro H2 {
	color: #EA1C24;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	margin:0px;
	
}
#intro H2 a:link, #intro H2 a:visited, #intro H2 a:active{ color: #EA1C24; text-decoration: none; }
#intro H2 a:hover{ color: #4D6D91; text-decoration: underline; }

#intro a:link, #intro a:visited, #intro  a:active{ color: #EA1C24; text-decoration: none; }
#intro  a:hover{ color: #4D6D91; text-decoration: underline; }

#intro table {width:100%; border-bottom:10px solid #1B7BC0; font-size:12px;  font-family:Arial, Helvetica, sans-serif;}
#intro tr {vertical-align:bottom; }
#intro td.pic {width:220px; text-align:center;}
#intro td.pic2 {width:165px; text-align:center;}
#intro td.links {width:303px; padding-bottom:10px;}
#intro td.info {padding-bottom:10px;}

/* .....................*/

/* Категории*/
/* .....................*/

#categor h1, #categor h3, #categor h4{font-weight: normal;}
#categor h1{font-size:18px;color:#EA1C24;margin:0px;}
#categor h2{font-weight: bold; font-size:12px;color:#1B7BC0;background-color:#ecf5fa;padding:2px 0 2px 0;margin:0 0 5px 0}
#categor h2>a {text-decoration:underline}
#categor h3{font-size:13px;color:#EA1C24;font-weight:bold;margin:5px 0 0 0;}


#categor { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; margin-top: 0px; padding: 0; }
#categor a:link, #categor a:visited, #categor a:active{ color: blue; text-decoration: none; }
#categor a:hover{ text-decoration: underline; }



#country{ overflow:auto;background:#f5f5f5;border:1px #ccc solid;padding:5px;position:absolute; left:50px; top:50px; width:250px; height:50px; z-index:5; visibility: hidden; }
#country a{ display:block;}

table.l {width:100%;border-collapse:collapse;margin-top:7px;}
table.l tr.h{background-color:#e7e7e7;}
table.l td{vertical-align:top;}

#list strong {color:#0000CC;font-weight:normal;margin:0 0 0 0;}
#list b {color:#0000CC;margin:0 0 0 0;}
#list a:hover{text-decoration: underline;}
#list dl{margin-left: 0;}
#list dt{padding-top: 5px;clear:both;margin-top:10px;}
#list dt strong{display:inline;}
#list dt img{vertical-align:middle;float:left}
#list dt{clear:both}
#list dt a{font-weight: bold;text-decoration:none;}
#list dd{margin:0;padding-left: 32px;}
#list dd  a strong {background: url(/kinl/img/gs_fleche.gif) no-repeat left 5px;display:block;color: #0000CC;text-decoration:none;padding-left:20px;}

#list dl em{font-size:11px;padding-left:35px; display:block;}
#list a.related{background: url(/kinl/img/related.gif) no-repeat left;padding-left: 15px;}
#list em a{font-style:normal;color:#7777CC;font-size:11px}
#list em a b{color:#7777CC;}
/* .....................*/

/* средняя банерная сетка*/
/* .....................*/
#middle_banner_place {width:100%; height:60px; margin:10px 0 10px 0; padding-top:10px; border-top:solid 3px #e42722; text-align:center;}
#middle_banner {width:48%; float:left; text-align:center; border-right: solid 3px #ecf5fa;}
#middle_text_banner {width:48%; float:left; text-align:center;}

/* стиль для информеров */
/* .....................*/
#sub{}
#sub h1{ color:#FFFFFF; margin:0px; font: bold 14px/28px  Verdana, Arial; height: 30px;}
#sub table {width:100%;}
#sub td.name { width:33%; height:20px; background: url(/img/bottom_menu.gif) #1B7BC0 no-repeat; border: solid 2px #fff; text-align:center;}
#sub td.content { border-left: solid 5px #ecf5fa; padding-left: 10px;}

/* стиль для информера board */
.info_text, .info_text_random {
	font-size: 11px;
	font-family: Tahoma, Arial;
	text-align:left;
	color: #000000;
}

.info_text_random {border-bottom : solid 5px #ecf5fa;margin-left: -10px; margin-bottom: 10px; padding-left: 10px;}

.info_text p {
border-top:1px dashed #A9B8C2;
padding-top: 5px;
}
.info_text hr, .info_text_random hr {clear: both;}

.info_text_random h3 {color:#000000; font-size:14px; margin:10px 0 10px 0; font-family:Arial, Helvetica, sans-serif;}

.info_text br {
 background: #CC0000;

}
.info_text IMG, .info_text_random IMG {width: 100px;padding:5px; border:0px;
}
.info_text  a, .info_text_random  a {color:#000000; text-decoration:none;}
.info_text  a:visited, .info_text_random  a:visited {color:#000000; text-decoration: none;}
.info_text  a:hover, .info_text_random  a:hover {color:#000000;text-decoration:underline;}

/* стиль для информера news */
.news, .news_top {
	font-size: 11px;
	font-family: Tahoma, Arial;
	text-align:left;
	color: #000000;
}
.news p {
border-top:1px dashed #A9B8C2;
padding-top: 5px;
}

.news_top h3 {color:#000000; font-size:14px; margin:10px 0 10px 0; font-family:Arial, Helvetica, sans-serif;}

.news IMG{border:0px;
}
.news_top IMG {border:0px; width: 100px;padding:5px;
}

.news  a, .news_top  a {color:#000000; text-decoration:none;}
.news  a:visited, .news_top  a:visited {color:#000000; text-decoration: none;}
.news  a:hover, .news_top  a:hover {color:#000000;text-decoration:underline;}
/* .....................*/

/* стиль для информеров 2 */
/* .....................*/
#sub2{}
#sub2 h1{ color:#FFFFFF; margin:0px; font: bold 14px/28px  Verdana, Arial; height: 30px;}
#sub2 table {width:100%;}
#sub2 td.name { height:20px; background: url(/img/bottom_menu.gif) #1B7BC0 no-repeat; border: solid 2px #fff; text-align:center;}
#sub2 td.name2 { width:250px; height:20px; background: url(/img/bottom_menu.gif) #1B7BC0 no-repeat; border: solid 2px #fff; text-align:center;}
#sub2 td.name3 { width:250px; height:20px; background: url(/img/bottom_menu.gif) #1B7BC0 no-repeat; border: solid 2px #fff; text-align:center;}
#sub2 td.content { border-left: solid 5px #ecf5fa; padding-left: 10px;}

/* ----- Business card */
#card {  }
#card table{cursor:pointer;border:1px #8b8f99 solid;height:100px;width:248px;border-collapse:collapse;margin-bottom:5px;}
#card table td {font-size: 11px;vertical-align: middle;}
#card table td.c1 {padding-left:9px;}
#card table.c2 td{text-align:center;}
td.bcard{width:248px;text-align:right;}
#card a:link.blue,#card a:visited.blue {text-decoration: none; display:block; color:blue;font-size:12px; font-weight:bold;letter-spacing: -1;}
#card a:hover.blue {text-decoration: underline;}


/* стиль для информера public */
.public {
	font-size: 11px;
	font-family: Tahoma, Arial;
	text-align:left;
	color: #000000;
}

.public h3 {color:#000000; font-size:14px; margin:10px 0 10px 0; font-family:Arial, Helvetica, sans-serif;}

.public IMG {border:0px; padding:5px;
}

.public  a {color:#000000; text-decoration:none;}
.public  a:visited {color:#000000; text-decoration: none;}
.public  a:hover {color:#000000;text-decoration:underline;}

/*стиль для информера Отпуск */
a.p_link, a:visited.p_link        { font-size:13px; color:blue; text-decoration:none;}
a:hover.p_link  { font-size:13px; color:blue; text-decoration:underline;}

a.price, a:visited.price {
        font-family:Verdana,sans-serif;
        font-weight:bold;
        font-size:13px;
        letter-spacing: -1;
        color:#EA1C24;
}
a:hover.price {
        text-decoration:underline;
}

a.all_otpusk, a:visited.all_otpusk {
        font-family:Verdana,sans-serif;
        font-weight:bold;
        font-size:11px;
        letter-spacing: -1;
        color:blue;
		text-decoration:none;
}
a:hover.all_otpusk {
        text-decoration:underline;
}
#reclama {text-align: center;}
#reclama h2{font-weight: bold; font-size:12px;color:#fff;background-color:#1B7BC0; padding:2px 10px 2px 10px; margin:10px 0 10px -10px;}
/* .....................*/

/* Текстовая реклама*/
#teaser_bordo {
background-color: #EA1C24;
padding:5px;
}

#teaser_bordo a, #teaser_bordo a:visited {
text-decoration:none;
font-family: Arial, Helvetica, sans-serif;
font-size:14px;
color:#FFFFFF;
display:block;
}


#teaser_sky {
background-color: #ecf5fa;
padding:5px;
}

#teaser_sky a, #teaser_sky a:visited {
text-decoration:none;
font-family: Arial, Helvetica, sans-serif;
font-size:14px;
color:#1B7BC0;
display:block;
}


#teaser_blue {
background-color: #0085eb;
padding:5px;
}

#teaser_blue a, #teaser_blue a:visited {
text-decoration:none;
font-family: Arial, Helvetica, sans-serif;
font-size:14px;
color:#fff;
display:block;
}

#teaser_middle {
background-color: #ecf5fa;

}

#teaser_middle a, #teaser_middle a:visited {
text-decoration:none;
font-family: Arial, Helvetica, sans-serif;
font-size:14px;
color:blue;
display:block;
padding:5px;
}

#img_middle td {width:105px;}
#img_middle img {height: 55px;}

#teaser_bordo a:hover, #teaser_sky a:hover, #teaser_blue a:hover {
text-decoration:none;
font-family: Arial, Helvetica, sans-serif;
font-size:14px;
color:#000000;
display:block;
}

#teaser_middle a:hover{
text-decoration:none;
font-family: Arial, Helvetica, sans-serif;
font-size:14px;
color:#fff;
background-color: #EA1C24 !important;
display:block;
padding:5px;
}

.teaser_tab{
border:solid 1px #000000;
}
.teaser_tab468{
border:solid 1px #1B7BC0;
width:468px;
}

/* .....................*/

/* Футер */
#footer {position: absolute; left:0px; right:0px; font-size:11px;}
#footer h2{font-weight: normal; font-size:12px;color:#1B7BC0;background-color:#ecf5fa; border-top:10px solid #1B7BC0; padding:2px 10px 2px 10px; margin:5px 0 10px 0;}

#footer table {width:100%; padding:2px 10px 2px 10px;}
#footer td.button { width:33%; text-align:left;}
#footer td.other_footer { border-left: solid 5px #ecf5fa; padding-left: 10px;}
.other_footer  a, .other_footer  a:visited {color:#1B7BC0; text-decoration:none;}
.other_footer  a:hover, .news_top  a:hover {color:#1B7BC0;text-decoration:underline;}