h1, h2 {font-size: 120%}
.topmenu {position: absolute; z-index: 9999; }
.topmenu ul, .topmenu ul li{
	margin: 0;	
	padding: 0;	
	display: inline;
}
.topmenu ul li {
	float: left;
	position:relative;		
	left: 0;
}

.topmenu ul li ul li{
	float: none;
	
}

.topmenu ul li div {
	position:relative;
    top:-13px;
}

.topmenu ul.main li div {
	position:relative;
    top:0;
}

.topmenu ul li ul	{
	position:relative;
	left: 0;	
	padding: 4px;
	background: #461B04 ;
	border: 1px solid #ecbd00;
}

.topmenu ul.main li ul li a{
		
	padding: 0 4px;
	
}

.topmenu ul.main li ul	{
	osition:absolute;
	z-index: 9999;
	margin-left: 170px;
	margin-top: -40px;
	padding: 0 4px;
	background: #461B04 ;
	border: 1px solid #ecbd00;
	width: 420px;
}

.topmenu ul li  ul li a{
	display: block;	
    padding: 0 2px;
	color: #ff8011;
	text-decoration: none;		
	background: none;	
    white-space: nowrap;
}

.topmenu ul.main li ul li {
	display: block;	
    
}

.topmenu ul li ul li a:HOVER{
display: block;	
	color: #ecbd00;	
}
 
.topmenu ul li ul {
    display: none;
    position:absolute;
    top:45px;
}
 
.topmenu ul li div ul li {
    display:block;    
    border-top:0px;
}



label.error { float: none; color: #d00; padding-left: .5em; vertical-align: top; }
input.error, textarea.error {
       background: #ddd;
       border: 1px solid #d00;
}


.msg {
	font: 20px tahoma;
	border: 2px solid #d00;
	width: 400px;
	text-align: center;
	margin: 20px auto;
	padding: 5px;
	color: #d00;
}

div.show_img {
	display: none;
	text-align: center;
	position: absolute; 	
	left: 0;		
	margin-top: -90px;
	width: 100%;		
 	z-index: 9999; 	}

div.show_img img, div.show_img img{
    padding: 5px; 	
 	background: #fff; 
 	cursor: pointer;
}

.pointer {
cursor: pointer;
}

.hidden {
 display: none;
}


div, body, p {
	padding : 0;
	margin : 0;
	font : 12px Georgia, Helvetica, sans-serif;
	color : #461B04;
	text-align : left;
	font-weight : normal;	
}

ol {adding-left: 9px}
p, ul, li {
	
	line-height:24px;
}

ul.rubrics {
	float: left;
 	order-bottom: 2px solid #660000;
	padding: 9px;	
	position: relative;
	z-index: 20000;
}

ul.rubrics li a{white-space: nowrap;}
ul.rubrics li {
        font-weight: bolder;
	margin: 2px;
	line-height:14px; 
	
	list-style: none;
	float: left; 
	padding: 0 8px 0 3px; 
	border-left: 2px solid #660000;
}


ul.rubrics a {background: none;}
ul.rubrics a.cur {color:#000000; text-decoration: underline;}
ul.rubrics a:hover {color:#660000; text-decoration: underline; }


div.faq p{padding: 0 40px; line-height:18px;}
div.faq p.faq-main{padding: 0 9px; line-height:18px;}
div.faq a{background: none;}
div.faq a:hover{color:#660000; text-decoration: underline;}


div.quest-pager{float: left; width: 60%; line-height: 34px; font-family: arial; position: relative;
	z-index: 20000;}

div.quest-pager a, div.quest-count a{background: none; padding: 2px 6px}
div.quest-pager a:hover, div.quest-count a:hover{border: solid 1px #1C1003; padding: 0 5px}
div.quest-pager a.cur, div.quest-count a.cur{font-size: 19px; border: solid 1px #1C1003; padding: 0px 5px}

div.quest-count{float: right; width: 35%; line-height: 34px; font-family: arial; text-align: right; position: relative;
	z-index: 20000;}

div.faq-ans-left {float: left; width: 300px; position: relative;
	z-index: 20000;}
div.faq-ans-left div{text-align:justify}
div.faq-ans-left a{background: none}
div.faq-ans-left a:hover{color: #1C1003}

div.faq-ans-right {float: right; width: 300px; text-align:right; position: relative;
	z-index: 20000;}
div.faq-ans-right div{text-align:justify}
div.faq-ans-right a{background: none}
div.faq-ans-right a:hover{color: #1C1003}


.useful {
float:right; border: 2px solid #1C1003; margin: 9px; padding: 0px 20px 0px 0px; position: relative; top: -50px;
}

div.useful h2 {padding-left: 27px}

table.price {width: 100%}
table.price td {border-bottom: 2px solid #1C1003; line-height:24px;}

body {
	background : #1C1003 url(../img/body-background.gif);
	cursor : default;
}

/* ....... SPAN TAGS.......*/

span.fs24 {
	font-size:24px;
	font-style:italic;	
}

/* ....... A TAGS.......*/

a, a:link {
	text-decoration:none;
	background:url(../img/underline.gif) repeat-x bottom;
	color:#990000;
}



a:visited {
	text-decoration:none;
	background:url(../img/underline.gif) repeat-x bottom;
	color:#990000;
}
a:hover {
	text-decoration:none;
	background:none;
	color:#990000;
}
a:active {
	text-decoration:none;
	background:none;
	color:#990000;
}
a.dev {
	text-decoration:none;
	background:none;
}

/* ....... A TAGS MENU MAIN.......*/

#move1 a {
    background:url(../img/menu/about.gif) no-repeat left top;
	display:block;
}
#move1 a:hover {
    background:url(../img/menu/about-active.gif) no-repeat left top;
	display:block;
}
#move2 a {
    background:url(../img/menu/service-m.gif) no-repeat left top;
	display:block;
}
#move2 a:hover {
    background:url(../img/menu/service-m-active.gif) no-repeat left top;
	display:block;
}
#move3 a {
    background:url(../img/menu/information.gif) no-repeat left top;
	display:block;
}
#move3 a:hover {
    background:url(../img/menu/information-active.gif) no-repeat left top;
}
#move4 a {
    background:url(../img/menu/compleate.gif) no-repeat left top;
	display:block;
}
#move4 a:hover {
    background:url(../img/menu/compleate-active.gif) no-repeat left top;
}
#move5 a {
    background:url(../img/menu/faq.gif) no-repeat left top;
	display:block;
}
#move5 a:hover {
    background:url(../img/menu/faq-active.gif) no-repeat left top;
}
#move6 a {
    background:url(../img/menu/groupetalk.gif) no-repeat left top;
	display:block;
}
#move6 a:hover {
    background:url(../img/menu/groupetalk-active.gif) no-repeat left top;
}
#move7 a {
    background:url(../img/menu/contacts.gif) no-repeat left top;
	display:block;
}
#move7 a:hover {
    background:url(../img/menu/contacts-active.gif) no-repeat left top;
}

