body { background-image:url(../img/body_bg.jpg); background-position:top left; background-repeat:repeat-x}
.cont_bg { background-image: url(../img/cont_bg.png); background-position:center top; background-repeat:repeat-y}
.menu { background-image:url(../img/m_bg.jpg); background-position:left top; background-repeat:repeat-x; height:51px; margin-bottom:15px;text-align:center}
.menu ul {height:50px; padding-left:30px; padding-top:10px}
.menu li {display:inline;line-height:40px;}
.menu li a {color:#ffffff; text-decoration:none; line-height:40px; font-weight:bold; display:block; float:left; padding-right:17px;padding-left: 17px;}
.menu a:hover {color:#dde8b6;text-decoration:underline;}
.menu li a.active {color:#dde8b6;}

.container_12 { background-color:#FFFFFF}
.head { height: 200px; background-color:#84b6e6; margin-bottom:15px; background-image: url(../img/head.jpg); background-position:center top; background-repeat: no-repeat; padding:10px 0px}
.logo img { border:none}
.head_txt { color:#FFFFFF; margin:40px 0px 0px 30px; font-size:1.4em;}
.block4 { background-color:#f4f4f4; text-align:center; border:1px solid #dfdfdf}
.block2 { background-color:#f4f4f4}
.blok_fon {background-color:#fafafa; margin:10px; padding:10px}
.tarif_head { margin:10px 10px 0px 10px; padding:7px; background-color:#5fb4ea; color:#FFFFFF}
.two_blok_l {width:874px; float:left; font-size:11px; background-image:url(../img/kavich.png); background-position:top left; background-repeat:no-repeat; padding-left:56px; margin:15px 0px 15px 0px} 
.two_blok_r {width:220px; float:right}
.otstup { padding:7px}
a {color:#549ecc; text-decoration:underline}
a:hover {color:#9db221; text-decoration:none}
p span {color:#6f6f6f; font-weight:bold}
li span {color:#6f6f6f; font-weight:bold}
.help { padding:10px; font-size:11px; margin:10px; width:650px}
.help img{ margin:0px 15px 15px 0px}
.green {color:#9db221}
.colorgrey {color:#999999}
.grey { background-color:#f4f4f4; padding:10px 0px 20px 0px; border-top:2px dashed #dfdfdf; border-bottom:2px dashed #dfdfdf;}
.fon_uslug {background-color:#fafafa;padding:10px}
.fon_uslug2 {background-color:#fafafa;padding:15px; border:1px solid #dfdfdf}
.fon_uslug_img { border:8px solid #f4f4f4; margin:5px 10px 5px 0px; float:left}
.zagol_img { border:none; margin:-5px 10px 0px 0px; float:left}
a.podrob{ background-color:#9db221; font-size:14; font-weight:bold; color:#FFFFFF; width:180px; padding:5px 15px}
a:hover.podrob{ background-color:#999999; font-size:14; font-weight:bold; color:#FFFFFF; width:180px; padding:5px 15px; text-decoration:none}
.f_r { text-align:right; margin:0px 15px 10px 0px}
.cms_img_l{ margin:8px 6px 5px 0px; border:1px solid #dfdfdf; float:left} 
.cms_img_r{ margin:8px 0px; border:1px solid #dfdfdf}
h2 {color:#999999}
.marg_top_10 { margin-top:10px}
.vhod { margin-bottom:15px; padding:10px 20px; background-color:#CCCCCC; color:#666666}
form { margin-top:-5px}
.poisk { float:right; width:350px}
.insearch {background-color:#cccccc; font-size:14; font-weight:bold; color:#FFFFFF; padding:2px 10px; border:none; cursor: pointer}
a.vhod{font-size:14; font-weight:bold; color:#FFFFFF; width:180px; padding:5px 10px; border:1px dashed #ffffff; background-color:#666666; text-decoration:none}
a:hover.vhod{ background-color:#dfdfdf; font-size:14; font-weight:bold; color:#666666; width:180px; padding:5px 10px; text-decoration:none}
.foot { background-color:#464646; color:#FFFFFF; padding:20px;}
.foot_komp { background-image:url(../img/foot_kopm.jpg); background-position:bottom right; background-repeat:no-repeat}
.tarif { font-size:16px; border:1px solid #dfdfdf; color:#666666; margin-bottom:15px}
.tarif td {border:1px solid #dfdfdf; border-collapse: collapse; padding:7px}
.td_gray { background-color:#f4f4f4}
.inp_zakaz {background-color:#9db221; font-size:14; font-weight:bold; color:#FFFFFF; padding:2px 10px; border:none; cursor: pointer}
input:hover.inp_zakaz {background-color:#999999; font-size:14; font-weight:bold; color:#FFFFFF; padding:2px 10px; border:none; cursor: pointer}

#contactform { margin:0; padding:5px 10px; }
#contactform * { color:#6e6e6e; }
#contactform ol { margin:0; padding:0; list-style:none; }
#contactform li { margin:0; padding:0; background:none; border:none; display:block; }
#contactform li.buttons { margin:5px 0 5px 20px; }
#contactform label { margin:0; width:110px; display:block; padding:5px 0; font:normal 11px Arial, Helvetica, sans-serif; color:#6e6e6e; text-transform:capitalize; float:left; }
#contactform label span { color:#6e6e6e; }
#contactform input.text { width:440px; border:1px solid #dcdcdc; margin:5px 0; padding:5px 2px; height:16px; background:#f5f5f5; float:left; }
#contactform textarea { width:440px; border:1px solid #dcdcdc; margin:5px 0; padding:2px; background:#f5f5f5; float:left; }
#contactform li.buttons input { padding:3px 0; margin:20px 0 20px 0; border:0; color:#FFF; float:left; }