/* CSS Document */
/* {margin:0; padding:0;	font-size:100%;}*/
body { margin:0; padding:0; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#747474; }

img { vertical-align:top; }
a img { border:0; }

/*table { border-collapse:collapse; border:0; }*/

a {text-decoration:underline; color:#148DB3;}
a:hover { text-decoration:none; }

ul {list-style:none;}
ul li { color:#747474; padding-bottom:12px; }
li a {color:#148DB3;} 

.float-l {float:left;}
.float-r {float:right;}
.clear {clear:both; font-size:0%; line-height:0%; height:0;}

.col-1,
.col-2,
.col-3,
.col-4 {float:left;}

/*************** header ***************/
#header {background:url(../images/page-tail.jpg) left top repeat-x;}

.logo {float:left; padding:13px 0 13px 28px;}

.menu { width:980px; height:53px; margin:0 auto;  background:url(../images/menu-sprite.jpg) top left repeat-x; }
.menu ul{ width:960px; height:53px; background:url(../images/menu-sprite.jpg) bottom left repeat-x; margin:0 auto;padding:0; }
.menu li { float:left; padding:0; margin:0; }

.menu li a { display:block; font-family:Tahoma, Geneva, sans-serif; font-size:1.154em; font-weight:bold; color:#FFF; text-decoration:none; background:url(../images/menu-tail.gif) left top no-repeat; padding:19px 30px; }
.menu li.item1 a{ background:none; padding-left:20px }
.menu li.item7 a{ padding-right:20px }
.menu li a:hover {color:#14b336; }


.menu ul.subMenu{
	background:none;
	width:208px;
	display:block;
	border: 1px solid #000;
	border-top:none;
	z-index:100;
	position: absolute;
	top: 0px;
	left: 0px;
	height:auto;
	visibility: hidden;	
}
.menu ul.subMenu li{	
	width:208px;
	display:block;	
	height:auto;
	border:none;
	border-top: 1px solid #000;
	text-align:left;
	margin: 0;
	padding: 0;
	clear: both;
}
.menu ul li ul.subMenu li a{
	background:none;
	background-color:#14b336;
	font-weight:normal;
	font-size:14px;
	padding: 5px 10px;
	text-align:left;
	width:188px;
	height:auto;	
	display:block;
}
.menu ul li ul.subMenu li a:hover{
	background-color:#fff;
}



.picture { background:url(../images/slogan-bg.jpg) left top no-repeat; width:980px; height:285px }

/*************** content ***************/
.wrapper {width:100%; overflow:hidden;}
.img-indent {float:left; margin:2px 27px 0 0;}
.phone {float:right; margin-right:135px;}
.box2 .phone {margin-right:2px;}
cite {font-style:normal; display:block; padding-bottom:16px;}

#banners {background:#69C3D6 url(../images/banners-tail.gif) left top repeat-x; font-size:1.083em; line-height:1.231em; font-style:italic; color:#204B55;}

#banners .col-1, #banners .col-2{ padding: 5px 0; text-align:center }

#content { background:url(../images/content-tail.jpg) left top repeat-x; padding:10px 0; font-size:14px; }
#content h1{ font-style:italic; color:#14b336; margin:10px 0 15px 0 }
#content .col-1 {padding-left:31px;}
#content .col-2 {padding-left:26px;}
#content .col-3 {padding-right:31px;}
#content .col-4 {padding-left:31px;}
#content img{
    border:2px solid #D8D9CA;
	padding:2px;
}
#content ul{
	padding:0;
	margin:0;
}
#content ul li{
	background:url( ../images/marker.gif ) left 1px no-repeat;
	padding-left:15px;
}
.text {padding:0 20px 0 31px;}

.img-border {border:1px solid #E6E6E6; padding:3px;}

.border1 {background:url(../images/banners-border.gif) left top no-repeat;}
.border2 {background:url(../images/border2-tail.gif) left bottom repeat-x; padding-bottom:44px; margin-bottom:14px;}
.border3 {background:url(../images/border3-tail.gif) left top repeat-y;}


/*************** titles ***************/
.title {margin:7px 0 23px;}
.title-un {margin:30px 0 26px;}
#banners .title {margin:18px 0 6px;}
.box2 .title {margin:0 0 10px;}

/*************** links ***************/
.link, .link a {color:#1D1D1D;}
.link a {font-weight:bold;}

#banners .link {color:#FFF; background:url(../images/link-marker.gif) left 5px no-repeat; text-decoration:underline; font-weight:bold; padding-left:11px;}
#banners .link:hover {text-decoration:none;}

.button {display:block; color:#1D1D1D; text-decoration:none; line-height:1em; float:left; cursor:pointer; background:url(../images/button-tail.gif) left top repeat-x;}
.button span {display:block; background:url(../images/button-left.gif) left top no-repeat;}
.button strong {display:block; background:url(../images/button-right.gif) right top no-repeat; padding:9px 12px 10px;}
.button:hover {text-decoration:none; color:#69C2D5;}

.list li {padding-bottom:17px;}

.link-un {color:#148DB3;}
.mail {color:#232323;}


/*************** form ***************/
#searchForm {float:right; padding:59px 28px 0 0;}
#searchForm input {margin-right:2px; border:none; background:url(../images/search-input.png) left top no-repeat; color:#FFF; padding:3px 0 0 20px; font-size:1em;}
#searchForm a {float:left; text-decoration:none; font-size:0.917em; font-weight:bold; color:#14b336; background:url(../images/search-button.gif) left top no-repeat;
	padding:2px 10px;}
#searchForm a:hover {color:#FFF;}

/*************** positioning ***************/
#banners p {padding-bottom:9px;}


.margin1 {margin:2px 0 20px;}

.padding1 {padding:25px 20px;}
.padding2 {padding-bottom:28px;}
.padding3 {padding-bottom:22px;}
.padding4 {padding-bottom:0;}
.padding5 {padding-bottom:16px;}
.padding6 {padding-left:12px;}
.padding7 {padding-bottom:40px !important;}
.padding8 {padding-right:56px;}
.padding9 {padding-bottom:12px;}

/*************** footer ***************/
#footer {background:url(../images/footer-tail.gif) left top repeat-x; height:64px;}
#copyright,#contacts,#easyways,#counter{
	float:left
}
#copyright{
	text-align:center;
	padding:24px 20px;
}
#contacts{
	padding:8px 20px;
}
#easyways{
	text-align:center;
	padding:16px 20px;
}
#counter{
	text-align:right;
	padding:16px 20px;
}

#gallery_mod #big_foto{
    text-align:center;
	width:630px;
	float:left;
}
#gallery_mod #big_foto img{
    border:2px solid #D8D9CA;
	padding:2px;
}
#gallery_mod .thumb{
    cursor:pointer;
    float:left;
}
#gallery_mod .thumb img{
	border:2px solid #D8D9CA;
	margin:0pt 0pt 5px 2px;
	padding:2px;
}
#gallery_mod .type_w img{
    width:100px;
    height:65px;
}
#gallery_mod .type_h img{
    height:65px;
}

