body,#wrapper, #header, #container, #footer {
min-width:1000px;
margin:0;
padding:0
}

html, body{width:100%}
a{color:#8D3347;text-decoration:underline}
a:hover{text-decoration:none}

#wrapper {
width:1000px;
margin:0 auto;
border:1px solid #666
}

a,ul,img {
margin:0;
padding:0
}

ul {/*overflow:hidden;*/}

li {list-style:none;}

#header {
background:url(img/head.jpg) no-repeat;
height:206px;
border-bottom:1px solid #FFF
}

.logo {
width:160px;
height:146px;
padding-left:20px;
padding-top:10px;
float:left;
}

.logo a{text-decoration:none;}

#header .name {
width:500px;
line-height:30px;
padding-left:20px;
padding-top:25px;
float:left;
color:#53617E;
font-size:36px;
line-height:30px;
font-style:italic;
font-weight:bold;
}
#header .name a{color:#53617E;text-decoration:none;}

#header .tel {
border-top:1px solid #fff;
border-left:1px solid #fff;
border-bottom:1px solid #fff;
background: url(img/struct_tel.jpg) repeat-x;
color:#fff;
float:right;
margin-top:20px;
padding:5px 10px 5px 5px;
font:normal 20px Tahoma;
text-align:right;
}

.icon {background: url(img/struct.jpg) repeat-x;
	width:189px;
	height:23px;
	padding-top:12px;
	padding-left:20px;
	border-bottom:1px solid #FFF;
	border-right:1px solid #FFF;
	float:left;}

.home, .mail, .struct{display:block; padding-left:22px; width:11px; height:9px; float:left}

.home {background: url(img/home_1.jpg) no-repeat}
a.home:hover{background: url(img/home_2.jpg) no-repeat}
.mail {background: url(img/mail_1.jpg) no-repeat}
a.mail:hover{background: url(img/mail_2.jpg) no-repeat}
.struct{background: url(img/struct_1.jpg) no-repeat}
a.struct:hover{background: url(img/struct_2.jpg) no-repeat}

.menu {
background:url(img/menu.jpg) repeat-x;
color:#fff;
font:12px Tahoma;
height:25px;
width:740px;
padding-left:50px;
padding-top:10px;
float:left;}

.menu ul {height:12px}

.menu li {
white-space:nowrap;
padding:0 10px;
float:left;
margin-left:-1px;
line-height:12px;
border-left:1px solid #FFF
}

.menu a:active {text-decoration:underline;}

.menu li a{color:#fff;}

.container {
background:url(img/grey_line.jpg) repeat-x 0 36px;
width:100%;
min-height:44px;
}

.left {float:left;width:209px;}

.phone_cod {
width:68px;
color:#000;
font:600 17px "Arial Narrow";
line-height:95px;
float:left;
padding-right:4px;
text-align:right;
}

.phone {
color:#000;
font:32px "Arial Narrow";
width:130px;
line-height:30px;
float:left;
margin-top:17px;
}

.text {
color:#000;
font:11px Tahoma;
}

.news {
padding:0 7px;
float:left;
}

.num {font:bold 11px Tahoma;}

.news_head a{
color:#8D3347;
font:bold 11px Tahoma;
text-decoration:underline;}

.news p.news_bloc {
margin:0px;
padding-top:34px;
}

.news strong{
background-position:0 0;
background-repeat:no-repeat;
border:0 none;
font-size:100%;
font-style:inherit;
font-weight:bold;
margin:0;
padding:0;
text-align:left;
vertical-align:baseline;
}

.archive {
text-align:right;
padding-top:33px;
}

.content {float:right;width:765px;margin-right:5px}

.agent {color:#000;
font:12px Tahoma;
padding:24px 44px;}

.text_head {
color:#8D3347;
font:bold 12px Tahoma;}

.more {
color:#8D3347;
font:bold 11px Tahoma;
text-align:right;
text-decoration:underline
}

.more a:link {color:#8D3347;}

.more a:visited {color:#8D3347;}

.obmen ul {background:#F1F1F2;
color:#67728B;
width:750px;
background:#F1F1F2;
font:13px Tahoma;
padding:25px 0px 25px 10px;
margin:0 auto;}

.obmen li {
background:#F1F1F2;
width:170px;
float:left;
padding-left:15px}

.obmen li a{color:#000;text-decoration:underline}

.obmen li a:hover{text-decoration:none}

.big {
color:#A2344D;
font:bold 13px Tahoma;
text-decoration:none
}

.nashi {
color:#fff;
width:95%;
background: url(img/struct_tel.jpg) repeat-x;
color:#fff;
margin-top:20px;
padding:5px 10px 5px 15px;
font:normal 14px Tahoma;
text-align:left;
}
.nashi a{color:#fff;text-decoration:none}
.nashi a:hover{text-decoration:underline}

.a_current {
text-decoration:underline;
color:#AB6676
}

.perehod a:link {
text-decoration:none;
color:#8C94A7
}

.perehod a:visited {
text-decoration:none;
color:#8C94A7
}

.perehod a:active {
text-decoration:none;
color:#8C94A7
}

.perehod a:hover {
text-decoration:underline;
color:#AB6676
}

#form_box {
background:url(img/svyaz.jpg) no-repeat 11px 21px;
padding-top:45px;
width:100%;
height:260px
}

#contact_box {
width:50%;
float:left
}

.contact {
width:100%;
height:20px;
padding-top:2px;
float:left
}

.contact_right {
color:#000;
font:11px Tahoma;
text-align:right;
padding-top:5px;
width:45%;
float:left
}

.contact_left {
color:#E3E5E7;
padding-left:5px;
text-align:left;
width:51%;
float:right
}

.text_in {
color:#000;
font:11px Tahoma;
height:14px;
border:2px solid #E3E5E7
}

#text_form {
width:49%;
color:#000;
font:11px Tahoma;
float:right
}

.kod {
color:#000;
padding-top:0px;
font:11px Tahoma
}

.send {
margin-right:25px;
text-align:right;
}

.message {
color:#000;
font:11px Tahoma;
width:368px;
height:153px;
border:2px solid #E3E5E7
}

.clear {
clear:both
}

#footer {
background:url(img/footer.jpg) repeat-x;
height:58px;
padding:0px;
margin:0px;
}

#footer .foot_left {
float:left;
}