/* ....... A TAGS MENU INSIDE.......*/

#move1i a {
    background:url(../img/menu/about.gif) no-repeat left top;
	display:block; 
	width:70px;
}
#move1i a:hover {
    background:url(../img/menu/about-active.gif) no-repeat left top;
}
#move2i a {
    background:url(../img/menu/service-m.gif) no-repeat left top;
	display:block;
	width:146px;
}
#move2i a:hover {
    background:url(../img/menu/service-m-active.gif) no-repeat left top;
}
#move3i a {
    background:url(../img/menu/information.gif) no-repeat left top;
	display:block;
	width:94px;
}
#move3i a:hover {
    background:url(../img/menu/information-active.gif) no-repeat left top;
}
#move4i a {
    background:url(../img/menu/compleate.gif) no-repeat left top;
	display:block;
	width:170px;
}
#move4i a:hover {
    background:url(../img/menu/compleate-active.gif) no-repeat left top;
}
#move5i a {
    background:url(../img/menu/faq.gif) no-repeat left top;
	display:block;
	width:156px;
}
#move5i a:hover {
    background:url(../img/menu/faq-active.gif) no-repeat left top;
}
#move6i a {
    background:url(../img/menu/groupetalk.gif) no-repeat left top;
	display:block;
	width:156px;
}
#move6i a:hover {
    background:url(../img/menu/groupetalk-active.gif) no-repeat left top;
}
#move7i a {
    background:url(../img/menu/contacts.gif) no-repeat left top;
	display:block;
	width:120px;
}
#move7i a:hover {
    background:url(../img/menu/contacts-active.gif) no-repeat left top;
}


/* ....... A TAGS.......*/

p {
	margin-bottom:20px;
	line-height:24px;

}

/* ....... IMG TAGS.......*/

img {
	border:none;
}
img.logotype {
	margin-top:35px;
}
img.logotype-inside {
	margin-top:25px;
}
img.contentBottomLeft {
	position:absolute;
	top:-30px;
	left:0px;
	z-index:100;
}
img.contentBottomRight {
	position:absolute;
	top:-30px;
	left:475px;
	z-index:100;
}
img.femida {
	float:left;
	margin:0 0 0 -10px;	
	position:relative;
}
img.scobaTop {
	position:absolute;
	bottom:-128px;
	left:457px;
	z-index:200;
}
img.scobaBottom {
	position:absolute;
	top:-158px;
	left:457px;
	z-index:200;
}
img.contentInsideTitleBorderTop {
	position:absolute;
	left: -11px;
	top: -19px;
}
img.contentInsideTitleBorderBottom {
	position:absolute;
	left: -11px;
	top: -4px;
}
img.quotationRight {
	margin:0 20px;
}
img.quotationLeft {
	position:absolute;
	left:-40px;
	top:8px;
}

/* ....... DIV TAGS.......*/

