/*@charset "utf-8";
 CSS Document */

body {margin:0; overflow-x: hidden; background-color: white;}
img {border:0;}

p { font-family: arial; font-size: 12px; color: rgb(17, 17, 17);}
h1 { font-family: arial; font-size: 16px; color:red} 
h2 { font-family: arial; font-size: 14px; color:red} 
h3 { font-family: arial; font-size: 12px; color:red}
a:hover { text-decoration:underline }
ul li a { text-decoration:underline }
.dopmenu li{ list-style-type:none; 
display:inline; 
margin-right:20px; 
background-color: #CCCCCC; 
padding:2px; 
text-decoration:none; }

.dopmenu li:hover {background-color:red }

.dopmenu li a {color:red; text-decoration:none;}
.dopmenu li a:hover  { color:#FFFFFF}
#all {width:1000px; margin:0 auto; background-color: #FFFFFF;}

div.head {width:1000px; background:url(img/head_bg.jpg) no-repeat; height:226px;}
div.head div.logo {width:218px; height:136px; background:url(img/logo.png) no-repeat; float:left;}
div.head div.slogan {margin:5px; float:left;}
div.head div.slogan h3{margin:0; padding:0; font-weight:normal;font-family:HeliosCondLight; font-size:18px; color:#777777;}
div.head div.slogan h3 span {color:#db261f;}
div.head div.icon {float:right; background:#696969; color:#FFFFFF; padding:5px 5px; margin:20px 0 0;}
div.head div.icon img {margin:0 3px 0;}

div.menu { width:100%; background:#696969; float:left;}
div.menu img {float:left; margin:0px;}
div.menu div.img{float:left; height:42px; font-family:tahoma; padding:5px; text-align:center; font-size:12px; font-weight:bold; color:#FFFFFF;}
div.menu div.img:hover {background: none;}
div.menu li{list-style:none; float:left; height:42px; border-right:ridge 2px #FFFFFF; font-family:tahoma; padding:5px 20px; text-align:center; font-size:12px; font-weight:bold; color:#FFFFFF;}
div.menu li.pading{list-style:none; float:left; height:42px; border-right:ridge 2px #FFFFFF; font-family:tahoma; padding:10px 20px 0; text-align:center; font-size:12px; font-weight:bold; color:#FFFFFF;}

div.menu li.right{list-style:none; float:right; height:42px; border:none; font-family:tahoma; padding:10px 14px 0; margin-left:0px; text-align:center; font-size:12px; font-weight:bold; color:#FFFFFF;}
div.menu li a {color:#FFFFFF; text-decoration:none;}
div.menu li:hover {background: #db261f;}
 
div.content { width:1000px; margin:20px 0 0; float:left;} 
div.content div.left {float:left; font-family:tahoma; width:225px; height: 500px;} /* вытягиваем левое поле по высоте */
div.content div.left div.left_menu { width:225px; margin:0 0 50px;}
div.left_menu li {padding:0 0 0 25px; width:100%; list-style:none; color:#696969;font-weight:bold; font-size:13px; margin:5px 0; background:url(img/marker.jpg) no-repeat;}
div.left_menu li.activ {background:url(img/strelka.jpg) no-repeat;}
div.left_menu li a {color:#696969;text-decoration:none; font-family:tahoma; font-weight:bold; font-size:13px;}
div.left_menu li a:hover {color:#bb0b04;}

div.content div.left div.title_search { float:right; background:#db261f;  font-weight:bold; font-size:12px; margin-right:20px; padding:5px; color:#FFFFFF;}
div.content div.left div.search {float:left; width:205px;padding:5px 0; margin-right:20px; background:#f4f4f4;}
div.content div.left div.search input {float:left; border:solid 1px #969696;margin:5px 0 5px 5px; width:130px; color:#969696;}
div.content div.left div.search input.button {background:#FFFFFF; float:left; width:50px; font-size:12px; font-weight:bold; color:#969696;}
div.content div.left div.title_subscribe {float:right; background:#db261f; width:160px; font-weight:bold; font-size:12px; margin:10px 20px 0 0px; padding:5px; color:#FFFFFF;}
div.content div.left div.subscribe {float:left; width:205px;padding:5px 0; background:#f4f4f4; }
div.content div.left div.subscribe input {float:left; border:solid 1px #969696;margin:5px 0 5px 5px;  width:150px; color:#969696;}
div.content div.left div.subscribe input.button {background:#FFFFFF; float:left; width:30px; font-size:12px; font-weight:bold; color:#969696;}
div.content div.left div.tel {}

div.content div.cont {float:left; background: #f4f4f4; width:755px; margin:0 0 0 10px; padding:5px 0 5px 10px;}
div.content div.cont div.text { margin: 10px 10px 10px 10px; }
div.content div.cont div.cont_down {
background: white url(img/down_cont.jpg) no-repeat;
height:55px;
margin:-20px 0 -10px 60px;
position:relative;
top:21px;
width:696px;
z-index:1;
}
div.content div.cont div.photo {width:670px;}
div.content div.cont div.photo img {margin:70px 10px 0;}

div.tel {font-family:HeliosCondLight;top:-60px; width:500px; float:left; position:relative;}
div.tel div.title_tel {color:#696969; font-size:20px;}
div.tel div.tel_img {width:219px; height:164px; float:left;}
div.tel div.nomera {color:#696969; font-size:24px; float:left; margin:70px 0 0 -30px;}
div.tel div.nomera span {color:#ffffff; padding:2px; background:#db261f; font-size:18px;}

div.footer {width:1000px; float:left; height:60px; background:#696969; margin:-60px 0 0;}
div.footer div.rambler {float:left; margin:5px 10px 0;}
div.footer div.contacts {float:left; margin:15px 0 0px 150px; font-family:tahoma; color:#FFFFFF; font-weight:bold; font-size:12px;}
div.footer div.footer_logo {float:right; width:160px; background:#FFFFFF;}


tr.row1 {
    background-color: #f4f4f4;
    text-align: left;
    font-size: 15px;
    height: 25px;
    text-decoration: none;
}
tr.row1 a {
    text-decoration: none;
}
tr.row1:hover {
    background-color: #E1E1E1;
}
a { text-decoration: none;}
a:hover { color: red;}
span.headpage { font-size: 11pt; font-family: verdana;  color:red; font-weight: bold;}
b.name { color: black; font-size: 16px;}
span.context { color: black; font-size: 15px; }
a.all { color: red; }
span.faq { color: black; font-size: 15px; }
b.namefaq { color: #696969; font-size: 16px;}
hr { border-color: #404040; }
.contsearch {float:left; background: #f4f4f4; width:680px; margin:0 0 0 10px; padding:5px 0 5px 10px;} 
