html, body {
	padding:0;
	margin:0;
	width:100%;
	height:100%;
	font-family:Tahoma, Helvetica, sans-serif;
	font-size:14px;
	color:#406a3a;
	}

html{
	background:##fff url(images/documentBg1.jpg) center repeat-y;
}

body{
text-align: center
}

#info {
width:160px; height:170px;}
#info a {
background:url("images/Untitled-1.jpg") no-repeat; width:160px; height:180px; display:block; padding-top: -45px; }

#info a:hover{
background-position:0 -186px;   text-align:center; }



#wrapper{
	width:100%;
	height:100%;
	padding-top:5px;
        padding-bottom:20px;
        background:url(images/bodyBg9.jpg) no-repeat top center;	

	}

html > body #wrapper{height:auto !important}

#headerBlock{
	margin:0 auto;
	background:url(images/headerBg.png) no-repeat  center center;
	width:916px;
	height:20px;
text-align: left;
}


#onlineservice{
	margin:0 auto;
padding-right:15px;
	width:916px;
	height:20px;
text-align: right;
font-size:8px;
}

#onlineservice a{

font-size:12px;
}

#mainBlock{
	margin:0 auto;
	background:url(images/mainBg.png) repeat-y  center center;
	width:876px;
	padding:0 20px;
text-align: left;
}

#mainNavigationWrapper{
	border-bottom:2px solid #9ed37f;
width:876px;

}

#mainNavigation{
	margin:0;
	padding:0;
	text-align:center;
	border-collapse:collapse;
	width:100%;
}

#mainNavigation td{
	margin:0;
	padding:0;
	width:130px;
	text-align:center;
}

#mainNavigation a{
	display:block;
	line-height:43px;
	text-decoration:none;
	font-size:16px;
	font-family:"Arial Narrow", Tahoma, "Trebuchet MS";
}


#mainNavigation  .navigation{
	color:#65a95f;
	background:url(images/navigationListBgNotActive.jpg) repeat-x;
}

#mainNavigation  .active, #mainNavigation .navigation:hover{
	color:#f8fed4;
	background:url(images/navigationListBgActive.jpg) repeat-x;
}

#mainNavigation  .borderRight {
	border-right:1px solid #eeeeee;
}

.adresstyle { font-size: 19px; font-weight: normal; color: #406A3A; margin-top: 10px; margin-left: 10px;}

#mainNavigation  .borderLeft{
	border-left:1px solid #ffffff;
}

#logotypeWrapper{
	border-bottom:1px solid #d6f2e0;
}

#titleBannersWrapper{
	text-align:center;
	padding:10px 10px;
}

#titleBannersWrapper img{
}

#titleServiceBlockWrapper{
	padding:7px 3px 4px 4px;
}

#path{
	background:transparent url(images/path.png) no-repeat scroll center top; 

}

#path div{
	background:transparent url(images/pathStart.png) no-repeat scroll 13px 50%;
	margin:5px 0px;

	padding:1px 0px 5px 42px;
}

#path a{
	color:#f8fed4;
	text-decoration:underline;
	font-size:10px;
}

#intoTextBlock{
	float:left;
	background:url(images/intoTextBg.jpg) no-repeat;
	width:652px;
	min-height:585px;
}

#intoTextBlock #navigation-two{
	margin:43px 0 10px 15px;padding:0;
	list-style-type:none;
}

#intoTextBlock #navigation-two a, #intoTextBlock #navigation-two a:hover{
	background:transparent url(images/navTwoBg.gif) no-repeat scroll left center;
	color:#50892f;
	display:block;
	font-size:14px;
	padding-bottom:5px;
	padding-left:20px;
	padding-top:5px;
	text-decoration:none;
}

#intoTextBlock #navigation-two .div{
	background:url(images/navTwoDevider.gif) no-repeat center top;
	height:1px;
}

