html,body{
    height:100%;
    margin:0px;
    padding: 0px;
    background: #fff;
    font:normal 12px tahoma;
    border: none
}
a:active {outline:none;}
:focus { -moz-outline-style:none;}
ul{
    margin: 0;
    padding: 0;
    list-style-type: none;
}
li{
    margin: 0;
    padding: 0;
}
img{
    border: none;
}
p{
    margin:0;
    padding:0;
}
a{
    text-decoration: none;
    color:#003399;
}
a:hover{
    text-decoration: underline;
    color: #cc6600;
}
/*��������� ��������*/
h1, h1 a{
	color: #cc6600;
	font-size: 18px;
	font-family: tahoma;
	font-weight: bold;
	padding-bottom: 0px;
    margin:10px 0 0 10px;
}
h2, #search {
color:#000;
font-size:14px;
margin: 10px;
padding: 10px;
border: 1px solid #9EBAE9;
    text-align:center;
    vertical-align:middle;
	    background: #eff3f8;
}
h4{
    margin: 2px;
    font: bold 16px Verdana,Arial,Helvetica,sans-serif;
}
h4 a{
    color: #4b71a9;
}
.clear {
    clear:both;
    position:relative;
    font-size:0px;
    height:0px;
    line-height:0px
}
.tright{
	text-align: right;
}
.left{
	float: left
}
.right{
	float: right;
}
#container{
    width: 100%;
    height:100%;
    border-collapse: collapse;
}
#leftSidebar, #rightSidebar, #contentcolumn{
    padding:5px;
}
#leftSidebar, #rightSidebar{
    width: 224px;
    vertical-align: top;
}
#contentcolumn{
    border-right:1px dashed #bebebe;
    border-left:1px dashed #bebebe;
    vertical-align: top;
}
/* ������� ������ */

#newsTicker{
display: none;
}

.tickercontainer {
background: #4387AC;
height: 20px;
margin: 0;
padding: 0;
overflow: hidden;
}
.tickercontainer .mask {
position: relative;
left: 10px;
top: 2px;
overflow: hidden;
}
ul.newsticker {
position: relative;
left: 50%;
font: bold 11px Verdana;
list-style-type: none;
margin: 0;
padding: 0;

}
ul.newsticker li {
float: left;
margin: 0;
padding: 0;
color: #fff;
}
ul.newsticker li.separator {
width: 80px;
text-align: center;
}
ul.newsticker a {
white-space: nowrap;
padding: 0;
color: #fff;
margin: 0 50px 0 0;
text-decoration: underline;
}




.menuBlock{
    margin-top:10px;
    width: 224px;
}
.menuBlock .menuBlockTitle{
    background:#4682B4 url(../images/menuBlockTitle.jpg);
    padding:5px 0;
    color:#fff;
    text-align:center;
    font:bold 16px tahoma;
}
.menuBlock .menuBlockTitle a{
    color:#fff;
    border-bottom: 1px dotted #fff
}
.menuBlock .menuBlockTitle a:hover{
    border-bottom: 1px solid #fff;
    text-decoration: none;
}
.menuBlock .menuBlockFooter{
    background:#fff url(../images/menuBlockFooter.gif) no-repeat top center;
    height:12px;
}
.menuBlock .menuBlockContent{
    border-left:1px solid #5c9ebf;
    border-right:1px solid #5c9ebf;
    padding:5px;
}
.menuBlock .menuBlockContent p{
    margin-top:5px;
}


.menuBlockRed{
    margin-top:10px;
    width: 224px;
}
.menuBlockRed .menuBlockTitleRed{
    background:#FF0000 url(../images/menuBlockTitle2.png);
    padding:5px 0;
    color:#fff;
    text-align:center;
    font:bold 16px tahoma;
}
.menuBlockRed .menuBlockTitleRed a{
    color:#fff;
    border-bottom: 1px dotted #fff
}
.menuBlockRed .menuBlockTitleRed a:hover{
    border-bottom: 1px solid #fff;
    text-decoration: none;
}
.menuBlockRed .menuBlockFooterRed{
    background:#fff url(../images/menuBlockFooter2.png) no-repeat top center;
    height:12px;
}
.menuBlockRed .menuBlockContentRed{
    border-left:1px solid #FF0000;
    border-right:1px solid #FF0000;
    padding:5px;
}
.menuBlockRed .menuBlockContentRed p{
    margin-top:5px;
}




