@charset "utf-8";
/* CSS Document */
body {margin:0; padding:0; font-family:arial;}
img {border:none;}
#all {width:1000px; margin:0 auto;}

div.header {width:1000px; background:url(img/header.jpg) no-repeat; height:470px;}
div.header div.logo {width:347px; height:110px; margin:40px 0 0 50px; float:left;}
div.header ul {margin:43px 0 0; padding:0; float:left; list-style:none; width:100%;}
div.header ul li { font-size:14px; margin:16px 0 0 50px;}
div.header ul li.str { font-size:14px; background:url(img/str.gif) right bottom no-repeat; width:250px; margin:16px 0 0 50px;}
div.header ul li a {color:#274955; text-decoration:none;}
div.header ul li div a {color:#389eb4; font-size:13px; text-decoration:none;}
div.left_main { background:url(img/left_main.jpg) no-repeat; width:51px; height:365px; float:left;}
div.main_header { margin-top:2px;float:left;width:949px; background:url(img/main_head.jpg) #e4edf2 bottom repeat-x; height:363px;}
div.main_header div.img {float:left; width:86px; margin:40px 0 0;}
div.main_header h1 {font-size:30px; color:#000; font-weight:normal;}
div.main_header div.main_text{float:left; width:500px; position:relative; margin-left:20px; font-size:13px; color:#273e50;}
div.main_header div.main_text a {color:#ce1c10;}
div.main_header div.main_contact {float:right;color:#48788e; font-size:19px; padding-top:20px; padding-left:50px; margin-left:-100px; background:url(img/bg_contact.jpg) no-repeat; margin-top:1px; width:306px; height:359px;}
div.main_header div.main_contact img {float:left; margin-left:-5px; margin-right:15px;}
div.main_header div.main_contact h2 {font-size:18px; color:#000; font-weight:normal;}
div.main_contact div.tel { width:100%; margin-bottom:10px; float:left;}
div.main_contact div.mail {font-size:13px;float:left; width:100%;}
div.main_contact div.mail img {margin-top:35px;}
div.main_contact div.mail div.border { margin:20px 0 25px;float:left; padding:15px 0 20px; border-top:1px dotted #a2a5a5;border-bottom:1px dotted #a2a5a5;}
div.main_contact div.mail a {color:#ce1c10;}
div.main_contact span {color:#91a5ac;}
div.main_contact div.icq img {margin-left:-10px;}

div.content {width:1000px; background:url(img/bg.jpg) repeat; float:left; margin:15px 0 0;}
div.content div.content_up { background:url(img/cont_bg_up.jpg) repeat-x; height:4px; width:100%;}
div.content div.cont {float:left; width:650px;}
div.content div.cont div.slogan {padding:30px 25px 20px; width:600px; margin:20px 0 0 30px; float:left; background:#fff; font-style:italic; font-size:13px; color:#000;}
div.content div.cont div.slogan div.slogan_bg {font-size:24px;width:400px; float:left; margin:15px 0;}
div.content div.cont div.slogan span {  color:#fff; background:#467891; padding:5px;}
div.content div.cont div.slogan div.tel_slogan { float:left; position:relative; top:-50px; margin-bottom:-30px; left:250px; font-size:31px; color:#417b03; font-style:normal;}
div.content div.cont div.slogan div.tel_slogan span {color:#97a6a9; font-size:11px; position:relative;top:20px; float:left; background:none;}
div.content div.cont div.pre { font-size:13px; color:#264353;}
div.content div.cont h2 { font-weight:normal; margin-top:10px; color:#000; font-size:25px;}

div.content div.news {float:right; width:300px; }
div.content div.news h2{ margin:10px 0; padding:0; font-weight:normal;}
div.content div.news div.blok_news {margin:0 0 15px; font-size:13px; width:270px;}
div.content div.news div.blok_news div.date{ font-size:14px; color:#94a2a3;}
div.content div.news div.blok_news div.date strong {font-size:28px; color:#5a97ac;}
div.content div.news div.blok_news div.title { font-weight:bold;}
div.content div.news div.blok_news div.text {color:#273e50;}
div.content div.news div.blok_news a {color:#ce1c10;}

div.content div.cont_text { margin:10px 0 0 20px; width:630px;float:left; font-size:13px; color:#264353;}
div.content div.cont_text h2 {color:#000; font-weight:normal;}
div.content div.comment {float:left; width:250px; margin-top:65px; margin-left:50px; font-size:11px; color:#6194af; font-style:italic;}

div.footer {float:left; width:1000px; padding:10px 0 10px;font-size:13px; background:url(img/bg_foot.jpg) repeat;}
* html div.footer {float:left; margin-bottom:-45px; width:1000px; padding:10px 0 5px;font-size:13px; background:url(img/bg_foot.jpg) repeat;}
div.footer div.copy {float:left; margin-left:70px;color:#b7c5cf;}
* html div.footer div.copy {float:left; margin-left:25px;color:#b7c5cf;}
div.footer div.foot_contact {float:left; margin:0 40px; width:250px;color:#FFF;}
div.footer div.foot_contact a {color:#e8ffbb;}
div.footer div.foot_contact table td { vertical-align:top;}
div.footer span {color:#b7c5cf;}
div.footer div.addres {float:left; width:300px;  color:#fff;}
div.footer div.addres table td{vertical-align:top;}
div.footer div.addres a {color:#e8ffbb;}
div.footer div.banner {float:right; width:150px;}
div.footer div.banner img {float:left; margin-top:5px; margin-right:5px;}
div.footer div.banner a {color:#fff; text-decoration:none;}
div.footer div.banner div.ban {margin:10px 0 0; width:100%; float:left;}

/* start index2 */

div.main {float:left; padding:0 20px;}
div.main p { font-size:13px; color:#273e50;}
div.bg1 { background:url(img/bg1.jpg) no-repeat;}
div.bg2 { background:url(img/bg2.jpg) no-repeat;}
div.bg3 { background:url(img/bg3.jpg) no-repeat;}
div.content div.blok_prew {float:left; width:940px; margin-top:15px; margin-left:30px; padding-bottom:15px; border-bottom:1px solid #b1b3b5;}
div.blok_prew p {text-indent:20px; text-align:justify }
div.content div.blok_prew a {color:#F00;}
* html div.content div.blok_prew {float:left; width:940px; margin-top:15px; margin-left:15px; padding-bottom:15px; border-bottom:1px solid #b1b3b5;}
div.content div.blok_prew div.ramka {float:left; background:url(img/ramka.jpg) no-repeat; margin-right:10px; width:272px; height:317px;}
div.content div.blok_prew div.ramka img {float:left; width:255px; height:255px; margin:30px 0 0 10px;}
div.content div.blok_prew h2 {float:left; margin-top:18px; width:600px; font-size:18px; font-weight:normal;}
div.content div.blok_prew p {font-size:13px; color:#273e50;}

/* start index6 */


div.main div.blok_prew {float:left; width:880px; margin-top:15px; margin-left:20px;}
div.main div.blok_prew a {color:#F00;}
div.main div.content div.blok_prew a {color:#F00;}
* html div.main div.blok_prew {float:left; width:870px; margin-top:15px; margin-left:15px;}
div.main div.blok_prew div.ramka2 {float:left; background:url(img/ramka2.jpg) no-repeat; margin-right:10px; width:272px; height:317px;}
div.main div.blok_prew div.ramka2 img {float:left; margin:30px 0 0 10px; width:255px; height:255px;}
div.main div.blok_prew div.price {float:left; width:560px; font-size:18px; color:#2e959e; margin-bottom:10px;}
div.main div.blok_prew h1 { margin-top:18px; margin-bottom:0; padding-bottom:0; font-size:30px; font-weight:normal;}
div.main div.blok_prew p {font-size:13px; color:#273e50;}

div.content div.blok_table {float:left; width:940px; margin-bottom:15px; margin-top:15px; margin-left:30px;}
div.content div.blok_table div.table_title {float:left; margin-bottom:10px;color:#273e50; font-size:16px; font-weight:bold; width:100%;}
div.content div.blok_table table {float:left; text-align:center; color:#273e50; font-size:13px; width:100%;}
div.content div.blok_table table span {color:#667f92;}
div.content div.blok_table table td {padding:0px 2px 0px; height:30px; border-bottom:1px solid #d1d2d3;}
div.content div.blok_table table td.bd_r {border-right:1px dotted #000;}
div.content div.blok_table table td.bd_l {border-left:1px dotted #000;}
div.content div.blok_table table .only_row {text-align: left;}
div.content div.blok_table table tr.td_bg_ { background:url(img/td_bg_.png) top repeat-x;}
div.content div.blok_table table tr.td_bg { background:url(img/td_bg.png) top repeat-x;}

div.contact_tel {float:left; font-size:24px; font-weight:bold; margin-bottom:5px; color:#273e50; margin-right:15px;}
div.contact_tel span { font-weight:normal; font-size:13px;}
div.street {float:left; width:99%; color:#273e50; font-size:13px;}
div.street div.polosa {float:left; margin:10px 0; width:100%; height:1px; background:url(img/poloska.jpg) left no-repeat;}
table.contact_email {float:left; width:400px; font-size:13px; color:#273e50;}
table.contact_email a {color:#ff231e;}
div.map {width:565px; margin:30px auto;}
a {color:#ff231e;}