.titleServiceBlock{
	float:left;
	width:211px;
	background:url(images/titileServicesBg.jpg) repeat-y;
	height:440px;
	margin:0 3px;
	position:relative;
}
.titleServiceTop{
	height:3px;
	background:url(images/titileServicesBgTop.jpg) no-repeat;
}

.titleServiceBottom{
	position:absolute;
	bottom:0;
	height:3px; width:211px;
	background:url(images/titileServicesBgBottom.jpg) no-repeat;
}

.serviceList{
	margin:-3px 0 0;; padding:2px;
	list-style-type:none;
}

.serviceList li .start, .serviceList li .start:hover{
	color:#e28705;
	display:block;
	line-height:20px;
	background:#eafad1 url(images/serviceListBg.jpg) no-repeat;
	font-size:16px;
	padding-top:4px;
}

.start2 {
	
	display:block;
	
	background:#eafad1 url(images/serviceListBg.jpg) no-repeat;
	font-size:16px;
	padding-top:4px;
padding-bottom:4px;
}


.start3 {
	
	display:block;
	
	background:#EAFAD1;
	
	padding-top:4px;
padding-bottom:4px;
}

.serviceList li a, .serviceList li a:hover{
color:#406a3a;
display:block;
font-family:Tahoma,Helvetica,sans-serif;
font-size:12px;
padding-bottom:1px;
padding-left:30px;
padding-top:1px;
text-decoration:none;
	}


#titleTextBlock{
	background:url(images/titleTextBlock1.jpg) no-repeat;
	width:654px;
	height:402px;
	float:left;
}

#intoTextBlock-second{
float:right;
padding-top:0 !important;
padding-left: 10px;
width:605px;
}



#intoTextBlock-second h1{
	font-weight:normal;
	font-size:19px;
	color:#e28705;
	margin:0 0 5px 0;
}


#intoTextBlock-second2{
width:700px;
}



#intoTextBlock-second2 h1{
	font-weight:normal;
	font-size:19px;
	color:#e28705;
	margin:10 0 15px 0;
}


#titleIntoBlock{
	float:left;
	width:211px;
	background:url(images/titileServicesBg.jpg) repeat-y;
	position:_relative;
	margin:0 0 0 5px;
	z-index:10;
	
}

#navigation-two-second{
 margin:15px 10px 20px 30px;padding:0;
 list-style-type:none;
}

#navigation-three{
margin-left:25px;
padding: 0px;
}

#navigation-two-second li{
margin-top:5px;
margin-bottom:5px;
margin-left:0px;
margin-right:0px;

}

#navigation-two-second .div{
	height:1px;
	background:url(images/navTwoSecond.gif) no-repeat center bottom
}

#navigation-two-second a{
	font-size:12px;
	color:#406a3a;
	text-decoration:none;
	}
#navigation-two-second a:hover, #navigation-two-second .active{
	font-size:12px;
	color:#e28705;
	text-decoration:none;

}

#titleNewsBlock{
	float:left;
	width:211px;
	background:url(images/titileServicesBg.jpg) no-repeat;
	height:320px;
	position:relative;
	margin:0 0 0 5px

}

.newsList{
	margin:0;
	padding:0;
	list-style-type:none;
}
.newsList a{
	display:block;
	text-decoration:none;
	padding-left:30px;
	
}

.news:hover,.news{
	color:#406a3a;
	font-size:13px;

	background:url(images/newsBgLine.jpg) no-repeat center bottom;
	padding-bottom:15px;
}


.newsList .start, .newsList .start:hover{
	color:#f8fed4;
	font-size:16px;
	font-family:"Arial Narrow", Tahoma, "Trebuchet MS";
	background:url(images/newsBg.jpg) no-repeat;
	line-height:32px;
	padding-top:5px;
	margin-top:-3px;
	margin-bottom:10px;
}