a.main{
    display: block;
    text-align:center;
    font:normal 15px arial, tahoma;
    color: #003399;
    margin:5px;
}
a.main:hover{
    color: #cc6600;
}
/* ���� ����������� */
.loginform table{
    border-collapse: collapse;
}
.loginform table td{
    text-align:right;
}
.loginform input[type="text"], .loginform input[type="password"]{
    border: 1px solid #777;
    padding:2px 6px;
    margin: 2px;
    width:103px;
    font-size: 11px;
    background: #fff;
}
.loginform input[type="submit"],
.addcomment input[type="submit"]{
    border:none;
    padding:3px 9px;
    margin-top: 5px;
    cursor:pointer;
    text-transform:uppercase;
    width:auto !important;
    color:#fff;
    background: #6ca7c5;
    letter-spacing: 1px;
    font-size: 10px !important;
}
#login_register {
    padding:5px 2px 5px 5px;
    margin-bottom:7px;
    background:#ff0;
    color:#00f;
}
#login_why_register {
    margin:10px 0;
    padding-left:5px
}
.userMenu ul{
    margin: 10px 25px 0 25px;
}
.userMenu ul li{
    padding:3px 0;
}
.siteMenu a.main{
    display: block;
    text-align:left;
    font-size:16px;
    font-weight:bold;
    color:#CC6600;
}
.siteMenu a.main sup, .usefulLinks ul li sup{
    font:normal 10px verdana;
    color:#fff;
    margin-left:2px;
    padding:1px 3px;
    background: #f00;
}
#treeMenu{
    margin:5px;
}
#treeMenu strong{
    color:#000;
    font-size:14px;
}
#treeMenu strong.root{
	display: block;
	cursor: pointer;
	color: #585aa7;
	text-decoration: underline;
}
#treeMenu ul{
    margin:0 10px 10px 10px;
}
#treeMenu ul li a{
    font: normal 12px Geneva,Verdana;
}
.companyCount{
    text-align:center;
    width:88px;
    margin:0px auto;
}
#logo{
    width:520px;
    margin:0 auto;
}

.announcement{
    font-size: 12px;
}
.announcement h3{
    font-size: 16px;
    font-weight: normal;
    margin:5px 0 0 0;
}
.announcement ul{
    margin: 6px 0;
}

table.post{
    width:100%;
    border-collapse: collapse;
    font:normal 11px verdana;
}
table.post h1{
    padding: 0;
    margin: 5px -1px -2px -3px;
}
table.post .postmeta{
    background: #f4f4f4;
    padding:2px 6px;
    color:#676;
}
table.post .postmeta a{
    border-bottom:1px dotted #777;
    color:#777;
}
table.post .postmeta a:hover{
    border-bottom:1px dotted #000;
    color:#000;
    text-decoration: none;
}
div.posttext{
    padding: 10px;
    font: normal 14px/20px tahoma;
}

.pic_news img {
	margin: 4px 4px 4px 4px;
}


table.post .postline{
    border-bottom:2px solid #4b7dae;
    font: normal 14px/20px tahoma;
    background: #eff3f8;
    padding: 2px 6px
}
div.bLine{
    border-bottom:2px solid #4b7dae;
}

.navigation {
	color:#666;
	border:0px;
}

.navigation a:link,
.navigation a:visited,
.navigation a:hover,
.navigation a:active {
	text-decoration:none;
	color: #636363;
	background:#F9F9F9;
	border:1px solid #E6E6E6;
	padding:3px 6px;
	font-size:11px
}

.navigation a:hover {
	background:#799AE3;
	color:#FFFFFF;
	border-color:#E6E6E6;
}

.navigation span {
	text-decoration:none;
	background:#fff;
	padding:3px 6px;
	border:1px solid #E6E6E6;
	color:#ccc;
	font-size:11px;
}

div.icons{
    padding:8px;
    padding-bottom: 0;
    width: auto;
    margin:0 auto;
    text-align:center;
}

a.smallLink, .smallLink a{
    font:normal 11px verdana;
    color:#777;
    border-bottom: 1px dotted #aaa;
}
a.smallLink:hover, .smallLink a:hover{
    color:#000;
    border-bottom: 1px dotted #000;
    text-decoration: none;
}

.hide, .move_comment {display: none}
.usefulLinks ul{
    margin-left: 15px;
}


.usefulLinks ul li{
    list-style-image: url(../images/dot.gif);
    padding: 3px 0;
    border-bottom: 1px solid #eee
}

#footer{
    padding:10px;
    border-top:2px solid #4B7DAE;
}

.needReg{
    background: #fff url(../images/alert.png) no-repeat center left;
    width:450px;
    margin:5px auto;
    padding-left:75px;
}
.info{
    background: #fff url(../images/info.png) no-repeat center left;
    width:450px;
    margin:10px auto;
    padding-left:75px;
}
.info h3{
    color:#d00
}
.poll, .addcomment{
    margin: 5px;
	padding: 5px;
    background: #f6f6ed;
}

.addcomment textarea{
    width: 456px;
    height: 152px;
    border:1px solid #7e9db9;
    padding:2px;
}


.userID{
    width: 450px;
    border-collapse: collapse;
    margin:10px;
}
.userID td{
    width: 80px;
    height: 25px;

}

