* {outline:none;}
html {background:#b9bbad;}
body {
	padding:0;
	margin:15px auto;
	font-family:Arial;
	font-size:12px;
	color:#606060;
	background:#efefef url(../images/body_bg.png) left bottom repeat-x;
	width:965px;
}
a:link, a:visited {color:#ac4040;}

a:hover, a:active{
	color : Black;
}

table td {vertical-align:top}

h1 {
	font-weight:normal;
	margin:8px 0 0;
	font-size:24px;
}
h2 {
	font-weight:normal;
	margin:8px 0 0;
	font-size:20px;
}
h3 {
	font-size:16px;
}

#header {width:965px;height:384px;}

#content_b {background:#fff url(../images/content_b.png) left bottom repeat-x;//height:100%}
#content_l {background:url(../images/content_l.png) left top repeat-y;}
#content_r {background:url(../images/content_r.png) right top repeat-y;}
#content_tl {background:url(../images/content_tl.png) left top no-repeat;}
#content_tr {background:url(../images/content_tr.png) right top no-repeat;}
#content_lb {background:url(../images/content_lb.png) left bottom no-repeat;}
#content_rb {padding:10px 20px 30px 20px;background:url(../images/content_rb.png) right bottom no-repeat;overflow:hidden;//height:100%;}

#left_col {
	float:left;
	width:350px;
	margin:0 10px 0 26px;
	//margin:0 10px 0 10px;
	padding-right:10px;
	background:url(../images/left_col_bg.png) right top repeat-y;
}


#left_col.menu {
	width:190px;
}

#left_col.menu h2 {
	margin-bottom:30px;
}
#left_col.menu h3 {
	margin-bottom:4px;
}
#left_col.menu a {
	display:block;
}


#left_col h2 {
	margin-top:20px;
}
#left_col .news {padding:15px 0;color:#ac4040;font-size:14px;}
#left_col .news span {display:block;color:#969696;font-size:12px;}
#left_col .news a {display:block;color:#ac4040;}

#arch {display:block;float:right;font-size:14px;font-style:italic;}

#right_col {
	float:left;
	width:470px;
	padding:15px 30px 20px 25px;
	background:#efefef url(../images/sosiski.png) right bottom no-repeat;
}


#right_col.catalog {
	width:685px;
	background:none;
	padding:0 0 20px 0px;
	overflow:hidden;
	//height:100%;
}

#right_col.catalog1 {
	width:885px;
	background:none;
	padding:0 0 20px 0px;
	overflow:hidden;
	//height:100%;
}

#right_col.catalog h2 {
	margin:20px 25px;
}

#right_col.catalog .good {
	height:150px;
	margin:0 7px 10px 7px;
	width:155px;
	text-align:center;
	float:left;
}
#right_col.catalog .good a {
	display:block;
	margin-top:10px;
}


#right_col h1 {
	color:#ac4040;
}

#six_cols table td {width:200px;font-size:11px;padding:10px;background:#f0eee6;}

#anketa {padding:0 0 0 16px;background:url(../images/anketa.png) left top no-repeat;}

#news h2 {font-size:18px;margin:0 0 20px 0;color:#000;}
#news table {margin-left:10px;}
#news table td {width:440px;padding:10px;background:#f0eee6;}
#news table td span {display:block;font-size:10px;color:#c4161c;}
#news table td a {display:block;font-size:18px;}
#news table td p {margin:6px 0 0 0;}


#paginate {float:right;padding:30px 0 10px;}
#paginate a {color:#000;margin:1px 2px}
#paginate span {color:#888371;margin:0px;padding:1px 2px;background:#f0eee6;}

#form {padding:30px 0 0 30px;width:400px;}
#form div {//height:100%;overflow:hidden;}
#form .row {padding-bottom:10px;}
#form .row label {display:block;float:left;width:130px;}
#form .row input {width:260px;}
#form .row textarea {width:260px;height:110px;}
#form .button {float:right;}

sup {color:#c4161c;}

#note {display:block;float:right;color:#a1a1a1;padding-top:80px;}


.faq #right_col {background:#efefef;}


.qes {margin:10px 50px 0 0;}
.qes .faq_t {background:#f0eee6 url(../images/qes_t.png) left top repeat-x;}
.qes .faq_b {background:url(../images/qes_b.png) left bottom repeat-x;}
.qes .faq_l {background:url(../images/qes_l.png) left top repeat-y;}
.qes .faq_l {background:url(../images/qes_r.png) right top repeat-y;}
.qes .faq_lt {background:url(../images/qes_lt.png) left top no-repeat;}
.qes .faq_rt {background:url(../images/qes_rt.png) right top no-repeat;}
.qes .faq_rb {background:url(../images/qes_rb.png) right bottom no-repeat;}
.qes .faq_lb {background:url(../images/qes_lb.png) left bottom no-repeat;padding:20px 10px 14px 10px;//height:100%;}
.qes span {display:block;font-size:10px;color:#969696;}


.ans {margin:10px 50px 30px 0;}
.ans .faq_t {background:url(../images/ans_t.png) left top repeat-x;}
.ans .faq_b {background:url(../images/ans_b.png) left bottom repeat-x;}
.ans .faq_l {background:url(../images/ans_l.png) left top repeat-y;}
.ans .faq_r {background:url(../images/ans_r.png) right top repeat-y;}
.ans .faq_lt {background:url(../images/ans_lt.png) left top no-repeat;}
.ans .faq_rt {background:url(../images/ans_rt.png) right top no-repeat;}
.ans .faq_rb {background:url(../images/ans_rb.png) right bottom no-repeat;}
.ans .faq_lb {background:url(../images/ans_lb.png) left bottom no-repeat;padding:10px 10px 20px 10px;//height:100%;}



#footer_l {background:url(../images/footer_l.png) left top repeat-y;}
#footer_r {background:url(../images/footer_r.png) right top repeat-y;}
#footer_lb {background:url(../images/footer_lb.png) left bottom no-repeat;}
#footer_rb {text-align:center;height:100px;padding:0 40px;background:url(../images/footer_rb.png) right bottom no-repeat;}
#footer_rb img {padding:35px 0 0 0;}
/*#footer_rb a {display:block;float:right;width:65px;height:66px;text-indent:-9999px;background:url(../images/w.png) left top no-repeat;filter:expression(fixPNG(this));}
*/

#copy {
height:140px;
width: 100px;
float: left;
font-size:11px;
padding:50px 0 0 0;
text-align:left;
}

#sub_links {margin-top:10px;}
#sub_links a {margin-right:16px;font-size:14px;}
#footer_rb div {float:left;width:100px;padding-top:20px;font-size:11px;}

form div {margin-bottom:10px;}
form label {display:block}
form input {width:300px;font-size:16px;padding:2px;}
form input.submit {width:auto;font-size:14px;}
form input.pf {width:auto;font-size:14px;}
.errors {color:red;margin-left:10px;line-height:20px;margin-bottom:20px;}