#titleNewsBlock .allNews{
	bottom:18px;
	color:#e28705;
	font-family:"Arial Narrow",Tahoma,"Trebuchet MS";
	font-size:13px;
	left:30px;
	position:absolute;
	text-decoration:underline;
}

#adressBlock{
	background:#d0eda2;
width:876px;
height:558px;
}

.adressLeftFloat{
	float:left;
	width:430px;
padding: 0px;
margin-right: 0px;

}
.adressLeftFloat h1{
	color:#50892f;
	font-size:16px;
	margin:20px 0 10px 15px;
	font-weight:normal;
}


.adressRightFloat {
float:right;
vertical-align:text-top;
padding: 0px;
width:430px;
margin-left: 0px;
margin-top: 0px;
}

.adressRightFloat h1{
	color:#50892f;
	font-size:16px;
	margin:20px 0 10px 15px;
	font-weight:normal;
}

.addressWrapper{
	padding:5px 15px 10px 15px;
	background:url(images/addressBg.jpg) no-repeat center bottom;
}

.adressName{
	color:#007145;
	font-family: Tahoma, Verdana;
	font-size:12px;
}

.addressPhone{
	color:#017145;
	font-weight:bold;
	font-family: Tahoma, Verdana;
	font-size:14px;
}

#footerBlock{
	margin:0 auto;
	background:url(images/footerBg.png) no-repeat  center center;
	width:916px;
	height:20px;
}

#bottomBlock{
	height:80px;
	width:876px;
	background:transparent url(images/bottomBlock.gif) no-repeat scroll center 25px;
	margin:0 auto;
}

.topAdress{
	background:#EAFAD1;
	text-align:center;
	margin:0px 0px;
	padding:5px 0;
	}

.topAdress2{
	background:#EAFAD1;
	text-align:center;
	margin:10px 6px;
	padding:5px 0;
	}


.topAdress2 a{
	background:#EAFAD1;
	text-align:center;
	margin:10px 6px;
	padding:5px 0;
font-weight:bold;
font-variant:small-caps;
 font-size:18px;
text-decoration: none;
	}

.topAdress2 a:hover{
	background:#EAFAD1;
	text-align:center;
	margin:10px 6px;
	padding:5px 0;
font-weight:bold;
font-variant:small-caps;
 font-size:18px;
text-decoration: none;
	}


.newyear { width:868px;
height:60px;
padding-left:3px;

}


.topAdress,.topAdress a,.topAdress a:hover{
	color:#406A3A;
	font-family:"Arial Narrow",Tahoma,"Trebuchet MS";
	font-size:16px;
	text-decoration:none;
}

.topAdress img{
	margin:0 20px;
	vertical-align:middle;
}


.bottomAdress{float:left;}

.bottomAdress,.bottomAdress a,.bottomAdress a:hover{
	color:#406a3a;
	font-family:"Arial Narrow",Tahoma,"Trebuchet MS";
	font-size:13px;
	text-decoration:none;
}
.bottomAdress img{
	margin:0 20px;
}

.bottomEmail{
	float:right;
	color:#7bab76;
	font-family:"Arial Narrow",Tahoma,"Trebuchet MS";
	font-size:13px;
	text-decoration:none;	
}
.bottomEmail a, .bottomEmail a:hover{
	color:#e28705;
	font-family:"Arial Narrow",Tahoma,"Trebuchet MS";
	font-size:13px;
	
	}
	
.bottomLogo	{
float:left;
margin-left:0;
padding-top:30px;
}

.bottomCopy{
float:right; padding-top:40px; color:#7bab76; font-size:12px;
}

img{border:0}
a{
	font-family:Tahoma, Helvetica, sans-serif;
	font-size:14px;
	color:#406a3a;
	text-decoration:underline;
}

a:hover{
	font-family:Tahoma, Helvetica, sans-serif;
	font-size:14px;
	color:#406a3a;
	text-decoration:none;
}

p{margin-top:0}

