.right_pad
{
	padding:15px 20px;
}
.clear_all {
	clear: both;
}
.clear_all_center {
	clear: both;
	text-align: center;
}
.center {
	text-align: center;
}
.left {
	text-align: left;
}
.right {
	text-align: right;
}
body, div {
  margin: 0;
  padding: 0px;
}
body {
	background-color: #fff;
}
body, table, div {
  font-size: 12px;
  color: #525252;
  font-family: verdana;
}
a.footer_menu {
	color: #555555;
}
a.footer_menu:hover {
	color: #555555;
}
a.main:hover {
	color: #000;
}
td {
	vertical-align: top;
	margin: 0px;
	padding: 0px;
}
img {
	border: 0px;
}
.img-block {
	line-height: 0px;
	font-size: 0px;
}
.img-block img {
	line-height: normal;
	font-size: 13px;
}
.img-l {
	float: left;
	margin-right: 15px;
}
.img-r {
	float: right;
	margin-left: 15px;
}
h1, .h1 {
	color: #018100;	
	font-size: 22px !important;
	font-family: arial;
}
h2, .h2 {
	color: #1c64a8;
	font-size: 14px;
	font-weight: bold;
	font-family: tahoma;
	margin:0;
	padding:5px 0;
}
h3, .h3 {
	color: #1a8d20;
	font-size: 12px;
	font-weight: bold;
	font-family: tahoma;
	margin:0;
	padding:10px 0 5px 0;
}

h4, .h4
{
	padding:10px 0 5px 0;
	margin:0;
}

.bl
{
	color:#1c64a8;
}

td.header{
   background-color: #62AEE2;
	background-image: url(/images/sites/head_bg.jpg);
	background-position: right top;
	background-repeat: repeat-x;
	height: 235px;
}
td.car {
	width: 333px;
	background-image: url(/images/sites/car.jpg);
}
td.menu {
	height: 59px;
	vertical-align: middle;
	text-align: center;
	padding: 0px 3px;
	background-color: White;
	white-space: nowrap;
}
td.slash {
	width: 1px;
	background-image: url(/images/sites/menu_center.gif);
	font-size: 1px;
}
table.logotip td{
	height: 176px;
	vertical-align: middle;
}
a.menu {
	color: #1C64A8;
	font-family: verdana;
	font-weight: bold;
	font-size: 13px;
	text-decoration: none;
	display: block;
	padding: 3px;
}
a.menu:hover, a.active {
	color: White;
	background-color: #02B001;
}
div.links {
	color: White;
	padding: 5px;
	background-color: #0A7CCA;
	font-family: verdana;
	font-size: 10px;
	text-align: center;
	margin: 20px 10px;
	margin-left: 35px;
}
a.link {
	color: white;
	text-decoration: none;
}
a.link:hover {
	text-decoration: underline;
}
div.vizitka {
	margin-left: 126px;
	width:183px;
	text-align:center;
	font:bold 12px tahoma;
	color:#1c64a8;
	padding-top:7px;
}

div.vizitka span
{
	color:#018100;
}
td.car_1 {
	width: 333px;
	height: 85px;
}
td.car_2 {
	height: 150px;
}
span.vizitka {
	color: #777;
	font-style: oblique;
	font-size: 18px;
	font-weight: bold;
	font-family: verdana;
}
span.vizitka_green {
	color: #49BA2F;
	font-family: tahoma;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 1px;
}
span.vizitka_tel {
	color: #39C;
	font-family: tahoma;
	font-size: 17px;
}
span.little {
	font-size: 14px;
}
span.vizitka_adress {
	font-family: verdana;
	font-size: 11px;
	font-weight: bold;
	color: #777;
}
td.head_left {
	background:url(/images/sites/head_left.gif) center right;
	background-repeat: no-repeat;
	width: 16px;
	height: 114px;
	padding-left:10px;
}
td.head_right {
	background-image: url(/images/sites/head_right.gif);
	background-repeat: no-repeat;
	background-position: center;
	width: 16px;
}
td.head_info {
	background-image: url(/images/sites/head_center.gif);
	background-repeat: repeat-x;
	background-position: center;
	font-family: arial;
	font-size: 25px;
	font-weight:bold;
	color:#fff;
	text-align:center;
	vertical-align:center;
	width:37%;
}
td.head_arrow {
	width: 16px;
	background-image: url(/images/sites/arrow.gif);
	background-repeat: no-repeat;
	background-position: center;
}
td.head_info p {
	margin: 0;
}
td.head_info h2, h2.head {
	font-size: 13px;
	font-weight: bold;
	font-family: verdana;
	color: White;
	margin: 0px;
}
h1.main, h2.main  {
	font-size: 17px;
	font-weight: bold;
	font-family: arial;
}
span.legend {
   color: #0F4186;
}
h2.main {
	font-size: 14px;
}
td.main_block {
	padding: 10px 25px 20px 30px;
}
td.right_block {
	width: 333px;
	border-left: 1px solid #e0e0e0;
	padding-bottom:35px;
}
field legend {
	font-size: 13px;
	color: #0F4186;
	padding: 0px;
	margin: 0px;
	font-weight: bold;
}
div.sitepath {
	background-color: #FaFaFa;
   /*margin: -10px -25px 0px -30px;*/
	padding: 2px 10px;
}