.cluetip-default #cluetip-outer {
    position: relative;
    margin: 0;
    background:#e7edf2;
    border:1px solid #b3cfe3;
    font:normal 10px/15px verdana;
}
.cluetip-default h4 {
    padding:4px;
    margin:0;
    background:#5c8dbf;
    color:#fff;
    font:bold 14px/16px arial;
    text-align:center;
    position:relative
}
.cluetip-default h4 a{
    position:absolute;
    top:0;
    right:0;
    text-decoration:none;
    color:#ddd !important;
    padding:1px 3px;
    font:bold 10px verdana !important;
	outline: none
}
.cluetip-default h4 a:hover{
    color:#5c8dbf !important;
    background:#fff !important;
}
/* stupid IE6 HasLayout hack */
.cluetip-rounded #cluetip-title,
.cluetip-rounded #cluetip-inner {
    zoom: 1;
}
.cluetip-default form, .cluetip-default p{
    padding:10px;
}
.cluetip-default form input{
    border:1px solid #aaa;
    padding:2px 6px;
    background:#fff;
	width: 200px;
}
.cluetip-default form input[type="submit"]{
    font: bold 10px verdana;
    background:#9ecade;
    border:none;
    margin:5px;
    float:right;
    cursor:pointer;
}

/* �����������
-----------------------------------------------------------------------------*/

.cdata *, .ctext {position: relative;}

.commentsBlock {
    margin: 10px 0;
    list-style: none;
    padding: 1px 1px 5px 0;
    position: relative;
    background: #fafafa;
    border-top: 2px solid #4B7DAE;
    overflow: hidden;
    zoom: 1;
    -moz-border-radius:5px;
}
.commentsBlock a {color: #0094D6;}
.commentsBlock a:hover {color: #F70;}
.commentsBlock strong{
    color:#3b95cd
}
.commentsBlock strong a {
    text-decoration: none;
    border-bottom: 1px dotted #0094D6;
}
.commentsBlock strong a:hover {
    color: #F70;
    border-bottom: 1px dotted #F70;
}
.commentsBlock .count {
    position: absolute;
    top: -12px;
    right: 5px;
    height: 45px;
    overflow: hidden;
    font: normal bold 44px Georgia, Verdana;
    color: #fff;
}
* html .commentsBlock .count {height: 43px;}
*+html .commentsBlock .count {height: 43px;}
.cdata {
    border-bottom: 2px solid #FFF;
    padding: 5px 18px 8px 10px;
    background: #E6E6FA;
    font: 13px/18px "Trebuchet MS", Tahoma, Arial, sans-serif;
}
.cdata small {color: #909090;}
.cdata small a {
    text-decoration: none;
    color: #F70 !important;
    border: 0 !important;
    font-family: verdana;
}
.cdata small a:hover {color: #0094D6 !important;}
.cdata small a span {display: none;}
.cdata small a:hover span {display: inline;}
.ctext {
    padding: 2px 10px;
}
.ctext img.av{
    float:left;
}
.ctext div.cbtext{
    margin:5px 10px 5px 120px;
    font: normal 12px/20px Trebuchet MS, Helvetica, sans-serif;
	padding-right: 20px;
	padding-top: 10px;
}
.ctext div.signature{
    float:none;
    clear: both;
    margin:10px;
    padding:5px;
    color:#777;
    border-top: 1px dashed #ddd;
}
.ctext .rating{
	position: absolute;
	right: 0;
	top: -2px;
	padding: 2px 6px;
	background: #eeeefb;
	width: 70px;
}
.ctext .rating span, .ctext .rating button{
	float: right;
	display: block;
}
.ctext .rating button{
	width: 20px;
	height: 16px;
	cursor: pointer;
	opacity: 0.5;
	border: none
}
.ctext .rating button.bplus{
	background: url(/_static/img/plus.png) no-repeat right;
}
.ctext .rating button.bminus{
	background: url(/_static/img/minus.png) no-repeat right;
}
.ctext .rating button:hover{
	opacity: 1
}
.ctext .rating span.rat, .userRating span.rat{
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #888;
}
.ctext .rating span.plus, .userRating span.plus{
	color: #0a0;
}
.ctext .rating span.minus, .userRating span.minus{
	color: #a00;
}
.ctext .rating p{
	display: none;
	text-align: center;
}
.ctext .rating p a{
	display: block;
	text-align: center;
	background: #decff5;
	color: #754ba7;
}
.userRating{
	margin: 4px 16px;
	font-size: 11px;
	color: #777;
}



.commentsBlock .postname a{
    display:block;
    font-size:18px;
    color:#d20000;
}
.commentsBlock a.postname:hover{
    color:#000;
    text-decoration:underline;
}
.commentsBlock .meta{
    clear:both;
    text-align:right;
    padding:2px 20px;
    background: #fff;
    font:normal 10px verdana;
    color:#555;
}
.pm{
    width: 100%;
	margin-bottom: 10px;
}
.pm td{
    padding: 2px 6px;
}
.pm td.pm_head{
    background: #70a5c5;
    color:#fff;
}
#lastComments li, #vacancies li{
    padding: 5px;
    border-bottom: 1px solid #CFCFCF;
}
.linkedNews li{
	padding: 5px;
}
/*������ � ���������� ������*/
.anews_items {
    color: #000000;
    font-size: 15px;
    font-family:Arial, Tahoma;
    font-weight: normal;
    padding-bottom: 0px;
    margin-bottom: 1px;
    padding-top: 0px;
    margin-top: 0px;
    margin-left: 35px;
}
.anews_items a:link, .anews_items a:visited {
    color: #003399;
    text-decoration:none;
}
.anews_items a:hover {
    color: #CC6600;
    text-decoration: underline;
}
/*��������� - � ���������� ������*/
.anews_heading {
    color: #CC6600;
    font-size: 24px;
    font-family: tahoma;
    font-weight: bold;
    padding-bottom: 1px;
    margin-bottom: 2px;
    margin-left: 5px;
}
.ctext table{
    border-collapse: collapse;
}
table.form{
    border-collapse: collapse;
    margin: 5px;
}
table.form td{
    padding:4px;
}
table.form input[type="text"], table.form input[type="password"], table.form textarea.bbArea, table.form td.select select{
    border:1px solid #5c9ebf;
    padding: 2px;
    width:200px;
}
table.form textarea.bbArea{
    width:456px;
    overflow: auto;
    margin-top: -5px;
    height:152px;
}
table.form input.captcha{
    width:120px;
    font-size: 26px
}
table.form input[type="submit"], table.form input[type="button"]{
    border:none;
    padding:3px 6px;
    margin-top: 5px;
    cursor:pointer;
    text-transform:uppercase;
    width:auto !important;
    color:#fff;
    background: #6ca7c5;
    letter-spacing: 1px;
    font-size: 10px !important;
}
ul.map{
    margin: 5px 25px;
}


.c_block {
       background: #DDDDEE;
       border: 1px solid #DFE3E8;
       margin: 10px;
       padding: 10px;
}

.c_block h3{
       margin: 0;
       font-size: 13px;
       text-transform: uppercase;
       letter-spacing: 1px;
       color: #55AADD;
}

.c_block input, .c_block textarea{
       background: #fff;
       border: 1px solid #ccc;
       padding: 2px;
       width: 200px;
}

.c_block table{
       width: 100%;
}

.c_block p{
       margin: 5px;
}

.c_block textarea{
       width: 100%;
       height: 85px;
}

.c_block .captcha{
       display: block;
       float: left;
       width: 130px;
}

input.sec_code{
       width: 100px;
       height: 40px;
       font-size: 26px;
}

.paddingtop{
    padding-top: 5px;
}


.bold{
	font-weight: bold;
}
#searchtable{
	float:left;
	width: 540px;
}
#contextCats{
	float: left;
	width: 200px;
	margin: 5px;
	background: #fef8c6;
	border: 1px solid #e6e968;
	padding: 5px 10px;	
}
#contextCats p.title{
	color: #487da7;
	font-size: 1.6em;
	text-decoration: underline;
}
#contextCats ul{
	margin: 5px;
	list-style-type: circle;
}
#contextCats ul li{
	margin-left: 10px;
}
#contextCats ul li a{
	font-weight: bold;
}
#contextCats ul li a.green{
	color: #708a5d;
}

