﻿html, body{
	height:100%;
}
html>body{
	min-height:100%;
	height:auto;
}


body{
	font-family:Tahoma;
	font-size:11px;
	padding:0;
	margin:0;
	position:relative;
}

img{
border:0;
}

.border{
	border:solid 1px red;
}

div{
/*border: 1px solid green;*/
}

div#general{
	width:100%;
	padding-top: 20px;
}

.fl{
float: left;
}
.cb{
clear: both;
}

.header{
	width:100%;
	margin:0 auto;
	position:relative;
	overflow:hidden;
}

.header #top_links{
	float:right;
	padding-top:10px;
}
.header #logo{
	float:left;
	margin-left:15px;
}
.header #tel{
	float: right;
	padding-top:3px;
	margin-right:15px;
	font-family:Arial;
	font-size:30px;
	color:#FF5555;
}

div.header div#top_links ul li, ul li a {
	display:inline;
	font-size:14px;
}
div.header div#top_links ul li{
	padding-right: 20px;
}
div.header div#top_links ul{
	margin:0;
	padding-bottom:7px;
}

.cont{
	clear:both;
	overflow:hidden;
	position:relative;
	margin: auto;
	margin-top:32px;
	padding-bottom:60px;
	/*margin-top: 20px;*/
}
.allcontent{
	overflow:hidden;
	position:relative;
	margin: auto;
}
.inner_content {
	padding:0 0 0 32px;
	overflow:hidden;
}
.inner_content p{
	margin:0;
	font-size:11px;
}
.inner_content_2{
display:none;
}
.inner_content_3{
display:none;
}
.inner_content_text{
	font-size:11px;
	width: 450px;
	height:149px;
	margin-top:-10px;
	overflow:hidden;
}
.inner_content_text2{
	width: 270px;
}
.inner_content_prod{
	padding:12px 10px;
	text-align:center;
	width:129px;
}
.content_left{
	background-color: white;
	float:left;
	}
	
.content_contacts h3{	
	font-family:Arial;
	font-size:16px;
	font-weight:bold;
	color:#5D5D5D;
	padding-top:20px;
}

.content_contacts{
	width:410px;
	float:left;
}
	
.content_contacts .contacts{
	padding-left:60px;
}
	
.products_price{
font-size: 18px;
color: #d40c0c;
}
span.ruble { text-transform:uppercase; color:#404040;}
span.hyphen:after { content: '\2013'; }
span.hyphen {color:#404040; position:absolute; margin:.1ex 0 0; behavior: expression(this.innerHTML = '&ndash;'); }
span.dot{
	display:block;
	position:absolute;
	overflow:hidden;
	width:1px;
	height:1px;
}

.cont #middle_menu{
	padding-top:33px;
	width:100%;
	position:relative;
	margin:auto;
}

.cont #middle_menu .middle_menu_item{
	float:left;
	width:190px;
}

.cont #middle_menu .middle_menu_item a{
	font-size:18px;
	color:#0083B4;
}

.cont #middle_menu .middle_menu_item h3{
	font-size:18px;
	color:#2B2B2B;
}

.cont #middle_menu .middle_menu_item #lead{
	margin-top:5px;
	color:#616161;
}
/*order*/
form.send_application table{
	border:1px solid #ebebeb;
	background-color:#f4fbff;
	font-size:12px;
	color:#333333;
	margin-top:18px;
}
form.send_application table td{
	padding:10px 0 10px 10px;
}
form.send_application table td.tdleft{
	text-align:right;
}
td.tdfirst{
	padding:33px 0 10px 10px !important;
}

td.td2{
	padding:0px 0px 0px 3px !important;
}
td.td3{
	padding:21px 0px 0px 3px !important;
}
input, textarea{
	font-size:12px;
	color:#636363;
}
.i_text{
	border:1px solid #e3e3e3;
	width:273px;
	padding:3px;
}
input.i_text2{
	border:1px solid #e3e3e3;
	width:70px;
	padding:3px;
}
input.i_check{
	margin:0px 5px;
}
form.send_application table span{
	font-size:11px;
	color:#9a9a9a;
}
form.send_application table label span {
	font-size:11px;
	color:#333333;
}
#input_botton{
	color:black;
	padding:6px 14px;
}

