html, body, div, span, h1, h2, h3, h4, h5, h6, p, a, em, font, img, strong, sub, sup, b, u, i, center, dl, dt, dd, ol, ul, li, form, label, table, tbody, tfoot, thead, tr, th, td 
{
margin: 0;
padding: 0;
border: 0;
outline: 0;
vertical-align: baseline;
background: transparent;
}
body {
line-height: 1;
background: #E9EAE2;
color: #333;
text-align: center;
font:11px Tohoma,Arial,sans-serif;
}
ol, ul {
list-style: none;
}
:focus {
outline: 0;
}
table {
border-collapse: collapse;
border-spacing: 0;
font-size: 100%;
}
a {
color: #3333FF;
text-decoration: underline;
}
a:hover{
text-decoration:none;
}

.main {
/*
min-height:100%;
min-width: 1000px;
max-width: 1280px;
*/
margin: 0 auto;
text-align: left;
position: relative;
padding-top:252px;

}

/*----header---*/
.header 
{
height:292px;
width:100%;
background:url(images/headerFon.jpg) right top no-repeat;
overflow: hidden;
position:absolute;
top:0;
}
.header_bg
{
overflow:hidden;
position:absolute;
left:0;
top:0;
height:252px;
width:100%;
background:url(images/headerFon_repeating.jpg) left top repeat-x;
}

.header h1, .header h2{
width: 561px;
height: 243px;
overflow: hidden;
background: url(images/logo.jpg) no-repeat;
text-indent: -9999px;
}


/*
.header h1, .header h2{
width: 300px;
height: 232px;
overflow: hidden;
background: url(images/logo.png) no-repeat;
text-indent: -9999px;
position:absolute;
left: 21px;
top:36px;
}
*/


.header .logo{
width: 300px;
height: 32px;
overflow: hidden;
text-indent: -9999px;
position:absolute;
left: 21px;
top:36px;
}


.mainMenu{
color:#fff;
font-size:182%;
}
.mainMenu li{
text-align:center;
line-height:31px;
height:31px;
position:absolute;
background: url(images/mainMenu.gif) no-repeat;
}
.mainMenu1{
width:261px;
right:442px;
top:80px;
}
li.mainMenu2{
background-position: 0 -31px;
width:144px;
right:554px;
top:159px;
}
li.mainMenu3{
background-position: 0 -62px;
width:187px;
right:4px;
top:80px;
}
li.mainMenu4{
background-position: 0 -93px;
width:139px;
right:47px;
top:160px;
}
.mainMenu a{
color:#fff;
display:block;
}
.mainMenu a:hover{
}

.homeMapMail{
position:absolute;
right:21px;
top:18px;
}
.homeMapMail li{
float:left;
margin-left:25px;
}
.homeMapMail a{
display:block;
width:11px;
height:9px;
background: url(images/smalls.gif) no-repeat;
text-indent:-9999px;
overflow:hidden;
}
.homeMapMail a.map{
background-position:0 -9px;
}
.homeMapMail a.mail{
background-position:0 -18px;
}

.phones{
height:100%;
/*background: url(images/phone.png) 0 bottom no-repeat;*/
position:absolute;
bottom: -4px;
left:159px;
font-size:128%;
padding-left:87px;
padding-top: 25px;
color:#fff;
margin-right:400px;
}
.phones div{
font-size:166%;
}
.phones div span{
color:#5B95E1;
}

.whiteTop{
background:#fff;
margin:0 219px;
height:4px;
overflow:hidden;
position:relative;
top: 248px;
}

#noNews .whiteTop{
margin-right:0;
}
/*----end header---*/
/*----left column---*/

.leftMenu{
font-size:115%;
font-weight:bold;
color:#fff;
margin: 20px 0 35px 20px;
}
.leftMenu li{
width:230px;
}
.leftMenu span i{
width:230px;
height:4px;
background: url(images/leftMenu.png) -182px 0 no-repeat;
display:block;
overflow:visible;
top:9px;
left:-9px;
}
.leftMenu a i{
width:230px;
height:4px;
display:block;
overflow:visible;
top:9px;
left:-9px;
}

.leftMenu a:hover i{
/*background: url(images/leftMenu.png) -182px 0  no-repeat;*/
}

.leftMenu a{
color:#466999;
display:block;
width:164px;
padding: 9px;
}
.leftMenu a:hover{
/*background: url(images/leftMenu.png) no-repeat;*/
/*color:#fff;*/
}
.leftMenu span{
background: url(images/leftMenu.png) no-repeat;
display:block;
width:164px;
padding: 9px;
cursor:default;
}

.spanInMenu
{
display:block;
width:164px;
padding: 9px;
cursor:default;
color:#466999;
}

.leftColumn h2{
color:#333;
font-size:100%;
margin-left: 21px;
}
.leftTable{
width:170px;
height:149px;
overflow:visible;
background: url(images/leftTable.png) no-repeat;
color:#fff;
padding-left:33px;
font-size:119%;
margin-bottom:48px;
}
.leftTable b{
display:block;
font-size:108%;
padding-top:3px;
}
.leftTable b.bigMar{
margin-top:4px;
}
.leftTable table{
font-size:85%;
color:#fff;
}
.leftTable table .red{
color:#F00;
}
.leftTable th{
text-align:left;
font-weight:normal;
width:64px;
}
.banner{
border:1px solid #7C7672;
background:#D7D6CF;
text-align:center;
margin: 0 15px 10px 21px;
position:relative;
color:#7C7672;
font-size:219%;
}
.banner p{
padding:10px 0;
}
/*----end left column---*/
/*---right column---*/
.rightColumn {
float:right;
width: 217px;
overflow: hidden;
border-left:1px solid #E2E3DB;
}