.ddd, a.ddd{color:#7BAB76;text-decoration:none;display:block;font-size:10px}

.pricebutton a{
	background:transparent url(images/ic1.jpg) no-repeat;
	display: block;
	width: 300px;
	height: 65px
}

a.pricebutton {
	background:transparent url(images/ic2.jpg) no-repeat;
	display: block;
	width: 300px;
	height: 65px;
}

a.pricebutton:hover {

	background:transparent url(images/ic1.jpg) no-repeat;
	display: block;
width: 300px;
	height: 65px;

}




a.pricebuttongin {
	background:transparent url(images/ikonka_price_gin.jpg) no-repeat;
	display: block;
	width: 300px;
	height: 65px;

}

a.pricebuttongin:hover {
	background:transparent url(images/ikonka_price_gin.jpg) no-repeat;
	display: block;
	width: 300px;
	height: 65px;
}


.pricebuttonmam {
	background:transparent url(images/ikonka_price_mam.jpg) no-repeat;
	display: block;
	width: 300px;
	height: 50px

}

.pricebuttonven {
	background:transparent url(images/ikonka_price_ven.jpg) no-repeat;
	display: block;
	width: 300px;
	height: 50px

}



.pricebuttonyrol {
	background:transparent url(images/ikonka_price_yrol.jpg) no-repeat;
	display: block;
	width: 300px;
	height: 50px

}

.pricebuttonot {
	background:transparent url(images/ikonka_price_ot.jpg) no-repeat;
	display: block;
	width: 300px;
	height: 50px

}

.pricebuttoman {
	background:transparent url(images/ikonka_price_man.jpg) no-repeat;
	display: block;
	width: 300px;
	height: 50px

}
.pricebuttomassage {
	background:transparent url(images/ikonka_price_massage.jpg) no-repeat;
	display: block;
	width: 300px;
	height: 50px

}


.pricebuttonder {
	background:transparent url(images/ikonka_price_der.jpg) no-repeat;
	display: block;
	width: 300px;
	height: 50px;

}

.sales{
	background:#fff;
	text-align:center;
	margin: 0;
	padding:5px 0;
	}

.sales a{
	background:#fff;
	text-align:center;
	margin: 0;
	padding:5px 0;
text-decoration: none;
	}

.sales a:hover{
background:#fff;
	text-align:center;
	margin: 0;
	padding:5px 0;
text-decoration: none;
}

#logoleft { 
width: 876px;
overflow:hidden;
height: 283px;
float: left;
-moz-border-radius: 10px 10px 10px 10px;
 -moz-box-shadow: 2px 2px 10px 0 rgba(0, 0, 0, 0.35);
}

#logoright { 
width: 190px;
right: -210px;
position:absolute;
z-index: 10;
height: 283px;
top: 20px;
}

#logoright2 { 
width: 190px;
position:absolute;
z-index: 10;
height: 283px;
top: 510px;
margin-left: 247px; 
left: 50%;
}

#actionfirst { 
width: 190px;
height: 90px;
overflow:hidden;
display: block;

margin-bottom: 6px;
-moz-border-radius: 10px 10px 10px 10px;
 -moz-box-shadow: 2px 2px 10px 0 rgba(0, 0, 0, 0.35);
}

#actionsecond { 
width: 190px;
overflow:hidden;

height: 90px;
display: block;

margin-bottom: 6px;
-moz-border-radius: 10px 10px 10px 10px;
 -moz-box-shadow: 2px 2px 10px 0 rgba(0, 0, 0, 0.35);
}

#actionthird { 
width: 190px;

overflow:hidden;
height: 90px;
display: block;

-moz-border-radius: 10px 10px 10px 10px;
 -moz-box-shadow: 2px 2px 10px 0 rgba(0, 0, 0, 0.35);
}

div.custom-form table td {padding: 10px; max-width: 200px;}

.submit {text-align:center;
}

