html, body {padding:0; margin:0;}

body {

	background: url(/pic/snejinki.jpg) left top repeat;
font-family: Arial, Helvetica, sans-serif;

}
.phone {float:right; padding-right:50px; margin-top:-10px;}
.rel {position:relative;}
.maincat {margin:0.4em 0 1.5em 0;}
.maincat td {padding:0 10px 0 0; vertical-align:top;}
.maincat td img {margin:0 0 .3em 0;}

img {

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

}

.inn {font-size:90%; vertical-align:top;}
.inn .in {padding-left:10px;}
.head_text {

	font-size: 24px;

	font-weight: normal;

	color: #FFFFFF;

}

.up_link {

	font-size: 15px;

	color: #232323;

	text-decoration: none;

	font-weight: bold;

}

.active {text-decoration:underline !important;}

.up_link:hover {

	font-size: 15px;

	color: #232323;

	text-decoration: underline;

	font-weight: bold;

}

.text_osn {
font-size:90%;
	color: #2A2A2A;

}

h1 {

	font-size: 16px;

}

.text_news {

	font-size: 12px;

	color: #2A2A2A;

}

.link_news {

	font-size: 12px;

	color: #1d52a3;

	text-decoration: underline;

}

.spec {font-size:80%; font-style:italic; margin:0 0 .4em 0;}
.spec h3 {color:#640002; margin:0.4em 0 0 0; font-size:120%;} 
.h1 {font-weight:bold;}


.link_news:hover {

	font-size: 12px;

	color: #1d52a3;

	text-decoration: none;

}



a {

	color: #1d52a3;

	text-decoration: underline;

}



a:hover {


	color: #1d52a3;

	text-decoration: none;

}

.ak {

	font-size: 14px;

	color: #640002;

}

.tel1 {

	font-size: 24px;

	color: #640002;

}

.tel2 {


	font-size: 24px;

	color: #000000;

}

h2 {

	font-size: 100%;
	
}
h3 {

	font-size: 100%;

	margin: 0;

}

.he1 {

	font-size: 16px;

	font-weight: bold;

}

.pseudo span {color:#da251c; border-bottom:1px dotted; cursor:pointer;}





.news td {padding:0 0 10px 0px;}
.catalog td {padding: 0 10px 20px 0; valign: middle;}
.elem td {padding:0 10px 10px 0px; vertical-align: top;}
.data {width:100%; border-collapse:collapse; margin:2em 0 1em 0;}
.data td, .data th {border: 1px solid #CFCFCF; padding: 5px 10px; font-size:90%; text-align:left;}
.data td { background: #fff;}
.data th { background: #f3f3f3; font-weight: bold; }

.pr {width:100%; border-collapse:collapse; font-size: 10px;}
.pr td, .pr th { border: 1px solid #CFCFCF; padding: 6px 10px;}
.pr td { background: #fff;}
.pr th { background: #f3f3f3; font-weight: bold; }

.catalog-in td {vertical-align:top; padding:5px 18px 25px 0; font-size:90%;}
.catalog-in td h3 {font-size:115%;}

.contact-form p {margin-bottom:0.2em;}
.contact-form div {margin-bottom:1em;}
.contact-form .st {width:300px;}
.contact-form textarea {width:300px; height:110px;}
.contact-form input, .contact-form textarea {font:95% arial;}
.images {margin: 10px 10px 30px 80px;}


.tent {background: url('/pic/tent_brez.jpg') no-repeat left top; width: 500px; height: 377px;}
.tentpvh {background: url('/pic/pvh.jpg') no-repeat left top; width: 500px; height: 363px;}
.setka {background: url('/pic/setka.jpg') no-repeat left top; width: 500px; height: 299px;}
.arm {background: url('/pic/poliet.jpg') no-repeat left top; width: 500px; height: 314px;}
.poly {background: url('/pic/tent_poly.jpg') no-repeat left top; width: 500px; height: 396px;}
.constr {background: url('/pic/constr.jpg') no-repeat left top; width: 657px; height: 137px;}

h2 {font-size:1.5em; margin:1.8em 0 .4em 0;}
.text_osn p {margin:0 0 1em;}

.partners {width:80%;}
.partners td {padding:0 1em 0 0}

.special {color:#CA0019; text-align:center; background:url(/pic/bgline.gif) left bottom repeat-x; padding-top:12px;padding-bottom:23px; font-style:italic; font-weight:bold; font-size:1.1em;}
.special a,.special a:hover,.special a:visited {color:#CA0019;}

.bottommenu li,.bottommenu ul {margin:0; padding:0; list-style:none;}
.bottommenu li {display:inline; margin-right:25px; font-size:13px;}
.bottommenu {padding-bottom:15px;}
.bottommenu li.active a {font-weight:bold; font-size:14px;}

.sprice {font-style:italic; font-size:13px; padding-top:4px;}

.path {font-size:11px; margin-top:-16px; color:#777;}
.path_arrow {font-family:serif; margin:0 .4em;}

div.file {position:relative;margin:0 0 1.5em 53px;}
.file p {margin:0;}
.file p.title {margin-bottom:.5em;}
.file ins {display:block;cursor:pointer;position:absolute;left:-53px;top:3px;width:43px;height:37px;background-image:url(/images/xls.gif);background-repeat:no-repeat;}
.file a,.file a:hover,.file a:visited {font-size:15px; font-weight:bold;}
.file a ins {text-decoration:none;}
.file .size {font-size:.875em; color:#777;}
