#vitr {
width:280px;
height:148px;
background:url(/img/vitr_bg.jpg) left top no-repeat;
padding:10px 10px 0 10px;
color:#000000;
font-size:11px;
line-height:13px;
float:left;
margin:0 0 20px 0;
margin-right:20px;
}
#vitr img {
float:left;
margin:0 10px 0 0;
}
#vitr p {
padding:5px 0 5px 0!important;
margin:0!important;
}
#vitr table {
clear:both;
font-size:12px;
}
.vitra {
font-size:14px;
font-weight:bold;
}
#curent_info {
margin:10px 0 10px 15px;
}
.tbl {
	border-collapse:collapse;
	color:#346983;
	background:#FFFFFF;
	font-size:13px;
	margin-bottom:20px;
width:100%;
}
.tbl td {
	border:1px solid #8DBBD2;
	padding:3px 5px;
}
.tr td {
	font-weight:bold;
	background:#CDE1EB;
}

.left {
border:2px solid #8DBBD2;
float:left;
margin:0 15px 15px 0;
}

.p_news {
background:url(/img/all_news.gif) left 2px no-repeat;
padding:0 0 0 15px!important;
margin:0 0 15px 0!important;
line-height:17px;
}
#top2 .td_left a {
color:#468CAE!important;
}

.Maps {
width:100%;
}
.Maps td {
width:33%;
}
#path {
padding:0;
margin:5px 0 15px 0;
}
#top2 h1, #top2 h2, #top2 h3 {
text-transform:none;
}


html, body {
	padding:0;
	margin:0;
	width:100%;
	font-family:Arial, Helvetica, sans-serif;
}
img {
	border:none;
}
a:hover {
	text-decoration:none;
}
h1 {
	font-size:22px;
	font-weight:normal;
	padding:0;
	margin:0 0 10px 0;
	text-transform:uppercase;
}
h2 {
	font-size:18px;
	font-weight:normal;
	padding:0;
	margin:0 0 10px 0;
	text-transform:uppercase;
}
ul {
	padding:0;
	margin:0;
}
li {
	padding:0 0 0 0px;
	margin:0 0 15px 20px;
	list-style-image:url(/img/arr_li.jpg);
}

/* main css */
.left_part {
	width:320px;
	vertical-align:top;
	text-align:left;
	background:#F7F7F7 url(/img/meg.jpg) right bottom no-repeat;
}
.td_left {
	text-align:left;
	vertical-align:top;
	width:401px;
}
.dot_gor {
	margin:10px 0;
	height:20px;
	background:url(/img/dot_gor.gif) left center repeat-x;
	clear:both;
}
/* eof main css */

