html, body{
	height:100%;
}
body {
	margin:0px;
	padding:0px;
	background-color:#ffe969;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #010101;
	min-width:1000px;
	/*background-image: url(i/body_bg.jpg);
	background-repeat: repeat-x;*/
}
b {
	background:none;
}
i {
	background:none;
}
/*
table {border-collapse: collapse; font-size: 100%;}
table td{padding: 0px;
line-height: 100%;
}
*/
img {
	border: none;
}
a {
	outline: none;
}
table {
	font-size: 100%;
}
font {
/*font-size: 100%;*/
}

form {
    margin: 0;
    padding: 0;
}

#mainholder{
	min-height:100%;
}
.mainholdercontent{
	padding-bottom:95px;
}
* html .png {
	background-image: none !important;
	behavior: url('/pngfix.htc');
}


#header{
  background:url("i/background_top.jpg") repeat-x transparent;
  padding-top: 1px;
  position:relative;
  width:100%;
  height: 165px;
}
.col3 {
	width: 98%;
	overflow: hidden;
	margin:0 auto;
	padding:10px 0;
}
.sidebar1 {
	float: left;
	width: 32%;
}
.sidebar2 {
	width: 51%;
	float: left;
	padding-top:5px;
}
.sidebar3 {
	float: left;
	width: 17%;
}

.logo {
}
.logo a{
    background:url("i/logo.png") no-repeat scroll 0 0 transparent;
    display:block;
    height:91px;
    overflow:hidden;
    text-indent:-9999px;
    width:254px;
}

#emploeesholder{

}

.contacts{
    color: #ed1b23;
    font: italic bold 9pt Georgia;
	position:relative;
	margin:-20px 0 0 0;
}

.contacts .phone{
    font-size: 18pt;
}
.contacts .phone .code{
    color: #ff8e01;
    padding:0 9px 0 0;
}

.contacts .address{
    position: relative;
    top: 5px;
	font-size:10pt;
}


#header ul{
    list-style:none outside none;
}

#emploees{
   position: absolute;

   left: 310px;
   overflow: hidden;
   height: 112px;
   width: 65%;
}
#emploees li{
    float: left;
    position: relative;
    height: 112px;
    /*width: 14%;*/
    margin: 0 2% 0 0;
    background:url("i/emploee_back.jpg") no-repeat transparent;
    padding: 0 0 0 3px;
    display: inline;

}


.menuholder  {
    height:33px;
    /*margin:143px 0 0 !important;*/
    overflow:hidden;
    background:url("i/menu_back.jpg") repeat-x transparent;
    position:absolute;
    top:147px;
    width:100%;
}


.input {
clear:both;
/*height:1%;*/
overflow:hidden;
padding:7px 0;
left: 45px;
position: relative;
width: 105px;
float: left;
}


.input em {
display:block;
float:left;
height:21px;
overflow:hidden;
text-indent:-9999px;
width:5px;
}

.input .left {
    background:url("i/search-left.png") no-repeat scroll 0 0 transparent;
}

.input .right {
    background:url("i/search-right.png") no-repeat scroll 0 0 transparent;
}

.login .input input {
width:120px;
}

.input input {
background:url("i/search-bg.png") repeat-x scroll 0 0 transparent;
border:medium none;
float:left;
height:21px;
padding:0;
width:92px;
font: 9pt Georgia;
}


.input_button{
    position: relative;
    left: 50px;
    top: 5px;
    background:url("i/search_button.png") no-repeat transparent;
    width: 22px;
    height: 22px;
    float: left;
}
.input_button:hover{
    background-position: 0 -22px !important;
}

#menu{
    /*position: relative;
    left: 77px;*/
    overflow:hidden;
    /*top: -9px;*/
    /*margin:3px 0 0 76px;*/
	margin:3px 0 0 0;
	padding-left:0;

}
#menu li{
    float: left;
    background:url("i/menu-li.png") no-repeat transparent;
    padding:3px 23px 0 13px;
    height: 26px;
    font: bold italic 17px Georgia;
    color: #fff;
}
#menu li:first-child{
	background:0;
}
#menu li a{
    color: #ffe969;
    text-decoration: none;
}
#menu li a:hover{
    color: #fff;
}

.registration{
	padding: 1px 0 0 0;
	margin:0;
	list-style:none;
}
.registration li{
	/*padding: 0 0 0 10px;*/
	font:  10pt Georgia;
	text-align:right;
}
.registration a{
    color: #f33028;
}



/* 22222222222222222 */
/*   .logo {
	position: absolute;
	left: 10px;
	top: 30px;
}*/
#topM .left {
	background: #fff url(i/back.jpg) no-repeat top left;
}
#topM .right {
	background: #fff url(i/back_r.jpg) no-repeat top left;
	padding-top: 20px;
}
#employee td {
	font-size: 80%;
}
#employee td.left {
	border-left: #FE6300 3px solid;
	background: none;
}
#menuS td.button {
	background: url(i/button_b.jpg) repeat-x;
}
/* 222222222222 */



