* {margin:0; padding:0;}

body {
	margin:0;
	padding:0;
	border: 0;
	font: 75% Arial, Helvetica, sans-serif;
	width: 100%;
	text-align: center;
	color: #323131;
	background: white url("../i/body-bg.png") repeat-x top;
//	background: #e8e8e8;
}

a { color:  #000; }
a:hover { color: #c33; }
/*a:visited { color: #666; }*/

img { border: none; }

/*
p, label, span, li, input, select {
	font-size: 1.1em;
}
*/

input, select{
	padding: 0 2px;
}

label{
	vertical-align:  bottom;
}


.fmField{
	margin: 3px 0;	
}


.wrap {
	min-width: 960px;
	max-width: 1024px;
	text-align: left;
	margin: 0 auto;
        //background:white;
}

.head{
	position: relative;
	width: 100%;
	height: 150px;
}

.logo{
	float: left;	
	height: 150px;
	text-align: center;
	width: 200px;
}
.logo img{
	margin: 0px auto 3px ;	
}
.logo p{
	font-weight: bold;
	color: #666;
}
.logo p span{
	font-size: 135%;
}

.foot{
	width: 100%;
	min-width:1024px;
	height: 90px;
	border-top: 1px solid #269a9e;
}

.foot p{
	margin: 10px;
}


.main{
	width: 700px;
	margin: 10px 0 10px 260px;
	padding: 0  0  10px 0;
	background:  url("../i/mainbg.gif") left bottom no-repeat;
	font-size: 1.1em;
	
}

.q {
	padding: 15px 0 0 25px;
	background: url(../i/qbg1.gif) left top no-repeat;

	
	
}

 .fmSearch {
	width: 480px;	
}

.plus{
	background:  url(../i/tree-plus.png) left center no-repeat;
	
}

.minus{
	background:  url(../i/tree-minus.png) left center no-repeat;
}

#toggleLink{
	padding-left: 14px;
}

.fmField label, .fmField #fmStartDate, .fmField #DropDownList1,
.fmField .fmStartDate, .fmField .fmCountry
{
	float: left;
	margin: 0 5px 0 0;	
}

.fmField option{padding: 0 3px;}

.content{
	font-size: 1.1em;	
	margin-bottom: 10px;	
	
	min-height: 2655px;
	height: auto !important;
	height: 2320px;	
	
}

.content h1{ font-size: 1.4em; font-family: "Arial Narrow", Helvetica, Arial, Geneva, sans-serif; color: #2a8b57;}

.content h2 {font-size: 1.1em;}

.content h3, h4 {font-size: 1em; }

.content h2 a, h2 a:hover{
	color: #549e73;
}

.content p {text-align:justify;}



.newstop p, 
.news p, 

.news ul,

.news ol,

.news li,

.news dl, 

.news h3,

.news h1,

.news h2,

.news pre,

.news table



{

	margin: 5px;

}

.news li { margin: 5px 0 5px 10px; }

.news p {text-align: justify;}


.result{
	margin: 5px 10px 5px 268px; 	
}

.result li {margin-left:15px;}

.newstop{
	margin: 5px 10px 25px 0; 	
}

.news{
	margin: 5px 10px 25px 250px; 	
}



.news h2{
	color: #2a8b57;
}



.result pre{
    margin: 5px 10px 5px 100px; 
    font-size: 1em;			
}



.request{
	margin: 15px 10px 10px 350px; 	
}

.request h3{color: #549e73;}



.catalog{
	width: 230px;	
	margin: 5px 5px;
	position: absolute;
	top:300px;
}

.catalog h3{
	margin-top: 40px;
}

.catalog ul{
	margin: 10px 15px;
	list-style: none;	
}

.catalog li{
	margin: 5px 2px;
	padding-left: 8px; 
	background: url(../i/more.gif) center left  no-repeat;
}

.catalog a{
  


}


fieldset{
	border: none;
}

.request .fmField label 
{
	float: left;
	margin: 2px 5px 2px 0;
	width: 200px;	
}
.request .fmCheckBox
{
	margin-left: 200px;
}

.request  .fmField input.btn{
	width: auto;
	padding: 2px 1.2em;
	margin-left: 120px;
}

.image-right{
	margin: 0 0 5px 5px; 
	display: block; 
	float: right;
}

.image-left{
	margin: 5px 5px 0 0; 
	display: block; 
	float: left;
}

.note, .desc
{
	margin-top: 5px;
}

.desc ul{
		margin-left: 15px;
}


.news table{
	border:  2px solid #2a8b57;
	border-collapse: collapse;
	font-size: 100%;
	width: 98%;
}

.news thead{
	background-color: #2a8b57;
	color: #fff;
	text-decoration: none;
	
	
}




.news thead td, .content thead th{
	border-right: 1px solid #fbf4d7;
	border-bottom: 1px solid #fbf4d7;
	text-align:center;
	padding: 3px;
}








.news  td{
	padding: 5px;
	border: 1px solid #fbf4d7;
	border-right: 1px solid #2a8b57;
	border-bottom: 1px solid #2a8b57;
}




fieldset h3{
	clear: both;
}



fieldset div{
	clear: left;
	margin: 2px 0;
}
fieldset div label, 
fieldset div span,  
fieldset div input{
	padding: 2px;
}

fieldset p{
	clear: left;
}

fieldset .fmField p{
	margin-top: -5px;
	padding-top: 0;		
}

fieldset .fmCheckBox input{
	margin: 2px 1px 2px 0;
}

fieldset .fmField label, 
fieldset .fmField p.lbl{

    clear: both;

    float:left;

    width: 200px;

    padding: 2px 0 2px 0;

    text-align: left;
    margin-left: 0;

}



.ui-autocomplete-loading { background: white url('../i/ui-anim_basic_16x16.gif') right center no-repeat; }
.ui-menu-item { text-align:left; font-size: 85%;}
.ui-menu-item span{padding-left:2px;}




.flag{width:18px;height:12px;background: url(../i/flags.png) no-repeat;}

.flag.flag-ad{background-position:-18px 0;}

.flag.flag-ae{background-position:-36px 0;}

.flag.flag-af{background-position:-54px 0;}

.flag.flag-ag{background-position:-72px 0;}

.flag.flag-ai{background-position:-90px 0;}

.flag.flag-al{background-position:-108px 0;}

.flag.flag-am{background-position:-126px 0;}

.flag.flag-an{background-position:-144px 0;}

.flag.flag-ao{background-position:-162px 0;}

.flag.flag-ar{background-position:-180px 0;}

.flag.flag-as{background-position:-198px 0;}

.flag.flag-at{background-position:-216px 0;}

.flag.flag-au{background-position:-234px 0;}

.flag.flag-aw{background-position:-252px 0;}

.flag.flag-az{background-position:-270px 0;}

.flag.flag-ba{background-position:0 -12px;}

.flag.flag-bb{background-position:-18px -12px;}

.flag.flag-bd{background-position:-36px -12px;}

.flag.flag-be{background-position:-54px -12px;}

.flag.flag-bf{background-position:-72px -12px;}

.flag.flag-bg{background-position:-90px -12px;}

.flag.flag-bh{background-position:-108px -12px;}

.flag.flag-bi{background-position:-126px -12px;}

.flag.flag-bj{background-position:-144px -12px;}

.flag.flag-bm{background-position:-162px -12px;}

.flag.flag-bn{background-position:-180px -12px;}

.flag.flag-bo{background-position:-198px -12px;}

.flag.flag-br{background-position:-216px -12px;}

.flag.flag-bs{background-position:-234px -12px;}

.flag.flag-bt{background-position:-252px -12px;}

.flag.flag-bv{background-position:-270px -12px;}

.flag.flag-bw{background-position:0 -24px;}

.flag.flag-by{background-position:-18px -24px;}

.flag.flag-bz{background-position:-36px -24px;}

.flag.flag-ca{background-position:-54px -24px;}

.flag.flag-cd{background-position:-72px -24px;}

.flag.flag-cf{background-position:-90px -24px;}

.flag.flag-cg{background-position:-108px -24px;}

.flag.flag-ch{background-position:-126px -24px;}

.flag.flag-ci{background-position:-144px -24px;}

.flag.flag-ck{background-position:-162px -24px;}

.flag.flag-cl{background-position:-180px -24px;}

.flag.flag-cm{background-position:-198px -24px;}

.flag.flag-cn{background-position:-216px -24px;}

.flag.flag-co{background-position:-234px -24px;}

.flag.flag-cr{background-position:-252px -24px;}

.flag.flag-cu{background-position:-270px -24px;}

.flag.flag-cv{background-position:0 -36px;}

.flag.flag-cy{background-position:-18px -36px;}

.flag.flag-cz{background-position:-36px -36px;}

.flag.flag-de{background-position:-54px -36px;}

.flag.flag-dj{background-position:-72px -36px;}

.flag.flag-dk{background-position:-90px -36px;}

.flag.flag-dm{background-position:-108px -36px;}

.flag.flag-do{background-position:-126px -36px;}

.flag.flag-dz{background-position:-144px -36px;}

.flag.flag-ec{background-position:-162px -36px;}

.flag.flag-ee{background-position:-180px -36px;}

.flag.flag-eg{background-position:-198px -36px;}

.flag.flag-eh{background-position:-216px -36px;}

.flag.flag-er{background-position:-234px -36px;}

.flag.flag-es{background-position:-252px -36px;}

.flag.flag-et{background-position:-270px -36px;}

.flag.flag-eu{background-position:0 -48px;}

.flag.flag-fi{background-position:-18px -48px;}

.flag.flag-fj{background-position:-36px -48px;}

.flag.flag-fk{background-position:-54px -48px;}

.flag.flag-fm{background-position:-72px -48px;}

.flag.flag-fo{background-position:-90px -48px;}

.flag.flag-fr{background-position:-108px -48px;}

.flag.flag-ga{background-position:-126px -48px;}

.flag.flag-gb{background-position:-144px -48px;}

.flag.flag-gd{background-position:-162px -48px;}

.flag.flag-ge{background-position:-180px -48px;}

.flag.flag-gf{background-position:-198px -48px;}

.flag.flag-gh{background-position:-216px -48px;}

.flag.flag-gi{background-position:-234px -48px;}

.flag.flag-gl{background-position:-252px -48px;}

.flag.flag-gm{background-position:-270px -48px;}

.flag.flag-gn{background-position:0 -60px;}

.flag.flag-gp{background-position:-18px -60px;}

.flag.flag-gq{background-position:-36px -60px;}

.flag.flag-gr{background-position:-54px -60px;}

.flag.flag-gs{background-position:-72px -60px;}

.flag.flag-gt{background-position:-90px -60px;}

.flag.flag-gu{background-position:-108px -60px;}

.flag.flag-gw{background-position:-126px -60px;}

.flag.flag-gy{background-position:-144px -60px;}

.flag.flag-hk{background-position:-162px -60px;}

.flag.flag-hm{background-position:-180px -60px;}

.flag.flag-hn{background-position:-198px -60px;}

.flag.flag-hr{background-position:-216px -60px;}

.flag.flag-ht{background-position:-234px -60px;}

.flag.flag-hu{background-position:-252px -60px;}

.flag.flag-id{background-position:-270px -60px;}

.flag.flag-ie{background-position:0 -72px;}

.flag.flag-il{background-position:-18px -72px;}

.flag.flag-in{background-position:-36px -72px;}

.flag.flag-io{background-position:-54px -72px;}

.flag.flag-iq{background-position:-72px -72px;}

.flag.flag-ir{background-position:-90px -72px;}

.flag.flag-is{background-position:-108px -72px;}

.flag.flag-it{background-position:-126px -72px;}

.flag.flag-jm{background-position:-144px -72px;}

.flag.flag-jo{background-position:-162px -72px;}

.flag.flag-jp{background-position:-180px -72px;}

.flag.flag-ke{background-position:-198px -72px;}

.flag.flag-kg{background-position:-216px -72px;}

.flag.flag-kh{background-position:-234px -72px;}

.flag.flag-ki{background-position:-252px -72px;}

.flag.flag-km{background-position:-270px -72px;}

.flag.flag-kn{background-position:0 -84px;}

.flag.flag-kp{background-position:-18px -84px;}

.flag.flag-kr{background-position:-36px -84px;}

.flag.flag-kw{background-position:-54px -84px;}

.flag.flag-ky{background-position:-72px -84px;}

.flag.flag-kz{background-position:-90px -84px;}

.flag.flag-la{background-position:-108px -84px;}

.flag.flag-lb{background-position:-126px -84px;}

.flag.flag-lc{background-position:-144px -84px;}

.flag.flag-li{background-position:-162px -84px;}

.flag.flag-lk{background-position:-180px -84px;}

.flag.flag-lr{background-position:-198px -84px;}

.flag.flag-ls{background-position:-216px -84px;}

.flag.flag-lt{background-position:-234px -84px;}

.flag.flag-lu{background-position:-252px -84px;}

.flag.flag-lv{background-position:-270px -84px;}

.flag.flag-ly{background-position:0 -96px;}

.flag.flag-ma{background-position:-18px -96px;}

.flag.flag-mc{background-position:-36px -96px;}

.flag.flag-md{background-position:-54px -96px;}

.flag.flag-me{background-position:-72px -96px;}

.flag.flag-mg{background-position:-90px -96px;}

.flag.flag-mh{background-position:-108px -96px;}

.flag.flag-mk{background-position:-126px -96px;}

.flag.flag-ml{background-position:-144px -96px;}

.flag.flag-mm{background-position:-162px -96px;}

.flag.flag-mn{background-position:-180px -96px;}

.flag.flag-mo{background-position:-198px -96px;}

.flag.flag-mp{background-position:-216px -96px;}

.flag.flag-mq{background-position:-234px -96px;}

.flag.flag-mr{background-position:-252px -96px;}

.flag.flag-ms{background-position:-270px -96px;}

.flag.flag-mt{background-position:0 -108px;}

.flag.flag-mu{background-position:-18px -108px;}

.flag.flag-mv{background-position:-36px -108px;}

.flag.flag-mw{background-position:-54px -108px;}

.flag.flag-mx{background-position:-72px -108px;}

.flag.flag-my{background-position:-90px -108px;}

.flag.flag-mz{background-position:-108px -108px;}

.flag.flag-na{background-position:-126px -108px;}

.flag.flag-nc{background-position:-144px -108px;}

.flag.flag-ne{background-position:-162px -108px;}

.flag.flag-nf{background-position:-180px -108px;}

.flag.flag-ng{background-position:-198px -108px;}

.flag.flag-ni{background-position:-216px -108px;}

.flag.flag-nl{background-position:-234px -108px;}

.flag.flag-no{background-position:-252px -108px;}

.flag.flag-np{background-position:-270px -108px;}

.flag.flag-nr{background-position:0 -120px;}

.flag.flag-nu{background-position:-18px -120px;}

.flag.flag-nz{background-position:-36px -120px;}

.flag.flag-om{background-position:-54px -120px;}

.flag.flag-pa{background-position:-72px -120px;}

.flag.flag-pe{background-position:-90px -120px;}

.flag.flag-pf{background-position:-108px -120px;}

.flag.flag-pg{background-position:-126px -120px;}

.flag.flag-ph{background-position:-144px -120px;}

.flag.flag-pk{background-position:-162px -120px;}

.flag.flag-pl{background-position:-180px -120px;}

.flag.flag-pm{background-position:-198px -120px;}

.flag.flag-pn{background-position:-216px -120px;}

.flag.flag-pr{background-position:-234px -120px;}

.flag.flag-ps{background-position:-252px -120px;}

.flag.flag-pt{background-position:-270px -120px;}

.flag.flag-pw{background-position:0 -132px;}

.flag.flag-py{background-position:-18px -132px;}

.flag.flag-qa{background-position:-36px -132px;}

.flag.flag-re{background-position:-54px -132px;}

.flag.flag-ro{background-position:-72px -132px;}

.flag.flag-rs{background-position:-90px -132px;}

.flag.flag-ru{background-position:-108px -132px;}

.flag.flag-rw{background-position:-126px -132px;}

.flag.flag-sa{background-position:-144px -132px;}

.flag.flag-sb{background-position:-162px -132px;}

.flag.flag-sc{background-position:-180px -132px;}

.flag.flag-sd{background-position:-198px -132px;}

.flag.flag-se{background-position:-216px -132px;}

.flag.flag-sg{background-position:-234px -132px;}

.flag.flag-sh{background-position:-252px -132px;}

.flag.flag-si{background-position:-270px -132px;}

.flag.flag-sk{background-position:0 -144px;}

.flag.flag-sl{background-position:-18px -144px;}

.flag.flag-sm{background-position:-36px -144px;}

.flag.flag-sn{background-position:-54px -144px;}

.flag.flag-so{background-position:-72px -144px;}

.flag.flag-sr{background-position:-90px -144px;}

.flag.flag-st{background-position:-108px -144px;}

.flag.flag-sv{background-position:-126px -144px;}

.flag.flag-sy{background-position:-144px -144px;}

.flag.flag-sz{background-position:-162px -144px;}

.flag.flag-tc{background-position:-180px -144px;}

.flag.flag-td{background-position:-198px -144px;}

.flag.flag-tf{background-position:-216px -144px;}

.flag.flag-tg{background-position:-234px -144px;}

.flag.flag-th{background-position:-252px -144px;}

.flag.flag-tj{background-position:-270px -144px;}

.flag.flag-tk{background-position:0 -156px;}

.flag.flag-tl{background-position:-18px -156px;}

.flag.flag-tm{background-position:-36px -156px;}

.flag.flag-tn{background-position:-54px -156px;}

.flag.flag-to{background-position:-72px -156px;}

.flag.flag-tr{background-position:-90px -156px;}

.flag.flag-tt{background-position:-108px -156px;}

.flag.flag-tv{background-position:-126px -156px;}

.flag.flag-tw{background-position:-144px -156px;}

.flag.flag-tz{background-position:-162px -156px;}

.flag.flag-ua{background-position:-180px -156px;}

.flag.flag-ug{background-position:-198px -156px;}

.flag.flag-um{background-position:-216px -156px;}

.flag.flag-us{background-position:-234px -156px;}

.flag.flag-uy{background-position:-252px -156px;}

.flag.flag-uz{background-position:-270px -156px;}

.flag.flag-va{background-position:0 -168px;}

.flag.flag-vc{background-position:-18px -168px;}

.flag.flag-ve{background-position:-36px -168px;}

.flag.flag-vg{background-position:-54px -168px;}

.flag.flag-vi{background-position:-72px -168px;}

.flag.flag-vn{background-position:-90px -168px;}

.flag.flag-vu{background-position:-108px -168px;}

.flag.flag-wf{background-position:-126px -168px;}

.flag.flag-ws{background-position:-144px -168px;}

.flag.flag-ye{background-position:-162px -168px;}

.flag.flag-yt{background-position:-180px -168px;}

.flag.flag-za{background-position:-198px -168px;}

.flag.flag-zm{background-position:-216px -168px;}

.flag.flag-zw{background-position:-234px -168px;}

#toTop {
 position:fixed;
 z-index:9999;
 bottom:0px;
 left:10px;
 background: #2a8b57;
 //opacity: 0.5;
 border: 1px solid #ccc;
 padding: 5px;
 cursor: pointer;
 color: white;
 text-decoration: none;
 text-align:center;
 width:100px;
}

.priorityexpo {border: 1px solid #2a8b57; 
	       border-radius:5px;
               background: white;
	       width:600px;
               margin-top:5px;
	       padding: 2px;
		}

.related {border: 1px solid #2a8b57; 
	       border-radius:5px;
               background: white;
	       width:660px;
               margin-top:25px;
	       margin-left:100px;
	       padding: 2px;
		}

.message {border: 1px solid #2a8b57; 
	       border-radius:5px;
               background: white;
	       width:660px;
               margin-top:20px;
	       margin-bottom: 10px;
	       //margin-left:100px;
	       padding: 2px;
		}


.greenbutton {color: white;
background-color: #2a8b57;
font-weight: bold;
width: 120px;
height: 30px;
border: 1px solid #2a8b57;
border-radius: 5px;
}

.greenbutton:hover {border: 1px solid #ff8e01;}


ul.columns { margin: 0; padding: 0; list-style-type: none; word-spacing: 1ex; }
/* 
    Firefox ниже версии 3 не знает о inline-block.
    Поэтому указываем для него -moz-inline-stack
*/
.columns li { display: -moz-inline-stack; display: inline-block; //display: inline; }
/*
    Чтобы ссылки не нажимались кликом
    по пустому месту, применим фильтр
*/
.columns a, .columns b { display: inline; word-spacing: normal; //display: inline-block; //filter: alpha(opacity=100); }
.columns a, .columns b, x:-moz-any-link { display:block; }
/*
    Если Firefox выше 2.0, Возвращаем a и b в inline
*/
.columns a, .columns b, x:-moz-any-link, x:default { display: inline; }
.columns li, .columns a, .columns b { vertical-align: top; }

/* customize */
.columns li { margin: 0 10% 0.4em 0; //margin: 0; width: 23%; //width: auto; }
.columns a, .columns b { //margin: 0 10% 0.4em 0; //width: 20%; }
.columns ul { width: 100%; }


ul.columns1 { margin: 0; padding: 0; list-style-type: none; word-spacing: 1ex; }

.columns1 li { display: -moz-inline-stack; display: inline-block; //display: inline; }
/*
    Чтобы ссылки не нажимались кликом
    по пустому месту, применим фильтр
*/
.columns1 a, .columns1 b { display: inline; word-spacing: normal; //display: inline-block; //filter: alpha(opacity=100); }
.columns1 a, .columns1 b, x:-moz-any-link { display:block; }
/*
    Если Firefox выше 2.0, Возвращаем a и b в inline
*/
.columns1 a, .columns1 b, x:-moz-any-link, x:default { display: inline; }
.columns1 li, .columns1 a, .columns1 b { vertical-align: top; }

/* customize */
.columns1 li { margin: 0 5% 0.4em 0; //margin: 0; width: 18%; //width: auto; }
.columns1 a, .columns1 b { //margin: 0 10% 0.4em 0; //width: 20%; }
.columns1 ul { width: 100%; }


ul.columns2 { margin: 0; padding: 0; list-style-type: none; word-spacing: 1ex; }

.columns2 li { display: -moz-inline-stack; display: inline-block; //display: inline; }
/*
    Чтобы ссылки не нажимались кликом
    по пустому месту, применим фильтр
*/
.columns2 a, .columns2 b { display: inline; word-spacing: normal; //display: inline-block; //filter: alpha(opacity=100); }
.columns2 a, .columns2 b, x:-moz-any-link { display:block; }
/*
    Если Firefox выше 2.0, Возвращаем a и b в inline
*/
.columns2 a, .columns2 b, x:-moz-any-link, x:default { display: inline; }
.columns2 li, .columns2 a, .columns2 b { vertical-align: top; }

/* customize */
.columns2 li { margin: 0 2% 0.4em 0; //margin: 0; width: 23%; //width: auto; }
.columns2 a, .columns2 b { //margin: 0 10% 0.4em 0; //width: 20%; }
.columns2 ul { width: 100%; }


ul.columns3 { margin: 0; padding: 0; list-style-type: none; word-spacing: 1ex; }

.columns3 li { display: -moz-inline-stack; display: inline-block; //display: inline; }
/*
    Чтобы ссылки не нажимались кликом
    по пустому месту, применим фильтр
*/
.columns3 a, .columns3 b { display: inline; word-spacing: normal; //display: inline-block; //filter: alpha(opacity=100); }
.columns3 a, .columns3 b, x:-moz-any-link { display:block; }
/*
    Если Firefox выше 2.0, Возвращаем a и b в inline
*/
.columns3 a, .columns3 b, x:-moz-any-link, x:default { display: inline; }
.columns3 li, .columns3 a, .columns1 b { vertical-align: top; }

/* customize */
.columns3 li { margin: 0 4% 0.9em 0; //margin: 0; width: 45%; //width: auto; }
.columns3 a, .columns3 b { //margin: 0 10% 0.4em 0; //width: 20%; }
.columns3 ul { width: 100%; }


ul.columns4 { margin: 0; padding: 0; list-style-type: none; word-spacing: 4px; }

.columns4 li { display: -moz-inline-stack; display: inline-block; //display: inline; }
/*
    Чтобы ссылки не нажимались кликом
    по пустому месту, применим фильтр
*/
.columns4 a, .columns3 b { display: inline; word-spacing: normal; //display: inline-block; //filter: alpha(opacity=100); }
.columns4 a, .columns3 b, x:-moz-any-link { display:block; }
/*
    Если Firefox выше 2.0, Возвращаем a и b в inline
*/
.columns4 a, .columns3 b, x:-moz-any-link, x:default { display: inline; }
.columns4 li, .columns3 a, .columns1 b { vertical-align: top; }

/* customize */
.columns4 li { margin: 0 0.5% 0.1em 0; //margin: 0; width: 35%; //width: auto; }
.columns4 a, .columns3 b { //margin: 0 10% 0.4em 0; //width: 20%; }
.columns4 ul { width: 100%; }



/* AddThisEvent */
.addthisevent-drop 		{display:inline-block;position:relative;z-index:999998;font-family:arial;color:#333;text-decoration:none;font-size:12px;font-weight:bold;text-decoration:none;float:right;height:12px;top:-9px;}
.addthisevent-drop:hover	{color:#555;font-size:12px;font-weight:bold;text-decoration:none;}
.addthisevent-selected 		{}
.addthisevent_dropdown 		{width:200px;position:absolute;z-index:99999;padding:6px 0px 0px 0px;background:#fff;text-align:left;display:none;margin-top:4px;margin-left:-1px;border-top:1px solid #c8c8c8;border-right:1px solid #bebebe;border-bottom:1px solid #a8a8a8;border-left:1px solid #bebebe;-moz-border-radius:2px;-webkit-border-radius:2px;-webkit-box-shadow:1px 3px 6px rgba(0,0,0,0.15);-moz-box-shadow:1px 3px 6px rgba(0,0,0,0.15);box-shadow:1px 3px 6px rgba(0,0,0,0.15);}
.addthisevent_dropdown span 	{width:175px;display:block;line-height:110%;background:#fff;text-decoration:none;font-size:12px;color:#6d84b4;padding:8px 10px 9px 15px;}
.addthisevent_dropdown span:hover {background:#f4f4f4;color:#6d84b4;text-decoration:none;font-size:12px;}
.addthisevent span 						{display:none!important;}
.addthisevent-drop ._url,.addthisevent-drop ._start,.addthisevent-drop ._end,.addthisevent-drop ._summary,.addthisevent-drop ._description,.addthisevent-drop ._location,.addthisevent-drop ._organizer,.addthisevent-drop ._organizer_email,.addthisevent-drop ._facebook_event,.addthisevent-drop ._all_day_event {display:none!important;}
.addthisevent_dropdown .copyx 			{width:200px;height:21px;display:block;position:relative;cursor:default;}
.addthisevent_dropdown .brx 			{width:180px;height:1px;overflow:hidden;background:#e0e0e0;position:absolute;z-index:100;left:10px;top:9px;}
.addthisevent_dropdown .frs 			{position:absolute;top:5px;cursor:pointer;right:10px;padding-left:10px;font-style:normal;font-weight:normal;text-align:right;z-index:101;line-height:110%;background:#fff;text-decoration:none;font-size:9px;color:#cacaca;}
.addthisevent_dropdown .frs:hover 		{color:#6d84b4;}
.addthisevent 
							{visibility:hidden;}

.noborder table{
	border:  0px solid #2a8b57;
	border-collapse: collapse;
	font-size: 100%;
	width: 98%;
}

.noborder thead{
	background-color: #fff;
	color: #000;
	text-decoration: none;
	font-weight:bold;
	
	
}



.noborder thead td, .content thead th{
	border-right: 0px solid #fbf4d7;
	border-bottom: 0px solid #fbf4d7;
	text-align:center;
	padding: 3px;
}




.noborder  td{
	padding: 5px;
	border: 0px solid #fbf4d7;
	border-right: 0px solid #2a8b57;
	border-bottom: 0px solid #2a8b57;
}


.noborder1 table{
	border:  0px solid #2a8b57;
	border-collapse: collapse;
	font-size: 100%;
	width: 98%;
}

.noborder1 thead{
	background-color: #fff;
	color: #000;
	text-decoration: none;
	font-weight:bold;
	
	
}



.noborder1 thead td, .content thead th{
	border-right: 0px solid #fbf4d7;
	border-bottom: 0px solid #fbf4d7;
	text-align:center;
	padding: 3px;
}




.noborder1  td{
	padding: 5px;
	border: 0px solid #fbf4d7;
	border-right: 0px solid #2a8b57;
	border-bottom: 0px solid #2a8b57;
}


.hoteladvert {
	display: block; 
	position:relative; 
	top:10px; 
	//left:-152px; 
	float:left; 
	width:0px;
	clear:left;
}

a.hoteladvert1 {
	display: block; 
	position:relative; 
	top:10px; 
	//left:-152px; 
	float:left; 
	width:150px;
	height:50px;
	clear:left;
	background: url(http://www.totalexpo.ru/common/i/hotelbutton.gif) no-repeat;

}

a.hoteladvert1:hover {
	background-position:0 -52px;
	}

.centerphoto {
	background-color:#cbd9d1;
	padding:5px;
	border-radius:5px; 
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	width:750px !important; 
	height:50px;
	margin-top:5px;
	}


.centerphoto p{
	color:white;
	float:left; 
	margin:9px;
	font-size:2em;
	}

.centerphotos {
	float:right;
	margin-right:50px;
	}

.centerphotos img{
	margin:2px;
	height:48px;
	}

.filtr-item {
	max-width:746px !important;
	transform-style: flat !important;
	//width: 25%;
}


.newstablecont:hover{
	background: rgba(0, 0, 0, 0.1) none repeat scroll 0% 0%;
	border-radius: 5px;
	//border: 1px solid #000;
	}



.newstablecont1:hover{
	background: rgba(0, 0, 0, 0.1) none repeat scroll 0% 0%;
	border-radius: 5px;
	//border: 1px solid #000;
	}

.lifted p {
        font-size:12px;
        //font-weight:bold;
	
}

 
.lifted {
        position:relative;
        //width:40%;
	width:560px;
	height:110px;
        padding:0.5em;
        margin:0.5em 10px 2em 0px;
        background:#fff;
        border-radius:4px;
    	-webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
       -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
            box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
        -moz-border-radius:4px;
     
}
 
/*        
.lifted:before,
.lifted:after {
        content:"";
        position:absolute;
        z-index:-2;
        bottom:15px;
        left:10px;
        width:50%;
        height:20%;
        max-width:300px;
    -webkit-box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
       -moz-box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
            box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
    -webkit-transform:rotate(-3deg);
       -moz-transform:rotate(-3deg);
        -ms-transform:rotate(-3deg);
         -o-transform:rotate(-3deg);
            transform:rotate(-3deg);
}
         
.lifted:after {
    right:10px;
    left:auto;
    -webkit-transform:rotate(3deg);
       -moz-transform:rotate(3deg);
        -ms-transform:rotate(3deg);
         -o-transform:rotate(3deg);
            transform:rotate(-3deg);
}
*/

a.articleheader {
	text-decoration:none;
	}

a.articleheader:hover {
	text-decoration:underline;
	}

.fmField span.chk label{
	width: 50px;
	clear: none;
	padding-left: 3px;
}
.fmField span.chk{
	float: left;
	margin-bottom: 6px;
}
.fmField span.chk input{
	  width: 15px;


}

input[type=text]::-ms-clear {
    //color: red; /* This sets the cross color as red. */
    /* The cross can be hidden by setting the display attribute as "none" */
    display:none;
}


@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
/* IE10+ CSS styles go here */
a.addc {top:-10px !important;}
}

.ui-autocomplete-category {font-weight:bold;}

.redbutton {
color: white;
background-color: #ff8e01;
border-radius: 4px;
font-weight: bold;
font-size: 110%;
}

.ordform {border: 1px solid #2a8b57;
	       border-radius:5px;
               background: white;
	       width:760px;
               margin-top:25px;
	       padding: 2px;
		}

.ordform1 {border: 1px solid #2a8b57;
	       border-radius:5px;
               background: white;
	       width:760px;
               margin-top:25px;
	       padding: 2px;
		}

.greenfield{
border-radius: 4px;
border-color: #2a8b57;
font-size: 12pt;
}

.artbox {
    float: left;
    margin-left: 30px;
    margin-bottom: 30px;
    width: 150px;
    text-align: center;
    height:200px;	
}

.tableBorder1 {
	border: 2px solid #fff; 
	border-bottom: 1px solid #2a8b57;	
	border-collapse: collapse;
	font-size: 100%;
	width:100%;
	
}

.tableBorder1 td{border: 1px solid #2a8b57; padding: 3px;}

.addevent {
font-size: 12px;
text-decoration: none;
height: 12px;
float: right;
margin: 0;
top: -9px;
position: relative;
}

.expopromo {
border: 1px solid #2a8b57; 
border-radius: 5px; 
width: 160px; 
padding: 2px; 
display:inline-block; 
margin:0 10px;
}

.info-panel {display:none;}
.tog {border-bottom: 1px dashed;text-decoration:none;}


.pricetag {position:relative;top:0px;font-size:12pt;  width:119px; right:-83px; padding-left:15px; font-weight:bold; color:#ffffff; background: rgba(0, 0, 0, 0.6);}
  .bannertext {position:relative; display:block; float:right; top:0;font-size:10pt; width:300px; height:200px; right:0px; font-weight:bold; color:#ffffff; background: rgba(0, 0, 0, 0.6);}
  
  .splogo{border: black 1px solid; height:80px; margin:5px;}
  
  .offerbox {clear:both; margin:10px; width:700px;height:200px;}
  
  .offerbox:hover {
  -webkit-transform: scale(1.01);
  -ms-transform: scale(1.01);
  transform: scale(1.01);
  -webkit-transition: all 0.1s ease;;
  -moz-transition: all 0.1s ease;;
  -o-transition: all 0.1s ease;;
  transition: all 0.1s ease;
}
  
  
  .goto {
    margin-top:15px;
  border-radius: 50%;
  -webkit-transition: -webkit-transform .8s ease-in-out;
          transition:         transform .8s ease-in-out;
}
.goto:hover {
  -webkit-transform: rotate(360deg);
          transform: rotate(360deg);
}

.greentext {
color:#2a8b57;
font-weight:bold;
}

.rightsidemenu{
	float: right;	
	height: 95px;
	text-align: left;
	width: 155px;
	margin-top:20px;
	position:absolute;
	left:870px;
}

.rightsidemenu a{
	font-weight:bold;
		
}

.rightsidemenu ul{
	//margin: 10px 15px;
	list-style: none;	
}

.rightsidemenu li{
	margin: 5px 2px;
}


.hotelad {
min-width:553px; 
height:149px; 
border: solid 1px #eee;
}


.hotelad_block {
position: relative; 
bottom: 125px; 
width:350px;
}

.hotelad_4star {
background: url(/i/hstar.png) repeat-x; 
width:56px; 
height:13px; 
margin-right:140px; 
position:absolute; 
left:150px;
}

.hotelad_3star {
background: url(/i/hstar.png) repeat-x; 
width:42px; 
height:13px; 
margin-right:140px; 
position:absolute; 
left:150px;
}

.hotelad_2star {
background: url(/i/hstar.png) repeat-x; 
width:28px; 
height:13px; 
margin-right:140px; 
position:absolute; 
left:150px;
}

.hotelad_wifi {
background: url(/i/wifi.jpg) no-repeat; 
width:16px; 
height:13px; 
margin-right:10px; 
position:absolute; 
left:200px;
}

.hotelad_hotel{
text-decoration:none;
color: #06af61 !important;
font-size: 16px;
text-align: left;
font-weight: bold;
}

.hotelad_hotel:hover{
color: #06c96e !important;
}

.hotelad_price{
float:right; 
position:relative; 
bottom:175px; 
height:1px; 
right: 35px;
}

.hotelad_recommended{
position: relative; 
bottom: 110px; 
width:150px; 
height:40px; 
background: #06af61; border-radius: 5px; 
margin-left:150px;
}

.hotelad_recommended p{
color:#ffffff;
font-size: 15px;
font-weight: bold;
text-align: center;
}

.hotelad_recommended span{
float: left;
color: white;
font-size: 22px;
font-weight: bold;
}

.hotelad_view{
position: relative; 
bottom: 150px; 
width:144px; 
height:40px; 
background: #ff8e01; 
border-radius: 5px; 
margin-left:350px; 
float:right; 
right:12px;
}

.hotelad_view:hover {
background: #ffa200;
}

.hotelad_view p{
color:#ffffff;
font-size: 11px;
text-align: center;
text-transform: uppercase; 
margin-top: 12px;
}

.textnote {
border:1px solid #f3efef; 
margin:10px 0 5px 158px; 
width: 600px;
height:60px; 
border-collapse:collapse;
}

.textnote:hover {
box-shadow: 0 1px 10px rgba(0,0,0,0.35), 0 2px 10px rgba(0,0,0,0.22);
}

.textnotelink {
text-decoration:none;
color:#000000;
height:60px; 
}

.textnotelink:hover {
text-decoration:none;
color:#000000;
height:60px; 
}

.boldtext {font-weight:bold;}

.partner_button {
border: 1px solid #2a8b57; 
border-radius: 17px; 
width: 160px; 
padding: 2px; 
display:inline-block; 
margin:0 10px;
}

.partner_button a{
text-decoration:none;
color:#ff8e01;
}

.partner_button a:hover{
text-decoration:underline;
}

.partner_button:hover {
background-color:#f7f7f7;
box-shadow:1px 3px 6px rgba(0,0,0,0.15);
}

.extra-service {
width:70px; 
border:1px solid #000; 
border-radius:5px; 
height:50px; 
padding:5px 0;
margin:10px;
}

.extra-service p{
text-align:center; 
font-size: 11px;
}

.rub {
  font-family: arial;
  vertical-align: middle;
  border-bottom: 1px solid;
  line-height: 3px;
  display: inline-block;
  width: 0.4em;
  //color: #549e73;
  color: #ff8e01;
  font-weight: bold;
  font-size: 12pt;
}

.rub:hover::after { 
 content: attr(data-title); 
 position: absolute;
 right: -10%;
 z-index: 1; /* Отображаем подсказку поверх других элементов */
    background: rgba(255,255,230,0.9); /* Полупрозрачный цвет фона */
    font-family: Arial, sans-serif; /* Гарнитура шрифта */
    font-size: 11px; /* Размер текста подсказки */
    padding: 5px 10px; /* Поля */
    border: 1px solid #e4dada; /* Параметры рамки */
	top:33%;
}

.checklist  {
list-style-image: url(check16.png);
margin-left: 20px !important;
}