div.sitepath a
{
	color:#777;
	font:normal 11px verdana;
}
a.sitepath {
	color: #777;
	font-family: verdana;
	font-size: 11px;
}
a.sitepath:hover {
	color: #555;
}
p.green {
	color: #049E01;
	font-family: verdana;
	line-height: 18px;
	margin: 0px;
	padding: 0px;
}
img.text_image {
	margin-right: 20px;
	margin-bottom: 5px;
}
a.green:hover {
	color: #0F4186;
}
a.read_more {
	font-weight: bold;
	text-decoration: none;
	font-size: 11px;
}
.field a {
	font-weight: bold;
	text-decoration: none;
	font-size: 11px;
	color: #049E01;
}
.field a:hover {
	text-decoration: underline;
	color: #0F4186;
}
.blue {
	color: #0F4186;
}
.green {
	color: #049E01;
}
a {
	color: #049E01;
	text-decoration: none;
}
a:hover {
	color: #0F4186;
	text-decoration: underline;
}
ul {
	padding: 0px 0px 0px 30px;
	margin: 0px;
}
li {
	padding: 0px;
	margin: 5px;
	list-style-image: url(/images/sites/marker.gif);
}
fieldset.field {
	margin: 5px;
	border: 1px solid #e0e0e0;
	padding: 5px 10px;
}
p.right {
	color: #777;
	font-size: 11px;
	line-height: 17px;
	font-family: tahoma;
	font-weight: bold;
}
a.right:hover {
	color: #049E01;
}
table.footer {
	background-color: #eee;
	width: 100%;
	border-top: 1px solid #ddd;
}
td.copyright {
	font-weight: bold;
	font-size: 11px;
	width: 194px;
	padding: 10px;
	vertical-align: middle;
}
td.menu2 {
   padding: 10px;
	vertical-align: middle;
	text-align: center;
}
a.menu2 {
	text-decoration: none;
}
a.menu2:hover {
	text-decoration: underline;
}
div.printv {
	text-align: right;
	padding: 3px;
	margin-bottom: 0px;
	width: 140px;
	float: right;
}

div.printv img
{
	margin-right:4px;
}
div.printv a {
	font-size: 10px;
	font-weight: bold;
	color: #777;
	text-decoration: none;
	text-transform: uppercase;
}
div.printv a:hover {
	color: #505050;
	text-decoration: underline;
}
table.form td {
	text-align: right;
}
td.center {
	text-align: center;
}
p {
	padding: 5px 0;
	margin: 0px;
}
#mailus label {
	DISPLAY: block; FLOAT: left; WIDTH: 100px
}
table.table1px {
	border: 1px solid #bbb;
	border-width: 1px 1px 0px 0px;
}
table.table1px td {
	border: 1px solid #bbb;
	border-width: 0px 0px 1px 1px;
}

/*---------------------------------new--------------------------------*/
.logo
{
	width:201px;
	height:69px;
	background:url('/images/sites/logo.png') no-repeat;
	-background-image: none;
	-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(
	            src='images/sites/logo.png', sizingMethod='scale');
	margin:0px auto;
	text-align:center;
	font:normal 11px verdana;
	color:#1c64a8;
	padding-top:45px;
	&height:114px;
}

.logo span
{
	font:bold 22px arial;
	color:#fff;
	position:relative;
	top:3px;
}

#skidka
{
	width:290px;
	background:#0a7cca url(/images/sites/skidka.gif) bottom left no-repeat;
	margin:0px auto;
	text-align:center;
	padding:12px 11px 23px 11px;
	&width:312px;
	&margin-left:10px;
}

#skidka span
{
	position:relative;
}

#skidka .skidka
{
	font:bold 26px tahoma;
	color:#fff;
}

#skidka .skidka1
{
	font:normal 18px tahoma;
	color:#ceffd6;
}

#skidka .skidka2
{
	font:normal 14px tahoma;
	color:#fff;
	top:5px;
	bottom:10px;
}

#skidka .skidka3
{
	font:normal 14px tahoma;
	color:#414141;
	top:5px;	
}
#skidka .skidka4, #skidka .skidka5
{
	font:normal 20px tahoma;
	color:#018100;
	top:10px;
}

