body, div, hr, ul, h1, h2, h3, h4, h5, p, hr, img, table {
        margin:0;
        padding:0;
}
body {
        color:#777777;
        font-size:10px;
        font-family:arial;
        line-height:12.8px; 
        cursor:default; 
        background:#f3f3f0;
}
.page_all {
	margin:0 auto;
	width:800px;
        height:auto;
        background:#fff url(../images/hr_left.gif) top left repeat-y;
}
.cont {
	margin:0 auto;
	width:800px;
        height:auto;
        background:url(../images/hr_right.gif) top right repeat-y;
}
.top_l_c {
        float:right;
	width:365px;
        height:30px;
        margin-bottom:5px;
        border-top: 3px solid #ff8400;
        background:url(../images/top_l_c.gif) bottom right no-repeat;
        line-height:18px;
        color:#8f8f8f;
        font-size:16px;
}
.top_l_c .top_link {
	width:65px;
        font-size:8px;
        color:#8f8f8f;
        padding:1px;
        margin:4px 4px;
        text-decoration:none;
}
#hit {
        text-decoration:underline;
}
.top_link:hover {
        color:black;
}
.cont #logo {
        display:block;
	width:200px;
        height:49px;
        padding:bottom:20px;
        margin-top:-25px;
        margin-left:40px;
        background:url(../images/logo.gif) top left no-repeat;
}
.cont #slogan {
	width:320px;
        margin-left:60px;
        margin-top:-30px;
        padding-left:5px;
        padding-bottom:15px;
        text-decoration:none;
        font-size:10px;
        font-style:italic;
        line-height:14px;
        background:url(../images/footer_bg.gif) bottom left no-repeat; 
}
.cont #but {
        clear:left;
        float:right;
	width:75px;
	height:26px;
        font-size:10px;
        color:white;
        line-height:25.5px;
        text-align:center;
        font-weight:bold;
        margin-top:-5px;
        margin-right:25px;
        text-decoration:none;
        background:url(../images/button1.gif) center center no-repeat; 
}
.cont #but:hover {
        background:url(../images/button1_hover.gif) center center no-repeat; 
}
.cont .flags {
        display:block;
        float:right;
	width:16px;
        height:14px;
        margin-top:3px;
        margin-right:5px;
        padding:0px 5px 0px 5px;
        text-align:center;
        text-decoration:none;
        font-size:11px;
        color:#777;
}
.cont .flags:hover {
        background:#e0e0e0; 
}

#ua {
        background:url(../images/ua.gif) center center no-repeat; 
}
#ru {
        background:url(../images/ru.gif) center center no-repeat; 
}
#en {
        margin-right:35px;
        background:url(../images/en.gif) center center no-repeat; 
}
.cont .bgl {
        float:right; 
	width:380px;
        height:65px;
        margin-left:10px;
        margin-right:6px;
}
.cont #bg {
        background:url(../images/page_bg.gif) top right no-repeat;
}
#bg .config {
        margin:10px;
        padding-left:8px;
        line-height:14px;
        color:#000;
        font-size:8px;
        text-decoration:none;
        font-style:italic;
        background:url(../images/config.gif) center left no-repeat;  
}
#bg .config:hover {
        color:red;  
}
.cont #bg1 {
        border-left: 3px dotted #dbdbdb;
        background:url(../images/page_bg1.gif) top right no-repeat;
}
.cont #bg2 {
        height:55px;
        margin-bottom:5px;
        border-left: 3px dotted #dbdbdb;
        background:url(../images/page_bg2.gif) top right no-repeat;
}
#bg2 img {
        margin-left:60px;
}
.cont .but_link {
        float:left;
	width:101px;
        height:52px;
        padding-top:5px;
        padding-left:15px;
        font-size:10px;
        line-height:50.5px; 
        font-weight:bold;
        text-decoration:none;
        color:#3d4953;
        background:url(../images/but_link.gif) top left no-repeat;    
}
.cont .but_link:hover {
        color:red
}
.cont #razdel {
        color:#777;
}
.cont #but_left {
        float:left;
	width:20px;
        height:57px;
        margin-left:30px;
        background:url(../images/but_link_left.gif) top left no-repeat;
}

