a {box-sizing: border-box; -moz-box-sizing: border-box; color:#264398;}

td {
font-size:90%;
}

h1, h2 {
color:#009240;
}

h1 {
font-size:150%;
font-weight:normal;
margin-bottom:1.6em;
}

h2 {
font-size:130%;
font-weight:normal;
}

body {
margin:0px;
font-family:tahoma;
}

.f0 {
background-image:url('/i/cell2_bg.gif');
background-repeat:repeat-x;
background-position:top left;
}

.f1 {
background-image:url('/i/site_all2.jpg');
background-repeat:no-repeat;
background-position:top left;
}

.cell1 {
padding-right:13px;
padding-top:620px;
padding-left:320px;
padding-bottom:40px;
line-height:1.4em;;
background-image:url('/i/head1.jpg');
background-repeat:no-repeat;
background-position:350 34;
}

.cell3 {
background:#fff;
}


.hrefs a {
display:block;
width:288px;
height:60px;
background-image:url('/i/button.gif');
background-repeat:no-repeat;
color:#000;
text-transform:uppercase;
font-weight:bold;
padding-left:66px;
padding-top:13px;
text-decoration:none;
font-size:18px;

}

.hrefs  a:hover {
color:#F10000;
}

.hrefs  a.act {
color:#F10000;
}

.left_banners {
padding-left:33px;
margin-top:33px;
}

.left_banners a {  
display:block;
margin-top:6px;
}

.menu {
position:absolute;
top:500px;
left:0px;
padding-bottom:22px;
}

.login_form {
position:absolute;
top:290px;
left:20px;
}

.phones {
position:absolute;
top:137px;
left:56;
}

.cover a {
text-decoration:none;
}

.cover {
position:absolute;
top:289px;
right:33px;

width:333px;
height:318px;

background-image:url('/i/cover_cell.jpg');
background-repeat:no-repeat;

color:#009240;
font-weight:bold;
font-size:100%;

}

.cover td {
color:#009240;
font-weight:bold;
font-size:80%;

}

.buttons {
position:absolute;
top:289px;
left:462px;

width:221px;
height:265px;

background-image:url('/i/butt_cell.jpg');
background-repeat:no-repeat;

color:#009240;
font-weight:bold;
font-size:100%;

}

.buttons img {
position:absolute;
top:49px;
left:1px;
border:0px;
}


.cover img {
border:1px solid #bbb;
margin-bottom:8px;
}

.huge {
margin-top:10px;
text-transform:uppercase;

}


.phones td {
font-weight:bold;
font-size:120%;
color:#00923F;
line-height:1.3em;
}

.phones a {
color:#F10000;
}

.banners {
margin-top:44px;
}

.banner {
width:160px;
height:100px;
background:#bbb;
border:1px solid #777;
float:left;
margin-right:20px;
margin-bottom:20px;
}

.banner2 div {
margin-top:44px;
}

.banner2 {
width:160px;
height:160px;
background:#bbb;
border:1px solid #777;
margin:20px;
margin-right:0px;
margin-top:0px;
text-align:center;
color:#555;
font-size:12px;
cursor:hand;
text-decoration:underline;

}

.app0 {
width:292px;
background-image:url('/i/app2.gif');
background-repeat:repeat-y;
background-position:top left;
}

.app {
background-image:url('/i/app1.gif');
background-repeat:no-repeat;
background-position:top left;
height:111px;
padding:33px;
padding-top:14px;
}

.hrefs2 a {
display:block;
width:220px;
height:60px;
color:#000;
text-transform:uppercase;
font-weight:bold;
padding-left:31px;
padding-top:3px;
text-decoration:none;
font-size:18px;
}

.hrefs2  a:hover {
color:#F10000;
}

.hrefs2  a.act {
color:#F10000;
}

.weather1 {
margin-left:13px;
background:#fff;
border:1px solid #666;
float:left;
padding-left:10px;
padding-right:10px;
font-size:11px;
height:250px;
margin-bottom:10px;
}

.weather2 {
margin-left:13px;
background:#fff;
border:1px solid #666;
float:left;
padding-left:10px;
padding-right:10px;
font-size:11px;
height:80px;
padding-top:10px;
}

.converter td {
font-size:10px;
}

.converter select {
font-size:10px;
}


.app2 a {
display:block;
color:#222;
font-weight:bold;
padding-left:21px;
margin-left:42px;
margin-top:22px;
text-decoration:none;
font-size:125%;
line-height:1em;
background-image:url('/i/green.gif');
background-repeat:no-repeat;
background-position:left 4px;
}


.flds {
color:#F10000;
text-transform:uppercase;
font-weight:bold;
font-size:14px;
}

.text {
border:1px solid #F10000;
font-size:11px;
background:#ADACAB;
width:111px;
padding-left:3px;
}

.button {
border:1px outset;
background-color:#444;
width:77px;
height:21px;
-moz-border-radius:6px;
color:#fff;
}

.flds td {
padding-top:8px;
}


.flds a {
color:#444;
font-size:11px;
text-transform:none;
}

.journal_cell {
display:block;
float:left;
height:220px;
margin-bottom:10px;
margin-right:17px;
width:140px;
}

.journal_cell a {
color:#555;
font-size:75%;
}


.journal_cell img {
margin-bottom:3px;
border:1px solid #777;;
}

.search_text{
width:300px;
font-size:14px;
padding-left:4px;
}

.search input {
height:25px;

}

.doc {
background-image:url('/i/doc.gif');
background-repeat:no-repeat;
background-position:left 4px;
padding-left:60px;
display:block;
height:50px;
padding-top:14px;
width:350px;

}

.ok {
color:whiteOB;
background-color:#58AF8E;
font-size:100%;
padding:1px;
padding-bottom:2px;
padding-left:5px;
padding-right:5px;
}

.fail {
color:white;
background-color:#F7612E;
font-size:100%;
padding:1px;
padding-bottom:2px;
padding-left:5px;
padding-right:5px;
}


form.form {
padding:14px;
background-color:#efefef;
}


.i_radio {
margin-left:-3px;
margin-right:3px;
margin-bottom:-2px;
}

.date2 {
font-size:80%;
}


form {
margin:0px;
padding:0px;
}

.login .i_text {
margin-bottom:4px;
margin-top:3px;
width:180px;
border:0px;
background-color:#81D8F3;
border:1px solid #76CBE0;
padding:1px;
padding-left:3px;

}

.login .i_butt {
font-family:arial;
width:60px;
margin-top:6px;
}

.gray a {
color:#444;
font-size:85%;
}

form.gray .i_text {
width:100%;
margin-bottom:15px;
margin-top:2px;
padding-left:2px;
font-family:verdana;
}

form.gray .i_select {
width:100%;
margin-bottom:15px;
margin-top:2px;
padding-left:2px;
font-family:verdana;
}


form.gray .i_file {
width:100%;
margin-bottom:15px;
margin-top:2px;
padding-left:2px;
font-family:verdana;
}

form.gray .i_area {
width:100%;
height:90px;
overflow:auto;
margin-bottom:15px;
font-size:12px;
margin-top:4px;
padding-left:4px;
font-family:verdana;
}


form.gray .i_butt {
font-size:12px;
font-family:arial;
}


form.gray .i_cbox {
margin-left:-3px;
margin-bottom:-2px;
margin-right:4px;
}

form.gray  {
background-color:#efefef;
padding:22px;
width:50%;
color:#444 !important;
margin-top:6px;;
}

form.gray a, a.gray {
color:#444;
border-color:#444;
}

form.gray td {
font-size:80%;

}

.red {
color:#f10000;
}

.act3 {
color:#777 !important;
}

.tours {
border-collapse:collapse;
}

.tours td {
font-size:75%;
padding:8px;
padding-left:11px; 
padding-right:11px;
border-bottom:1px solid #999;
background-color:#eee;
border-right:1px solid #fff;
vertical-align:top;
}

.head td {
font-weight:bold;
background-color:#888 !important;
color:#fff;
padding-top:3px;
padding-bottom:3px;
}

.t2 {
border-collapse:collapse;
}

.t2 td {
padding:4px;
border:1px solid #aaa;
}

.payed_banners {
font-size:70%;
}

.payed_banners img {
border:1px solid #888;
}

.payed_banners a {
color:#222;
}

.cou {
font-size:140%;
margin-top:10px;
margin-bottom:2px;
}

.dashed {
border-bottom:1px dashed red;
text-decoration:none;
}

.act {
font-weight:bold;
color:#555;
}

.hi {
background-color:orange;
}

a img {
border:0px;
}


.paginator {
    color:#666;
    margin-top:50px;
    line-height:3em
}
		
.paginator div {
    margin-top:80px;
}
	    
.paginator .pages {
    color:#000;
    font-size:80%;
    font-weight:bold;
    padding-left:68px;
}
				    
.paginator a {
    font-size:160%;
    padding:7px;
}


.nulltable td{
border:0px;
padding:0px;
}

.nulltable select {
margin-top:-1px;
margin-left:7px;
}