a img {
	border:0px;
}
a {
	text-decoration:underline;
	color:#ab0f14;
}
a:hover {
	text-decoration:none;
}
#top, #top2 {
	margin: 0px;
	padding: 0px;
	height: 183px;
	width: 100%;
}
#top {
	background-image: url(i/top_bg00.gif);
	background-repeat: repeat-x;
}
#top2 {
	background-image: url(i/top_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: right;
}
#top3 {
	background-image: url(i/top3_bg.gif);
	background-repeat: no-repeat;
	background-position: right top;
	margin: 0px;
	padding: 0px;
	height: 183px;
	width: 100%;
	text-align: left;
	vertical-align: bottom;
}
#reg {
	background-image: url(i/regform_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000;
	vertical-align: top;
	position: absolute;
	right: 0px;
}
#reg a {
	color: #FFF;
}
#reg b {
	font-size: 12px;
}
#reg b a {
	color:#000;
}
#top3 h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #9c0e0f;
	margin: 0px 0px 9px 420px;
	padding-top: 8px;
	background-image: url(i/kol_pict.gif);
	background-repeat: no-repeat;
	background-position: left center;
	height: 38px;
	padding-left: 45px;
}
#toppad {
	margin-left: 420px;
	height: 110px;
}
#nadmen, #nadmen2 {
	margin: 0px;
	padding: 0px;
	height: 65px;
	width: 100%;
	background-repeat: no-repeat;
	font-weight: normal;
}
#nadmen {
	background-color: #FFFFFF;
	background-image: url(i/nadmen_bg.gif);
	background-position: left top;
}
#nadmen2 {
	background-image: url(i/nadmen2_bg.gif);
	background-position: right top;
}
.tbl {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
}
#men, #men2 {
	margin: 0px;
	padding: 0px;
	height: 44px;
	width: 100%;
	background-repeat: no-repeat;
}
#men {
	background-image: url(i/men_bg.jpg);
	background-position: left top;
	background-color: #ffaa17;
}
#men2 {
	background-image: url(i/men2_bg.jpg);
	background-position: right top;
}
/*#menu, #menu2 {
	margin: 0px;
	padding: 0px;
	height: 44px;
	width: 854px;
	background-repeat: no-repeat;
}
#menu {
	background-image: url(i/corn1.jpg);
	background-position: left top;
}
#menu2 {
	background-image: url(i/corn2.jpg);
	background-position: right top;
}
#menu3 {
	height: 44px;
	width: 800px;
	background-image: url(i/menu_bg.jpg);
	background-repeat: repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bolder;
	margin: 0px;
	padding: 0px;
	vertical-align: middle;
}
#menu3 td {
	background-image: url(i/amenu_bg.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	padding-top: 10px;
}
#menu3 a {
	color: #ab0f14;
	text-decoration:none;
	padding: 0px;
	height: 44px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#menu3 a:hover {
	color: #6c0a00;
}*/
.pad {
	padding-left: 15px;
}
.pad b {
	font-size:14px;
}
TD.pad {
	padding-left: 15px;
}
TD.pad b {
	font-size:14px;
}
.menu {
	background-image: url(i/amenu_bg.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	height: 44px;
	padding-top: 5px;
	padding-right: 10px;
}
#content {
	margin: 0px;
	padding: 0px;
	width: 75%;
	float:right;
	top:0px;
}
#banner {
	margin: 0px;
	padding-bottom: 10px;
	width: 100%;
}
#left {
	position:absolute;
	top: 293px;
	margin: 0px;
	padding: 0px;
}
#left {
	width: 25%;
	left: 0px;
}
#left b {
	color:#ab0f14;
	font-weight:normal;
}
#right {
	width: 100%;
}
#center {
	width: 100%;
	padding-top:10px;
	padding-bottom:10px;
	padding-right:3px;
}
#bigmen {
	background-image: url(i/banner_bg.jpg);
	background-repeat: repeat-y;
	text-align: left;
	vertical-align: middle;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bolder;
	color: #993366;
}
#bigmen a {
	color:#993366;
	text-decoration:none;
}
#bigmen b {
	color:#a40e12;
}
#bigmen a:hover {
	color:#a40e12;
	text-decoration:underline;
}
.td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
}
#center h2 {
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 40px;
	font-family: Verdana;
	font-size: 14px;
	font-weight: normal;
	color: #9c0e0f;
	background-image: url(i/tur_pict.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.collectiv {
	font-weight: bold;
	color:  #9c0e0f;
}
h2 {
	font-family: Verdana;
	font-size: 14px;
	font-weight: normal;
	color: #9c0e0f;
}
h2 b {
	font-size: 17px;
	font-weight: bold;
}
h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #9c0e0f;
	margin: 0px;
	padding: 0px;
}
h4 b {
	font-size: 14px;
	display: inline;
	font-weight: normal;
	color: #000000;
}
i {
	background-color: #ff4a00;
	font-style: normal;
}
#news {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #010101;
}
#news h2 {
	margin: 0px;
	padding: 0px;
	font-family: Verdana;
	font-size: 14px;
	font-weight: normal;
	color: #9c0e0f;
	background-image: none;
}
#news b {
	color:#ab0f14;
}
#news a {
	color:#ab0f14;
	font-weight: bold;
}
#right h2 {
	height: 65px;
	width: 195px;
	background-image: url(i/right_h2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 7px;
	padding-left: 10px;
}
#right a {
	font-weight: bold;
}
.red {
	background-color: #ad3a2f;
	height: 14px;
	color: #FFFFFF;
	font-weight: bold;
}
#right b {
	color:#871401;
}
b li {
	color:#ad3a2f;
	font-weight: bold;
}
#action {
	padding-left: 20px;
	font-size: 120%;
}
#right h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #000;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#golos {
	background-image: url(i/golosovat_bg.gif);
	background-repeat: repeat-y;
	width: 171px;
	margin: 0px;
	padding: 0px;
	height: 158px;
}
#golos2 {
	background-image: url(i/golosovat_footer.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: auto;
	padding: 7px;
}
#golos_top {
	background-image: url(i/golosovat_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	height: 37px;
	width: 171px;
}
h4 a {
	text-decoration:none;
}
h4 a:hover {
	text-decoration:underline;
}
b h4 {
	color:#000;
	font-size:14px;
	padding-left:15px;
}
.raised {
	background: transparent;
	width:100%;
	margin:0 auto;
}
/*.raised h1, .raised p {margin:0 10px;}
.raised h1 {font-size:2em; color:#fff; letter-spacing:1px;}
*/
.raised p {
	padding-bottom:0.5em;
}
.raised .top, .raised .bottom {
	display:block;
	background:transparent;
	font-size:1px;
}
.raised .b1, .raised .b2, .raised .b3, .raised .b4, .raised .b1b, .raised .b2b, .raised .b3b, .raised .b4b {
	display:block;
	overflow:hidden;
}
.raised .b1, .raised .b2, .raised .b3, .raised .b1b, .raised .b2b, .raised .b3b {
	height:1px;
}
.raised .b2 {
	background: url(i/center_t1.jpg) repeat-x center;
	border-left:1px solid #fff;
	border-right:1px solid white;
}
.raised .b3 {
	background: url(i/center_t1.jpg) repeat-x center;
	border-left:1px solid #fff;
	border-right:1px solid white;
}
.raised .b4 {
	background: url(i/center_t1.jpg) repeat-x center;
	border-left:1px solid #fff;
	border-right:1px solid white
}
.raised .b4b {
	background: url(i/center_b1.jpg) repeat-x center;
	border-left:1px solid #fff;
	border-right:1px solid white;
}
.raised .b3b {
	background: url(i/center_b1.jpg) repeat-x center;
	border-left:1px solid #fff;
	border-right:1px solid white;
}
.raised .b2b {
	background: url(i/center_b1.jpg) repeat-x center;
	border-left:1px solid #fff;
	border-right:1px solid white;
}
.raised .b1 {
	margin:0 5px;
	background: white;
}
.raised .b2, .raised .b2b {
	margin:0 3px;
	border-width:0 2px;
}
.raised .b3, .raised .b3b {
	margin:0 2px;
}
.raised .b4, .raised .b4b {
	height:2px;
	margin:0 1px;
}
.raised .b1b {
	margin:0 5px;
	background: white;
}
.raised .boxcontent {
	display:block;
	background:#FFE969;
	border-left:1px solid #fff;
	border-right:1px solid white;
}
.frminput {
	font-family: Verdana;
	font-size: 12px;
	width:50px;
	border: Black 1px solid;
	height: 12pt;
	padding: 0;
	margin: 0;
	padding: 0px;
	vertical-align: middle;
}
#podbor td {
	padding-top: 3px;
	padding-bottom: 3px;
}
.pdbor_r {
	font-size: 80%;
}
.trpodbor {
	background: url(i/turi2_b.jpg) repeat-x center;
}
#hit {
	padding-left: 30px;
	font-size: 110%;
}
/*#action h2, h1, h3, h4{
 color: #9c0e0f;
 font-weight: bold;
 background: none;
 
 font-weight: normal;
 color: #9c0e0f;
}*/

