@charset "utf-8";

/*
GEVIT.RU
*/

html, body, div, p, a, ul, ol, dl, li {
    margin: 0px;
	padding: 0px;	
	}
	
html, body {
    width: 100%;
	height: 100%;
	}
	
body {
    background:#BBB;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	}
	
a img {
    border: none;
	}
	
a {
	color:#036;
	text-decoration: underline;
	}
	
a:hover {
	color:#036;
	text-decoration: none;
	}
	
.clearbox {
    clear: both;
	overflow: hidden;
	}
#highwrapper{
	width:100%;
	background:#031343;
	border-bottom: 3px solid red;
}
.high {
    height: 100px;
	background:url(images/background/top.jpg) #031343 no-repeat left top;

	width: 1000px;
	margin:0 auto;
	font-size: 12px;
	position:relative;
	}
	
.high ul {
    list-style-type: none;
	position: absolute;
	text-align: left;
	top: 70px;
	left: 75px;
	}
	
.high ul li {
    float: left;	
	background: red;
	text-align: left;
	margin-right: 2px;	
	}
	
.high ul li a {
    color: white;
	display: block;
	background: url(images/background/ugol.gif) 50% 0% no-repeat #43474D;	
	padding: 5px 10px 7px 10px;	
	height: 18px;
	overflow: hidden;
	float: left;
	}
	
.high ul li a:hover, .high ul li.active a {
    background: url(images/background/ugolA.gif) 50% 0% no-repeat red;
	}
	
.low {
	width:100%;
	background:#BBB;
	}
	
.logo {
    border: 0px solid red;
	}
	
.shapka {
    border: 0px solid #336666;
	height: 177px;
	width: 100%;
	position: absolute;
	margin-top: 73px;
	background: url(images/background/line.gif) repeat-x;
	}
	
.content {
    border: 0px dashed #000033;
	
	float: left;
	padding:15px 10px 0 30px;
	background: #FFF;
	}
	
.rightSide {
background: #EEE;
padding:10px 15px;
	/*margin-left: 720px;*/
	margin-top: 0px;
	/*width: 390px;*/
	} 
#banner{

}
#right-phone{
	background:url(images/background/phone.gif);
	height:150px;
}
.podval {
    background: #BBB;
	width:1000px;
	margin:0 auto;
	}
	
.wrapper {    
	background: white;
	margin:0 auto;
	width:1000px;
	}
	
.up {
width:100%;
	background: white;
	}
	
.contentDiv {
    border: 0px dashed #333333;	
	width: 630px;
	margin: 15px 0px 15px 0px;
	float: left;
	font-size: 12px;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	padding: 0px 0px 0px 15px;
	}
	
.contentDiv p, .content p {
    text-align: justify;
	line-height: 16px;
	padding: 0px 0px 10px 0px;
	margin: 0px;
	}
	
.contentDiv ul li, .content ul li  {
    list-style-type: disc;
	}
	
.contentDiv ul, .contentDiv ol, .content ul, .content ol {
    margin-left: 20px;
	margin-bottom: 15px;
	}
	
.contentDiv ul li, .contentDiv ol li, .content ul li, .content ol li {
    text-align: justify;
	line-height: 15px;
	padding-bottom: 5px;
	list-style-image:url(images/background/strelka.gif);
	}
	
.content ul li {
	text-align: left;
	}
	
.contentDiv h2, .contentDiv h3 {
    font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 16px;
	padding: 0px 0px 15px 0px;
	margin: 0px;
	}
	
.contentDiv h3 {
    font-size: 16px;
	}
	
p.leftP, p.rightP {
	font-style: italic;
	}
	
p.rightP {
    text-align: right;
	margin-top: -69px;
	}
	
.side {
    margin-left: 690px;
	width: 300px;
	background: #DDD;	
	}
	
.sideMenu {

	}
	
.promo {
    height: 161px;
	background: url(images/background/line_vnutr.gif) repeat-x;
	border-top: 2px solid white;
	}
	
.pro {
    background: url(images/background/fon.gif) no-repeat;
	height: 161px;
	}
	
.telephone {
    text-align: right;
	color: white;
	font-size: 15px;
	font-weight:bold;
	padding:40px 40px 0 0;
	}
	
.shapka-phone {    
    position: absolute;
	left: 820px;
	top: 20px;
	}
	