div.centred {
	text-align:center;
}
div.borderBox {
	width:1178px;
	margin:0 auto;
}
div.borderLeft {
	background:url(../img/border-left.gif) repeat-y left;
	padding-left:89px
}
div.borderRight {
	background:url(../img/border-right.gif) repeat-y right;
	padding-right:89px
}
div.main {
	background:#331906 url(../img/main-background.jpg) no-repeat top;
}
div.logotype {
	background:url(../img/logotype-backgroung.gif) no-repeat center;
	height:148px;
	text-align:center;
	margin-bottom:55px;
}
div.logotype-inside {
	background:url(../img/logotype-inside-backgroung.gif) no-repeat center;
	height:101px;
	text-align:center;
	margin-bottom:20px;
}
div.menuBox {
	margin-bottom:15px;
}
div.menu {
	background:url(../img/menu-background.jpg) no-repeat left top;
	height:315px;
	margin:0 0 0 25px;
	padding:40px 0 0 40px;
}
div.menu div {
	height:34px;
	line-height:34px;
	width:175px;
}
div.menu a {
	height:34px;
	line-height:34px;
	width:175px;
}
div.menuInside {
	background:url(../img/menu-inside-background.jpg) no-repeat left top;
	height:57px;
	margin:0 0 0 25px;
	padding:0 0 0 20px;
}
div.menuInside div {
	height:34px;
	line-height:34px;
	margin:12px 0px;
	float:left;
}
div.contentBox {
	padding:0 25px;
}
div.contentTop {
	background:transparent url(../img/content-top-right.gif) no-repeat right;
	height:30px;
	position:relative;
}
div.contentTop2 {
	background:transparent url(../img/content-top-left.gif) no-repeat left;
	height:30px;
	position:relative;
}
div.contentBottom {
	position:relative;
}
div.footer {    
	height:140px;
	position:relative;
}

div.footer a{    
position:relative;
background: none;}

div.footer div {
	color:#774931;
	margin:15px 0 0 0;
width: 500px;
}
div.copyright {
	position:absolute;
	top:10px;
	left:225px;
	width: 500px;
}
div.phone {
	position:absolute;
	top:10px;
	left:25px;
}
div.designLogo {
	position:absolute;
	top:28px;
	right:25px;
	width:186px;
	text-align:right;
}
div.contentInside {
	padding:0 25px;
}
div.positionRelative {
	position:relative;
}
div.contentInsideTitleBorderBottom2 {
	height:32px;	
	position:absolute;
	left: 0px;
	top: -32px;
	z-index:2;
}

div.contentInsideTitleContent {    
	vertical-align:top;
	background:#E1C597 url(../img/content-inside-background.jpg);
	padding:35px;
	min-height: 300px;
}
div.quotation {
	font-style:italic;
	position:relative;
}
div.quotation p {
	font-style:italic;
}
div.contentInsideTop {
	background:url(../img/content-inside-top.gif) no-repeat;
	padding:15px;
}

/* ....... TABLE TAGS.......*/

table.main {
	width:100%;
	border:none;
}
table.main td.center {
	vertical-align:top;
	width:1000px;
	min-width:1000px;
}
table.main th.left {
	background:url(../img/border-left.gif) repeat-y right;
	font-size:0px;
}
table.main th.right {
	background:url(../img/border-right.gif) repeat-y left;
	font-size:0px;
}
table.content {
	width:100%;
	border:none;
}
table.content th {
	width:11px;
}
table.content td {
	vertical-align:top;
	padding:0 20px;
}
table.content td.left {
	background:url(../img/paper-left.jpg) repeat-y;
	width:410px;
}
table.content td.right {
	background:url(../img/paper-right.jpg) repeat-y;
}
table.content th.left {
	background:url(../img/border-left.png) no-repeat bottom;
}
table.content th.right {
	background:url(../img/border-right.png) no-repeat bottom right;
	width:9px;
}
table.content th.center {
	background:url(../img/border-center.png) no-repeat bottom;
	width:30px;
}
table.contentInsideTitle {
	width:100%;
	border:none;
}
table.contentInsideTitle td {
	vertical-align:top;
	background:#E1C597 url(../img/content-inside-background.jpg);
}

table.contentInsideTitle td table td {
	vertical-align:top;
	background: url(../img/content-inside-background.jpg);
}

table.contentInsideTitle td.title {
	vertical-align:top;
	background:#E1C597 url(../img/content-inside-title-backgr.jpg);
	padding:0 20px 30px 20px;
	color:#990000;
	text-align:center;
	font-size:18px;
	font-style:italic;
}
table.contentInsideTitle th.left {
	background:url(../img/content-inside-title-border-left.gif) repeat-y;
	width:11px;
}
table.contentInsideTitle th.right {
	background:url(../img/content-inside-title-border-right.gif) repeat-y right;
	width:9px;
}
table.contentInsideTitle th.lefti {
	background:url(../img/content-inside-bottom-left.png) repeat-y bottom;
	width:11px;
}
table.contentInsideTitle th.righti {
	background:url(../img/content-inside-bottom-right.png) repeat-y bottom right; 
	width:9px;
}
table.contentInsideTitle th.wnone {
	width:11px;
	height:4px;
}

input, textarea {width: 400px; border: 0;}