#feedbackList{
	float:left;
	height:100%
}
#feedbackList ul{
	list-style:none;
	padding:0;
	margin:0;
}

#feedbackList li{
	padding-top:5px;
}

#feedbackBorder{	
	border: #148DB3 1px dashed;
	margin:0;
	padding:0;
	width:250px;
	padding:5px;
	height:280px
}
#feedbackForm{
	width:250px;
	padding:0;
	margin:0;	
	height:280px
}
#feedbackBorder #fb_text,#feedbackBorder #fb_name{
	background-color:transparent;
	width:248px;
}
#feedbackBorder #fb_text{
	height:178px;
}
#feedbackBorder .fb_input{
	color:#148DB3;
	background-color:transparent;
	width:100%;
	border:1px #148DB3 solid;
	margin: 0 0 5px 0;
}
#fMiddle{
	width:250px;
}
#fBottom{
	width:250px;
	position:relative;
}
#fb_group{
	width:181px;
	float:left;
}
#fb_captcha{
	border:1px #148DB3 solid;
	width:60px;
	float:right
}
div#content div#fb_captcha img{
	border:0;
	margin:0;
	padding:0;
}
#fb_error_text{
	color:red;
	width:155px;	
}

#fb_button{
	float:right;
}
#fb_button input{
	color:#148DB3;
	padding: 0 3px;
	border:1px #148DB3 solid;
	background-color:transparent;
}
#feedbackBorder .active{
	color:#14b336;
	border: 1px #14b336 solid;
}
#feedbackBorder .error{
	border: 1px red solid;	
}


#feedback{
	width:950px;
}
#feedback .list{
	width:660px;
	overflow:hidden;
}
#feedback .form{
	float:right;
	margin: 0 5px;
	width:260px;
}
#feedback .list ul{
	list-style:none;
	padding:0px 10px;	
}

#content #feedback .list ul li.feed{
	background:none;
}

#content #feedback .list ul li.feed .title{
	font-weight:bold;
	padding:10px 0;
}
#content #feedback .list ul li.feed .title span{
	padding-left:10px;
	font-size:115%;
}


#faq{
	padding:0;
	margin:0;
	LIST-STYLE-TYPE: none;
}
#content ul#faq li{
	padding:0;
	margin:0;
	padding-bottom:20px;
	background:none;
}
#faq .vopros{
	color:#148DB3;
	font-size:10pt;
	
}
#faq A.vopros{ font-weight:bold; text-decoration:none;border-bottom:#148DB3 1px dashed}
#faq A.vopros:hover { text-decoration:none;border-bottom:none}
#faq .otvet{
	margin:0;
	padding:10px 0 0 0;
	display:none
}
#faq .otvet p{
	margin:0;
}

/*************** boxes ***************/
.box {background:#F6F6F6 url(../images/box-tail.gif) left bottom repeat-x; font-size:12px; }
.box .box-left {background:url(../images/box-tail.gif) left top repeat-y;}
.box .box-top {background:url(../images/box-tail.gif) left top repeat-x;}
.box .box-right {background:url(../images/box-tail.gif) right top repeat-y;}
.box .box-top-left {background:url(../images/box-top-left.gif) left top no-repeat;}
.box .box-top-right {background:url(../images/box-top-right.gif) right top no-repeat;}
.box .box-bot-left {background:url(../images/box-bot-left.gif) left bottom no-repeat;}
.box .box-bot-right {background:url(../images/box-bot-right.gif) right bottom no-repeat; width:100%;}
.box .inner {padding:23px 10px 25px 23px;}
