/* CSS Document */



* {

	margin:0; padding:0;

	font-size:100%;

}



body{

background: #d6ecfc url(images/bg-body.jpg) repeat-x;

}



img {vertical-align:top;}

a img { border:0;}



ul { list-style:none;}



.left { float:left;}

.right {float:right;}

.clear  { clear:both;}





html, input, textarea

	{

		font-family:Arial, Helvetica, sans-serif;

		font-size:0.813em;

		line-height:1.308em;

		color:#05506d;

	}



input, select { vertical-align:middle; font-weight:normal;}



a {color:#04a9fe;}

a:hover{text-decoration:none;}

p {margin:12px 0;}



/* ============================= main layout ====================== */



li {background:url(images/list-bg.gif) no-repeat 0 12px; padding-left:13px; font-size:1.154em; line-height:1.6em;}

.list li {background:url(images/list-bg.gif) no-repeat 0 8px; padding:0 0 10px 13px; font-size:1em; line-height:1.308em;}

.list li a {display:block; font-size:1.154em; line-height:1em;}





.link {background:url(images/link-tail-bg.gif) top repeat-x; display:inline-block; color:#0b91de; text-decoration:none; font-weight:bold; line-height:1em; margin-top:24px; cursor:pointer;}

.link span {background:url(images/link-right-bg.gif) top right no-repeat; display:inline-block;}

.link span span {background:url(images/link-left-bg.gif) top left no-repeat; padding:6px 28px 18px 22px;}

.link2 span span {padding:6px 18px 18px 12px;}

.link:hover {color:#000;}



.top-tail {background:url(images/body-tail1.gif) repeat-x 0 680px;}

.top-tail2 {width:980px; height:694px; position:absolute;}

.bottom-tail {background:url(images/bottom-tail.gif) bottom repeat-x;}



.imgindent {margin:0 20px 0 0; float:left;}



h2 {font-size:1.539em; line-height:1em; margin: 20px 0; font-weight:normal; color:#000000;}

.title {background:url(images/title-tail-bg.jpg) top repeat-x; margin-bottom:15px;}

.title div {background:url(images/title-right-bg.jpg) top right no-repeat;}

.title h2 {background:url(images/title-left-bg.jpg) top left no-repeat; margin:0; padding:10px 0 16px 18px;}





h4 {font-size:1.1em; line-height:1em; margin-bottom:0px; font-weight:normal;}

h4 span {color:#04a9fe; text-transform:uppercase;}

cite {font-style:normal;}



/* ============================= header ====================== */



.menu {text-align:center;}

.flash {position:absolute;}



/* ============================= content ====================== */



.margin1 {margin-top:27px;}

.margin2 {margin-top:17px;}

.margin3 {margin-top:47px;}

.col-pad {padding-right:18px;}

.banners {margin:0 0 10px -96px; position:relative;}

.phone {display:inline-block; width:90px;}

.normal {text-transform:none;}



/* ============================= footer ====================== */



#footer a {color:#0b91de; text-decoration:none;}

#footer a:hover {text-decoration:underline;}



/* ============================= forms ============================= */





#ContactForm .rowi {height:40px;}

#ContactForm .link {margin-right:15px;}



.input {width:192px; height:17px; border:1px solid #7abbe8; background:#fff; padding:0 0 0 5px; font-size:1em;}

textarea {width:192px; height:107px; border:1px solid #7abbe8; background:#fff; padding:0 0 0 0px; overflow:auto; font-size:1em;}



.ads{

height:65px;

margin-bottom:15px;

}

.smallform
{
border: 1px solid #7ABBE8;
width: 535px;
margin: 7px 0;
height: 20px;
}

.smallform-area
{
border: 1px solid #7ABBE8;
width: 535px;
margin: 7px 0;
height: 100px;
}

.button
{
margin: 0 0 20px 0;
}


.offer-group

{

width: 159px;

height: 90px;

display: block;

margin: 20px 0 0 9px;

color: #fff;

font-size: 19px;

font-weight: bold;

font-style: italic;

text-decoration: none;

padding: 20px 5px 10px 90px;

}





.left

{

float: left;

}



.right

{

float: right;

}



.clear

{

clear: both;

}



.align-r

{

text-align: right;

}



.align-l

{

text-align: left;

}



.read-more-list

{

list-style-type: none !important;

margin: 0;

padding: 0;

background: none;

}



.read-more-list a

{

background:url(images/odnosnik.png) no-repeat scroll 0 0 !important;

color:#BB3719;

font-size:14px;

height:35px;

line-height:35px;

margin:10px 0 !important;

padding:0 0 0 20px !important;

width:535px;

color: #000;

text-decoration: none;

display: block;

}



.offer-item

{

border-bottom:1px solid #E1E1E1;

padding:20px 0 20px;

}



.offer-teaser

{

width: 425px;

}



.offer-title {

font-size:12px !important;

font-weight:bold;

margin:0 0 12px !important;

}



.offer-title a, .read-more a

{

text-decoration: none;

}



.offer-short

{

margin: 0;

padding: 0;

}



.offer-title

{

margin: 0;

padding: 0;

}



.news

{

margin: 30px 0 0 0;

}

.contact-form-error
{
padding: 5px;
background: #4180ac;
color: #fff;
margin: 0 0 5px 0;
}


.news-item
{
border-bottom: 1px solid #e1e1e1;
padding: 15px 0;
width: 535px;
}

.wide
{
width: 640px !important;
}

.news-item-last
{
padding: 15px 0;
}

.news-img
{

width: 100px;
padding: 0 8px 0 0;
}

.news-teaser
{
width: 535px;
text-align: justify;
}

.news-title
{
font-weight: bold;
margin: 0 !important;
font-size: 12px;
color: #001C86;
}

.news-date
{
margin: 0 !important;
}

.news-short
{
margin: 0;
font-style: italic;
line-height: 14px;
text-align: justify;
}

#news-list
{
margin: 12px 0 0 0;
padding: 0;
list-style-type: none;
line-height: 17px;
}

#news-list a
{
background: url(../images/bullet.gif) 0 6px no-repeat;
padding: 0 0 0 8px;
}

#news-list span
{
color: #456448;
}

.gallery-img
{
border: 1px solid #5cd3ff;
margin: 20px 0 10px 13px;
padding: 5px;
width: 102px;
height: 102px;
display: inline;
}

.gallery-img-first
{
border: 1px solid #5cd3ff;
margin: 20px 0 0 16px;
padding: 5px;
width: 102px;
height: 102px;
display: inline;
}

.gallery-img a, .gallery-img-first a
{
border: 1px solid #5cd3ff;
display: block;
height: 100px;
width: 100px;
}

.gallery-img a:hover, .gallery-img-first a:hover
{
border: 1px solid #0351a8;
}

h3
{
margin: 12px 0;
font-size: 16px;
}

.show_alert
{
border: solid 1px #305f7f;
padding: 10px;
margin-bottom: 10px;
text-align:center;
}