#order{
	margin: 10px;
	position: relative;
}
#order img.taxi{
	position: absolute;
	top:0;
	right: 0;
}
#order img.avia{
	position: absolute;
	top:-15px;
	right: 10px;
}
#order img.train{
	position: absolute;
	top:-20px;
	right: 0px;
}
#order img.hotel{
	position: absolute;
	top: 30px;
	right: 0;
	z-index: 10;
}
#order img.tour{
	top: 20px;
	right: -10px;
}
#order h1{
	margin: 5px;
	color: #111;
	font: normal 1.6em Verdana;
}
#order form{
	border: 1px solid #ddd;
}
#order form label{
	display: block;
}
#order table{
	width: 100%;
	border-collapse: collapse;
}
#order table th{
	text-align: left;
	background: #e6e6ff;
	padding: 6px;
	font-size: 1.2em;
	color: #4039b9
}
#order table td{
	padding: 6px;	
}
#order table td input[type=text], #order table select{
	padding: 4px;
	width: 200px;
	border: 1px solid #70a5c4;
}
#order textarea{
	padding: 2px;
	border: 1px solid #70a5c4;
	width: 348px;
	height: 50px;
}
#order table.hotel textarea{
	width: 280px;
	height: 75px;
}
#order .info{
	background: #eee;	
}
#order table.hotel{

}
#orderBusyLayer{
	position: absolute;
	top:0;
	left:0;
	width: 100%;
	height: 100%;
	background: #e6e6ff;
    filter: alpha(opacity=75);
    -moz-opacity:.75;
    opacity:.75;	
}
#orderBusyLayer div{
	position: absolute;
	top:50%;
	left:0;
	width: 90%;
	height: 50px;
	margin-top: -25px;
	padding-left: 50px;
	font: normal 1.5em/50px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000;
	text-align: center;
}
#order input.apply, #order a.apply{
    margin: 20px 10px;
    padding:4px 4px 4px 22px;
    font-size: 11px;
	letter-spacing: 1px;
    cursor: pointer;
    width: auto;
    text-decoration: none;
    color: #000;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: #bfe6ae url(/_addons/modules/informer/img/icon.apply16.png) no-repeat 4px 4px;
    border: 1px solid #afd69e;
}
#order input.apply:hover, #order a.apply:hover{
	background-color: #cff6be;
}
#order input.disabled{
	background: #e4ebe0 url(/_addons/modules/informer/img/icon.apply16.png) no-repeat 4px 4px;
	color: #aaa;
	border-color: #c9d8c2;
	cursor: default;
}
#order input.disabled:hover{
	background-color: #e4ebe0;
}

