a {outline: none;}


.bordertop{
	border-left:1px solid white;
	border-right:1px solid white;
	border-top:1px solid white;
}

a.mainlinkactive{
	font: 8pt Verdana; color:white;
	text-decoration:none;
	display: block;
	background-color: #454d5c;
	width:80px; height:15px;

}

a.mainlink{
	font: 8pt Verdana; color:white;
	text-decoration:none;
	display: block;
	background-color: #2c313a;
	width:80px; height:15px;

}
a.mainlink:hover{
	background-color:#c5e044;
	color:black;
}


img{
	border-color:gray;
}

.logo{
	padding-left:20px;
	padding-top:10px;
	}

.slogan{
	font: normal 10pt Verdana;
	color: Black;
	width: 247px;

	}

.greenline{
	border-top:1px solid gray;
}



a.topmenu{
   text-align: center;
   margin-right:10px;
	text-decoration: none;
	display:block;
	font: 8pt Tahoma;
	font-weight: bold;
	color: black;
	height: 17px;
	width:84px;
	margin-top: 0px;
	background: url(img/knopka1.jpg);
}

a.topmenu:hover{
   display:block;
	background: url(img/knopka1_hover.jpg);
	color: white;
	height: 17px;
	width:84px;

}

.h_img1{
	padding-left: 0px;
}

.h_right{
 	padding-left:20px;
	font: 10pt Tahoma;
	color: white
}

.strela{

	width: 200px;
	height: 22px;
	background: url(img/strela1.gif) no-repeat;
}

.strela2{

	width: 200px;
	height: 22px;
	background: url(img/strela2.gif) no-repeat;
}

.strela3{

	width: 200px;
	height: 22px;
	background: url(img/strela3.gif) no-repeat;
}

.strela4{

	width: 200px;
	height: 22px;
	background: url(img/strela4.gif) no-repeat;
}

.leftmenutitle{
	padding-left: 10px;
	font: 9pt Tahoma;
	color: white;
	padding-bottom: 0px
}

.leftmenutitle h2 {font: 9pt Tahoma; margin: 0; padding: 0;}

.leftmenu{
	padding-left: 20px;
	padding-top: 10px;
	font: 10pt Verdana;
	color: #4b555e;
}

.leftmenu2{
	padding-left: 20px;
	padding-top: 10px;
	font: 8pt Tahoma;
	color: #4b555e;
}

a.left{
	text-decoration: none;
	font: 8pt Verdana;
	color: #4b555e;
}

a.left:hover{
	font: 8pt Verdana;
	color: black;
	text-decoration: none;
}

.main-test{
	font: 9pt Tahoma;
	font-weight:bold;
	line-height: 5px;
	color:#524852
}
.main{
	font: 9pt Tahoma;
	font-weight:bold;
	line-height: 20px;
	color:#524852
}

.main1{
	padding: 0px 0 0 50px;
	font: 9pt Tahoma;
	font-weight: normal;
	border-top: 1px solid gray;
	border-left: 1px solid gray;
	border-bottom: 1px solid gray;

	margin:0px 0px 0 20px;
	}

.main2{
	padding:10px 20px 0 20px;
	font: 9pt Tahoma;
	font-weight: normal;
	border-left: 1px solid gray;
	border-top: 1px solid gray;
	border-bottom: 1px solid gray;
	margin: 0px 0px 0 20px;
	}
	
.main3{
	text-align: justify;
	padding: 20px 20px 30px 20px;
	font: 8pt Verdana;
	font-weight: normal;
	border-top: 1px solid gray;
	border-left: 1px solid gray;
	border-bottom: 1px solid gray;

	margin:0px 0px 0 20px;
	}

.title{
  	color: #000;
	font: normal 10pt Tahoma;
}

a.about{
	color:#717071;
	font: 9pt Tahoma;
	text-decoration: none;
}
a.about:hover{
	color: #717071;
	font: 9pt Tahoma;
	text-decoration: underline;
}
.more{
	color:#717071;
	margin-left: 150px;
	font: 9pt Tahoma;
	margin-top:10px;
}

.shadow{
   height:3px;
   width:778px;
	background-color: #c9c9c9;
	margin: 0px 0px 4px 26px;
}


a.camera{
	width:101px;
	display: block;
	background: url(img/camera.jpg) no-repeat;
	font:normal 9pt Verdana;
	padding-top:50px;
	padding-bottom: 5px;
	text-decoration: none;
	color:#595b59;
}

a.camera:hover{
 	color:#5fcc2a;
}

a.pen{
 	width:101px;
	display: block;
	background: url(img/pen.jpg) no-repeat;
	font:normal 9pt Verdana;
	padding-top:50px;
	padding-bottom: 5px;
	text-decoration: none;
	color:#595b59;
}

a.pen:hover{
		color:#5fcc2a;
	}

a.hammer{
	width:101px;
	padding-bottom: 5px;
	display: block;
	background: url(img/hammer.jpg) no-repeat;
	font:normal 9pt Verdana;
	padding-top:50px;
	text-decoration: none;
	color:#595b59;
}

a.hammer:hover{
	color:#5fcc2a;
}


.textblock{
	margin-top:10px;
}

td.articles{
	border-right: 1px solid gray;
	font: 8pt Verdana;
}

.title_article{
	margin-right: 20px;
	font: 11pt Verdana;
	color:#61bf04;
	font-weight:bold;
}
h3 {
	margin-right: 20px;
	font: 11pt Verdana;
	color:#61bf04;
	font-weight:bold;
}

img.articles{
	margin-right:10px;
}

div.articles{
	margin-right:10px;
}

div.next{ text-align: right;
	margin-right: 15px;
}

