@charset "windows-1251";
html, body {
	margin: 0px;
	padding: 0px;
	vertical-align: text-top;
	font-family:Tahoma;
}
html {
	height:100%; width: 100%;
}
#top, #right { font-size:75%}
body {background:#B2BFA7 url(img/right_k.jpg) no-repeat;
}
body#se_page {background:#B2BFA7 url(img/right_k2.jpg) no-repeat;}
img {
	border:none;
}

table, td { font:100%; vertical-align:top;}
/*Основные стили (Main Styles) */
a {	color: #005d3c;}
a:hover { color: #a52121;}
a:visited {}
p {	margin-top: 5px; margin-bottom: 5px;}
h1 {
	color: #A52121;
	font: normal 170% Verdana, Arial, Helvetica, sans-serif;
	margin-top: 20px;
	margin-bottom: 25px;
}
h2 { font:135% Verdana, Arial, Helvetica, sans-serif; margin:10px 0px 10px 0px}
h3 {
	font: normal 110% Verdana, Arial, Helvetica, sans-serif;
	color: #0D9FCC;
}
h3 a {
	color: #126076;
	text-decoration: none;
}
h3 a:hover {color: #0D9FCC;}
/*h3 a:visited {color: #16718D;}*/


h4 {
	font: normal 130% Verdana, Arial, Helvetica, sans-serif;
	margin-top: 15px;
	margin-bottom: 5px;
}
h4 a { color: #7D0909}

h5 { font: normal 145% Verdana, Arial, Helvetica, sans-serif; margin:12px 0px 8px 0px}
h6 {
	font: normal 110% Verdana, Arial, Helvetica, sans-serif;
	margin-top: 7px;
	margin-bottom: 10px;
}
span { }
ul {
	list-style-image: url(img/ul.gif);
}
li { padding:3px 0px}
ul ul {
}
ol {
}
img {}
/*end* Основные стили*/



/* Menu */
#table_stan { margin:120px 0px 0px 0px}
#standard {
	float:right;
	width: 120px;
	_width: 195px;
	padding-right:22px;
	height: 50px;
}
#standard div {
	float:right;
	padding:0px 12px;

}
#stan2dard {
	float:left;
	width:260px;
	height: 55px;
}


/* menu_content */
.menu#top_menu { padding:10px 0px 20px 0px}
.menu#bot_menu { padding:137px 0px 20px 0px}
.menu#top_menu, .menu#bot_menu {}
.menu_td1 {width:16%}
#top_menu .menu_td2 {width:25%;}
#top img { border: #a77a4f solid 2px}
#top #top_menu img { border:none}
#top #table_stan img {border:none}
#se_page #top_menu .menu_td2 {width:5%;}
#bot_menu .menu_td2 { }
.menu a { display:block; float: left; background-repeat:no-repeat;} 
.menu div { height:20px; float: left; height:20px; margin-bottom:10px}
.menu a, .menu div { margin-right:30px}
.menu img { /*height:20px;*/ }

/* news_link */
.menu#top_menu  a#news { background-image:url(img/but/top_n.gif)}
/*.menu#top_menu a#news:hover {background-image:url(img/but/top_hov_n.gif)}*/
.menu#top_menu  div#news {background-image:url(img/but/top_vis_n.gif)}

.menu#bot_menu  a#news { background-image:url(img/but/bot_n.gif)}
/*.menu#bot_menu  a#news:hover {background-image:url(img/but/bot_hov_n.gif)}*/
.menu#bot_menu  div#news {background-image:url(img/but/bot_vis_n.gif)}

/* Width_link */ .menu a#news, .menu a#news img, 
.menu div#news, .menu div#news img { width:56px;}


/* service_link */
.menu#top_menu  a#service { background-image:url(img/but/top_u.gif)}
/*.menu#top_menu  a#service:hover {background-image:url(img/but/top_hov_u.gif)}*/
.menu#top_menu  div#service {background-image:url(img/but/top_vis_u.gif)}

.menu#bot_menu  a#service { background-image:url(img/but/bot_u.gif)}
/*.menu#bot_menu  a#service:hover {background-image:url(img/but/bot_hov_u.gif)}*/
.menu#bot_menu  div#service {background-image:url(img/but/bot_vis_u.gif)}

/* Width_link */ .menu a#service, .menu a#service img, 
.menu div#service, .menu div#service img { width:48px;}

/* company_link */
.menu#top_menu  a#company { background-image:url(img/but/top_k.gif)}
/*.menu#top_menu  a#company:hover {background-image:url(img/but/top_hov_k.gif)}*/
.menu#top_menu  div#company {background-image:url(img/but/top_vis_k.gif)}

.menu#bot_menu  a#company { background-image:url(img/but/bot_k.gif)}
/*.menu#bot_menu  a#company:hover {background-image:url(img/but/bot_hov_k.gif)}*/
.menu#bot_menu  div#company {background-image:url(img/but/bot_vis_k.gif)}

/* Width_link */ .menu a#company, .menu a#company img, 
.menu div#company, .menu div#company img { width:85px;}


 	
#logo {	}

#table, .d {
	max-width:1180px;
	min-width:785px;
	*width:expression(document.body.clientWidth < 1179? "100%": "auto" && document.body.clientWidth > 1180? "1180px":
	"auto"  );
	_width:expression(document.body.clientWidth < 1179? "100%": "auto" && document.body.clientWidth > 1180? "1180px":
	"auto"  );
}
.bgbotall, .c {
	width:100%;
	min-width:785px;
	*width:expression(document.body.clientWidth < 785? "785px": "auto" && document.body.clientWidth > 784? "100%":
	"auto" );
	_width:expression(document.body.clientWidth < 785? "785px": "auto" && document.body.clientWidth > 784? "100%":
	"auto" );
}
.bgbotall { height:100%; display:table; }	
.bgtopall {
	background:url(img/right_k.jpg) 1180px top  no-repeat;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	display: table;

}
.bgbotall {
	background:url(img/bgb2.gif) bottom repeat-x;s
	_background:url(img/bgb2ie.gif) bottom repeat-x;
	height: 100%;
	display:table;
	position: absolute;
}
#top { vertical-align:top}
.a, .b, .c {position:absolute;left: 0px;top: 0px;}
.b { padding:20px 0px 0px 40px}
.d { text-align:right}
#right { 
	width:379px;
	background:url(img/tright.gif) repeat-y;
	vertical-align:top;
}
.licence  img { border:#5E373E solid 1px}
#bottom_right, #bottom_left {background: url(img/bgradient.gif) bottom repeat-x; height:189px}
.lbottoma { background: url(img/lbottoma.gif) bottom repeat-x; display:table; width:100%}
.lbottomb { background: url(img/lbottomb.gif) bottom right no-repeat;  display:table; width:100%}
.rbottoma { background:url(img/tright.gif) repeat-y;; display:table; width:100%}
.rbottomb {
	background: url(img/rbottom.gif) bottom right no-repeat;
	display:table;
	width:100%;
	font-size: 70%;
}
.lbottomb, .rbottomb {height:189px}

/* text bloks */
.introduction {}
.introduction .cpok, .text .cpok { width:16%}
.explanation .cpok {width:22%}
.withpic, .text, .introduction, .explanation { margin-bottom:20px}

.introduction .after { width:150px}
.text .after, .explanation .after { width:1%}

.withpic {}
.withpic .cpok { width:1px}
.withpic .after { width:10%}
.withpic .pisspr { width:7%}
.sss h2, .sss h3, .sss h4, .sss h5, .sss h6, .sss p { margin-left:20px} 
#plbg {
	width: 200px;
	_width: 267px;
	margin-top: 15px;
}
.plbot { display:table; height:355px; width: 100%;}
#pad { padding:0px 0px 0px 0px}
#pad { _padding:0px 10px 0px 60px}