#order a.del{
    margin: 20px 10px;
    padding:4px 4px 4px 22px;
    font-size: 11px;
	letter-spacing: 1px;
    cursor: pointer;
    width: auto;
    text-decoration: none;
    color: #000;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: #ebaeab url(/_static/img/icon.delete16.png.png) no-repeat 4px 4px;
    border: 1px solid #db9e9b;
}
#order a.del:hover{
	background-color: #fbbebb;
}

#order .msg{
	text-align: center;
	padding: 6px;	
}
#order .error{
	background: #fbbfca;	
}
#order .success{
	background: #cfeabb;	
}
#order #additionalTrigger{
	cursor: pointer;
	text-decoration: underline;
	text-transform: uppercase;
}
#order #additional{
	margin: 5px 0;
	padding: 10px;
	background: #eee;
	display: none;
}
#order #additional p{
	margin-top: 10px;
	padding: 0;
}
#order form #hotelList{
	width: 100%;
	background: #e1f0d0;
	padding: 10px;
}
#order form #hotelList label{
	display: inline;
	cursor: pointer;
}
#order form #hotelList h3{
	margin: 0;
	margin-bottom: 10px;
	padding: 0;
	text-align: center;
	font: normal 1.4em Verdana;
}
#order form #hotelList td{
	padding: 1px;
	border-bottom: 1px solid #c1ea99;
}
#order form #hotelList li label{
	cursor: pointer;
}
#order ul.mod{
	margin: 10px;
}
#order ul.mod li{
	margin: 10px;
	padding: 10px;
	border: 1px solid #DFE3E8;
	background: #eff3f8;
	-moz-border-radius: 10px;
	-webkit-border-adius: 10px;
	border-radius: 10px;
	position: relative; 
}
#order ul.mod li .id{
	position: absolute;
	top: 10px;
	right: 20px;
	color: #c9daed;
	font-size: 3em;
}
#order ul.mod li.delete{
	border: 1px solid #b74039;
	background: #c75049;
}
#order ul.mod li.approve{
	border: 1px solid #e3e58e;
	background: #f3f59e;
}
#order span.desc{
	margin:0;
	margin-top: -5px;
	padding-left: 5px;
	cursor: pointer;
	color: #5665EB;
	font: normal 12px Arial;
	text-decoration: underline;
}
#order div.desc{
	width: 510px;
	padding: 5px;
	margin-bottom: 5px;
	background: #fffacd;
	border: 1px solid #efeabd;
	display: none;
}
#order small{
	display: block;
	width: 140px;
	color: #6d8653;
}

/* ���� */
div.time-picker {
	position: absolute;
	height: 200px;
	width: 80px;
	overflow: auto;
	background: #fff;
	border: 1px solid #ccc;
	z-index: 99;
	margin-top:-10px;
}
div.time-picker ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
div.time-picker li {
	cursor: pointer;
	color: #aaa;
	padding:3px;
	padding-left:9px;
	font: normal 14px/20px Arial, Helvetica, sans-serif;
}
div.time-picker li.selected {
	background: #ffcb8f;
	color: #555;
}

.ui-datepicker-trigger{
	vertical-align: top;
	cursor: pointer;
}

#gmenu{
	height: 24px;
	border-bottom: 1px solid #ccc;
	position: relative;
	z-index: 200;
	padding: 0 10px;
	
	color: #fff;
	background: #0f67a1;
}
#gmenu strong{
	display: block;
	float:left;
	padding: 5px;
}
#gmenu a{
	display: block;
	float:left;
	padding: 5px;
	color: #003399;
	outline: none;
	
	color: #d7f5ff;
}
#gmenu a:hover, #gmenu a.active{
	color: #000 !important;
	background: #eaeff4;
	text-decoration: none;
}
#gmenu .more{
	background: #fff;
	position: absolute;
	top: 24px;
	display: none;
	border: 1px solid #ccc;
	border-top: none;
	z-index: 200;
}
#gmenu .more a{
	display: block;
	float: none;
	padding: 3px 8px;
	color: #0f67a1;
}
#gmenu .more a:hover{
	background: #367fa8;
	color: #fff !important;
}
#gmenu .more li.separate{
	height: 1px;
	line-height: 1px;
	font-size: 1px;
	margin: 3px 10px;
	border-bottom: 1px solid #73acca;
}
#gmenu .right{
	float: right;
}

#loginForm{
	width: 190px;
	height: 140px;
	padding: 10px;
	position: relative;
}

#disabled {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
    filter: alpha(opacity=75);
    -moz-opacity:.75;
    opacity:.75;
	z-index: 10;
	position: fixed;
}

/* �������� */

#addBookmark{
    float:left;
	padding:10px;
}

