/*---------Global*/
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, lifieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;	padding: 0;	border: 0;	outline: 0;	vertical-align: baseline;	background: transparent;}
p {
	margin: 4px 0;
	text-indent: 17px;
	}
i.desc {font-family:Georgia, "Times New Roman", Times, serif;font-size:11px;color: #BEBEBE;}
h1, #mainbody div.componentheading {color:#bea66b;font-family:arial,helvetica,'lucida grande','lucida sans unicode',verdana,sans-serif;font-size:17px;font-size-adjust:none;font-style:normal;font-weight:normal;line-height:19px;margin:0pt;text-align:left;padding: 0 20px 10px 17px;width:550px;}
h3 {color:#bea66b;font-family:arial,helvetica,'lucida grande','lucida sans unicode',verdana,sans-serif;font-size:17px;font-size-adjust:none;font-style:normal;
font-weight:normal;line-height:19px;}
#right.readon, #right a.readon , #right a:active.readon ,#right a:hover.readon ,#right a:visited.readon  { margin: 0px 0px 10px 0; font:Georgia, "Times New Roman", Times, serif; font-size:11px; color: #FF9933; display:block; text-align:right;}
ul 	{	list-style: none;}
blockquote, q{	quotes: none;}
/* remember to define focus styles! */
:focus 	{ outline: 0;}
/* remember to highlight inserts somehow! */
ins 	{	text-decoration: none;}
del 	{	text-decoration: line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table 	{	border-collapse: collapse;	border-spacing: 0;}
.odd{background-color: #F9EDDF;}
a { font-style:normal; text-decoration:none; color:#999999;}
/*a {color: #999999; text-decoration:underline;}
a:hover {color:#CCCCCC; text-decoration:none;}*/
body 	{ font-family: 'lucida sans unicode', Geneva, Arial, Helvetica, sans-serif; font-size:12px; color:#888888; line-height:15px; padding:0;margin: 0; text-align: center;  background-color: #f7f6f2;}
#wrapper {margin:0 auto; min-width: 993px; height:auto;}
.clr { clear:both;}
#mb { height:auto;}
* html #wrapper{ // width: expression((documentElement.clientWidth||document.body.clientWidth)<999?'999px': ((documentElement.clientWidth||document.body.clientWidth)<999?'999px':'auto'));}


/************* Structure *******************/

#user1{ border:0px #999999  dotted; position:relative;width: 100%;height:160px; background-color:#000000; background: url(../../and/images/bgtop2.jpg) center repeat-x;}

#user2 { border: 0px #999999  dotted;  padding-right: 45px;}
#user2{width:570px; height:28px; position:relative; margin:-30px auto;}
#user2 a:link, #user2 a:visited { font-style: normal; font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; color: #d8c889; }
#user2 a:hover { color: #FFFFCC;}
#user3{  position:relative; width: 100%; height:auto;}
#user4{ position:relative; width: 100%; height:auto; clear: both; padding: 30px 0 20px 0;}
#user4 { font-size:9px;}
#user4  a:link, #user4 .moduletable a:active, #user4 .moduletable a:visited {color:#888888; text-decoration: none;}
#user4  a:hover {text-decoration:underline; color:#888888;}
.moduletable-articles {
	padding-bottom: 20px;
	}
/*#user4 a:hover{ text-decoration:underline; color:#FF9900;}*/
#user8{ border:0px #999999  dotted; position:relative; width: 368px; height: 114px; margin: -159px auto 0 -10px ;   float: left; }
#user9{ border:0px #999999  dotted; position:relative; width: 216px; height: 216px; margin: -159px auto ;    float:right; z-index:0; }

#content {border:0px #999999  dotted;height: auto; width: 993px; margin: 31px auto 0px auto  ;  position: relative; background: url(../images/bgbb.gif) 0 0 no-repeat; }
/*#content table td {border: solid 1px red; padding: 0px;}*/
#maincontent{padding-top: 25px; text-align: left; position:relative; float: left; width: 550px; height:auto;  border: #999999 dotted 0px;}
/** html #maincontent {margin-right: -200px;}*/
#mainbody{ position:relative; width: 100%; height:auto;}
/*#maincontent  a:link, #maincontent  a:active, #maincontent  a:visited{color:#888888; line-height:12px; padding-bottom:5px;}*/
#maincontent a:link, #maincontent a:active, #maincontent a:visited {color:#888888; /*line-height:12px; padding-bottom:5px;*/ text-decoration: underline;}
#maincontent a:hover {color: #AD8E32; text-decoration: underline;}
#maincontent .gallery a:link, #maincontent .gallery a:active, #maincontent .gallery a:visited{color:#888888; line-height:12px; padding-bottom:5px; text-decoration: none;}
#maincontent .gallery a:hover {color: #AD8E32; text-decoration: none;}
/*IE8-hack*/
#maincontent .gallery { margin-top /*\**/: -10px\9 }

/*#maincontent a:hover {color:#CCCCCC; text-decoration:none;}*/
#left  a:link, #left  a:active, #left  a:visited{color:#888888; font-size:13px; line-height:12px;}
#left  a:hover{ color:#AD8E32}
#left h3 { color:#BEA66B; margin: 10px 0 0px 15px; padding: 0 0 5px 0; text-align:left; width: 160px; font-size:13px;}



#left .menulist2 h3 a { color:#BEA66B; margin: 10px 0 0px 0px; text-align:left; width: 160px; font-size:13px ;}
#left .menulist2 li{ width:170px;}
#right .menulist2 li{text-align:left; margin: 0 0 5px 30px; }
#left .menulist h3 a {color:#BEA66B; margin: 10px 0 0px 0px; text-align:left; width: 160px; font-size:13px ;}
#left .moduletable h3 a {color:#BEA66B; margin: 10px 0 0px 0px; text-align:left; width: 160px; font-size:13px ;}

#left{position: relative; float: left; width: 198px; text-align:left; height: auto; border: #999999 dotted 0; padding-top: 65px;}
#left .menulist li{ width:170px;}
#right .menulist li,
#right .menulist_menu li {text-align:left; margin: 0 0 5px 30px; }
#right  h3{text-align:right; margin: 10px 0 5px 50px; font-size:13px ;}

#right .moduletable h3 a,
#right .moduletable h3 a:link,
#right .moduletable h3 a:visited,
#right .moduletable h3 a:hover,
#right .moduletable h3 a:active { color:#BEA66B; margin: 0px 0 0px 0px; text-align:left; width: 160px; font-size:13px; font-weight:bold; text-decoration: underline;}
#right .moduletable h3 a:hover { color:#d5b02e; }

#left .moduletable h3 a,
#left .moduletable h3 a:link,
#left .moduletable h3 a:visited,
#left .moduletable h3 a:hover,
#left .moduletable h3 a:active { color:#BEA66B; margin: 10px 0 0px 0px; text-align:left; width: 160px; font-size:13px;}
#left .moduletable h3 a:hover { color:#d5b02e; }


/*#right{ text-align: right; position:relative; float: right; width: 230px; padding-right: 10px; height: auto;  border: #999999 dotted 0px; padding-top:60px;}*/
#right{text-align: right; float: right; width: 230px; padding-top:60px; padding-right: 10px; position: relative; z-index: 0;}
* html #right {padding-right:0;margin-left:-50px;}
#right a, #right a:active, #right a:hover, #right a:visited{color:#999999;}

#right .maindiv { margin-bottom:20px;}

#footer{ clear:both; position:relative; left:0; border-top: #b9b8b6 dotted 1px; background: url(../../and/images/footer.jpg) repeat-x; width:100%; height:87px; }
#top100{  position:relative; left: 20px;  top:20px;  background: url(../../and/images/top100.gif); width:88px; height:31px; }

/************* Menu table *****************/
.menutable { margin-top: 0px;}
.menutable tr td {  text-align:left; width:100px; height:20px;}
.menutable img{float:left; margin:-2px 0px 0px 5px;}
.menutable  a:link, .menutable  a:active, .menutable  a:visited{color:#888888; font-size:13px; line-height:12px;}
.menutable  a:hover{color:#AD8E32;}

/************ Left Menu *************/

.ml-div {text-align:left; width:170px; height:42px;}
.ml-div img{float:left; margin:-6px 0px 0px 5px;}
* html .ml-div img{float:left; margin:0px 0px 0px 5px;}
.ml-div  a:link, .ml-div  a:active, .ml-div  a:visited{color:#888888; font-size:13px; line-height:12px;}
.ml-div  a:hover{ color:#AD8E32}
.menulist li,
.menulist_menu li { background-image: url(../../../images/tick.png) ; background-repeat:no-repeat; background-position:25px 6px; padding: 0 0 0 40px;   }
#right .menulist li a:link, #right .menulist li a:active, #right .menulist li a:visited {color:#999999;}
#right .menulist li a:hover {color:#AD8E32;}
#right .menulist_menu li a:link, #right .menulist_menu li a:active, #right .menulist_menu li a:visited {color:#999999;}
#right .menulist_menu li a:hover {color:#AD8E32;}
.menulist2 li { background-repeat:no-repeat; background-position:25px 6px; padding: 0 0 0 40px;   }


/*-----big menu styles*/

.bigmenu { clear:both; width:100%; height:auto; margin-top:10px;}
.bigmenu2 { clear:both; width:100%px; height:auto;}
.bmpunkt { width:174px; height:230px; float:left; padding:0px 9px 0px 0px;}
.bmpunkt2 { text-align:left; width:174px; height:170px; float:left; padding:0px 9px 0px 0px;}
.tall .bmpunkt2 { height: 180px !important; }
.bmshort { height: 130px !important;}
.ipic {border:0; width:174px; height:125px; background: url(../../and/images/pic_bg.jpg) 0 0 no-repeat; }
.ipic img { padding:9px 0px 0px 16px;}
.bmdesk { clear:both; padding-top:18px; width:174px; height:auto;}
.bmdesk h3 { height:45px; text-align:left; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-weight:normal; letter-spacing:-1px; color: #B4B4B4; font-size:17px; padding-left:40px; line-height:15px;background: url(../../and/images/menudesc_bg.jpg) 0px 3px no-repeat;}
#maincontent .bigmenu2 .bmdesk h3 a:link ,
#maincontent .bigmenu2 .bmdesk h3 a:visited,
#maincontent .bigmenu2 .bmdesk h3 a:hover,
#maincontent .bigmenu2 .bmdesk h3 a:active { font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-weight:normal; letter-spacing:-1px!important; color: #B4B4B4; font-size:17px !important;  line-height:16px !important; text-decoration: none; }
#maincontent .bigmenu2 .bmdesk h3 a:hover {
	/*color: #AD8E32;*/
	}
.bmdesk p { color:#CCCCCC; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; padding: 7px 5px 0px 8px; line-height:14px;}

/**************** Galery *****************/
.title_galery {  color:#CCCCCC; font-size:16px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; padding: 0px 0px 10px 0px; text-align:center; line-height:14px;}
.bigmenu_galery { clear:both; width:100%; height:auto; margin-top:0px;}
.bmpunkt_galery { width: 174px; height:170px; /*160px*/  padding: 0px 9px 0px 0px;  float:left;}
.bmpunkt_galery2 { width: 174px; /*height:160px;*/  padding: 0px 9px 0px 0px;  float:left;}
.ipic_galery {border:0; width:174px; height:125px;   background: url(../../and/images/pic_bg.jpg) 0 0 no-repeat; }
.ipic_galery img { padding:9px 0px 0px 16px;}
.bmpunkt_galery h3 a:link,.bmpunkt_galery h3 a:active, .bmpunkt_galery h3 a:hover,.bmpunkt_galery h3 a:visited{ height:auto;   font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-weight:normal; letter-spacing:-1px; color: #B4B4B4; font-size: 15px !important; padding: 2px 0 0px 8px; line-height:15px;}
.bmpunkt_galery2 h3, .bmpunkt_galery2 h3 , .bmpunkt_galery2 h3 ,.bmpunkt_galery2 h3 { height:auto;   font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-weight:normal; letter-spacing:-1px; color: #B4B4B4; font-size: 13px !important; padding: 2px 0 0px 8px; line-height:15px;}
.bmdesk_galery {  height: auto; width: 174px; }
.bmdesk_galery h3 {    height:auto; text-align:left;  font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-weight:normal; letter-spacing:-1px; color: #B4B4B4; font-size:13px; padding: 2px 0 0px 8px; line-height:15px;}
.bmdesk_galery p {bottom: 0; position:relative; color:#CCCCCC; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; padding: 0px 5px 0px 8px; line-height:14px;}
.imgblock { /*height:163px;*/  }
.name_galery {color:#CCCCCC; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; padding: 15px 0  0 10px; }
.gal_catname { color:#CCCCCC; font-size:16px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; padding: 0px 0px 10px 0px; text-align:center; line-height:14px; }
.bmdesk_gal p { color:#CCCCCC; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; padding: 3px 5px 5px 5px; line-height:14px; text-align:center;}
.mod_gal {background-image: url(../../../images/stories/pic_bg_04.jpg); background-repeat:no-repeat; padding: 5px 0 0 0; margin: 0 0 0 15px; width:147px; height:63px;}


/*--------------Table----------------------*/

.tabhead td	{  vertical-align: middle ;text-align:center; height:25px; background: #E7D8A9; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color: #990000;}
.tabarticle {  vertical-align: middle ; background:#F7F6F2; color: #CC9900; height:30px;}
.tabservice {  width:250px; }
.tabkolvo 	{  vertical-align: middle ;text-align:center; width:250px; font-size:11px;}
.tabprice	{  vertical-align: middle ;text-align:center; width:250px;}
.tabstar 	{  background:#F7F6F2; font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; color:#CCCCCC;}

/**----TAB Planer */

.planer {font-family:Georgia, "Times New Roman", Times, serif; font-style:italic;}
.planer .title {width:100px; text-align:center; font-family:Georgia, "Times New Roman", Times, serif; color:#CC6633; font-style:italic; font-size:15px; padding: 5px 0 10px 0; height: 20px;}
.planer input { margin:0 20px 0 0;}
.planer td {height:18px;}

/*---------- Contact Form ----------*/



.contact_form {background-image:url(../../../images/form.jpg);background-repeat: no-repeat;background-position: 0 0px;width:550px;height:516px;padding-top:65px;font-weight:normal;font-size:11px;display:block;color:#584d3d;}
.contact_form b{font-weight:normal;	font-size:11px;	margin-bottom:5px;	display:block;	color:#584d3d;}
.contact_form b{ padding-top:25px;}

.contact_table {margin : 10px 0px 0px 64px;}
.contact_email {margin : 70px 0px 0px 64px;}
#contact_name{height:16px;width: 270px;background:#e6d2ab;border: 1px solid #8c744a;}
#contact_mail{height:16px;width: 270px;background:#e6d2ab;border: 1px solid #8c744a;}
#contact_subject{height:16px;width: 270px;background:#e6d2ab;border: 1px solid #8c744a;}
#contact_text{height:102px;width: 272px;background:#e6d2ab;border: 1px solid #8c744a;}
.send_button {background-image:url(../../../images/send.jpg);border: 0;height:20px;width:91px;padding-bottom:2px;}

/***************************************/

.module {padding-left: 40px;}
.detsk { height:auto; margin: 0px 0 25px 0; }
.detsk  img { margin:0px 5px 0px 20px;  }
.detsk  a:link, .detsk  a:active, .detsk  a:visited { }
a.text_link { color:#AD8E32 !important;}
.numlist { padding: 0 0 0 25px;}
.list {
	margin: 5px 5px 5px 10px;
	padding: 0;
	}
.list li {background-image: url(../../../images/tick.png) ; background-repeat:no-repeat; background-position:25px 6px; padding: 0 0 0 40px;
margin: 2px 0;   }
p.spisok { font-size:12px !important; line-height:10px; color:#CC9933; margin:0; }
.submenus {width:auto; height:auto; display: none; border:0px solid; margin-top:0px; margin-bottom:-10px;}



/*--------------News Right----------------------*/

#right.moduletablenews {
width: 100px;
}

.moduletable_service {
margin-top:-28px;
}

#right .moduletablenews {margin: -28px 0 0 0;float:right;width: 200px;font-size:11px; text-align:right;}
#wrapper #content #right .moduletablenews a:link, #wrapper #content #right .moduletablenews a:active, #wrapper #content #right .moduletablenews a:visited {color:#999999;}
#wrapper #content #right .moduletablenews a:hover {color:#AD8E32;}


/*--------------News Left----------------------*/

#left.moduletablenews {
width: 100px;
}

.moduletable_service {
margin-top:-28px;
}

#left .moduletablenews {margin: -28px 0 0 0;float:right;width: 200px;font-size:11px; text-align:left;}
#wrapper #content #left .moduletablenews a:link, #wrapper #content #left .moduletablenews a:active, #wrapper #content #left .moduletablenews a:visited {color:#999999;}
#wrapper #content #left .moduletablenews a:hover {color:#AD8E32;}

/*----------------------------------------------*/

/*#right .moduletable {margin: -8px 0 5px 0;float:right;width: 230px;font-size:11px; text-align:right;}*/
/*#right .moduletable {margin: -8px 0 5px 0;float:right;width: 230px;font-size:11px; text-align:right;}*/
.moduletable_online {  position:relative; float:right; margin:20px 17px -40px 0; width:173px;}
.moduletable_calc {position:relative; margin:20px 17px -40px 0;}
.moduletable_leftmenu { margin-top: -8px;}
.footer_module { margin-top:-5px;}
.footer_module a:link, .footer_module a:visited, .footer_module a:active{ color:#CCCCCC;}
.footer_link { color:#CCCCCC;}
#contentik, #contentik p {text-align:justify;}
#contentik a {color: #999999 !important; text-decoration:underline !important;}
#contentik a:hover {color:#CCCCCC !important; text-decoration:none !important;}

/*.moduletablenews a:link, .moduletablenews a:active, .moduletablenews a:visited {color:#999999; text-decoration: none;}
.moduletablenews a:hover {color:#AD8E32; text-decoration: underline;}*/

/*--------------Partners gallery----------------------*/

.partnersgal span {
	line-height: 58px;
	}
.partnersgal a {
	margin: 0 1px 1px 0;
	}
.partnersgal img {
	vertical-align: middle;
	}
/*IE8-hack*/
.partnersgal { }

/*--------------Subtitles----------------------*/
h4.stl {
	color:#bea66b;
	font-family:arial,helvetica,'lucida grande','lucida sans unicode',verdana,sans-serif;
	font-size:15px;
	font-size-adjust:none;
	font-style:normal;
	font-weight:normal;
	line-height:19px;
	padding: 8px 0 8px 17px
	}

/*--------------Misc----------------------*/
#maincontent .more {
	text-align: right;
	margin: 0 0 4px 0;
	}
#maincontent .more a,
#maincontent .more a:link,
#maincontent .more a:visited,
#maincontent .more a:hover,
#maincontent .more a:active {
	background: url(../../../images/tick.png) transparent 0 6px no-repeat;
	padding: 0 0 0 9px;
	text-decoration: none;
	color: #999;
	line-height: auto;
	}
#maincontent .more a:hover {
	color: #AD8E32;
	}

ol {
	list-style: decimal;
	margin: 5px 5px 5px 36px;
	}
ol li {
	/*margin: 2px 0 2px 20px;*/
	}

.sign {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	color: #BEBEBE;
	text-align: right;
	font-style: italic;
	margin: 2px 0;
	}

/* =Gallery
--------------------------------------------------------------------*/
.gallery img {
	border: solid 1px #bbb !important; /*c0b28a b6b6b6*/
	padding: 5px;
	background: #f5f3eb;
	}
.gallery a {
	display: block;
	float: left;
	margin: 0 10px 10px 0;
	}
.gallery a:link,
.gallery a:visited,
.gallery a:hover,
.gallery a:active  {
	}
.gallery a:hover img {
	border: solid 1px #ad8e32 !important; /*c0b28a*/
	/*background: transparent;*/
	}


#right .moduletable_menu {
	float: right;
	width: 200px;
	text-align: left;
	font-size: 11px;
	}
#right .moduletable_menu h3 {
	text-align: left;
	}

/*--------------Banners----------------------*/
.moduletable_ban {
	text-align: left;
	}
.moduletable_ban .ban {
	padding-left: 6px;
	}

.ban .ban-txt {
	text-align: center;
	width: 165px;
	}
.ban .ban-txt h3,
#left .ban .ban-txt h3 {
	text-align: center;
	padding: 0;
	}

.ban .ban-txt p {
	text-indent: 0;
	}

.ban .ban-txt.wed p {
	font-weight: bold;
	color: #888;
	}

/* =Price table
--------------------------------------------------------------------*/
.price {
	border-collapse: collapse;
	width: 100%;
	}

.price tr:nth-child(odd) {
	background: #f3f0e6;
	}
.price td {
	border: dashed 1px #ceb8a6; /*e6dfd9 ceb8a6*/
	border-width: 0 0 1px 0;
	/*width: 50%;*/
	font-family: 'lucida sans unicode', Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	/*text-indent: 10px;*/
	padding: 4px 10px 4px 10px;
	text-align: left;
	}
* html .price td {
	border-width: 0 1px 1px 1px;
	}
* html .price {
	width: 95%;
	}

.price th {
	border: solid 0 #f2edda;
	border-width: 0 0 1px 0;
	/*width: 50%;*/
	text-align: left;
	/*text-indent: 10px;*/
	padding: 4px 10px 4px 10px;
	background: #e8e1c5;
	font-family: 'lucida sans unicode', Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-transform: uppercase;
	color: #784e2b;
	}

.price td.subtitle {
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-family: 'lucida sans unicode', Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-transform: uppercase;
	color: #784e2b;
    background-color: #f2edda;
	border: solid 0 #d7c0ae;
	border-width: 1px 0 1px 0;
	/*text-align: center;*/
	}

* html .price td.subtitle {
	border: dashed 1px #ceb8a6; /*e6dfd9 ceb8a6*/
	border-right: dashed 1px #ceb8a6;
	border-left: dashed 1px #ceb8a6;
	}

col {
	border-right: solid 0px #e6dfd9; /*ceb8a6*/
	}
col.col-3 {
	border-right: none;
	text-align: right;
	}

/* =About
--------------------------------------------------------------------*/
.about-item {
	float: left;
	width: 270px;
	min-height: 305px;
	height: 305px;
	text-align: center;
	margin: 0 0 20px 0;
	}

.about-item p {
	font-weight: bold;
	margin: 2px 0;
	text-indent: 0;
	}
.about-item p span {
	font-size: 12px;
	font-weight: normal;
	}

.about-item p.a-name {
	font-size: 14px;
	margin: 8px 0 12px 0;
	}
.about-item p.a-name span {
	font-weight: normal;
	display: block;
	}

/* =Video
--------------------------------------------------------------------*/
.video {
	text-align: left;
	margin: 10px 0 0 0;
	padding: 0 0 0 5px;
	}

/* =Pagination
--------------------------------------------------------------------*/
.sectiontableheader div {
	margin: 0 0 10px 0;
	float: none !important;
	text-align: center;
}