#filter table {
	font-size: 100%;
	border: none;
}
.ht {
	font-size: 100%;
}
fieldset {
	border: none;
}
tr .ht {
	background-color: #FF8C00;
}
.ht_rem {
	font-size: 93%;
}/*
 .submit{
        background-color: #FF7764;
 }*/
#redaktor {
	font: 1.1em Verdana;
	color: #150187;
	background-color: transparent;
}
#redaktor h1, h2, h3, h4, h5, h6 {
	font: 12pt Verdana;
	color: #150187;
	margin: 0;
}
#redaktor table {
	font: 100% Verdana;
	color: #150187;
}
#redaktor p {
	margin: 2px 0 10px 0;/*text-indent: 17px;*/
 }
#redaktor i {
	background-color: transparent;
	font-style: italic;
}
#redaktor b {
	background-color: transparent;
	font-weight: bold;
	color: #150187;/*font-style: italic;*/
        /*color: Black;*/
 }
#redaktor a {
	font-weight: normal;
	color: #140293;
}
#redaktor a:visited {
	font-weight: normal;
	color: #150187;
}
#redaktor ul {
	/*color: #150187;*/
/*	list-style: disc;*/
}
#redaktor #header {
	background-color: #FFDC0D;
}
#redaktor #header td {
	/*background-color: #FFDC0D;*/
        font-weight: bold;
	padding: 4px 2px 4px 2px;
}
#redaktor table td {
	padding: 1px 2px 1px 2px;
	font-weight: normal;
}
#redaktor table td.header {
	background-color: #FFDC0D;
}
#G_header {
	border: 1px solid red;
}
#G_header td {
	padding: 0 4px 0 4px;
	vertical-align: middle;
	color: black;
}
#G_header td.date {
	font-weight: bold;
	color: #000099;
}
#G_header a {
	font-size: 16px;
	color: #ab0f14;
	font-weight: bold;
}
#G_header a:visited {
	font-size: 16px;
	color: #ab0f14;
	font-weight: bold;
}
#G_header font {
/*font-size: 12px;*/
}
#G_header tr.yellow {
	background-color:     #ffff99;
}
#_header tr.not {
	background-color:     transparent;
}
#fotoList {
	margin: 0;
}
#fotoList td.centerTop {
	background: url(i/fotolist_top.jpg) repeat-x top left;
	height: 8px;
}
#fotoList td.centerTop1 {
	background: url(i/f_top.jpg) repeat-x top left;
	height: 8px;
}
#fotoList td.centerFoot {
	background: url(i/fotolist_foot.jpg) repeat-x top left;
	height: 8px;
}
#fotoList td.centerFoot1 {
	background: url(i/f_foot.jpg) repeat-x top left;
	height: 8px;
}
#fotoList td.left {
	background: url(i/fotolist_bar_l.jpg) repeat-y;
	width: 9px;
}
#fotoList td.left1 {
	background: url(i/f_bar_l.jpg) repeat-y;
	width: 9px;
}
#fotoList td.right {
	background: url(i/fotolist_bar_r.jpg) repeat-y;
	width: 20px;
}
#fotoList td.right1 {
	background: url(i/f_bar_r.jpg) repeat-y;
	width: 20px;
}
#fotoList td.All {
	background-color: #FCE563;
	height: 150px;
	width: 160px;
	vertical-align: middle;
	text-align: center;
}
#fotoalbum {
	text-align: left;
	/*border: 1px solid;*/
	/*height: 324px;*/
	vertical-align: top;
	padding: 0;
	padding-bottom: 10px;
}
#fotoalbum .foto_header___ {
	height: 40px;
	font-size: 12pt;
	color: #993333;
	background-color: #FFFF99;
	/*margin: 0 6px 3px 6px;*/
        /*font-weight: bold;*/
		  vertical-align: middle;
}
#fotoalbum .foto_header2 {
	height: 40px;
	font-size: 12pt;
	color: #993333;
	margin: 0 6px 3px 6px;
	background-color: transparent;
	/*font-weight: bold;*/
		  vertical-align: middle;
}
#fotoalbum .TableHeaderFotolist {
	position: relative;
	left: 0px;
	width: 168px;
	margin: 0 0 0 5px;
	height: 40px;
	font-size: 10pt;
	color: #993333;
	background-color: #FFFF99;
	padding: 0px;
}
#fotoalbum .TableHeaderFotolist2 {
	position: relative;
	left: 0px;
	width: 168px;
	margin: 0 0 0 5px;
	height: 40px;
	font-size: 12pt;
	color: #993333;
	padding: 0px;
}
#fotoalbum .Divfoto_footer {
	font-size: 10pt;
}
#fotoalbum .date {
	padding: 4px 0 0 0;
	font-style: italic;
}
#fotoalbum .foto_footer {
	font-size: 10pt;
	color: #993333;
	background-color: #FFFF99;
	margin: 6px 6px 3px 6px;
	/*height: 70px;*/
		  width: 168px;
	padding: 6px 2px 2px 2px;
}
#footer{
	position:relative;
	margin-top:-95px;
}
#footer td.hj {
	background: url(i/footer_2.gif) repeat-x bottom;
}
#articles {
	font-size: 100%;
}
#articles td {
	vertical-align: top;
}
#articles tr.header {
	background-color: #F3B449;
	font-size: 16px;
	padding: 0 0 0 10px
}
#articles tr.header1 {
	background-color: #F7BA3E;
	font-size: 15px;
}
#articles a {
	font-weight: normal;
}
#articles .date {
	font-size: 12px;
	color: Black;
}
#users {
	font-size: 100%;
	margin: 10px 0 0 0;
}
#users td {
	text-align: center;
	padding: 2px 2px 2px 2px;
}
#users tr.YEL {
	background-color: #FFFF99;
}
#users #header {
	background-color: #FF9900;
	color: Navy;
	font-size: 108%;
}
#users #header td {
	text-align: center;
	padding: 2px 2px 2px 2px;
}
#train {
	font-size: 12pt;
	margin: 10px 0 0 0;
}
#train td {
	text-align: center;
	padding: 2px 2px 2px 2px;
}
#train tr.YEL {
	background-color: #FFFF99;
}
#train #header {
	background-color: #FF9900;
	color: Navy;
	font-size: 108%;
}
#train #header td {
	text-align: center;
	padding: 2px 2px 2px 2px;
}
#vote_top {
	font-size: 100%;
}
#vote_top .left {
	background: url(i/vote_top_l.jpg) no-repeat top left;
	padding: 13px 0 0 34px;
	vertical-align: top;
}
#vote_top .right {
	background: url(i/top_vote.jpg) repeat-x top right;
	padding: 0 0 0 5px;
	text-align: right;
}
.vote_top {
	background: url(i/top_vote.jpg) repeat-x top right;
}
.bot_vote {
	background: url(i/bot_left.jpg) no-repeat bottom left;
	padding: 0 0 10px 6px;/*border: 1px solid green;*/
}
.vote_item {
	position: relative;
	top: -2px;
}
.bot_vote_r {
	background: url(i/bote_right.jpg) no-repeat bottom right;
	padding: 0 0 0px 0px;
	/*border: 1px solid red;*/
	z-index: 4;
}
.bot_G {
	background: url(i/bot_r.jpg) repeat-x bottom right;
	margin: 0 0px 0 0px;
	z-index: 0;
}
.bot_border {
	background: url(i/white_border.jpg) repeat-y top left;
}
.bot_border1 {
	background: url(i/white_border.jpg) repeat-y top right;
}
#sidebar1 .poisk {
	width:211px;
	height:99px;
	background:url(i/search_01.gif) no-repeat;
	padding-top:20px;
	margin-bottom:25px;
}
#sidebar1 .poisk form span {
	display:inline-block;
	color:#ffffff;
	font-size:14px;
	width:110px;
	text-align:right;
	padding-right:8px;
	line-height:17px;
	height:23px;
	position:relative;
	top:3px;
}