.bookmarkForm{
	width:400px;
	height: 190px;
	position: relative;
}
.bookmarkForm h3{
    margin:0;
	padding:5px;
	text-align: center;
	background:#eee;
	font: normal 26px "Times New Roman", Times, serif;
	color:#000;
}
#bookmarksLoading{
	position: absolute;
	bottom: 10px;
	right: 10px;
}
.highslide-container, .highslide-html{
	background:#fff;
}
a.btn, button.btn{
    background: #ddd;
    border: none;
    margin: 10px 0 0 10px;
    padding: 5px 15px;
    cursor: pointer;
    width: auto;
    text-decoration: none;
    color: #555;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    display: block;
    float: left;
}
a.btn:hover, button.btn:hover{
    background: #c1e2a6;
    color: #000;
}
a.btn.delete:hover, button.btn.delete:hover{
    background: #e7a5a3;
    color: #000;
}
a.btn.blue, button.btn.blue{
    background: #6f89b0;
    color: #eee;
}
a.btn.blue:hover, button.btn.blue:hover{
    background: #7ca2cb;
    color: #fff;
}
.cluetip-default form input.error{
	border:2px solid #f00;
}

#bookmarkList{
    float: left;
	margin-left:10px;
}
#bookmarkList li{
    float: left;
	padding:2px 50px 2px 5px;
	margin:5px;
	border:1px solid #ddd;
	background: #f5f5f5;
	position: relative;
}
#bookmarkList ul li a{
    font: normal 18px/26px "Times New Roman", Times, serif;
	color: #1E90FF;
}
#bookmarkList ul li a:hover{
	color: #000;
}
#bookmarkList ul li img{
	position:absolute;
	top:4px;
	cursor: pointer;
	cursor: hand;
}
#bookmarkList ul li img.edit{
	right:20px;
}
#bookmarkList ul li img.delete{
	right:0;
}
.bookmarkDelete{
	color:#FF2222;
	font: normal 16px Arial, Helvetica, sans-serif;
	padding:15px;
}


.highslide-wrapper {
    background-color: white;
}
/* Set 400px as the default width for expanders */
.highslide-wrapper .highslide-html-content {
    width: 400px;
    padding: 5px;
}
/* The list of controls */
.highslide-wrapper .highslide-header ul {
    margin: 0;
    padding: 0;
    text-align: right;
}
.highslide-wrapper .highslide-header ul li {
    display: inline;
    padding-left: 1em;
}
/* Hide the previous and next links */
.highslide-wrapper .highslide-header ul li.highslide-previous, .highslide-wrapper .highslide-header ul li.highslide-next {
    display: none;
}
.highslide-wrapper .highslide-header a {
    font-weight: bold;
    color: gray;
    text-transform: uppercase;
    text-decoration: none;
}
.highslide-wrapper .highslide-header a:hover {
    color: black;
}
.highslide-wrapper .highslide-header .highslide-move a {
    cursor: move;
}
.highslide-wrapper .highslide-footer {
    height: 11px;
}
.highslide-wrapper .highslide-footer .highslide-resize {
    cursor: nw-resize;
    float: right;
    height: 11px;
    width: 11px;
    background: url(/engine/classes/highslide/graphics/resize.gif);
    position: relative;
    top: 3px;
    left: 3px;
}

#upButton{
	position: fixed;
	right: 0;
	top: 50%;
	margin-top: -72px;
	width: 25px;
	height: 72px;
	z-index: 999;
	border: 1px solid #4b7dae;
	border-right: none
}
#upButton img{
	float: left;
}


/** ���� ������� **/
.centerBlock{
	margin: 10px;
	border: 1px solid #9EBAE9;
}
#orders-select h4{
	text-align: center;
	background: #4e90b3;
	color: #fff;
	padding: 5px;
	font: bold 13px Palatino Linotype, Georgia, Helvetica, sans-serif;
	text-transform: uppercase;
}
#orders-select .icons{
	padding-bottom: 10px;
}
#orders-select .icons a{
	display: block;
	float: left;
	padding-top: 4px;
	padding-left: 3px;
	margin: 0 5px;
	border: 1px solid #fff;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    filter: alpha(opacity=70);
    -moz-opacity:.7;
    opacity:.7;
}
#orders-select .icons a:hover{
	border-color: #BECEE9;
	-moz-box-shadow: 2px 4px 6px #ccc;
	-webkit-box-shadow: 2px 4px 6px #ccc;
    filter: alpha(opacity=100);
    -moz-opacity:1;
    opacity:1;
}

#blackTip {
	display:none;
	background:transparent url(/_static/img/black_arrow.png);
	font-size:12px;
	height: 85px;
	width: 173px;
	padding: 10px;
	color:#fff;
	z-index: 900;
}


div.categorySelect{
	margin: 10px 0;
	padding: 10px;
	background: #e8e7c1;
	text-align: center;
}
select.categorySelect{
	width: 200px;
	font-size: 90%;
	margin-left: 10px;
}
select.categorySelect option{
	background: #377495;
	padding: 3px;
	color: #fff;
	font-size: 110%;
}
select.categorySelect option.sub{
	font-weight: normal;
	padding-left:20px;
	background: #fff;
	color:#000;	
}


/**
 * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 */