a.next{
	color:#717071;
	font: 9pt Tahoma;
	text-decoration: none;
}
a.next:hover{
	color: #717071;
	font: 9pt Tahoma;
	text-decoration: underline;
}

td.news{
	padding-left:10px;
}

.title_news{
	color:gray;
	margin-left: 12px;
	font: 11pt Verdana;
	font-weight:bold;
}

img.news{
	margin-left:10px;
	margin-right:10px;
}

td.news{

	font: 8pt Verdana;
}

a.aniz{
	color:#717071;
	font: 9pt Tahoma;
	text-decoration: none;
}
a.aniz:hover{
	color: #717071;
	font: 9pt Tahoma;
	text-decoration: underline;
}

td.niz{
	font: 12px Verdana;
	color:#737c85;
	border-bottom:1px solid #737c85;
}

a.niz{
	color:white;
	font: 12px Verdana;
	text-decoration: none;
}
a.niz:hover{
	color: white;
	font: 12px Verdana;
	text-decoration: underline;
}

.copyright{
	color:black;
	font: 8pt Tahoma;
	margin-left:290px;
}
.copyright2{
	color:black;
	font: 8pt Tahoma;
	margin-left:380px;
}

.contacts{
	font:10pt Verdana;
	font-weight:bold;
}

.title_price{
	margin-left: 10px;
	font: 11pt Verdana;
	color:#61bf04;
	font-weight:bold;
	}

div.price{
   margin-left: 20px;
	border-bottom: 1px solid gray;
	font: 8pt Tahoma;
}

text{
   margin-left: 20px;
	font: 8pt Tahoma;
}

.left10px{
	margin-left:10px;
}
.right10px{
	margin-right:10px;
}

div.price1{
   margin-left: 20px;
	font:9pt Tahoma;

}

table.price{
   margin-left: 20px;

	font: 8pt Tahoma;
}

span.price{
	font: bold 11pt Verdana;
	color:red
}
span.foto{
	font: bold 11pt Verdana;
	color:red
}

.art span.foto h2 {font: bold 12pt Verdana;}
.art span.foto h1 {font: bold 12pt Verdana;}

a.foto{
	font: bold 11pt Verdana;
	color:red;
	text-decoration: none;
}
a.foto:hover{
	font: bold 11pt Verdana;
	color:red
}

/* стили на фотогаллерею */
.image_new {margin-top: 0px;}
.image_new td {padding: 10px 0;}
.image_new .tit {text-align: center; color: #f00;}
.paging {font: 12px Verdana; text-align: center; margin-bottom: 10px;}
.paging a {font: 14px Verdana;text-decoration:none;color:gray;}
.paging a:hover {font: 14px Verdana;color:black;text-decoration:none;}
.noact {font: 15px Verdana;color:red;font-weight:bold;}
a.activ_as {font: 12px Verdana; color: #f00; text-decoration: none;}
a.activ_as:hover{text-decoration: underline;}

/* стили на форму отправки */
.attent_mail {font: 12px Verdana; color: #f00; margin: 10px 5px;}
.form_ot {font: 12px Verdana;}
.form_ot td {padding: 5px; text-align: right;}

/* стили статей */
a.art {
font: 10pt verdana;	
text-decoration: none;
color:black;
}

a.art1 {
font: 8pt verdana;	
text-decoration: none;
color:black;
}

div.art{
	font: 10pt verdana;
	padding:0px 20px 40px 20px;
}

div.art b {font: 10pt verdana;}
div.art h2 {font: 10pt verdana; display: inline;}

img.art_l{
	margin-right:15px;
	margin-bottom:5px;
}

img.art_r{
	margin-left:15px;
	margin-bottom:5px;
}

/* optim */

.b{
	font-weight:normal;
}
.h{
	font: 8pt Verdana; color:white;
	}

.address {font: 6pt Verdana; color: #ccc;}


.sns a {font: 12px Verdana; color: #000; text-decoration: none; line-height: 20px; }
.sns a:hover {color: grey;}


.endFloat:after {content: "."; display: block; height: 0; line-height: 0; visibility: hidden; clear: both;}

.s2 {font-size: 14px; color:#61BF04;}

.aa_menu {border-bottom: 1px solid #4b555e; margin: 10px 0; padding-bottom: 10px;}

.aa_menu ul, .aa_menu li {padding: 0; margin: 0; list-style-type: square;}
.aa_menu ul {float: left;}
.aa_menu li {float: none; margin: 5px 20px;}
.aa_menu a {font-family: Arial, Helvetica, sans-serif; font: 9pt Verdana; color: #b10f2a; text-decoration: none; font-weight: bold;}
.aa_menu a:hover {color: #555;}
.aa_menu a.active {color: #555;}

.aa_catalog {font: 8pt Verdana;}
.aa_catalog img {border: none;}
.aa_text {font-family: Arial, Helvetica, sans-serif; font: 9pt Arial; margin-top: 10px;}

.price2 .f1 {font: 11pt Verdana; color: red; font-weight: bold;}
.price2 ul {width: 300px; margin: 10px 0; padding: 0;}
.price2 img {float: left; display: block;}
.price2 li {width: 350px; margin: 0 20px; padding: 0;}
.price2 li, .price2 li a {font: 9pt Tahoma; font-weight: bold; color: #000; text-decoration: none; line-height: 20px;}
.price2 li span {float: right; font: 9pt Tahoma; width: 150px; text-align: left; line-height: 20px;}
.price2 .d1 {border-bottom: 1px solid #ccc; margin-bottom: 15px; padding-bottom: 7px;}
.price2 .end {padding-bottom: 7px;}
.price2 .d2 {width: 460px;}



