* {
    padding: 0;
    margin: 0;
}
html, body {
	height: 100%;	
}
body {
    font-family: Tahoma, Arial, sans-serif;
    font-size:100%;
	margin:0px; padding:0px;
	color: #000000;
}
img, div, ul, li { behavior: url(/js/iepngfix.htc); }
br.clear {
	clear:both;
}
#container {
	min-height: 100%;
	min-width: 1000px;
	margin: 0 auto;	
	position: relative;
	max-width: 1500px;
	position: relative;
	_width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1000)? "1000px" : "100%");
}
* html #container {
	height: 100%;	
	zoom: 1;
}
#container img.bird {
	position: absolute;
	top: 0;
	left: 0;
}
/*----------------------------------- HEADER -------------------------------------*/
#container #header {
	height: 77px;
	background: #95BFF0;
	color: #2D72DF;
	font-size: 24px;
	font-family: "Trebuchet MS", Tahoma, Arial;
	padding-left: 240px;
}
#container #header span.slogan{
	padding-top: 35px;
	display: block;
	width: 325px;
	float: left;
}
#container #header .logo {
	margin-right: 44px;
	width: 100px;
	float: right;
	margin-top: 10px;
}
#container #header .logo img {
	border: 0;
}
/*============================== MENU ==================================*/
#container .menu {
	float: right;
	height: 49px;
	padding-bottom: 11px;
	font-family: Tahoma, Arial, sans-serif;
}
#container .menu ul {
	float: right;
}
#container .menu ul li {
	display: block;
	float: left;
}
#container .menu ul li a:link,
#container .menu ul li a:visited {
	float: left;
	display: block;
	color: #535353;
	text-decoration: none;
	padding-top: 17px;
	width: 104px;
	height: 32px;
	border-right: 1px solid #95BFF0;
	text-align: center;
	font-size: 14px;
}
#container .menu ul li a:hover {
	float: left;
	display: block;
	color: #2d72df;
	text-decoration: underline;
	padding-top: 17px;
	width: 104px;
	height: 32px;
	border-right: 1px solid #95BFF0;
	text-align: center;
	font-size: 14px;
	background: transparent url(../images/hover.jpg) 100% 0% no-repeat;
}
#container .menu ul li a.active:link,
#container .menu ul li a.active:visited,
#container .menu ul li a.active:hover {
	float: left;
	display: block;
	color: #2d72df;
	text-decoration: underline;
	padding-top: 17px;
	width: 104px;
	height: 32px;
	border-right: 1px solid #95BFF0;
	text-align: center;
	font-size: 14px;
	background: transparent url(../images/hover.jpg) 100% 0% no-repeat;
}
#container .menu ul li a.gray_active:link,
#container .menu ul li a.gray_active:visited,
#container .menu ul li a.gray_active:hover {
	float: left;
	display: block;
	color: #529002;
	text-decoration: underline;
	padding-top: 17px;
	width: 104px;
	height: 32px;
	border-right: 1px solid #b1e56c;
	text-align: center;
	font-size: 14px;
	background: transparent url(../images/hover_gray.jpg) 100% 0% no-repeat;
}
#container .menu ul li a.gray:hover {
	float: left;
	display: block;
	color: #529002;
	text-decoration: underline;
	padding-top: 17px;
	width: 104px;
	height: 32px;
	border-right: 1px solid #b1e56c;
	text-align: center;
	font-size: 14px;
	background: transparent url(../images/hover_gray.jpg) 100% 0% no-repeat;
}
/*============================== /MENU ==================================*/
#logo_sait{
	position: absolute;
	left: 5%;
	top: 152px;
}
/*----------------------------------- LEFT -------------------------------------*/
.left {
	float: left;
	line-height: 1.3;
	padding-bottom: 27px;
}
.left .wrapper {
	margin-right: 70px;
	margin-left:83px;	
	margin-top: 74px;
	width: 184px;
}
.left ul {
	width: 217px;
}
.left ul li {
	position: relative;
	padding-right: 14px;
}
.left ul li a:link,
.left ul li a:visited {
	color: #000000;
	text-decoration: none;
	display: block;
	padding: 2px 5px;
	font-size: 14px;
	height: 1%;
	padding-left: 20px;
}
.left ul li a:hover {
	color: #000000;
	text-decoration: none;
	background:url(../images/hover_color.jpg) 0 0 repeat-y;
	display: block;
	padding: 2px 5px;
	font-size: 14px;
	height: 1%;
	padding-left: 20px;
}
.left ul li a.active:link,
.left ul li a.active:visited,
.left ul li a.active:hover {
	color: #2d72df;
	background-image:url(../images/arrow_active.gif);
	background-repeat: no-repeat;
	background-position: 5px 9px;
	padding-left: 20px;
}
/*------------- ÂÒÎÐÎÉ óðîâåíü ---------------*/
.left ul li ul li {
	position: relative;
}
.left ul li ul {
	display: none;
	z-index: 1000;
	position: absolute;
	top: 0;
	left: 207px;
	padding-left: 0;
	border-left: 1px solid #89b3e4;
	border-bottom: 1px solid #89b3e4;
	background: transparent url(../images/corner.gif) top right no-repeat;
	padding: 12px 8px 12px 12px;
	line-height: 1.4;
	width: 174px;
}
.left ul li ul li a:link,
.left ul li ul li a:visited {
	color: #000000;
	text-decoration: none;
	font-size: 12px;
	background: url(../images/tire.gif) left 10px no-repeat;
	padding-left: 11px;
	cursor: pointer;
	display: block;
}
.left ul li ul li a:hover {
	color: #000000;
	text-decoration: underline;
	font-size: 12px;
	background: none;
	background: url(../images/tire.gif) left 10px no-repeat;
	padding-left: 11px;
	cursor: pointer;
	display: block;
}
.left .wrapper ul li:hover ul { display: block; }
.left .wrapper ul li.over ul { display: block; }
/* Fix IE. Hide from IE Mac \*/ 
* html .left ul li { float: left; height: 1%; } 
* html .left ul li a:link,
* html .left ul li a:visited { height: 1%; } 
/* End */ 
/*----------- ADV -----------*/
.left .adv {
	margin-top: 126px;
	background: #FFFFFF url(../images/blue_arrow.gif) left top no-repeat;
	font-size: 12px;
}
.left .wrapper .adv strong {
	color: #3a3a39;
	font-size: 12px;
	margin-bottom: 10px;
	display: block;
	height: 42px;
}
.left .adv img {
	display: block;
	border: 1px solid #ebebeb;
	margin-bottom: 5px;
}
.left .adv a:link,
.left .adv a:visited {
	color: #000000;
	text-decoration: none;
}
.left .adv a:hover {
	color: #000000;
	text-decoration: underline;
}
/*----------- /ADV -----------*/
/*----------------------------------- /LEFT -------------------------------------*/
span.phone {
	right: 5%;
	top: 157px;
	position: absolute;
	color: #2e73e1;
	font-size: 18px;
}
span.phone span.big {
	font-size: 30px;
}
/*------------------------ RIGHT ------------------------------*/
.right {
	margin-top: 75px;
	_margin-top: 90px;
	/margin-top: 90px;
	margin-right: 20px;
	margin-left: 337px;
	color: #000000;
	font-size: 12px;
	line-height: 1.4;
	padding-bottom: 27px;
	max-width: 800px;
}
.right h1{
	font-size: 24px;
	color: #000000;
	font-weight: normal;
	margin-bottom: 35px;
}
.right h2{
	font-size: 13px;
	/*color: #67b501;*/
	color: #000000;
	font-weight: normal;
	margin-bottom: 10px;
	margin-top: 20px;
}
/*--------------- DEFAULT LINKS ----------------*/
.right a:link,
.right a:visited {
	color: #000000;
	text-decoration: underline;
}
.right a:hover {
	color: #000000;
	text-decoration: none;
}
/*--------------- /DEFAULT LINKS ----------------*/
.left .adv a.more:link,
.left .adv a.more:visited,
.right a.more:link,
.right a.more:visited {
	color: #255db6;
	text-decoration: underline;
	font-size: 11px;
	background: url(../images/3circle_inner.gif) left bottom no-repeat;
	padding-left: 47px;
	line-height: 2;
}
.left .adv a.more:hover,
.right a.more:hover {
	color: #255db6;
	text-decoration: none;
	font-size: 11px;
	background: url(../images/3circle_inner.gif) left bottom no-repeat;
	padding-left: 47px;
	line-height: 2;
}
.right table.tarif {
	margin-bottom: 45px;
}
.right table.tarif td {
	vertical-align: top;
}
.right table.tarif td.margin {
	font-size: 0px;
	width: 1% !important;
	padding: 0px;
}
.right span.minimum {
	background: #2e73e1;
	padding: 3px 0px 3px 9px;
	display: block;
	font-size: 14px;
	margin-bottom: 10px;
}
.right span.econom {
	background: #4a86e7;
	padding: 3px 0px 3px 9px;
	display: block;
	font-size: 14px;
	margin-bottom: 10px;
}
.right span.individual {
	background: #80b3fb;
	padding: 3px 0px 3px 9px;
	display: block;
	font-size: 14px;
	margin-bottom: 10px;
}
.right span.price {
	font-size: 24px;
	display: block;
	margin-bottom: 8px;
}
/**/
.right .articles {
	width: 45%;
	float: left;
	margin-top: 80px;
}
.right .articles .text {
	padding-left: 15px;
}
.right .articles .text a:link,
.right .articles .text a:visited,
.right .articles .text a:hover {
	margin-bottom: 0.8em;
	display: block;
	color: #000000;
}
.right .articles h2 {
	color: #000000;
	font-weight: normal;
	font-size: 18px;
}
.right .akcii {
	width: 45%;
	float: right;
	margin-top: 80px;
}
.right .akcii h2 {
	color: #1b68e4;
	font-weight: normal;
	font-size: 18px;
}
/**/
.right .akcii ul li {	
	color: #000000;
	background: transparent url(../images/arrow.gif) 0px 7px no-repeat;
	padding-left: 14px;
	margin-bottom: 20px;
}
*html .right .akcii ul li {
	zoom: 1;
}
.right .akcii ul li strong {
	font-weight: normal;
	background: #92c5ff !important;
}
.right .akcii ul li a:hover strong {
	text-decoration: underline;
}
.right .akcii ul li a:link,
.right .akcii ul li a:visited {
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	line-height: 1.3;
}
.right .akcii ul li a:hover {
	font-size: 12px;
	color: #000000;
	text-decoration: underline;
	line-height: 1.3;
}
/**/
.right ul.news_list h2 {
	color: #000000;
	font-size:17px;
	font-weight:normal;
	margin-bottom:5px;
}
.right p {
	margin: 1em 0;
}
/**/
/*------------------------ /RIGHT ------------------------------*/