.phone {
    margin-right: 250px;
	padding-top: 20px;
	}
	
.sideMenu ul {
    padding:20px 35px;
	}
	
.sideMenu ul li {
    list-style: url(images/background/strelka_white.gif);
	padding-bottom: 5px;
	}
	
.sideMenu ul li a {
    color:#036;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	}
	
.sideMenu ul li ul {    
    display: none;	
	}
.sideMenu ul li.active ul {
    display: block;
	list-style-type: none;
	padding-top: 10px;
	}
	
.sideMenu ul li.active ul li {
    list-style: url(images/background/strelka_white.gif);
	font-size: 11px;
	}
	
.sideMenu ul li.active ul li a {
    font-size: 11px;
	}
    
.centerImg {
    text-align: center;
	padding: 5px 5px 10px 5px;
	}
	
.leftImg {
	text-align: left;
	padding: 0px 5px 10px 5px;
	}
	
.tablex {
    border-spacing: 0px;
	border-collapse: collapse;
	border: 1px solid black;
	margin-bottom: 15px;
	width: 100%
	}
	
.tablex tr td {
    border: 1px solid black;
	padding: 3px;
	}
	
.tablex thead {
    font-weight: bold;
	}
	
.dittoPhoto {
    float: left;
	width: 184px;
	height: 175px;
	border: 0px solid black;
	}
	
.fotka {
    text-align: center;
    }
	
.dittoPhoto p {
    text-align: center;
	}
	
.floatImg {
    float: left;
	border: 0px solid red;
	width: 280px;
	height: 240px;
	text-align: center;
	}
	
.floatImg p {
    text-align: center;
	}
	
.float {
	text-align: center;
	}	

.float img {
	margin: 0px 0px 3px 0px;
	padding: 0px;
	}
	
p.video {
    margin-top: 5px;    
	background: url(images/background/video.gif) no-repeat;
	}
	
p.video a {
    padding-left: 25px;
	}
	
.footer {
	height: 100px;
	padding:20px;
}
.footer p, .footer a{
    color: #5B5B5B;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	} 
.footer #map{
	float:left;
	}
.footer p {
	float:right;
	text-align:right;
	}
	
ul.number li, ul.number ul li {
    list-style-type: none;
	padding: 0px;
	margin-bottom:0px;
	}
	
.form {
    position: absolute;
	border: 0px solid red;
	height: 500px;
	width: 500px;
	}

#text {
    width: 400px;
	height: 150px;
	position: absolute;
	top: 10px;
	left: 100px;		
	}
	
#ltext {
    position: absolute;
	top: 12px;
	left: 3px;
	}
	
#fio {
    position: absolute;
	left: 100px;
	top: 170px;
	width: 250px;
	}
	
#lfio {
    position: absolute;
	left: 0px;
	top: 172px;
	}
	
#telefon {
    position: absolute;
	left: 100px;
	top: 197px;
	width: 250px;
	}
	
#ltelefon {
    position: absolute;
	left: 0px;
	top: 199px;
	}
	
#mail {
    position: absolute;
	left: 100px;
	top: 224px;
	width: 250px;
	}
	
#lmail {
	position: absolute;
	left: 3px;
	top: 226px;	
	}
	
#submit {
    position: absolute;
	left: 0px;
	top: 255px;
	}
	
#reset {
	position: absolute;
	left: 100px;
	top: 255px;
	}
	
.clear {
    margin-top: 480px;
	border: 0px solid #33FF66;
	}
	
.shet img {
    float: left;
	}
	
.sshet {
    margin-left: 215px;
	}
	
p.one {
    text-align: center;
	font-weight: bold;
	}
	
.rightFloat {
	float: right;
	text-align: right;
	padding-left: 10px;	
	}
	
.rightFloat img {
    padding: 0px;
	margin: 0px;
    padding-bottom: 10px;
	}
	
.float img {
    padding: 5px;
	}
	
.dittoPress {
	float: left;
	border: 0px solid red;
	width: 186px;
	height: 150px;
	text-align: center;
	overflow: hidden;
	}
	
.dittoPress p {
	text-align: center;
	}
	
	
.dittoCatalog {
	width: 325px;
	height: 135px;
	border: 0px solid red;
	border-bottom: 2px solid #7D7D7D;
	padding-top: 10px;
	}
	