.subscribe{
	color:#a0482f;
}
.subscribe p{
	font-size:11pt;
}
.subbutton{
	height:17px;
	background:url(i/button-bg.gif) no-repeat -10px 0;
	position:relative;
	padding:10px 15px;
		font-size:11pt;
	margin-right:50px;
	text-decoration:none;
}
.subbutton-main{
	height:17px;
	float:right;
	background:url(i/button-bg.gif) no-repeat -10px 0;
	position:relative;
	padding:10px 15px;
	font-size:11pt;
	margin-right:450px;
	margin-top:40px;
	text-decoration:none;
}
.subbutton em{
	background:url(i/button-bg.gif) no-repeat 0;
	height:37px;
	position:absolute;
	margin-left:100%;
	left:-10px;
	overflow:hidden;
	text-indent:-9999px;
	width:10px;
	top:0;
}
.subbutton-main em{
	background:url(i/button-bg.gif) no-repeat 0;
	height:37px;
	position:absolute;
	margin-left:100%;
	left:-10px;
	overflow:hidden;
	text-indent:-9999px;
	width:10px;
	top:0;
}

.subtable{
	border-collapse:collapse;
	width:100%;
	color:#a0482f;
}
.subtable thead th{
	background:#ffca41;
	padding:10px;
	color:#a0482f;
	font-weight:normal;
	text-align:left;
}
.subtable tbody td{
	background:#fff56b;
	padding:10px;
}
.subtable tbody .odd td{
	background:#ffe969;
}
.subtable .subdate{
	color:#a0482f;
	font-weight:bold;
	display:block;
	clear:both;
}
.subtable .edit,
.subtable .delete{
	display:block;
	width:18px;
	height:18px;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	background:url(i/icon_edit-del.gif) no-repeat;
}
.subtable .delete{
	background-position:-26px 0;
	margin-left:10px;
}
.subul,
.subul li{
	padding:0;
	margin:0;
	list-style:none;
}
.subform div{
}
.shag1 .bulet{
	width:30%;
	float:left;
}
.radioholder{
	margin-left:30%;
	overflow:hidden;
	height:1%;
}
.radioholder .radio{
	float:left;
	width:100%;
	overflow:hidden;
	height:1%;
}
.radio .sub_colum{
	float:left;
	width:33%;

}
.radio .sub_colum .sub_block{
	width:110px;
	margin:0 auto;
	text-align:center;
	background:none;
}
.radio .hover{
	background:#ffd751!important;
}
.radio .sub_colum .sub_block img{
	display:block;
	margin:0 auto;
}
.bulet img{
	float:left;
	margin-right:10px;
}
.subscribe .head1{
	font-size:14pt;
	font-weight:bold;
	margin:0;
	line-height:14pt;
	margin-top:10px;
}
.subscribe .head5{
	margin:0;
	font-size:9pt;
}
.subscribe .head2{
	font-size:10pt;
	font-weight:bold;
	margin:0;
	line-height:10pt;
}
.sub_block {
	position:relative;
	overflow:hidden;
	padding:10px 0;
	background:#ffd751;
}
* html .sub_block{
	height:1%;
}
.sub_block .sub_blockcontent {
	.padding:10px 20px;
	overflow:hidden;
	height:1%;
}
.sub_block .def {
	position:absolute;
	width:20px;
	height:20px;
	left:-10px;
	top:-10px;
	background:url(i/round.png);
}
.sub_block .tr, .sub_block .br {
	margin-left:100%;
}
.sub_block .bl, .sub_block .br {
	top:auto;
}
.sub_tabhold{
	clear:both;
	margin:10px 60px;
}
.shag2 .bulet{
	width:100%;
	clear:both;
	overflow:hidden;
	height:1%;
}
.shag2_hold{
	clear:both;
	margin:0 0 30px 0;
	
}
.shag2_hold table{
	width:100%;
}
.shag2_hold p{
color:#a0482f;
}
ul.col { margin: 0; padding: 0; list-style-type: none; word-spacing: -1ex; color:#a0482f; font-size:10pt;}
.col li {display: -moz-inline-stack; display: inline-block; //display: inline; }
.col .colhold { padding-left:15px; background:url(i/bulet15.png) no-repeat 0 6px;  display: inline;text-decoration:none; word-spacing: normal; //display: inline-block; }
* html .col .colhold {//filter: alpha(opacity=100);}
.col .colhold, x:-moz-any-link { display:block; }
.col .colhold, x:-moz-any-link, x:default { display: inline; }
.col li, .col .colhold { vertical-align: top; }
.col li { margin: 0 10% 0.4em 0; //margin: 0; width: 23%; //width: auto; }
.col .colhold { //margin: 0 10% 0.4em 0; //width: 35%; }
.col ul { width: 100%; }
.dopcolumn{
	width:200px;
}
.dopcolumn .sub_block{
	margin:10px;
}
.dopcolumn .sub_block .sub_blockcontent{
	padding:0 20px;
}
.jcalendar2, .jcalendar1{
}
.jcalendar2 label, .jcalendar1 label {
	float:left;
	padding:0 5px;
	font-size:10pt;
	font-weight:bold;

}
.jcalendar-wrapper{
	float:left;
	position:relative;
}
.sub_calendar{
	display:block;
	background:url(i/calendar.gif) no-repeat;
	width:14px;
	height:14px;
	float:left;
	overflow:hidden;
	text-indent:-9999px;
	margin:0 40px 0 10px;
}
.datesubskribe{
	clear:both;
	margin:10px 100px;
}
.jcalendarholder{
	clear:both;
	margin:0 100px;
}

.shag3{
	z-index: 1;
	position: relative;
}



/********************/
.jcalendar-wrapper{
	float:left;
}
.jcalendar-links a{
	color:#ffc21a;
	font-size:10px;
	white-space:nowrap;
	padding:0 3px;
}
.jcalendar-links a:hover{
	text-decoration:none;
}
div.jcalendar{
	position:absolute;
	left:0px;
	top:20px;
}
div.jcalendar-selects{
	padding:0;
	text-align:center;
}
div.jcalendar-selects select{
	border:1px solid #A1A5A9;
}
div.jcalendar table{
	background:#a1a5a9;
	color:#000;
	margin:.3em auto;
}
div.jcalendar table a{
	color:#000!important;
}
div.jcalendar table th{
	background:#ffc21a;
}
div.jcalendar table td{
	background:#f9f9f9;
	padding:0;
	width:2.2em;
}
div.jcalendar table th.weekend{
	background:#ecb61f;
}
div.jcalendar table td.weekend{
	background:#e9e9e9;
}
div.jcalendar table td a{
	color:#333;
	display:block;
	line-height:1.7em;
	text-align:center;
	text-decoration:none;
	width:2.2em;
}
div.jcalendar table td.today a{
	background:#999;
	border-color:#aaa;
	color:#fff;
	font-weight:700;
}
div.jcalendar table td a:hover, div.jcalendar table td a:focus, div.jcalendar table td a:active{
	background:#ffc21a;
	color:#fff;
	padding:0;
}
div.jcalendar table td a.selected{
	background:#ffc21a;
	color:#fff;
}
/******************/
.sub_tabhold .colhold{
	padding:5px 0;
	overflow:hidden;
	height:1%;
}
.sub_tabhold  .sub_blockcontent{
	padding:0 30px;
}
.addmore{
	display:block;
	clear:both;
	margin:20px 0 0 200px;
}
.sub_label{
	display:block;
	float:left;
	width:200px;
	text-align:left;
}
.sub_label2{
	width:70px;
	padding:0 10px 0 0;
	display:block;
	float:left;
	font-size:8pt;
}
.sub_left_select{
	float:left;
	margin-right:10px;
	width:70px;
}
.sub_left{
	float:left;
	width:70px;

}
.sub_devider{
	font-size:1px;
	height:1px;
	overflow:hidden;
	line-height:1px;
	border-bottom:2px solid #ff9f18;
	1background:#e80d07;
	margin:10px 0;
	display:block;
}
.tabphone, .tabsms, .tabemail{
	display:none;
}
.must-regist{
	list-style: none;
}
#must-regist{
	margin-top: 20px;
	font-family: Verdana;
	font-size: 1.2em;
}
#must-regist li{
	margin-top: 10px;
}

#id_tr_email{
	position: relative;
	top: -50px;
	left: 267px;
	color: #ab0f14;
	border: solid red 1px;;
	width: 430px;
}
#save{
	width: 151px;
	margin: 0 auto;
	float: none;
	display: block;
}
/************/
.shema{
	margin-top:5px;
	font-size:8pt;
}
.shema a{
	color:#FF8E01;
	text-decoration:none;
	border-bottom:1px dashed #FF8E01;
}
.shema a:hover{
	border-bottom:none;
}
/*** bgall ***/
.bgall_hold {
	position:relative;
	clear:both;
	width:500px;
	height:100px;
}
.bgall_hold ul{
	margin:0;
	padding:0;
}
.bgall {
	height:100px;
	clear:both;
	position:relative;
	z-index:2;
	width:500px;
	overflow:hidden;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding:5px;
	border:2px solid #ff6600;
}
.bgall li {
	height:230px;
	clear:both;
	position:absolute;
	top:0;
}
.bgall .head {
	color:#fff;
	font-size:1.8em;
}
.bgall .txt {
	font-size:1.4em;
	margin:0.3em 0 0.7em;
}
.bgall_hold .number {
	position:relative;
	padding:0;
	clear:both;
	float:right;
	margin:0 auto;
}
.number li {
	float:left;
	margin:0 7px;
}
.bgall_hold .number li a {
	float:left;
	width:25px;
	height:24px;
	background:#717171;
	background:url(i/btn_number.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
.bgall_hold .number li a:hover {
	background-position:0 -24px;
}
.bgall_hold .number li.active a, .bgall_hold .number li.active a:hover {
	background-position:0 -48px;
}
/*** promonews end ***/

/*** psevdo ***/
a.psevdo{
	text-decoration:none;
	border-bottom:1px dashed;
}
a.psevdo:hover{
}
/*** psevdo ***/

/*** popupchik ***/
.popupchik {
	position:absolute;
	top:0;
	z-index:99;
	padding:10px;
	background:#fff;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border:3px solid #ffe200;
	padding-right:20px;
}
/*** popupchik ***/

/*** avia ***/
.avia{
	color:#333;
}
.avia h3{
	font-size:14pt;
	color:#333;
	margin-bottom:10px;
}
.avia p{
	margin:0;
}
.avia .hka{
	margin:0;
	padding:0 0 0 20px;
	font-size:11pt;
}
.avia td{
	vertical-align:top;
}
.avia .btn_by{
	background: #ed1c24; /* Old browsers */
	background: -moz-linear-gradient(top, #ed1c24 0%, #ab0f14 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ed1c24), color-stop(100%,#ab0f14)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ed1c24 0%,#ab0f14 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ed1c24 0%,#ab0f14 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #ed1c24 0%,#ab0f14 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed1c24', endColorstr='#ab0f14',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #ed1c24 0%,#ab0f14 100%); /* W3C */
	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	display:block;
	padding:5px 10px;
	text-decoration:none;
	font-size:12pt;
	float:left;
	margin-left:20px;
}
.avia .btn_by:hover{
	background: #ab0f14; /* Old browsers */
	background: -moz-linear-gradient(top, #ab0f14 0%, #ed1c24 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ab0f14), color-stop(100%,#ed1c24)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ab0f14 0%,#ed1c24 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ab0f14 0%,#ed1c24 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #ab0f14 0%,#ed1c24 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ab0f14', endColorstr='#ed1c24',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #ab0f14 0%,#ed1c24 100%); /* W3C */
}
.avia .btn_by span{
	color:#fff;
	border-bottom:1px dashed #fff;
}
.btn_next_hold{
	overflow:hidden;
	height:1%;
}
.btn_next{
		background: #ed1c24; /* Old browsers */
	background: -moz-linear-gradient(top, #ed1c24 0%, #ab0f14 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ed1c24), color-stop(100%,#ab0f14)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ed1c24 0%,#ab0f14 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ed1c24 0%,#ab0f14 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #ed1c24 0%,#ab0f14 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed1c24', endColorstr='#ab0f14',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #ed1c24 0%,#ab0f14 100%); /* W3C */
	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	display:block;
	padding:5px 10px;
	text-decoration:none;
	font-size:10pt;
	float:left;
	margin-left:20px;
	color:#fff;
}
.btn_next:hover{
		background: #ab0f14; /* Old browsers */
	background: -moz-linear-gradient(top, #ab0f14 0%, #ed1c24 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ab0f14), color-stop(100%,#ed1c24)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ab0f14 0%,#ed1c24 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ab0f14 0%,#ed1c24 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #ab0f14 0%,#ed1c24 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ab0f14', endColorstr='#ed1c24',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #ab0f14 0%,#ed1c24 100%); /* W3C */
}
.btn_next span{
	border-bottom:1px dashed #fff;
	color:#fff;
}
.bron_avia{
}
.bron_avia .bron_shagi{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background:#fff;
	padding:15px;
	margin:10px;
}
.bron_avia legend{
	font-weight:bold;
}
.bron_avia table{
	width:100%;
	font-size:14px;
	border:1px solid #eee;
}
.bron_avia table th{
	background:#eee;
	font-size:18px;
	padding:5px 0;
}
.bron_avia table .exmpl th{
	padding:2 5px 2px;
	color:#fff;
	background:#aa0000;
}
.bron_avia table th span{
	display:block;
	text-align:center;
	font-size:12px;
	font-weight:normal;
	font-style:italic;
}
.bron_avia table th em{
	font-weight:bold;
	font-size:12px;
	font-style:normal;
}

.bron_avia table td{
	padding:3px 0;
	vertical-align:middle;
	text-align:center;
	border:1px solid #eee;
}
#peoples .error{
	border:1px solid #aa0000;
}
.bron_avia table input{
	width:90%;
}
.bron_avia table .pol input{
	width:auto;
	margin:0;
}
.bron_avia p.attention{
	color:#aa0000;
	margin:10px 0;
	font-size:14px;
}
.bron_avia .bron_shagi div{
	overflow:hidden;
	height:1%;
	clear:both;
	margin:5px 0;
}
.bron_avia label{
	padding:0 5px 0 0;
	color:#666;
	line-height:22px;
}
.bron_avia .place select{
	float:left;
}
.bron_avia .place label{
	display:block;
	float:left;
	padding:0 5px 0 0;
}
.bron_avia .place .icon{
	float:left;
	margin:0 10px;
}

.bron_avia ul.ow {
   list-style: none;
   margin: 0 0 0 -5px;
    padding: 0;
}

.bron_avia ul.ow li{
  float: left;
}

.bron_avia ul.ow label{
  float: right;
}

.bron_avia .textinput label{
	width:120px;
	float:left;
}
.kolvo_people div{
	float:none;
	clear:both;
	overflow:hidden;
	height:1%;
}
.kolvo_people label{
	width:120px;
	float:left;
}
.kolvo_people select{
	float:left;
}

.bron_avia .shag2,
.bron_avia .shag3{
	display:none;
}
.bron_avia .type_client1,
.bron_avia .type_client2{
	display:none;
}
#otpravit{
	display:none;
}
#bron_avia{
	display:none;
}
.podsk{
	font-style:italic;
	color:#999;
}
.date_avia input.focused{
	background:#FFC;
}
#bron_avia label{
	position:relative;
}
#bron_avia label label.error, #bron_avia label em{
	float:none;
	color:#aa0000;
	font-style:italic;
	padding-left:10px;
}
#bron_avia label label.error{
	font-size:11px;
	display:block;
	font-style:normal;
	line-height:13px;
	padding:0;
}
#sub_code{
	width:60px;
}
.type_client1, .type_client1 .textinput{
	overflow:visible!important;
}
.mailblock{
	position:relative;
	overflow:visible!important;
	z-index:100;
}
#mailservisehold{
	position:absolute;
	top:100%;
	left:125px;
	border:1px solid #666;
	background:#fff;
	width:150px;
	height:auto;
	display:none;
}
#mailservisehold ul{
	padding:0;
	margin:0;
	list-style:none;
}
#mailservisehold ul li{
	padding:0;
	margin:0;
	list-style:none;
}
#mailservisehold ul li:hover{
	background:#ccc;
	cursor:pointer;
}
/*** avia ***/

.icon{
	width:18px;
	height:18px;
	display: -moz-inline-stack;
	display: inline-block;
	zoom:1;
}
.icon:hover{
	background-position:0 -18px;
}
.change_place{
	background:url(i/icona/icon1.jpg)
}

.by_popup {
    width: 200px;
}

.popupchik {
  -moz-border-radius: 10px 10px 10px 10px;
  background: none repeat scroll 0 0 #FFFFFF;
  border: 3px solid #CC0000;
  padding: 15px 20px 15px 15px;
  position: absolute;
  top: 0;
  width: 200px;
  z-index: 99;
}

.close-popup {
  background: url("../img/close.png") no-repeat scroll 0 -12px transparent;
  height: 12px;
  overflow: hidden;
  position: absolute;
  right: 5px;
  text-indent: -9999px;
  top: 5px;
  width: 13px;
}

.popupchik a{
  color:#6B6B6B;
}

.popupchik a:hover{
  color:#cc0000;
}

