﻿body, div, dl, dt, dd, ol,li,ul, h1, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { 
margin: 0;
padding: 0;}

table {
border-collapse:collapse;
border-spacing: 0;}

hr {margin: 15px 0;}

td {
text-align: center;
vertical-align: middle;}

fieldset,img { 
border: 0;}

.catpr {width: 100%; height: 120px; margin: 15px; border-bottom: 2px solid #ccc;}
.catpr img {float: left;}
.catpr a {font: inherit; color: #009;}

ol,ul {
list-style: none;}

caption,th {
text-align: left;}

h3,h4,h5,h6 {
font-size: 100%;
font-weight: normal;}

h1 {margin: 15px 0; text-align: center; font: normal bold 16px 'Helvetica', sans-serif; color: #009;}

h4 {margin: 5px auto; text-align: center; font: bold 12px 'Helvetica', sans-serif; color: #039;}


q:before,q:after {
	content:'';}

abbr,acronym {
  border:0;
}
/* END OF RESET */

a { 
color: #a21419;
text-decoration: underline;}

a:hover{ 
color: #212125;
text-decoration: underline;}


.top_logo {
float:left;
width:260px;
top:-5px;
left:47px;
position:relative;}

.text_top {
left:165px;
position:absolute;
left:10px;
top:130px;
width:220px;
text-align:right;
}

.text_top h1 {
margin: 0;
text-align: right;
font: 18px 'Arial Black', sans-serif;
font-weight: normal;
color: #c1c2c5;
line-height: 27px;
letter-spacing: -1px;}

.text_top p {
margin: 0;
text-align: right;
font: 18px 'Arial Black', sans-serif;
font-weight: normal;
color: #c1c2c5;
line-height: 27px;
letter-spacing: -1px;}

.png{
filter:expression(fixPNG(this));}

.icon_block {
float:left;
width:20px;
position:absolute;
left:23px;
top:10px;
}
.icon_block ul {
float:left;
width:18px;
}
.icon_block ul li {
list-style:none;
float:left;
width:100%;
height:18px;
filter:expression(fixPNG(this));
text-align:center;
margin-bottom:10px;
}

.icon_block ul li img {
position:relative;
top:2px;}

.block_blocks {
float:left;
width:99%;}

.block_blocks .top {
float:left;
width:100%;
height:17px;
background:   url('../images/fon_top.gif') no-repeat 0 0;
position:relative;
top:-5px;
}
.block_blocks .bot {
float:left;
width:100%;
height:17px;
background:   url('../images/fon_bot.gif') no-repeat 0 0;
position:relative;
bottom:-5px;
}

.block_blocks .block {
float:left;
width:710px;
margin-right:8px;
background:   url('../images/fon2.gif') repeat-y 0 0;
position:relative;
margin-bottom:20px;
}

.block_blocks .block  .center {
float:left;
width:100%;
position:relative;
text-valign:top;
}

.block_blocks .block  .text {
margin-top:10px;
margin-bottom:0px;
margin-right:15px;
color:#000000;
font:11px arial;
line-height:15px;
float:left;
left:20px;
position:relative;
width:80%;
top:-23px;
margin-bottom:0;
padding-bottom:80px;
padding-top:6px;}

.block_blocks .block  .pic {
position:relative;
left:0px;
top:28px;
float:left;
width:220px;
padding-bottom:20px;}

.block_blocks .block  .pic img {
position:absolute;
left:0;
top:0;}


.block_blocks .block  .articul {
float:right;
padding-left:65px;
padding-right:15px;
width:62%;
position:relative;
z-index:100;
font-weight:bold;
}
.block_blocks .block h3 {
float:right;
padding-left:65px;
padding-right:15px;
width:62%;
position:relative;
z-index:100;
font-weight:bold;}


.block_blocks .block  .text0 {
color:#5b5a5f;
float:left;
padding-left:200px;
width:62%;
margin-top:18px;
}



.flcenter {clear: both; width: 100%; margin: 10px auto; text-indent: 0; border: none;}

.centre_cont {
float:left;
width:100%;
padding-top: 0;}

.right_cont {
padding-left:8px;
padding-right:8px;}

#inner .right_cont {
padding-left: 0;
padding-right: 0;}


.centre_cont p {margin-bottom: 12px;}

.right_cont  p {margin-bottom:17px;}

.right_cont ol {padding-left:30px;}

.right_cont ol li {margin-bottom:5px;
line-height:20px;}

.clear{clear:both;}


/*  Menu block */

.menu_block {
width:100%;
float:left;
margin-top:11px;
}
.menu_block ul {
float:left;
width:100%;
}
.menu_block ul li {
list-style:none;
float:left;
margin-bottom:1px;
height:29px;
width:100%;
}
.menu_block ul li a {
color:#fff;
font:17px Arial;
text-decoration:none;
width:92%;
float:left;
padding-left:15px;
height:25px;
padding-top:4px;
background: url('http://akscompany.ru/media/images/fon_li.gif') repeat-x 0 0;
}
.menu_block ul li a:hover {
color:#cc9900;
text-decoration:none;
background: url('http://akscompany.ru/media/images/fon_li.gif') repeat-x 0 -29px;
}


/*  Menu 2 */

.menu_block_hor {
width: 100%;
float: left;
margin-top: 8px;
font: 16px 'Arial Black', sans-serif;
color: #fff;}

.menu_block_hor ul {
float:left;
width:100%;
}

.menu_block_hor ul li {
list-style:none;
float:left;
margin-left:3px;
margin-right:4px;
width:130px;
height:27px;
padding-top:4px;
text-align:center;
background: url('http://akscompany.ru/media/images/fon_li_2.gif') no-repeat 0 0;
}

* HTML .menu_block_hor ul li {
list-style:none;
float:left;
margin-left:3px;
margin-right:3px;
width:130px;
height:27px;
padding-top:4px;
text-align:center;
background: url('http://akscompany.ru/media/images/fon_li_2.gif') no-repeat 0 0;
}

.menu_block_hor ul li a {
color:#fff;
font:18px Arial;
text-decoration:none;
display:block;
}
.menu_block_hor  ul li a:hover {
color:#212125;
text-decoration:none;
}
/* END Menu block */



/* menu-cat */
.menu2 {margin: 15px 35px 15px 5px; font: 16px 'Helvetica', sans-serif; color: #000;}
.menu2 li {margin: 10px 0; text-align: right;}
.menu2 a {font: 14px 'Helvetica', sans-serif; color: #777;}



/* Inner page  */

.inner_content {
float:left;
width:100%;
text-indent:13px;}

.inner_content p {margin: 10px; text-indent: 10px; line-height: 150%; font: 14px 'Verdana', sans-serif;}
p.prim {text-indent: 25px; font: italic 12px 'Helvetica', sans-serif;}


.fon_text {
float:right;
width:240px;
margin: 0;
border-top:3px #9fa0a3 solid;
margin-left:20px;
margin-bottom:10px;
text-indent:0;}

.fon_text0 {
margin-top:25px;
float:left;
left:17px;
position:relative;
width:175px;
padding-left:10px;
padding-right:20px;
padding-top:12px;
padding-bottom:12px;
}

.fon_text p {margin-bottom: 3px; font: 12px 'Georgia', serif;}


.tel {
width: 100%;
height: 65px;
border-bottom: 2px #ccc double;}

.tel .pic {
width: 55px;
height: 47px;
float: left;
position:absolute;
top: 10px;
left: 0;
background: url('http://akscompany.ru/media/images/tel.png') no-repeat 0 0;}

.tel p {
position: relative;
float: left;
top: 12px;
left: 55px;
font: bold 32px 'Arial Narrow';
letter-spacing: -1px;
color: #000;}

.tel_flash {
width: 300px;
height: 70px;
clear: left;
float: right;
margin: -155px 0 0 0;
background: #fff;}

.phcode {color: #777;}

.epochta {
font: 12px 'Tahoma', sans-serif;
letter-spacing: 1px;
color: #000;
position:relative;
float:left;
left: 125px;
top: -8px;
font-weight: bold;
text-decoration: none;}

.epochtafl {
font: 12px 'Tahoma', sans-serif;
letter-spacing: 1px;
color: #000;
position: relative;
float:left;
left: 95px;
top: 0;
font-weight: bold;
text-decoration: none;}


.photo_block {
width: 100%;
margin: 25px auto 5px;
text-align: center;}


.article_block {
width: 100%;
margin: 35px 0 10px;}

.article_block span {
display: block;
width: 199px;
height: 22px;
margin: 10px auto;
text-align: center;
font: bold 18px 'Arial Narrow', sans-serif;
color: #fff;
background: url('http://akscompany.ru/media/images/fon_zag.png') repeat-x 0 0;}

.article_block p {
margin: 15px 5px 0 120px;
text-align: left;
text-indent: 0;
font: bold 14px 'Helvetica', sans-serif;
color: #03c;}

.article_block a {
font: inherit;
color: inherit;}

.clauses-block {
width: 170px;
margin: 20px auto;
font: 12px 'Verdana', sans-serif;}

.clauses-block .clauses-name {
margin: 10px 0;
font: bold 12px 'Verdana', sans-serif;
text-align: center;
color: #03c;}


.nav_block {
float:left;
width:100%;
border-top:4px #9fa0a3 solid; 
position:relative;
margin-top:10px;}

.nav_block0 { 
float:left; 
width:650px; 
left:0px; 
top:0px; 
position:relative; [новое] 
padding-top:7px; 
padding-bottom:60px; 
}

.nav_block .block {
float:left;
width:199px;
margin-right:12px;
background: url('http://akscompany.ru/media/images/fon_text0.gif') no-repeat right bottom;
padding-bottom:9px;
position:relative;
}
.nav_block .block .top {
float:left;
width:199px;
height:62px;
text-align:center;
position:relative;
right:1px;
background: url('http://akscompany.ru/media/images/fon_zag.png') no-repeat 0 0;
}

.nav_block .block .top a {
position:relative;
top:0;
color:#fff;
font:21px Arial Narrow;
font-weight:bold;
text-decoration: none;
}

.nav_block .text {
font-size:9px;
line-height:11px;
float:right;
width:178px;
position:relative;
height:150px;
margin-top:-20px;
padding-bottom:50px;
padding-left:10px;
padding-right:10px;
background:  url('http://akscompany.ru/media/images/fon_text.gif') repeat-y right 0;
}

.icon_fon1, .icon_fon2, .icon_fon3 {
width:103px;
height:103px;
text-align:center;
position:absolute;
z-index:100;
bottom:-45px;
left:-10px;
background: url('http://akscompany.ru/media/images/fon_pic.png') no-repeat 0 0;
filter:expression(fixPNG(this));
}


.icon_fon1 .icon {
float:left;
width:82px;
height:81px;
position:relative;
top:10px;
left:16px;
background: url('http://akscompany.ru/media/images/3.png') no-repeat 0 0;
filter:expression(fixPNG(this));
}
.icon_fon2 .icon {float:left;
width:86px;
height:86px;
position:relative;
top:10px;
left:7px;
background: url('http://akscompany.ru/media/images/2.png') no-repeat 0 0;
filter:expression(fixPNG(this));
}
.icon_fon3 .icon {float:left;
width:66px;
height:82px;
position:relative;
top:10px;
left:20px;
background: url('http://akscompany.ru/media/images/1.png') no-repeat 0 0;
filter:expression(fixPNG(this));
}


/* END Inner page  */





/* Bottom */ 

#bottom {height: 80px; float: left; width: 100%;}
#bottom ul {width: 700px; margin: 0; padding: 5px; border-top: 2px #ccc groove;}
#bottom li {display: inline; margin: 0 10px; font: 12px 'Helvetica', sans-serif; color: #000;}
#bottom li.cpt {margin: 0 10px;}
#bottom a {text-decoration: none; color: #777;}
#bottom a:hover {text-decoration: underline; color: #000;}

.stat {width: 200px; height: 35px; margin: 5px 20px 5px 750px; text-align: right;}



/* End Bottom */



.yandexmap {width: 900px; margin: 25px auto; display: block; text-align: left; border: none;}


/* общие */
	.button{background-color:#e7ae1b;color:#fff; border: 0; font-size: 100%; margin: 3px 0;}
	.show-all{}
	.inptext{}
	.infofield{}
	.infoform{}
	
	.show-user{}
/* заголовок функций в шаблоне */
.left h2,.right h2{
	margin-top: 10px;
	background: transparent url(img/hr.gif) repeat-x top right;
	padding-top: 10px;
}

.left .show-all{text-align:right;},
.right .show-all{text-align:right;} /* ссылка на все элементы */

/*  search */
	.search{
		border: 1px solid #a7a6aa;
		background-color:#ffffff;
		width: 160px;
	}
	.submit-search{
		border:0px;
		background:none;
		width: 14px;
		height: 14px;
		background: transparent url(img/search.gif) no-repeat 0px 3px;
		margin: 0px;
	}
	.input-search{
		border:0px;
		background:none;
		width: 136px;
		margin: 0px;
	}

/* language */
	.language{}
	
/* login */
	.login{
		background: transparent url(img/hr.gif) repeat-x top right;
		padding-top:10px;
		margin-top: 10px;
	}
	.login form{}
	.login .intbutton{clear: both;}
	.login .inptext{ float:left; width:auto;margin: 3px 0px 3px 0px;}
	.login-reminding{}
	.login-registration{}
	.login .infofield{width: auto; margin: 7px 4px 3px 0px; height: 12px; float:left; clear:both;}
	
/* registration */
	.registration-form{}
	.registration-form form#registration{}
	.registration-form .inptext{}
	.registration-form .infofield{}	
	.registration-form .infoform{}
	.registration-form .button{}
	.registration-enter-code{}
	.registration-code{}
	.registration-result{}
	
/* reminding */
	.reminding-form{}
	.reminding-form form#reminding{}
	.reminding-form .infofield{}
	.reminding-form .inptext{}
	.reminding-form .button{}
	.reminding-enter-code{}
	.reminding-code{}
	.reminding-result{}
	
/* captcha */
	.code-img{margin: 4px 0px 4px 0px;}
	.code-input{margin-bottom: 4px;}
	
/* rating */
	.rating-form{}
	.rating-form form{}
	.rating-form .button{}
	.rating-err{display:none;}
	.rating-debug{display:none;}
	.rating-code{display:none;}
	.rating-result{}
	.rating-enter-code{}

/* comments */
	.comments-form{}
	.comments-form h2{}
	.comments-form form{}
	.comments-form .comments-code{}
	.comments-form .button{}
	.comments-form .comments-message{}
	.comments-form .comments-message textarea{width: 50%;height: 100px;}
	.comments-enter-code{}
	.comments-result{display:none;}
	.comments-debug{display:none;}
	
	.comments-date{font-weight: bold;}
	.comments-name{}
	.comments-text{}
	
/* votes */
	.votes-form{}
	.votes-guestion{}
	.votes-answer{}
	.votes-enter-code{}
	.votes-form .button{}
	.votes-result{}
	.votes-debug{display:none;}
	
/* news */	
	/* news общие классы */
	.news-name{font-weight: bold;}
	.news-name .rating-result{display:inline;}
	.news-date{font-weight: bold;}
	.news-anons{}
	.news-text{}
	.news-img{}
	.news-all-img{}

	/* news вывод однй новости */
	.news_id 
	.news-id .news-date{}
	.news-id .news-all-img{}
	.news-id .news-text{}
	.news-id .news-anons{}
	
	/* news вывод списка новостей */
	.news-list{}
	.news-list .news{clear:both;}
	.news-list .news-name{}
	.news-list .news-all-img{}
	.news-list .news-img{float:left;margin:3px 10px 3px 0px;}
	.news-list .news-anons{}

		
	/* show_news_block функция для шаблона */
	.news-block h2{}
	.news-block .news-name{}
	.news-block .news-date{margin-top: 10px;}
	.news-block .news-anons{}
	.news-block .show-all{}

	/* show_calendar_news функция для шаблона */
	.news-calendar h2{}
	.news-calendar .news-year{font-weight: bold;}
	.news-calendar .news-month{}
	.news-calendar .show-all{}
	
/* clauses */	
	/* clauses общие классы */
	.clauses-name{font-weight: bold;}
	.clauses-name .rating-result{display:inline;}
	.clauses-date{font-weight: bold;}
	.clauses-anons{}
	.clauses-text{}
	.clauses-img{}
	.clauses-all-img{}

	/* clauses вывод однй статьи */
	.clauses_id 
	.clauses-id .clauses-date{}
	.clauses-id .clauses-all-img{}
	.clauses-id .clauses-text{}
	.clauses-id .clauses-anons{}
	
	/* clauses вывод списка статей */
	.clauses-list{}
	.clauses-list .clauses{clear:both;}
	.clauses-list .clauses-name{}
	.clauses-list .clauses-all-img{}
	.clauses-list .clauses-img{float:left;margin:3px 10px 3px 0px;}
	.clauses-list .clauses-anons{}

		

/* faq */
	/* faq общие классы */
	.faq-date{font-weight: bold;}
	.faq-question{ margin-top: 10px;}
	.faq-answer{}

	/* faq вывод одного вопроса */
	.faq_id 
	.faq_id .faq-date{}
	.faq_id .faq-question{}
	.faq-id .faq-answer{}
	.faq_id .show-all{}
	
	/* faq вывод списка вопросов */
	.faq-list{}
	.faq-list .faq-date{}
	.faq-list .faq-question{}
	.faq-list .faq-answer{}
	
	/* faq форма */
	.faq-form{}
	.faq-form form#faq{}
	.faq-form .inptext{}
	.faq-form .infofield{}	
	.faq-form .button{}
	.faq-enter-code{}
	.faq-code{}
	.faq-result{}	
	
	/* faq-block функция для шаблона */
	.faq-block h2{}
	.faq-block .faq-name{}
	.faq_block .faq-question{}
	.faq-block .faq-answer{}
	.faq-block .show-all{}
	
/* shop */
	/* shop общие классы */
	table.shop{width:100%;}
	h2.shop-name {margin: 5px 10px; text-align: left; font: normal bold 16px 'Helvetica', sans-serif; color: #039;}
	.shop-name .rating-result{display:inline;}
	.shop-img{}
	.shop-price {float: right; margin: -25px 5px 0 5px; text-align: left; font-weight: bold; font: 16px 'Helvetica', sans-serif; color: #039;}
	.shop-price .shop-price-value{font-weight: bold;}
	.shop-text {}
	p.elname {clear: right; margin: 15px 0; text-align: left; font: 14px 'Helvetica', sans-serif; color: #039;}
	.shop-form{}
	.shop-form form{margin: 0; padding: 0;}
	.shop-form .button{}
	.shop-result{display:none;}
	.shop-debug{display:none;}
	.shop-price-depend{ display:inline; padding: 0 10px; }

	/* shop вывод одного товара */
	.shop_id{}
	.shop-id h2.shop-name{margin: 5px auto; text-align: center; font-weight: normal bold font: 14px 'Helvetica', sans-serif; color: #039;}
	.shop-id .shop-all-img{}
	.shop-id .shop-price {float: right; margin: -25px 5px 0 5px; text-align: left; font-weight: bold; font: 16px 'Helvetica', sans-serif; color: #039;}
	.shop-id .shop-param{font-weight: bold;}
	.shop-id .shop-param .shop-param-value{font-weight: normal;}
	.shop-id .shop-text{}
	.shop-id .shop-form{}
	
	/* shop вывод списка товаров */
	.shop-list{}
    .shop-list .cat-links{}
	.shop-list .shop-img {float:left; margin:3px 10px 3px 0; vertical-align: middle;}
	.shop-list .shop-price {float: right; margin: -27px 5px 0 5px; text-align: left; font-weight: bold; font: 16px 'Helvetica', sans-serif; color: #039;}
	.shop-list .shop-price .shop-price-value{font-weight: bold;}
	.shop-list .shop-text {height: 140px; margin: 0 5px; text-align: left; vertical-align: middle; font: 14px 'Helvetica', sans-serif; color: #000; border-bottom: 1px #ccc solid;}
	.shop-list p.elname {margin: 0 5px 35px; text-align: left; font: 14px 'Helvetica', sans-serif; color: #039;}
	.shop-list .show-all{}
	.shop-list .shop-form{}
	.shop-order a {text-decoration: none;}
	.shop-order a:link, .shop-order a:visited{text-decoration: none;}
	.shop-order .action{color: #ff0000;}

		
	/* shop-block функция для шаблона */
	.shop-block h2.shop-name{margin: 5px auto; text-align: center; font: normal bold 14px 'Helvetica', sans-serif; color: #039;}
	.shop-block .shop-img{}
	.shop-block .shop-price {margin: 15px 5px; text-align: left; font: 14px 'Helvetica', sans-serif; color: #039;}
	.shop-block .shop-price .shop-price-value {font-weight: bold;}
	.shop-block .shop-text {margin: 5px; text-align: left; vertical-align: middle; font: 14px 'Helvetica', sans-serif; color: #000; border-bottom: 1px #ccc solid;}
	.shop-block .shop-form{}
	
	.shop-search{}
	.shop-search .inpshort{margin: 3px 0px 3px 0px; width: 40px;}
	.shop-search .inptext{margin: 3px 0px 3px 0px;}


/* basket */
	table.basket{}
	table.basket th{}
	table.basket td{}
	div.basket-count,div.basket-shop{display:inline;}
	.basket-result{display:none;}
	form#basket{}
	form#basket .button{}
	.to-order{}
	table.basket td.basket-name{}
	table.basket td.basket-count{text-align:ceter;}
	table.basket td.basket-price{text-align:right;}
	table.basket td.basket-summ{text-align:right;}
	table.basket td.basket-delete{}
	table.basket td.basket-total{text-align:right;}
	
	/*basket функция в шаблоне */
	.basket-block{
		background: transparent url(img/hr.gif) repeat-x top right;
		padding-top:10px;
		margin-top: 10px;
	}
	.basket-block a:link, .basket-block a:visited{font-weight: bold;}

/* feedback */
    .feedback-form {width: 300px; margin: 25px 0 0 50px;}
	.feedback-form form#feedback{}
	.feedback-form .inptext{width: 100%; margin: 5px 0; font-weight: bold; color: #039;}
	.feedback-form .infofield {width: 100%; margin: 5px 0;}
	.feedback-form .button {margin: 5px 0 0; color: #fff; background: #285672;}
	.enter_code_feedback {}
	.feedback-code{}
	.feedback-result{width: 300px; margin: 25px 0 0 50px; font: bold 14px 'Helvetica', sans-serif; color: #039;}
	
	
/* photo */
	/* photo общие классы */
	.photo-name{font-weight: bold;}
	.photo-name .rating-result{display:inline;}
	.photo-img{}
	.photo-size{}
	.photo-text{}

	/* photo вывод одной фотографии */
	.photo_id{}
	.photo-id h2{}
	.photo-id .photo-img{}
	.photo-id .photo-text{}
	.photo-id .form_photo{}
	.photo-id .photo-size{}
	
	/* photo вывод списка фотографий */
	.photo-list{}
	.photo-list .cat-links{}
	.photo-list .photo{float:left;}
	.photo-list .photo .photo-name{}
	.photo-list .photo .photo-img{margin:3px 10px 3px 0px;}
	.photo-list .photo .photo-size{}
	.photo-list .photo-text{}
	.photo-list .show-all{clear:both;}

		
	/* photo-block функция для шаблона */
	.photo-block h2{}
	.photo-block .photo-name{}
	.photo-block .photo-img{}
	.photo-block .photo-size{}
	.photo-block .show-all{}	
	
/* files */

	/* files первая страница */
	.files-list-first{}
	.files-list-first .cat-links{}
	.files-list-first .files-cat-text{}
	
/* files вывод одного файла */
	.files_id{}
	.files-id h2{}
	.files-id .files-size{}
	.files-id .files-text{}
	.files-id .files-all-img{}
	.files-id .files-download{}
	
/* files вывод списка файлов */
	.files-list{}
	.files-list-first .files-cat-text{}
	.files-list .cat-links{}
	.files-list .files-name{}
	.files-name .rating-result{display:inline;}
	
/* tags */
	.tags{padding: 5px 0px 10px 0px;}
	.tags-name{font-weight: bold;}
	.tags .tags-header{font-weight: bold;}
	.tags-list{margin-bottom: 5px;}
	.tags-block{}