#skidka .skidka5
{
	font-weight:bold;
}

#skidka_img
{
	margin-left:10px;
}

#services
{
	padding:0 15px 15px 30px;
}

#services p.h1
{
	height:51px;
	padding:12px 0 0 47px;
	background:url('/images/sites/serv.gif') no-repeat;
	margin:4px 0 0 0px;
}

#services a.h2
{
	display:block;
	text-decoration:underline;
}

#services p.h2, #services a.h2
{
	color:#339bff;
	padding-top:3px;
}

#services ul
{
	list-style:none;
	padding-left:5px;
}

#services ul li
{
	list-style-image:none;
	margin:8px 5px;
	padding-left:20px;
	background:url(/images/sites/spisok.gif) 0 1px no-repeat;
}

#services ul li a
{
	color:#13b512;
	font:bold 12px tahoma;
	text-decoration:underline;
}

#services ul li a:hover, #services a.h2:hover
{
	color:#0F4186;
}

td.right_block span.hr
{
	border-top:1px solid #e0e0e0;
	display:block;
}

#steps
{
	padding:15px 18px;
}

#steps img
{
	padding:7px 0 7px 50px;
}

#steps p.h1
{
	height:37px;
	padding:5px 0 0 57px;
	background:url('/images/sites/steps.gif') no-repeat;
	margin:4px 0 0 0px;	
}

#steps h2
{
	padding:10px 0 5px 40px;
}

#steps p
{
	font-size:11px;
}

#och_vod
{
	padding:15px 20px 0px 64px;
}

#och_vod img
{
	padding:7px 0;
}

#och_vod .perehod
{
	font:normal 12px tahoma;
}

#och_vod ul
{
	list-style:none;
	margin-top:7px;
}

#och_vod ul li
{
	list-style-image:none;
	margin:4px 5px;
	padding-left:15px;
	background:url(/images/sites/spisok2.gif) 0 1px no-repeat;
	height:17px;
}

#och_vod ul li a
{
	color:#13b512;
	font:normal 12px tahoma;
	text-decoration:underline;
}

.m_table
{
	border:1px solid #e0e0e0;
	margin:20px 0;
}

.m_table td
{
	padding:5px 20px;
}

.m_table .line
{
	width:1px;
	padding:0;
	background:url(/images/sites/line_t.gif) center center no-repeat;;
}

.dark
{
	color:#372e2d;
}

.dark span
{
	color:#13b512;
}

#main_img_cont
{
	position:absolute;
	top:0px;
	left:179px;
	width:207px;
	&width:237px;
	padding:5px 13px;
	&left:-255px;
}

#main_img_cont p
{
	color:#111111;
	padding:2px 0;
}

#main_img_cont td
{
	font:normal 12px tahoma;
	color:#02b001;
	padding:2px 0;
}

#main_img_cont td.black
{
	color:#111;
	width:90px;
}

.body_table
{
	background:#62abde url(/images/sites/table_bg.gif) right repeat-y;
	margin:10px 0;
}

.body_table .l
{
	width:16px;
	height:16px;
	background:url(/images/sites/corn_l.gif) no-repeat;
}

.body_table .l div, .body_table .r div
{
	width:16px;
}

.body_table .r
{
	width:16px;
	height:16px;
	background:url(/images/sites/corn_r.gif) no-repeat;
}

.body_table p.h1
{
	padding:5px 13px;
	color:#fff;
}

.body_table p.h2
{
	padding:0 0 7px 13px;
	color:#ceffd6;
	font:normal 18px arial; 
}

.body_table .into_t
{
	background:#eaf6ff;
	border-collapse: collapse;
	margin-bottom:10px;
}

.body_table .into_t td
{
	border:1px solid #a3ceec;
	font:normal 11px verdana;
	color:#1c1c1c;
	padding:7px;
}

.body_table .into_t .name
{
	text-align:center;
	font:bold 11px verdana;
	color:#525252;
}

.body_table .into_t .type
{
	color:#1c64a8;
	font:bold 11px verdana;
}

.body_table .into_t .price
{
	font:bold 12px verdana;
	color:#018100;
	text-align:center;
}

.body_table .into_t .desc a
{
	color:#1c64a8;
	text-transform: uppercase;
	font-weight:bold;
	text-decoration:underline;
}

.body_table .into_t .desc div
{
	display:none;
	font:normal 11px verdana;
	color:#1c1c1c;
}

.body_table .into_t .desc img
{
	cursor:pointer;
}

.body_table .into_t .desc p
{
	text-align:center;
	padding:6px 0 0 0;
	display:block;
}

.text td
{
	padding-right:20px;
}

p.img
{
	text-align:center;
}

p.img img
{
	border:1px solid #8fa4bb;
}