/*------------------------ FOOTER ------------------------------*/
.footer {
	background: #255db6;
	height: 182px;
	padding: 20px 0px 45px 0px;
	color: #f8fdea;
	font-size: 11px;
	line-height: 1.8;
	margin-top: -247px;
	position: relative;
	z-index: 1000;
	_width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1000)? "1000px" : "100%");
}
.footer .footer_inner {
	padding: 0px 65px;
}
.footer table {
	float: left;
}
.footer strong {
	padding-left: 5px;
	margin-bottom: 10px;
	display: block;
}
.footer ul li {	
	padding-right: 30px;
}
.footer ul li a:link,
.footer ul li a:visited {
	color: #f8fdea;
	text-decoration: none;
	padding: 2px 3px 2px 5px;
	font-weight: normal !important;
}
.footer ul li a:hover {
	color: #f8fdea;
	text-decoration: underline;
	padding: 2px 3px 2px 5px;
	font-weight: normal !important;
}
.footer ul a.active {
	color: #f8fdea;
	background: #4c83d0;
	padding: 2px 3px 2px 5px;
}
.footer ul li.active {
	background: url(../images/arr_white.gif) right center no-repeat;
}
.footer td {
	padding-right: 10px;
	background: url(../images/dott.gif) right repeat-y;
}
.footer td.menu1,
.footer td.menu2 {
	padding-left: 12px;
	font-weight: normal !important;
}
.footer td.menu2 {
	background: none !important;
	font-weight: normal !important;
}
.footer td.menu1 ul{
	background: url(../images/arr_white.gif) right 27px no-repeat;
}
.footer .info {
	float: right;
	width: 270px;
}
.footer .info a:link,
.footer .info a:visited {
	color: #FFFFFF;
	text-decoration: underline;
}
.footer .info a:hover {
	color: #FFFFFF;
	text-decoration: none;
}
.footer .info .left_cont {
	background: url(../images/arr_white.gif) right center no-repeat;
	float: left;
	padding-right: 30px;
	margin-right: 5px;
	margin-top: 5px;
}
.footer .info .left_cont span.cont {
	background: #4c83d0;
	padding: 1px 22px;
	float: left;
	line-height: 1.4;
}
.footer .info div.text {
	background: url(../images/dott.gif) left repeat-y;
	float: right;
	padding: 2px 10px 2px 10px;
	/*margin-bottom: 45px;*/
	font-size: 12px;
	width: 111px;
}
.footer .info .text a:link,
.footer .info .text a:visited {
	color: #f8fdea;
	text-decoration: none;
	font-weight: normal;
}
.footer .info .text a:hover {
	color: #f8fdea;
	text-decoration: underline;
	font-weight: normal;
}
.footer_null {
	height: 247px;
}
.right table.form {
	width: 400px;
}
.right table.form input,
.right table.form select {
	width: 400px;
	border: 1px solid #95BFF0;
}
.right table.form td{
	padding-right: 20px;
	padding-bottom: 5px;
	vertical-align: top;
}
input.button {
	background: #95BFF0;
	border: 0px;
	width: 100px !important;
	height: 30px;
	margin-top: 30px;
	color: #255DB6;	
	font-weight: bold;
	font-size: 14px;
	font-family: Tahoma, Arial, sans-serif;
	cursor: pointer;
	float: right;
}
input.button:hover {
	background: #255DB6;
	color: #FFFFFF;
}
.right table.form td textarea {
	width: 400px;
	height: 80px;
	border: 1px solid #95BFF0;
}
.green {
	color: #2E73E1;
	font-weight: bold;
	font-size: 15px;
	text-align: left;
}
table.table {
	border-collapse: separate !important;
	width: 100%;
	border: 0px;
}
.right p.icq {
background:url("http://www.7sait.spb.ru/images/icq.gif") no-repeat scroll 0 0 transparent;
margin:3px 0 0 !important;
padding-left:22px;
}
table.table td {
	border: none;
	padding: 5px;
	vertical-align: middle;
	text-align: center;
}
table.table td.border {
	border: 1px solid #000000;
}
.right ul li {
	background: url(../images/arr.gif) left 6px no-repeat;
	padding-left: 15px;
	margin-left: 10px;
}
.right ul.news_list li {
	background: none !important;
}
.right a:link,
.right a:visited {
	color: #2D72DF;
	text-decoration: underline;
}
.right a:hover {
	color: #2D72DF;
	text-decoration: none;
}
legend {
padding:5px;
text-indent:0;
}
fieldset {
border:1px solid #95BFF0;
width: 450px;
padding: 15px;
}
.right ul li {
background:transparent url(../images/arr.gif) no-repeat scroll left 6px;
margin-left:10px;
padding-left:15px;
}
.right .text .dottedP {
border-bottom:1px dotted #2E73E1;
float:left;
margin-bottom:10px;
padding:5px 0;
width:100%;
}
.right .text .item {
background:url("/images/shadow-v.jpg") no-repeat scroll 0 0 transparent;
float:left;
margin-right: 12px;
padding:12px 12px 0px 19px;
width: 250px;
height: 340px;
}
.right .text .item h1 {
	margin-bottom: 0px !important;
	font-size: 14px;
	font-weight: bold;
	margin-top: 10px;
}
.discount {
	background: url("/images/video-bottom.jpg") 0 0 no-repeat;
	width: 360px;
	height: 141px;
	padding: 0px 30px;
	color: #2d72df;
	font-size: 20px;
	margin-top: 20px;
}
.discount span {
	font-size: 20px;
	font-weight: bold;
	text-transform: uppercase;
}
.discount img {
	border: none;
}
.discount .value {
	font-size: 35px;
	font-weight: bold;
}
.discount table {
	width: 100%;
}
.discount table td {
	height: 70px;
	vertical-align: middle;
}
.discount a:link,
.discount a:visited {
	text-decoration: none;
}
.discount a:hover {
	text-decoration: underline;
}