.cont #but_right {
        float:left;
	width:20px;
        height:57px;
        background:url(../images/but_link_right.gif) top right no-repeat;
}
.cont .plans {
	width:260px;
        float:left;
        margin-right:20px;
        margin-top:15px;
}
.plans .name_plan {
        float:left;
        padding:3px;
        margin-left:90px;
        font-size:12px;
        color:#385264;
        line-height:16px;
        font-weight:bold;
        text-decoration:underline;
        font-style:italic;
}
.plans .name_plan:hover {
        color:red;
}
.plans img {
        float:left;
        margin-left:35px;
}
.cont .plans ul {
        float:right;
	width:150px;
        padding:8px 0 0 10px;
	display:block;
}
.plans li {
        line-height:14px; 
        font-size:10px;
        color:#777777;
        margin:0;
        list-style-position:inside;
        font-style:normal;
        list-style-image:none;
}
.plans p {
        text-align:left;
        float:right;
	width:225px;
        height:33px;
        margin-bottom:10px;
        background:url(../images/bg_ho.gif) bottom right no-repeat;
}
.plans .cena {
        line-height:18px; 
        color:#d72103;
        font-size:20px; 
        margin-left:5px;
}
.plans .zakaz {
        font-size:9px; 
        font-style:italic;
        font-weight:bold;
        text-decoration:none;
        color:#e87400;
        padding:3px;
        padding-right:14px; 
        margin-left:70px;
        background:url(../images/li.gif) center right no-repeat;
}
.plans .zakaz:hover {
        color:red;
        background:url(../images/li_hover.gif) center right no-repeat;
}

.plans #all_tarif {
        float:right;
        margin-right:20px;
        color:#385264;
        text-decoration:none;
        font-size:11px; 
        font-weight:bold;
}

.plans #all_tarif:hover {
        color:red;
}

.cont .cont_r {
        float:left;
	width:60%;
        height:auto;
}
.cont_r #line {
        margin-top:10px;
}
.cont_r h1 {
        margin:20px 1px 3px  1px ;
        font-size:14px;
        color:#3d4953;
        line-height:20px;
        font-weight:bold;
        font-style:italic;
}
.cont_r #all_h1 {
        font-size:15px;
}
.cont_r h2 {
        margin:-6px 1px 8px  1px ;
        font-size:10px;
        color:#385264;
        line-height:20px;
        font-weight:bold;
        font-style:italic;
}
.cont_r h3 {
        height:40px;
        margin-top:15px;
        padding-left:25px;
        font-size:12px;
        color:gray;
        line-height:33px;
        font-weight:bold;
        font-style:italic;
        background:url(../images/h2_bg.gif) bottom left no-repeat;
}
.cont_r span {
        display:block;
        margin:10px 0 4px 0;
        font-size:11px;
        font-weight:bold;
        font-style:italic;
        color:#5f6e80;
}
.cont p {
        font-size:10px;
        font-family:Helvetica;
}
.cont a {
        color:#49697f;
}

.cont a:hover {
        color:red;
}
.cont_r ul {
	display:block;
}
.cont_r li {
        color:#4c4c4c;
        line-height:14px; 
        margin:0;
        font-family:Verdana, Arial;
        list-style-position:inside;
        list-style-image:url(../images/list.gif);
        font-style:italic;
}
.cont_r iframe {
        width:100%;
        height:860px;
        margin:5px 10px 2px 15px;
        border:none;

}
.cont_r .pay {
        margin-right:10px;
        float:left;
}

.cont #contact {
        float:left;
	width:220px;
        height:105px;
        margin-left:30px;
        margin-right:20px;
        background:url(../images/contact.gif) bottom left no-repeat;
}
#contact p {
        font-size:12px;
        font-weight:bold;
        margin-top:50px;
        margin-left:50px;

}
.cont .copy {
       font-size:11px;
       color:black;
       margin-top:10px;
       padding-top:20px;
       padding-bottom:20px;
        background:url(../images/footer_bg.gif) top center no-repeat;
}