.dittoCatalog p {
	font-size: 11px;
	text-align: center;	
	}
	
.numb {
    float: left;
	border: 0px solid #0099FF;
	width: 70px;
	height: 100px;
	}
	
.numb p {
	color: red;
	font-size: 40px;
	clear: both;
	text-align: left;
	padding: 20px 0px 0px 10px;
	}
	
.cat {
    width: 100px;
	height: 80px;
	}
	
.lev, .prav {
	width: 125px;
	height: 100px;
	border: 0px solid #663333;
	float: left;
	text-align: center;
	}
	
.dittoPages {
	padding-top: 15px;
	}
	
.dittoPages .ditto_page, .dittoPages .ditto_currentpage {
    padding: 3px 5px 3px 5px;
	border-right: 1px solid black;
	}
	
.dittoNews {
    margin-bottom: 20px;
	}
	
.dittoNews p {
    padding: 5px;
	}
	
.dittoBeton {
	margin-bottom: 15px;
	}
.rightSide p {
	color:#036;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;	
	padding: 8px 10px 8px 10px;
	text-align: left;
	}
	
.content h2, .content h3 {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 16px;
	padding: 0px 0px 15px 0px;
	margin: 0px;
	}
	
.content h3 {
	font-size: 16px;
	}
	
.indexWrapper {
	border: 0px dashed #339966;
	font-size:11px;
	margin-bottom: 15px;
	}
.content .indexWrapper li{
	line-height:11px;	
}
.indexFloat {
	border: 0px solid red;
	float: left;
	width: 320px;
	margin-left:10px;
	}
.indexFloat h3{
	padding-bottom:5px;
	font-size:13px;
}
.indexFloat ul {
	margin:5px 0 0 20px;
	}
	
.indexFloat ul li {
	list-style: url(images/background/strelka.gif);
	padding-bottom:3px;
	}
	
p.indexP {
padding:5px 0 0 0;
text-align:left;
margin-bottom:10px;
	}
	
.wayfinder ul {
	margin-left: 15px;
	}
	
.wayfinder ul li {
	list-style: url(images/background/marker.gif);
	}
	
.tableWrapper {
	border: none;
	border-spacing: 0px;
	border-collapse: collapse;
	width:1000px;
	height: 100%;
	border: 0px solid #66FF00;
	margin:0 auto;
	}
	
.tableWrapper tr td {
	border: 0px solid #66FF00;
	}
	
.tableWrapper tr, .tableWrapper tr td {
	margin: 0px;
	padding: 0px;
	text-align: left;
	vertical-align: top;
	}

td.shapkka {
	height: 177px;
	}
	
td.highh {
	height: 100px;
	}
	
.podvalTd {
	height: 100px;
	}
	
.contentTd, .rightSideTd {
	background: #FFF;	
	}
	
.contentTd {
	width: 700px;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	}
	
.links {
	border: 0px dashed #330033;
	width: 685px;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	}
	
.link {
	float: left;
	width: 340px;
	border: 0px solid grey;
	}
	
.linkTable {
	width: 100%;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border-spacing: 5px;
	margin-top: 15px;	
	}
	
.linkTable tr td {
	border-top: 2px solid #949494;
	padding: 10px 5px 10px 5px;
	text-align: justify;
	}
	
.high ul li a {
	text-decoration: none;
	}
	
.high ul li a:hover {
	text-decoration: none;
	}
	
.counter {
	width:200px;
	clear:both;
	height:31px;
	}
	
.counter div{ width:88px; height:31px; margin-left:5px; overflow:hidden; float:left;}

div.prim {
	padding:15px;	
	font-size:9pt;
	background:#FFF0F0;
	border:1px solid #FF8787;
}	

.tabV { border-spacing: 0px; border-collapse: collapse; width:100%; }
.tabV td { padding-right:10px; }
.c { text-align: center;}
.c p { text-align:center; font-weight:bold; padding-top:10px; padding-bottom:0px;}

/**/
.r_banner { border-top:5px solid #fff; display:block;}
.B_crumbBox{
	font-size:11px;
	color:#999;
	margin-bottom:10px;
	display:block;
	clear:both;
}
.B_crumbBox a{
	color:#666;
}
