*{margin:0;padding:0;}
html,body{height:100%;}
body{
font-size:14px;
color:#cccccc;
background:url(i/bg.png) repeat 0 0 #2b2b2b;
font-family: 'TrebuchetMS', 'Trebuchet MS', sans-serif;
}

a,a:link,a:visited{
color:#b212b3;
text-decoration:none;
}
a:hover,a:active{
text-decoration:none;

}

a img, img{border:0;}

input,select,option,textarea{
color:#4d4c47;
font-size:12px;
font-family: 'TrebuchetMS', 'Trebuchet MS', sans-serif;
}

.png{behavior:url(iepngfix.htc);}

h1,h2,h3,h4,h5,h6{font-size:1.0em;font-weight:normal;font-family: 'TrebuchetMS', 'Trebuchet MS', sans-serif;}



#container{
background:url(/i/bg2.png) repeat 0 0 #323232;
border-top:10px solid #414141;
}

.width{
width:930px;
margin:0 auto;
position:relative;
}

#main{
}

.maintable{width:100%;}
.maintable td{
vertical-align:top;
position:relative;
padding-bottom:20px;
}
.maintable .c1{width:250px;}
.maintable .c2{width:430px;}
.maintable .c3{width:250px;}

#footer{
padding-top:75px;
font-size:11px;
color:#CCC;
padding-bottom:40px;
}

#logo{
width:228px;
height:171px;
background:url(/i/logo.png) no-repeat 0 0;
position:relative;
left:-47px;
top:-10px;
display:block;
overflow:hidden;
}
#logo a{display:block;width:100%;height:100%;}
#logo a span{display:none;}



#mainmenu{
font-size:15px;
font-weight:bold;
clear:both;
position:relative;
margin-bottom:45px;
height:61px;

}
#mainmenu ul{
list-style-type:none;
position:absolute;
left:-22px;
width:520px;
height:61px;
overflow:hidden;

}
#mainmenu li{
float:left;
height:61px;
padding-left:22px;

}
#mainmenu li div{
padding-right:22px;
}
#mainmenu li.cur{
background:url(/i/menu.png) no-repeat 0 0;
}
#mainmenu li.cur div{
background:url(/i/menu.png) no-repeat right 0;
}
#mainmenu li div{
height:32px;
padding-top:29px;
}

#mainmenu li a{color:#fff2b2 !important;}
#mainmenu li.cur a{
color:#b212b3 !important;
}
#mainmenu li.cur a span{
color:#fff !important;
}

#dashed a
{font-size:15px;
font-weight:bold;
color:#fff2b2}

#dashed a
{text-decoration:none;
border-bottom:1px dashed #fff2b2;}

#slide{
padding-top:63px;
position:relative;
width:250px;
}


#contacts{
padding-top:5px;
}

#content h1{
font-size:35px;
color:#b212b2;
margin-bottom:0.25em;
}
#content h1 span{
color:#FFF;
}
#content p{
line-height:1.5em;
margin-bottom:1.5em;
width:90%;
}
#content h2{
color:#fff2b2;
margin-bottom:1em;
}

.phone span{
font-size:11px;
color:#818181;
font-weight:bold;
}
.phone b{
font-size:24px;
color:#fff2b2;
}
.phone div{
font-size:10px;
color:#FFF;
position:relative;
text-align:right;
width:135px;
top:-6px;
}


#blog{
background:url(/i/quote.jpg) no-repeat right 0;
height:39px;
width:120px;
margin-top:50px;
}
#blog a{
font-size:15px;
color:#b212b3;
border-bottom:1px solid #828387;
font-weight:bold;
}

#moreblog{
margin-top:0.5em;
background:#abb6bc;
width:7.5em;
text-align:center;
padding:0.1em 0 0.4em;
}
#moreblog a{
color:#000;
font-weight:bold;
font-size:12px;
border-bottom:1px dashed #000;
}

a.dotted {
    text-decoration: none;
	border-bottom:1px dashed #ccc;;

	}

.pack{
width:250px;
margin:30px auto 0;
padding-bottom:70px;
padding-top:10px;
}
.pack h2{
color:#fff2b2;
margin-bottom:1em;
}
.pack h2 a span{text-decoration:underline;}
.pack p{
font-size:11px;
color:#ccc;
width:85%;
}

.c1 .pack{background:url(/i/p1.jpg) no-repeat right 0;}
.c2 .pack{background:url(/i/p2.jpg) no-repeat right 0;}
.c3 .pack{background:url(/i/p3.jpg) no-repeat right 0;}






.whitelinks a{color:#CCC !important;text-decoration:underline;}






.rtop, .rbottom{display:block} 
.rtop *, .rbottom *{display: block; height: 1px; overflow: hidden} 
.r1{margin: 0 5px} 
.r2{margin: 0 3px} 
.r3{margin: 0 2px} 
.r4{margin: 0 1px; height: 2px}


