/*----------------------------------------osnova----------*/
*{margin:0px; padding:0px; font-family:'Arial', Helvetica, sans-serif;}
body{}
table{border:0px; border-collapse:collapse}
table tr td{margin:0px; padding:0px}
img{border:0px}
h1{color:#CA0000; font-size:22px; font-weight:normal; font-style:italic; font-family:'ArnoPro', Arial, Georgia; margin:5px 0px 10px 5px}
h2{color:#E9800B; font-size:18px; font-weight:normal;} 
h3{font-size:21px; color:#360; margin-bottom:40px; font-family:Times New Roman, Georgia; font-weight:normal}
h4{}
h5{}
h6{}
p{font-size:12px; color:#666}
input{border:0px}
a{text-decoration:none}
a:hover{text-decoration:underline}
iframe{ height:765px; overflow:visible; width:500px}

#osnova{min-width:1000px; width:expression(document.body.clientWidth > 1000 ? "100%" : "1000px")}


/*--------------------------------------------shapka-------- */


/*---- menu -----*/

.top_r{position:relative; height:70px; z-index:4; overflow:visible;}
.osn_menu{width:70%; background:url(index_02.gif); z-index:9;}
.osn_menu div{background:url(index_03.gif) right no-repeat; height:37px;}
.osn_menu ul{text-align:center; padding:6px 0px 0px 65px; margin-right:20px; }
.osn_menu li{display:inline; padding:0px 9px}
.osn_menu a{color:#fff; font-weight:bold; font-size:13px; padding:0px}
.osn_menu a:hover{ text-decoration:none}
.osn_menu li.aktiv a{background:url(index_0345.gif) no-repeat bottom; padding:8px 0px 22px 0px}


.navig{position:absolute; right:100px; top:24px;}
.navig img{margin:0px 7px}

.logo{position:absolute; left:7%; top:36px}

.kont{position:absolute; left:350px; margin-left:-20px; top:46px; width:390px; text-align:left}
.kont p{font-weight:bold; color:#666; font-size:12px; margin-bottom:8px;}


.ejo{position:relative; height:120px; border:#fff solid 1px}


.txt_top{margin-left:7%; color:#666;}
.txt_top p{color:#666;}
.txt_top p.os_t{color:#666; margin-bottom:20px;}
.txt_top a{color:#CA0000}
.txt_top li{ margin-left:16px}


/*-----------------------------------------------telo-------*/

.line{background:url(index_31.gif); font-size:1px; height:1px; margin:0px auto; width:90%}
.gl_link{text-align:center; background:#E6E6E6;}
.gl_link table{width:75%; margin:25px auto}

#batton{text-align:center; background:#E6E6E6;}
#batton table{width:75%; margin:0px auto}

.cont_gl{ width:85%; margin:0px auto;}
.cont_gl td{ vertical-align:top}
.cont_gl .left_cont_gl .hag5{margin:0px 0px 40px 0px; text-align:right}
.cont_gl .left_cont_gl{width:360px; padding-right:40px}


.kalk{position: relative; height:173px;}
.kalk img{ float:left; }
.kalk a{ text-decoration:none;color:#666; }
.kalk p{ float:right; display:block; position:absolute; top:65px; font-weight:bold; left:175px;color:#666; width:140px;}

.r_cont_gl p.z7{ color:#CA0000; font-size:13px; font-weight:bold;}
.r_cont_gl p{ color:#666}
.r_cont_gl p strong{ color:#333}

.cont_zag{color:#CA0000; font-size:15px; font-style:italic; font-weight:bold; margin:20px 0px 20px 0px}

.avto{}
.im_avto{ float:left; margin-right:15px;}
.vnutri_cont{margin:-235px auto 20px auto; width:90%; position:relative; z-index:5}

/**/
.vnutri_cont h1{ font-family:ArnoPro; font-style:italic; color:#CA0000; font-size:33px}
/**/


table.cont_vn{ width:100%}
table.cont_vn td{ vertical-align:top}

.left_cont_vn{ padding-right:50px;}

.r_cont_vn{ width:380px;}
.otst{height:230px}

.r_cont_vn .menu_left{margin:40px 0px 30px 20px;}



.kontakti_osn{overflow:hidden; height:100%; text-align:center}
.kontakti{ text-align:left; margin-top:25px }
.kontakti p{ margin:0px}
table.kontakti{ }
.kontakti td{ vertical-align:inherit; text-align:left; padding:3px 0px;}
.kontakti input{border:#666 solid 1px; width:246px; padding:2px}
.kontakti textarea{width:246px; padding:2px; height:100px; border:#666 solid 1px}
.inp_but{text-align:left;}
.inp_but input{ height:26px; width:110px; border:inherit}


.main_form{}
.main_form input, .main_form select{ width:auto!important}

/*------------------------------------------------niz--------*/
.partnori{ margin:20px auto; width:90%;}
.partnori p{ font-size:12px; color:#858585}
.partnori div img{ margin:0px 5px}

.text_niz{margin:20px auto; width:90%; position:relative;}
.schet {position:absolute; right:20px; bottom:10px;}
.schet img { vertical-align:middle; margin-left:15px; }
.asvicom {position:absolute; width:300px; left:50%; margin-left:-150px; bottom:20px; color:#7A7A7A; font-size:12px; text-align:center;}
.asvicom a {color:#7A7A7A;}
.text_niz p{color:#7A7A7A; margin-left:5px}

iframe {
	border: none;
}


a { color:#666666; }

.left_cont_vn ul {margin-left:40px; color: #666666; font-size: 12px; margin-top:10px; margin-bottom:10px;}
.left_cont_vn ol {margin-left:40px; color: #666666; font-size: 12px; margin-top:10px; margin-bottom:10px;}
