@charset "windows-1251";
/* CSS Document */
* {margin:0; padding:0;}
img {border:none;}
body { background:url(../img/head-bg.jpg) #e8f7fe repeat-x;color:#323232; font-family:tahoma; font-size:12px;}
div.hidden { position:relative; overflow:hidden; width:100%; min-width:980px;}
p { padding:5px 0;}
.fl-i {float:left; margin-right:5px; margin-bottom:5px;}
h1 { font-size:24px; font-family:Georgia, "Times New Roman", Times, serif;color:#323232; font-style:italic; text-align:center;}
h2 { font-size:20px; font-family:Georgia, "Times New Roman", Times, serif;color:#323232; font-style:italic; text-align:center;}
h3 { font-size:16px; font-family:Georgia, "Times New Roman", Times, serif;color:#323232; font-style:italic; text-align:center;}

.all { margin:0 auto; width:980px; }
div.header {float:left; width:100%;}
div.header a.logo { display:block;float:left;  background:url(../img/logo.png) no-repeat; margin:30px 0 0 20px; width:264px; height:50px;}
div.header div.tel {color:#65b2c0;float:left; margin-left:50px;font-family:tahoma; background:url(../img/tel.jpg) no-repeat; padding-left:110px; padding-top:30px;padding-bottom:15px; }
div.header div.tel div.blok {float:left; font-size:20px;color:#323232; margin:0 10px;}
div.header div.tel div.city { color:#65b2c0;font-size:12px;}
div.header div.tel span {color:#65b2c0;}
div.header div.ico {float:right; width:120px; margin:30px 0 0;}
div.header div.ico ul { list-style:none;}
div.header div.ico ul li {float:left; margin:0 5px;}
div.header div.ico ul li.ico2 { margin:2px 5px 0;}
div.header div.ico ul li.razdel { margin:2px 5px 0; background:url(../img/razdel.gif) no-repeat; width:1px; height:13px;}
div.header div.menu { float: left; margin: 20px 0;position: relative;  width: 100%;  z-index: 2;}
div.header div.menu ul { list-style:none; margin-left:300px; display:block;}
div.header div.menu ul li {float:left; margin:3px 10px 0;}
div.header div.menu ul li a {color:#005e75;}
div.header div.menu ul li.razdel {border-left:1px solid #d1e6ec;margin:0px 10px 0; width:1px; height:22px;}

div.plashka {float:left; width:100%; position:relative; background:url(../img/plashka.png) no-repeat; height:427px;}
div.plashka div.news {float:left; margin:35px 0 0 35px; width:245px;}
div.plashka div.news h2 { display:block; font-family:georgia; font-style:italic; font-size:20px; font-weight:normal;color:#fff; background:url(../img/mic.png) no-repeat; padding-left:30px; padding-bottom:20px;}
div.plashka div.news div.blok {float:left; width:100%; margin:10px 0;}
div.plashka div.news div.blok div.date {color:#5ddaff; font-size:11px;} 
div.plashka div.news div.blok div.title { margin:5px 0;}
div.plashka div.news div.blok div.title a {color:#bdf1ff;}
div.plashka div.news div.blok div.text { font-size:12px; line-height:18px;color:#fff;}
div.plashka div.news a.all-news { display:block;float:right; background:url(../img/read-but.png) no-repeat; width:127px; height:33px;}
div.plashka div.table {float:left; background:url(../img/table.png) repeat-y; height:407px; margin-left:50px; z-index:1; position:relative; width:362px; padding:30px 3px 0;}
div.plashka div.table div.row {float:left;color:#fff; padding:0px 0 15px; font-size:11px; width:100%; border-bottom:1px dashed #63b6c9; margin:5px 0 10px;}
div.plashka div.table div.row div.name {float:left; width:270px; margin-left:10px;}
div.plashka div.table div.row div.cost {float:right; width:45px; margin-right:10px;}
div.plashka div.girl { position:absolute;bottom:4px; right:-70px; background:url(../img/girl.png) no-repeat; width:395px; height:500px;}
div.rush {float:left; width:100%; background:url(../img/rush.png) repeat-x; height:6px; position:relative;top:-9px;}

div.conteiner {float:left; width:100%; margin:20px 0 0;}

div.left-col {float:left; width:250px;}
div.left-col a.but-online { margin:0 0 10px; display:block; background:url(../img/but-online.jpg) no-repeat; width:243px; height:46px;}

div.content { margin-left:280px; margin-right:20px;}
div.content div.text {float:left; margin:20px 0 10px; width:100%;}
div.content ul { margin: 20px 0px 20px 0px; }
div.content li { margin: 7px 0px 7px 30px; }

div.footer {float:left; width:100%; overflow:hidden; position:relative; background:url(../img/footer.jpg) repeat-x; height:160px;}
div.footer div.copy {float:left; margin:10px 0 0; width:250px;}
div.footer div.banners {float:left; margin:10px 0 0 20px;}
div.footer div.banners img {float:left; margin:0 10px;}
div.footer div.design {color:#9dbad6; font-size:11px;float:right; background:url(../img/provod.png) no-repeat; padding-left:190px; padding-top:50px; height:74px; position:relative; margin:-45px 0 0; width:150px; text-align:right;}
div.footer div.design a { font-size:12px;color:#313131; text-decoration:none;}
div.footer div.hr {float:left; width:100%; height:1px; margin:70px 0 15px;border-top:2px solid #c1dee7;}


div.form {float:left; width:590px; padding:10px 25px; border-radius:8px; background:#dbebf2;border:4px solid #b1cedc;behavior: url(PIE.htc); position:relative;}
div.form div.title {float:left; width:590px; font-family:Georgia, "Times New Roman", Times, serif; padding:4px 0 5px 40px; font-size:18px; font-weight:bold; font-style:italic;color:#1b89a7; background:url(../img/mail.jpg) no-repeat;}
div.form input.pole, div.form textarea {float:left;color:#313131; font-family:tahoma; font-size:12px; width:580px; padding:0 5px; border:1px solid #b1cedc; margin:4px 0; border-radius:4px; height:27px;behavior: url(PIE.htc); position:relative;}
div.form textarea { height:70px; padding:5px;}
div.form input.but {float:right; margin:5px 0; background:url(../img/but-sub.jpg) no-repeat; width:108px; height:33px; cursor:pointer; border:none;}

.foxbutton{cursor:pointer;background:#175F70;border-radius:10px;padding:10px 10px 10px 10px;margin-left:18%;color:#fff;float:left;font-weight:600;font-size:13px;}
.foxbutton:hover{background:#E8EAEA;color:#000;} 

.button {
background:    #91dbf6;
background:    linear-gradient(#91dbf6, #91dbf6 50%, #91dbf6 50%, #91dbf6);
border-radius: 10px;
width:         181px;
height:        30px;
color:         #bc3f3f;
display:       inline-block;
font:          normal bold 14px/30px "Calibri", sans-serif;
text-align:    center;
}