#intoTextBlock-secon4d {
float:left;
align: center;
font-size:10px;
margin-left: 20px;
padding-top:0 !important;
width: 600;
text-align: center;
}



#intoTextBlock-secon4d h1{
	font-weight:normal;
	font-size:19px;
	color:#e28705;
	margin:0px 0px 5px 0px;
margin-bottom: -30px;
}

.marketing {
    background: url("images/cart-empty.png") no-repeat scroll 10px 10px #EEEEEE;
    color: #AA0000;
    font-weight: bold;
    margin-top: 10px;
    padding: 20px 0 20px 80px;
    width: 515px;
}

.marketing ul {color: #000;
}

a.podskazka {
position: relative; 
text-decoration: none !important; 
color:#0080C0 !important; 
 
}

a.podskazka:hover {
z-index: 999; 
background-color: #406A3A; 
color: #000 !important;}

a.podskazka span {
display: none; 
}

a.podskazka:hover span {
display: block;
font-size:10px; 
position: absolute; 
top:20px; left:20px; 	
width:270px;
height: 40px;
padding:5px; 
background-color: #7bca70;
color: #000; 

}


.podskazka2 {
margin-left:0px;
margin-right:5px;

}



a.podskazka2 {
position: relative; 

color:#406A3A !important; 
 
}

a.podskazka2:hover {
z-index: 999; 
background-color: #406A3A; 
color: #000 !important;}

a.podskazka2 span {
display: none; 
}

a.podskazka2:hover span {
display: block;
font-size:10px; 
position: absolute; 
top:25px; left:25px; 	
width:270px;
height: 40px;
padding:5px; 
background-color: #7bca70; 
color: #000; 

}

.podskazka2 {
margin-left:0px;
margin-right:5px;

}

.tableContainer {
  width:1000px;
  clear:both;
  height:1285px;
}

.scrollTable {
width:100%;
}

.alternateRow {
position:relative;
height: 200px;
}



.scrollContent {
  display:block;
  height:862px;
  overflow-x:auto;
  overflow-y:auto;
width:100%;
}

.scrollContent tr {
  width:100%;
}

.fixedHeader {
  height:1285px;
width:806px;
}

#beforeMenu {position:relative}
#map {
    background-color: #FFFFFF;
    border: 5px solid #BCC6CC;
	padding:0px;
    position: absolute;
    z-index: 1000;
	display:none;
	top:22px; 
	left:0px; 
	width: 840px; 
	height: 530px;	
	font-size:12px;
	text-align:left;
}
#map .mapholder {margin:10px 20px;}

#map a {font-size:12px;}
#map .corner {
    margin: -24px 0 0 28px;
    position: absolute;
}
#map .mapimage {float:left; margin-top:10px; position:relative;}
/*
#map .mapimage .marker {display:block; position:absolute; width:17px; height:18px; background:url(/images/map/marker.png) left top no-repeat; background-position:-17px top;}
#map .mapimage .marker-active {display:block; position:absolute; width:17px; height:18px; background:url(/images/map/marker.png) left top no-repeat;}
*/
#map .mapimage img {margin-right:20px;}
#map .list td {padding-right:10px; vertical-align:top; font-size:13px; padding-bottom:7px;}
#map .list td a {font-size:14px; font-weight:bold;}
#map .list td a:hover, #map .list td a.active {color:#C00;}


#map .mapimage .marker {display:block; position:absolute; width:27px; height:27px; background:url(/images/map/marker2.png) left top no-repeat; background-position:left top;}
#map .mapimage .marker-active {display:block; position:absolute; width:27px; height:27px; background:url(/images/map/marker2.png) -27px top no-repeat;}
#map .metro {font-weight:bold;}
#map .list {float:left; width:350px; position:relative;}

.cwrapper {margin:10px 10px; position:relative;}
.carousel {margin:0px 35px; width:750px;}
.carousel ul li {text-align:center; width:130px; height:100px;}
table.allservice td a {font-size:12px;}