.rightColumn h2{
color:#333;
font-size:182%;
margin:25px 0 10px 21px;
}
.news{
margin-left: 21px;
}
.news .forImg{
height:52px;
width:72px;
position:relative;
overflow:hidden;
border:1px solid #4D73A5;
float:left;
}
.news .forImg a{
position:absolute;
left:1px;
top:1px;
}
.news .title{
margin-left:85px;
}
.news .title a{
font-weight:bold;
font-size:119%;
}
.news .title span{
display:block;
color:#4D73A5;
font-size:91%;
margin-top: 4px;
}
.news dd{
clear:both;
margin-bottom:25px;
}
.allNews{
margin-left:21px;
color:#FF8000;
font-weight:bold;
}
/*---end right column--*/

/*----content-------*/
.content{
background:#fff;
/*margin:0 218px;*/
border-left:1px solid #D3D4CD;
border-right:1px solid #D3D4CD;
/*position:static;*/
/*height:100%;*/
}

.leftColumn 
{
/*float: left;*/
width: 217px;
/*overflow: hidden;*/
border-right:1px solid #E2E3DB;
}



#noNews .content{
margin-right:0;
}

.content h1, .content h2{
color:#466999;
font-size:219%;
font-weight:bold;
padding-top:25px;
padding-left:16px;
margin-bottom:8px;
}
.content p{
padding:0 16px;
font-size:119%;
margin-bottom:16px;
}

.container{
display: table;
width:100%;
position:relative;
margin-top:30px;

}

.box{
width:50%;
/*width:49%;*/
float:left;
display:inline;
position:relative;
clear:both;
overflow: hidden;
}
.row2{
clear:none;
}
.box h3{
font-size:172%;
font-weight:normal;
background-color:#7C7672;
padding: 5px 0 5px 16px;
margin-right: 10px;
margin-left:0!important;
height:44px;
}
.row2 h3{
background-color:#4D72A3;
margin-right:0;
margin-left:4px;
}
.box h3 a{
color:#fff;
text-decoration:none;
display:block;
}
.box h3 a:hover{
text-decoration:underline;
}
.box p{
padding:0;
}
.box .forImg{
height:98px;
width:135px;
position:relative;
overflow:hidden;
border:1px solid #4D73A5;
float:left;
margin-right: 5px;
}
.box .forImg a{
position:absolute;
left:1px;
top:1px;
}
.boxBody{
margin: 10px 0 0 16px;
border-right:1px solid #D9E1EC;
padding-right:10px;
}
.row2 .boxBody{
border-right:none;
}

.clearCnt{
clear:both;
background:#fff;
height:4px;
overflow:hidden;
}

.content ul{
margin-left:16px;
margin-bottom:10px;
list-style:circle;
}
.content li{
margin:0 0 6px 16px;
}
.content table{
margin-left:16px;
margin-bottom:10px;
}
/*
.content td, .content th{
border:1px solid #000;
padding: 5px 10px;
}
*/
.content h3, .content h4, .content h5, .content h6{
margin-left:16px;
font-size:172%;
}
.content h4{
font-size:128%;
}
.content h5{
font-size:109%;
}
.content h6{
font-size:100%;
}
.twoColsCont{
float:left;
position:relative;
}

.lCol{
width:50%;
float:left;
position:relative;
margin-bottom:20px;
}
.rCol{
margin-left:50%;
margin-bottom:20px;
}

/*----end content-------*/


.clear {
clear: both;
height: 41px;
}

/*---footer-------*/

.footer {
clear: both;
background: #4D72A3;
min-width: 1000px;
max-width: 1280px;
text-align: left;
vertical-align:bottom;
margin: -41px auto 0 auto;
height: 141px;
position: relative;
}

.whiteBot{
background:#fff;
margin:0 219px;
height:4px;
overflow:hidden;
}
#noNews .whiteBot{
margin-right:0;
}


.footerText{
float:left;
display:inline;
margin-left: 21px;
color:#A6B9D1;
padding-top:2px;
}
.footerText a{
color:#A6B9D1;
}
.footerCounters{
float:right;
display:inline;
margin-right:14px;
padding-top:2px;
}
.footerCounters a{
height:31px;
width:88px;
display:block;
float:left;
margin-left:10px;
background: url(images/counter.gif) no-repeat;
}

/*---end footer-------*/

.pics{
padding:0 16px;
margin-bottom:16px;
text-align:center;
}
.pics img{
margin:0 1%;
}
.center table{
margin-left:0;
margin-bottom:0;
}
.center table td, .center table th{
border:none;
padding:0;
}

#extdesign{
left:-80px!important;
}

ul.carGalery {
margin-left:0px;
margin-bottom:10px;
list-style:none;
}
.carGalery li{
margin:0 0 16px 16px;
float:left;
height:188px;
width:250px;
overflow:hidden;
text-align:center;
}


#TB_overlay {
position: fixed;
z-index:100;
top: 0;
left: 0;
height:100%;
width:100%;
background-color:#000;
filter:alpha(opacity=55);
-moz-opacity: 0.55;
opacity: 0.55;
}


#popup {
background: #fff;
border: 1px solid #5596a5;
position: absolute;
z-index: 101;
top: 0;
left: 0;
padding: 3px;
visibility: hidden;
}
#popup div {
text-align: right;
}
#loadingImg {
position: absolute;
z-index: 102;
top: 0;
left: 0;
}





@font-face {
  font-family: "cricket";
  src: url("images/CricketBold.ttf");    
  }

.textCricketFont
 { font-family: "cricket", Georgia, serif; }