#contentcolumn .ls{
	margin: 10px;
}
#contentcolumn .poll .ls{
	margin: 0;
}
#contentcolumn .ls h1{
	font-family: Palatino Linotype, Georgia, Helvetica, sans-serif;	
	font-size: 200%;
	font-style: italic;
	color: #5c5a49;
	margin: 0 5px 5px;		
}
#contentcolumn .ls h2{
	font-family: Palatino Linotype, Georgia, Helvetica, sans-serif;	
	font-size: 150%;
	font-style: italic;
	color: #5c5a49;
	margin: 0 5px 5px;
	background: none;
	border-top: none;
	text-align: left;		
}
#contentcolumn .ls h3{
	font: normal 140% Palatino Linotype, Georgia, Helvetica, sans-serif;
	font-style: italic;
	color: #000;
	margin: 0 5px 5px;
	background: none;
	border-top: none
}
#contentcolumn .ls form > div{
	margin: 10px 0;
}
#contentcolumn .ls form label{
	display: block;
	line-height: 20px;
	font-size: 14px;
	cursor: pointer;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 11px;
	color: #6a7588;
}
#contentcolumn .ls form input, #contentcolumn .ls form select, #contentcolumn .ls form textarea{
	border: 1px solid #d9dbdf;
	background: #f9fbff;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
	font-size: 20px;
	padding: 3px 9px;
	color: #667184;
	width: 200px;
	-moz-box-shadow: 2px 2px 4px #d9dbdf;
	-webkit-box-shadow: 2px 2px 4px #d9dbdf;	
}
#contentcolumn .ls form input[type=radio], #contentcolumn .ls form input[type=checkbox]{
	width: 10px;
}


#contentcolumn .ls form input:focus{
	border-color: #c9cbcf;
	background: #fff;	
}
#contentcolumn .ls form input[disabled]{
	cursor: default;	
}
#contentcolumn .ls form input.wide, #contentcolumn .ls form select.wide, #contentcolumn .ls form textarea.wide{
	width: 500px;
}
#contentcolumn .ls .edit form input.wide, #contentcolumn .ls .edit form select.wide, #contentcolumn .ls .edit form textarea.wide{
	width: 500px;
}
#contentcolumn .ls form textarea.wide{
	height: 200px;
}
#contentcolumn .ls form input.short{
	width: 100px;	
}
#contentcolumn .ls form input.checkbox{
	width: auto;
	border: none;
}
#contentcolumn .ls form input.button{
	width: auto;
	padding-left: 32px;
	background: #eeecc4 url(/_static/img/find.icon.24.png) no-repeat 4px;
	color: #999651;
	cursor: pointer;
	border-color: #dedcb4;
}

#contentcolumn .ls form input.button:hover{
	border-color: #ddd182;
	background-color: #ede192;
	color: #000;
}
#contentcolumn .ls form input.add{
	background-image: url(/_static/img/add.icon.24.png);
}
#contentcolumn .ls form input.save{
	background-image: url(/_static/img/save.icon.24.png);
}
#contentcolumn .ls form input.cancel{
	background-image: url(/_static/img/cancel.icon.24.png);
}

#contentcolumn .ls .relative{
	position: relative;
}

#contentcolumn .ls .msg{
	margin: 10px 0;
	padding: 5px;
	color: #fff;
	font: normal 14px 'Lucida Console', 'courier new', monospace;
}
#contentcolumn .ls .success{
	background: #7aab4e;
}
#contentcolumn .ls .error{
	background: #d56762;
}
#contentcolumn .ls .left{
	float: left;
}
#contentcolumn .ls .right{
	float: right;
}

/**
 * ��������� ����
 */
#contentcolumn .ls .modal {
	background-color:#fff;
	display:none;
	padding: 10px;
	text-align: left;
	border: 1px solid #333;
	font-size: 12px;

	opacity:0.8;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-box-shadow: 0 0 50px #ccc;
	-webkit-box-shadow: 0 0 50px #ccc;
}

#contentcolumn .ls .modal h4 {
	margin:0px;
	padding: 3px 9px;
	border-bottom: 1px solid #44739d;
	font-size:20px;
}

#contentcolumn .ls .infoBlock{
	clear: both;
	background: #f5f0a9;
	border: 1px solid #e5e099;
	color: #938c39;
	text-align: center;
	padding: 5px 15px;
	font: bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif
}

div.polls{
	background: #f6f6ed;
	padding-bottom: 5px;
}


div.polls .item{
	padding: 5px;
}