/* id's css */
#top {
	background:url(/img/top.jpg) center top no-repeat;
	width:100%;
	min-height:400px;
	min-width:1000px;
}
#wrap {
	width:1000px;
	text-align:left;
}
#logo {
	position:absolute; 
	margin:39px 0 0 15px;
}
#slogan {
	position:absolute;
	margin:96px 0 0 147px;
	font-size:11px;
	color:#7DB3CC;
	text-align:center;
}
#icons {
	position:absolute;
	width:100px;
	height:12px;
	margin:158px 0 0 298px;
}
#top_menu {
	position:absolute;
	width:300px;
	height:82px;
	margin:184px 0 0 23px;
	font-size:11px;
	margin:170px 0 0 23px\0/;
}
#top_menu a {
	display:block;
	width:110px;
	margin:0 30px 15px 0;
	color:#FFFFFF;
	background:url(/img/t_arr.jpg) left 6px no-repeat;
	padding:0 0 0 10px;
	float:left;
}
#t_phone {
	position:absolute;
	width:215px; 
	font-size:12px;
	color:#FFFFFF;
	margin:245px 0 0 343px;
}
#t_phone p {
	line-height:20px;
}
#t_phone a {
	color:#FFFFFF;
}
#top_text {
	position:absolute;
	width:310px;
	color:#FFFFFF;
	margin:253px 0 0 655px;
	font-size:11px;
	line-height:12px;
	margin:235px 0 0 655px\0/;
}
#left_menu {
	background:#F0F0F0 url(/img/products.jpg) left top no-repeat;
	margin:-94px 0 0 0;
	padding:45px 20px 15px 20px;
	font-size:14px;
	position:relative;
	z-index:1;
	margin:-110px 0 0 0\0/;
}
#left_menu p {
	background:url(/img/l_arr.gif) left 5px no-repeat;
	padding:0 0 10px 10px;
	border-bottom:1px solid #CCCCCC;
	margin:0 0 10px 0;
}
#left_menu a {
	color:#004F75;
}
#sub_menu {
	color:#468CAE;
	font-size:12px;
	display:block;
	margin:10px 10px 2px 10px;
	line-height:18px;
}
#sub_menu a, #top2 #sub_menu a {
	color:#468CAE!important;
}
#news {
	padding:15px 10px 20px 20px;
	font-size:12px;
	color:#333333;
}
#news span {
	color:#919191;
}
#news a {
	color:#468CAE;
}
#news p {
	margin:2px 0 15px 0;
	padding:0 0 15px 0;
	background:url(/img/dot_gor.gif) left bottom repeat-x;
}
#main {
	margin:20px 20px 0 20px;
	color:#333333;
	font-size:12px!important;
}
#main p {
	padding:0;
	margin:2px 0 10px 0;
}
#main a, #footer a {
	color:#468CAE;
}
#main table {
font-size:12px;
}
#footer {
	height:94px;
	background:#F0F0F0;
	padding:25px 15px 0 15px;
	border-bottom:2px solid #FFFFFF;
	width:970px;
	font-size:12px;
	color:#919191;
	text-align:left;
}
#div1 {
	float:left;
	width:320px;
}
#div2 {
	float:left;
	width:350px;
	padding:0 0 0 100px;
}
#cnt {
	float:left;
	width:200px;
}
/* eof id's css */

/* page css */
#top2 {
	background:url(/img/top2_bg.jpg) center top no-repeat;
	width:100%;
	min-height:130px;
	min-width:1000px;
}
#top2 #slogan {
	margin:80px 0 0 147px;
}
#top2 #t_phone {
	position:absolute;
	width:215px; 
	font-size:12px;
	color:#004F75;
	margin:44px 0 0 439px;
}
#top2 #t_phone p {
	position:absolute;
	margin:-24px 0 0 220px;
	width:210px;
	height: 61px;
}
#top2 a {
	color:#004F75!important;
}
#top2 #icons {
	position:absolute;
	width:11px;
	height:12px;
	margin:21px 0 0 966px;
}
#top2 #icons a {
	display:block;
}
#top2 #top_menu {
	position:absolute;
	width:1000px;
	background:#004F75;
	height:31px!important;
	margin:121px 0 0 0px;
	font-size:11px;
}
#top2 #top_menu a {
	display:block;
	width:auto!important;
	margin:7px 39px 0 40px;
	color:#FFFFFF!important;
	background:url(/img/t_arr.jpg) left 6px no-repeat;
	padding:0 0 0 10px;
	float:left;
}
#top2 #left_menu {
	background:#F0F0F0 url(/img/products2.jpg) left top no-repeat;
	padding:55px 20px 15px 20px;
	margin:0!important;
	font-size:14px;
}
#top2 .left_part {
	width:320px;
	vertical-align:top;
	text-align:left;
	background:#F7F7F7;
}
/* eof page css */

/* orders */
#div_name {	float:left;	margin-right:80px;}
#div_email {float:left;	margin-right:75px;}
#div_phone {float:left;	margin-right:63px;}
#div_adress {float:left;margin-right:20px;}
#div_comment {float:left;	margin-right:9px;}
#div_zathitnyj_kod {float:left;	margin-right:56px;	clear:right;}
#extra_zathitnyj_kod {clear:both;}
#zathitnyj_kod {width:134px;}
#order_name, #order_email, #order_phone, #extra_zathitnyj_kod, #extra_adres {	margin-bottom:15px;}
#order_comment {clear:both;	margin-bottom:15px;	padding-top:10px;	vertical-align:top;}
#comment {margin-top:0px;margin-left:0px; height:100px; width:275px;}
#name, #phone, #email, #adres  {font-family:Tahoma;	font-size:12px;}
#name, #phone, #email, #adres input  { width:275px;}
#button {clear:both;margin-left:145px;}