.plbot p {
	margin:7px 15px 5px 15px;
	font-size: 93%;
	color: #33261E;
}
.plbot h3 {color: #33261E; margin:10px 0px 3px 18px; padding:0px}
.plbot ul {
	list-style:decimal url(none);
	margin:4px 1px 10px 28px;
	padding:0px;
	font-size: 93%;
}
.plbot li {
	padding:1px 0px;
	list-style-type: none;
	text-indent: -8px;
}


.plbot h1 {  margin: 27px 5px 15px 5px}
.plbot h6  {text-align:right; margin: 30px 32px 25px 5px}
.plbot h3  {}
.plbot .work { margin:30px 0px 0px 0px; text-align:right; font-size:110%}



#pl1 #plbg { background: url(img/pls/plbg1.gif) right repeat-y;}
#pl1 .pltop { background: url(img/pls/pltop1.jpg) no-repeat right top;}
#pl1 .plbot { background: url(img/pls/plbot1.jpg) no-repeat right bottom;}
#pl1 .plbot img { border: #765323 solid 2px}
#pl1 .plbot p {color: #33261E; margin-right:8px; margin-left:9px}
#pl1 .plbot h1 { color:#D2CEAC; margin-right:0px; margin-left:2px;}
#pl1 .plbot h6 a, #pl1 .plbot h6 a:hover { color:#5E280B;}
#pl1 .plbot a { color:#5E280B;}

#pl2 #plbg { background: url(img/pls/plbg2.gif) right repeat-y;}
#pl2 .pltop { background: url(img/pls/pltop2.jpg) no-repeat right top;}
#pl2 .plbot { background: url(img/pls/plbot2.jpg) no-repeat right bottom;}
#pl2 .plbot img { border: #765323 solid 2px}
#pl2 .plbot p {color: #33261E; margin-right:8px; margin-left:9px}
#pl2 .plbot h1 { color:#7D0F0F; margin-right:0px; margin-left:2px;}
#pl2 .plbot h6 a, #pl2 .plbot h6 a:hover { color:#7D0F0F;}
#pl2 .plbot a { color:#7D0F0F;}

#pl3 #plbg { background: url(img/pls/plbg3.gif) right repeat-y;}
#pl3 .pltop { background: url(img/pls/pltop3.jpg) no-repeat right top;}
#pl3 .plbot { background: url(img/pls/plbot3.jpg) no-repeat right bottom;}
#pl3 .plbot img { border: #765323 solid 2px}
#pl3 .plbot p {color: #33261E; margin-right:8px; margin-left:9px}
#pl3 .plbot h1 { color:#D2CEAC; margin-right:0px; margin-left:2px;}
#pl3 .plbot h6 a, #pl3 .plbot h6 a:hover { color:#5E280B;}
.plbot h6  {text-align:right; margin: 30px 10px 25px 5px}
#pl3 .plbot a { color:#741207;}

#licence { width:205px}
.licence {
	font-size: 93%;
	padding: 0px 80px 20px 94px;
}
.licence td {padding:0px 0px 40px 0px}
/* galery page */
.galery {}
.galery .cpok, .galery2 .cpok { width:9%}
.galery .after  { width:1px}
.div_gal {
	float:left;
	text-align: center;
	padding:15px 10px 0px 10px;
	margin: 0px;
	height: 170px;
	width:170px;
}
.galery div a, .galery div a:hover, .galery div a:visited,
.galery2 div a, .galery2 div a:hover, .galery2 div a:visited { text-decoration:none; color: #71110b; }
.galery .number_page { padding: 3px 0px 30px 70px; margin:0px;}
.number_page span {}
.number_page span  { background:#e6ede0}
.number_page span a { background: #b2bfa7}

.galery2 .after  {
	width:1px;
	padding: 0px 0px 0px 0px;
}
.after img {
	margin: 0px 30px 30px 0px;
}
.galery2 h5 {
	font-family: Tahoma;
	margin-top: 0px;
}



/* right_block */
#flash {
	height: 210px;
	width: 379px;
}
.link_block {
	margin:0px 35px 0px 50px;
	padding:0px 40px 10px 40px;
	background-color:#ffffff;
}
.link_block h1 { margin:0px 0px 8px 0px;}
.link_block h3 { margin:10px 0px 1px;}
.link_block h6 {
	margin:1px 0px 6px 20px;
	padding:0px;
	color:#0D9FCC;
	font-size: 95%;
}
#elementpicmp {}
#kont {
	padding: 50px 10px 25px 130px;
	color: #374C26;
}
#cop {
	text-align: right;
	padding-right: 70px;
	color: #F5821F;
}

/* Counters */
.top_counters {	display: none;	height: 1px}
#count {float: left;width: 100%; height: 50px}
td.counters {padding-left: 10px}
.counters a {clear; margin: 2px}
#count div div {
	width: 90px;
	float: left;
	padding: 15px 1px 5px;
}
#count div.hidden {
	float: left;
	padding: 5px;
	visibility: hidden;
	display: none;
}		
.inptxt {
	width:400px;
	background-color:#eeeeee;
	border: 1px solid #eeeeee;
	height: 100px;
	}
.searchinp {
	height:19px;
	background-color:#eeeeee;
	border: 1px solid #eeeeee;
	width: 180px;
	padding: 0px;
	margin: 0px;
	}
.table_contacts {
	margin-left:40px;
	border:#9dac91 solid 1px;
	width: 500px;
	}
.table_contacts td {
	padding: 3px;
	}
}
.ul1 {
	list-style:none;
	list-style-image:none;
	padding-left: 65px;
	margin: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	line-height:18px;
	font-weight: bold;
}
.ul2 {
	list-style-type: none;
	list-style-image: url(img/ul.gif);
	margin: 0px;
	padding-left: 15px;
	padding-bottom: 10px;
	padding-top:0px;
	font-weight: normal;
}