button.button{
    margin: 20px 0 0 10px;
    padding:4px 4px 4px 22px;
    font-size: 11px;
	letter-spacing: 1px;
    cursor: pointer;
    width: auto;
    text-decoration: none;
    color: #000;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
button.apply{
    background: #bfe6ae url(/_addons/modules/informer/img/icon.apply16.png) no-repeat 4px 4px;
    border: 1px solid #afd69e;
}
button.apply:hover{
	background-color: #cff6be;
}
button.result{
    background: #adcdde url(/_static/img/information.icon.16.png) no-repeat 4px 4px;
    border: 1px solid #9dbdce;
}
button.result:hover{
	background-color: #bdddee;
}


/**
 * Tips
 */
.tip table{
	width: 100%;
	background: #e7edf5;
}
.tip .control{
	width: 30px;	
}
.tip .control a.arrow:hover{
	text-decoration: none
}
.tip .control.cl{
	background: url(/_static/img/control_180.png) no-repeat center center;
}
.tip .control.cr{
	background: url(/_static/img/control.png) no-repeat center center;
}
.tip .control a{
	display: block;
	width: 100%;
	padding: 3px 0;
}
.tip h6{
	width: 160px;
	margin: 0;
	padding: 0;
	font-size: 11px;
	text-align: center;
}
.tip h6 a, .tip p a{
	text-decoration: underline;
}
.tip div.text{
	clear: both;
	padding: 6px;
	font-size: 11px;
}
.tip p{
	margin:0;
	margin-bottom: -4px;
}

.addcomment small{
	display: block;
	font: normal 11px Verdana;
	color: #777;
	text-align: center;
}





/**
 * poll 2.0
 */
.poll div{
	margin: 10px;
}
.poll .pollwrap{
	width: 80%;
	height: 15px;
	background: #e5e5e5;
	border: 1px solid #d5d5d5;
	margin: 0;
	margin-bottom: 10px;
	
}
.poll .pollwrap div{
	height: 100%;
	margin: 0;	
}
.poll_1 div{
	background: #d5667c;
}
.poll_2 div{
	background: #87deac;
}
.poll_3 div{
	background: #86c0df;
}
.poll_4 div{
	background: #9886df;
}
.poll_5 div{
	background: #df86d7;
}

.weather{
	text-align: center;
	font: normal 13px/32px Tahoma;
	color: #555;
}
.weather img{
	padding-left: 12px;
	padding-right: 3px;
}
.weather a{
	text-decoration: underline;
	padding-left: 10px;
}


/* tooltip styling */ 
.tooltip { 
    display:none; 
    background:url(/_static/img/white_big.png); 
    height: 146px;
    padding: 40px 30px 10px 30px;
    width:310px; 
    font-size: 12px; 
	font-weight: bold;
    color: #000;
    z-index:9999;
}
.tooltip table{
    width: 100%;
	margin-left: 10px;
}
.tooltip td{
	text-align: center;
}
/* a .label element inside tooltip */ 
.tooltip .label { 
    color: #000; 
    width: 105px; 
	font-weight: normal;
	text-align: left;
} 

.tooltip h3{
	font: bold 110% Verdana, Geneva, Arial, Helvetica, sans-serif;
	background: #4e90b3;
	color: #fff;
	margin: -20px -10px 5px -10px;
	padding: 2px 9px;
}

.loading1{
	background: #e6e6ff url(/_static/img/ajax-loader.gif) no-repeat center center;
	min-height: 50px;
}

.r_stat td{
	border-bottom: 1px solid #c8c8e1
}


.send_friend{
	float:right;
	margin: 0 0 10px 10px;
	background: #e6daef url(/_static/img/mail-32.png) no-repeat 2px 2px;
	width: 160px;
	line-height:16px;
	padding-left:40px;
	border:1px solid #d6cadf;
	cursor:pointer;
	color: #6f5e79;
	text-align:center;
}
.send_friend:hover{
	background-color: #d8bceb;
	color:#000;
}
.send_friend small{
	letter-spacing:1px;
}


#search, #search label{
	line-height: 27px;
	padding: 0;
	text-align: center;
}
#search table{
	text-align: center;
	margin: 0 auto;
}
#search_target, #search_b{
	background:#ced1e8;
	padding: 3px 9px;
	font: normal 12px/12px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#search_b{
	font-weight:bold;
	background:#bec1d8;
	color:#000;
	cursor:pointer;
}
#search_starget_p label{
	display: block;
	padding:2px 6px;
	cursor:pointer;		
}
#search_starget_p label:hover{
	background:#b8c7de;	
}
#search input[type="text"], .addcomment input{
    border:1px solid #7e9db9;
    padding:2px;
    width:100px;
}

.hov a:hover {background-color: #fafbff; text-decoration:none}

/**
 * ������ ��������
 */

#nav li p {
	font-family:arial,sans-serif; 
	font-size:110%;
}
#nav li {	
	height:35px; 
	list-style:none; 
	padding:0 0 0 46px; 
	min-height:35px; 
	margin:0 0 1em 5px; 
	position:relative;
}
#nav li a {
	text-decoration: underline;
	height:35px;
	font-family:arial,sans-serif; 
	font-size:110%;
}
#nav li a:hover {
	color: #00c;
}
#nav li a span {
	background: url(../images/iconsg.png) no-repeat;
	height:35px;
	width:35px; 
	top:-2px; 
	left:0; 
	position:absolute;
}

/** Новости каз актау - короткий просмотр **/
#aktau-news h4{
	text-align: center;
	background: #4e90b3;
	color: #fff;
	padding: 5px;
	font: bold 13px Palatino Linotype, Georgia, Helvetica, sans-serif;
	text-transform: uppercase;
}

/** опрос недели **/
#week-poll h4{
	text-align: center;
	background: #4e90b3;
	color: #fff;
	padding: 5px;
	font: bold 13px Palatino Linotype, Georgia, Helvetica, sans-serif;
	text-transform: uppercase;
}
#week-poll h2{
	border: none;
}
#week-poll .tright{
	padding: 3px 9px;
}