#footer .foot_right {
float:right;
padding-top:2px;
padding-left:15px;
}



/* ===clgs====================================================*/
.error{font-size:12px;font-family:Tahoma, Geneva, sans-serif;font-weight:bold;color:red;}
.ok{font-size:12px;font-family:Tahoma, Geneva, sans-serif;font-weight:bold;color:green;}
.foot_right {font-family:Tahoma, Geneva, sans-serif;font-size:11px;color:#FFF;}
.foot_right table {padding:0px;margin:0px;}
.foot_right a, .foot_right a:link, .foot_right a:visited, .foot_right a:active {color:#FFF;text-decoration:none;}
.foot_right img {margin:2px 5px 2px 2px;}
.foot_right h3 {font-size:11px;margin:0px;padding:0px;margin-left:2px;text-align:left;color:#FFF;}
.foot_right td {vertical-align:middle;}
.foot_right .ltxt span {text-decoration:underline;}
.foot_right .ltxt:hover span {text-decoration:none;}
.page {margin-top:10px;padding:10px 20px 10px 30px;}
.page .title {width:100%;overflow:hidden;float:left;padding-top:28px;padding-bottom:10px;}
#left_for_box{width:50%;padding-bottom:55px;float:left;}
#right_for_box{width:50%;margin-right:-50%;float:left;}
.in_left{padding-left:0px;padding-right:5px;}
.in_right{padding-left:5px;padding-right:0px;}
.box {widht:100%;padding:10px;margin-top:10px;margin-bottom:5px;border:1px solid #3d3d3d}
.box table {width:100%;}
.box td {vertical-align:top;}
.box_h{color:#3d3d3d;font:bold 12px Tahoma;padding-bottom:10px;}
.box_h a{color:#3d3d3d;text-decoration:none}
.box img{float:left;margin:0px 10px 0px 0px;}
.box .text {width:100%;}
.box p {color:#000;font:11px Tahoma;margin-top:0px;padding-bottom:5px;margin-left:0px;text-align:justify;}
.tcena {padding-top:10px;color:#F66;font:bold 11px Tahoma;}
.podrob {padding-top:10px;font:bold 11px Tahoma;float:right;text-align:right;}
.podrob a{font-weight:bold;color:#3d3d3d; text-decoration:none}
.podrob a:hover {text-decoration:underline;}
a.link, div.link a {color:#A20427;font-size:12px;}
.page div.detail a {color:#2e2e2e;text-decoration:underline;}
a.link:hover, div.link a:hover, .page h3 a:hover, .page div.detail a:hover {text-decoration:none;}
.page img {margin:5px 5px 5px 5px;}
.w100_bold_left {width:100px;font-weight:bold;float:left;}
.page span.date {color:#A20427;font-size:10px;}
.page h3 {margin:0px 0px 3px 0px;}
.page h2 {text-align:left;color:#6c6c6c;font-size:18px;}
.page h3 a {color:#6c6c6c;font-size:18px;}
.page .linehr {height:1px;width:250px;background:url('img/linehr.jpg') repeat-x top left;}
.page div.table .form_line {line-height:17px;}
.page div.table .left {width:173px;text-align:left;float:left;}
.page div.table .right_nobg {padding-left:175px;text-align:left;}
.mfooter {clear: both;}




/*Shepelyov Igor*/
/*
.page ul {
	text-transform:none;
	list-style-type: disc;
}
*/

.page UL {
	text-transform:none;
	list-style-type: none;
}
.page LI:before {
	color: #000000;
	content: "\2022 ";
	padding-right: 5px;
}