.validate_alert {
	background-color:#FA9D98 !important;
}

/*footer*/

div.clear {
	clear:both;
	float:none !important;
	font-size:0;
	height:0;
	overflow:hidden;
}

div#foot{
	margin:0 auto;
	height:200px;
	width:100%;
	bottom:0;
	position:absolute;
}
div#foot2{
	margin:0 auto;
	height:200px;
	width:100%;
	bottom:0;
	position:absolute;
}
div#foot_content{
	padding-top:50px;
	padding-bottom:15px;
}
div#foot_links{
	display:none;
	width:99%;
	overflow:hidden;
	padding-left:10px;
}
div#foot_links table .foot_links_td{
	width:auto;
}
div#foot_links table .foot_links_td a{
	font-family:Tahoma;
	font-size:11px;
	color:#676767;
}
div#foot_links .foot_links_ico{
	float:left;
	width:20%;
	padding-left:5px
}

div#foot_links .foot_links_ico div{
	float:left;
	width:auto;
	text-align:left;
}

div#foot_links .foot_links_ico div a{
 color:#676767;
}

.foot_ico{
	 width:38px; 
	 height:24px; 
	 float:left;
	 vertical-align:top;
}

#copyrights{
	width:100%;
	margin-top:52px;
	border-top:solid 5px #00AEEF;
}

#copyrights #lnks{
	color:#6F6E6E;
	margin-left:37px;
	margin-top:15px;
}

/*text*/
h1{
font-family: Trebuchet MS, MetaBookC, Tahoma;
font-size:30px;
font-weight:normal;
color:#FF5454;
/*margin:0px;*/
}

h1 a{
color:#FF5454;
}
h3{
font-weight: normal;
margin: 0;
}


a{
color:#2D79BF;
}

/*corners*/

.corners {
		background:transparent none repeat scroll 0 0;
		border-bottom:1px solid #BAE9FB;
		border-left:1px solid #BAE9FB;
		border-top:1px solid #BAE9FB;
}
.corners .t-l {
		background: url('/_img/t-l.gif') top left no-repeat;
		position: relative;
		margin: -1px;
}
.corners .t-r {
		margin: 0px;
}
.corners .b-r {
}
.corners .b-l {
		background: url('/_img/b-l.gif') bottom left no-repeat;
}


/*    MM */
h4 { font-size:1.6em; }
h5 { font-size:1.4em; }

.corp-tariff-block { width:50%; float:left; margin:0 -1px 0 -1px; padding:0; border: 0 none; }
.corp-tariff-block table { border:0; border-spacing:0; margin:10px 20px; }
.corp-tariff-block td, .corp-tariff-block th {border-spacing:0;
	border-spacing:0;
	font-size: 1.4em;
	font-weight: 500;
	line-height: 1.2;
}
#tariiff-corp-collective table{ color: #FF5454; }
#tariiff-corp-collective th { background-color: #FF5454; color:#ffffff; padding: 10px; }
#tariiff-corp-collective td { padding: 10px;

	/* For Internet Explorer 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#ffebeb);
	/* For Internet Explorer 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#ffebeb)"; 

	background-color: #ffebeb;
	background-image: -webkit-gradient(
    linear, left bottom,  left top,
    color-stop(0, #ffebeb),
    color-stop(1, #fff)
);
background-image: -moz-linear-gradient(
    center bottom,
    #ffebeb 0%,
    #fff 100%); }

#tariiff-corp-personal table { color:#00BDF5; }
#tariiff-corp-personal th { background-color: #00BDF5; color: #ffffff; padding: 10px; }
#tariiff-corp-personal td { padding: 10px;

	/* For Internet Explorer 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#d6edff);
	/* For Internet Explorer 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#d6edff)"; 

	background-color: #d6edff;
	background-image: -webkit-gradient(
    linear, left bottom,  left top,
    color-stop(0, #d6edff),
    color-stop(1, #fff)
);
background-image: -moz-linear-gradient(
    center bottom,
    #d6edff 0%,
    #fff 100%); }
.cleaner {
	clear:both;
}
.tariff-business-quantity { text-align:left; padding-left: 10px; padding-right: 40px; }
.tariff-business-price { text-align:right; padding-left: 40px; padding-right: 10px; }

