/* made bu Julia */
* { color: #686868; font-family: Arial, Verdana, Tahoma, MS Sans Serif; font-size: 12px; }

body, html { height: 100%; margin: 0; padding: 0; }
body { background: #FFF; text-align: center; }
.body-default { text-align: left; }	
form, input { margin: 0; padding: 0; }
table { border-collapse: collapse; }

a { color: #5b7341; }
	a:hover { text-decoration: none; }
a.green-b { color: #10612d; font-size: 14px; font-weight: bold; }
a.red { color: #cc0000; }
.green-b { color: #10612d; font-size: 14px; font-weight: bold; }

img { border: 0; }
	.bl { display: block; }
	.i-left { float: left; margin-right: 10px; }
	.i-right { float: right; margin-left: 10px; }

p { margin: 5px 0 15px 0; padding: 0; }

ul { padding: 0; margin: 5px 0; list-style: none; }
	ul li { padding: 2px 0 2px 16px; background: url(/i/li.gif) no-repeat 6px 8px; }

h1, h2, h3 { margin: 20px 0; padding: 0; }
	h1 { font-size: 18px; margin: 0; font-weight: normal; color: #FFF; }
	h2 { font-size: 14px; margin: 0; color: #FFF; }
	h3 { font-size: 16px; font-weight: normal; }
	
.cl { clear:both; height:0px; _height:2px; font-size:0px; margin:0; _margin:0 0 -2px 0; padding:0; }
.fl { float: left; }
.fr { float: right; }

.blue-c { color: #4779d4; }
.padl10 { padding-left: 10px; }
.bg-white { background: #FFF; }

/* common */
#box-all { width: 900px; text-align: left; margin: auto; }
	#box-all #pd-all { width: 100%; padding-top: 20px; }
	
#box-all-in { width: 900px; text-align: left; margin: auto; background: url(/i/cont-bg.gif) 250px 100% no-repeat; }
	#box-all-in #pd-all { width: 100%; padding-top: 20px; }
/* common end */

/* header */
#top-l { float: left; margin-top: 8px; width: 248px; height: 170px; background: url(/i/logo-bg.gif) no-repeat; }
#top-r { float: right; width: 650px; }

#logo { padding: 10px 0 0 10px; }
#phone { padding:15px 0 10px; color:#c00; font-size:30px; text-align:center; }
	#phone strong { color: #010101; font-size: 30px; }
#s-nav { text-align: center; padding: 10px 0; }
	#s-nav img { margin: 0 20px; }
/* header end */

/* menu */
#topmenu div { float: left; padding: 10px 0; text-align: center; width: 130px; margin-top: 8px; }
	#topmenu div a { text-transform: uppercase; color: #FFF; font-weight: bold; font-size: 11px; text-decoration: none; }
#topmenu div#menured { background: url(/i/menu1.gif) no-repeat 0 0; }
	#topmenu div#menured-ac { background: url(/i/menu1.gif) no-repeat 0 0; margin-top: 4px; border-bottom: 4px solid #fc5252; }
#topmenu div#menuorange { background: url(/i/menu2.gif) no-repeat 0 0; }
	#topmenu div#menuorange-ac { background: url(/i/menu2.gif) no-repeat 0 0; margin-top: 4px; border-bottom: 4px solid #ff9600; }
#topmenu div#menublue { background: url(/i/menu3.gif) no-repeat 0 0; }
	#topmenu div#menublue-ac { background: url(/i/menu3.gif) no-repeat 0 0; margin-top: 4px; border-bottom: 4px solid #4879d4; }
#topmenu div#menuviolet { background: url(/i/menu4.gif) no-repeat 0 0; }
	#topmenu div#menuviolet-ac { background: url(/i/menu4.gif) no-repeat 0 0; margin-top: 4px; border-bottom: 4px solid #ba80a7; }
#topmenu div#menugreen { background: url(/i/menu5.gif) no-repeat 0 0; }
	#topmenu div#menugreen-ac { background: url(/i/menu5.gif) no-repeat 0 0; margin-top: 4px; border-bottom: 4px solid #44b25b; }
/* menu end */

/* profili */
.profil1 { float: left; width: 297px; margin-right: 4px; }
	.profil1 div { border-left: 1px solid #cc0000; border-right: 1px solid #cc0000; padding: 12px; font-size: 11px; height:130px; }
		.profil1 div a { font-size: 16px; font-weight: bold; color: #cc0000; }
.profil2 { float: left; width: 297px; margin-right: 5px; }
	.profil2 div { border-left: 1px solid #a1a1a4; border-right: 1px solid #a1a1a4; padding: 12px; font-size: 11px; height:130px; }
		.profil2 div a { font-size: 16px; font-weight: bold; color: #a1a1a4; }
.profil3 { float: left; width: 297px; }
	.profil3 div { border-left: 1px solid #00a651; border-right: 1px solid #00a651; padding: 12px; font-size: 11px; height:130px; }
		.profil3 div a { font-size: 16px; font-weight: bold; color: #00a651; }
.profil1 div img, .profil2 div img, .profil3 div img { margin-right: 6px; }
/* profili end */

/* main page */
#left-block { float: left; width: 248px; margin-right: 2px; }
#right-block { float: left; width: 216px; }
#center-block { float: left; width: 432px; margin-right: 2px; }

#info-green { background: url(/i/info-green.gif) no-repeat; color: #FFF; font-size: 14px; padding: 6px 0 4px 37px; font-weight: bold; margin: 3px 0; }
#info-orange { background: url(/i/info-orange.gif) no-repeat; color: #FFF; font-size: 14px; padding: 6px 0 4px 37px; font-weight: bold; margin: 3px 0; }
.left-grbl { background: #f3f3f3; padding: 5px 20px; }

.skazochki-tit { background: url(/i/skazochki-bg.gif) no-repeat; color: #FFF; font-size: 18px; padding: 12px 0 12px 50px; }
.skazochki { border-left: 1px solid #8d98ae; border-right: 1px solid #8d98ae; padding: 10px 18px; }
.allart { color: #b42329; font-size: 11px; }

.articles-tit { background: url(/i/articles-bg.gif) no-repeat; color: #FFF; font-size: 18px; padding: 12px 0 12px 50px; }
.articles { border-left: 1px solid #829ed6; border-right: 1px solid #829ed6; padding: 10px 18px; }

.hot-line { background: url(/i/hot-bg.gif) no-repeat; color: #FFF; font-size: 18px; padding: 12px 0 12px 50px; }
.hot-line2 { background: url(/i/hot-bg2.gif) no-repeat; color: #FFF; font-size: 18px; padding: 12px 0 12px 50px; }

.zakaz { border-left: 1px solid #ababab; border-right: 1px solid #ababab; position: relative; }
	.zakaz img { float: left; margin-right: 10px; }
	.zakaz .top { position: absolute; right: -11px; top: 0; }
		* html .zakaz .top { position: absolute; right: -10px; top: 0; }
	.zakaz .bottom { position: absolute; bottom: 0; right: -11px; }
		* html .zakaz .bottom { position: absolute; bottom: -3px; right: -10px; }
	.zakaz span { color: #ef1b23; font-weight: bold; padding-top: 6px; display: block; }
	.zakaz strong { font-size: 22px; display: block; margin-top: -4px; }
	.pd5 { padding: 5px; }
	
.zakaz2 { border-left: 1px solid #cc0000; border-right: 1px solid #cc0000; position: relative; }
	.zakaz2 img { float: left; margin-right: 10px; position: relative; }
	.zakaz2 .top2 { position: absolute; right: -11px; top: 0; }
		* html .zakaz2 .top2 { position: absolute; right: -10px; top: 0; }
	.zakaz2 .bottom2 { position: absolute; bottom: -3px; right: -11px; }
		* html .zakaz2 .bottom2 { position: absolute; bottom: -4px; right: -10px; }
	.titl-red { background: #cc0000; color: #FFF; font-weight: bold; padding: 3px 5px 3px 0; }
		.titl-red a { color: #FFF; font-weight: bold; text-decoration: none; }
			.titl-red a:hover { text-decoration: underline; }
	.pd05 { padding: 5px; font-size: 11px; }
/* main page end */

/* inner page */
#center-block-inn { float: left; width: 650px; padding-bottom: 10px; }
	.c-bg { background: url(/i/cont-bg2.gif) 0 0 repeat-y; }
	.pd-cont { padding: 0 10px; }
	
.vibor-titl { background: url(/i/select-red.gif) no-repeat; color: #FFF; font-size: 18px; padding: 12px 0 12px 50px; margin-top: 10px; }
.vibor-text { padding: 0 20px 10px 20px; border-left: 1px solid #ababab; border-right: 1px solid #ababab; margin-right: 1px; }

.articles-list li { padding-bottom: 22px; }
	.articles-list li a { font-weight: bold; font-size: 14px; }
	
.pages { text-align: center; }
	.pages a { font-weight: bold; text-decoration: none; padding: 0 3px; }
		.pages a:hover { text-decoration: underline; }
	.pages span { color: #464646; padding: 0 2px; }
	
.forma td { padding: 4px 20px 4px 0; vertical-align: top; }
	.forma td input { width: 205px; }
		.forma td input.subm { width: auto; }
	.forma td textarea { width: 205px; height: 100px; }
	
.schema { background: url(/i/schema.gif) no-repeat 100% 0; padding: 6px 28px; margin-left: 10px; }

.prices td { padding: 5px 2px; color: #cc0000; font-size: 24px; vertical-align: top; text-align: center; }
.und td { text-decoration:line-through; }
	.und td.no-und { font-size:18px; text-decoration:none; text-align:center; }

.profili td { padding: 10px 0; vertical-align: top; }

.vacancy-name { background: url(/i/vac.gif) no-repeat; color: #FFF; font-weight: bold; font-size: 14px; padding: 5px 0 5px 30px; }
.vacancy-desc { padding: 12px 16px; }
/* inner page end */

/* news */
.news-title { background: url(/i/news-bg.gif) no-repeat; color: #FFF; font-size: 18px; padding: 12px 0 12px 50px; }
.news-fp { background: #f3f3f3; padding: 5px 20px; }
	.news-fp div { padding: 7px 0; font-size: 11px; background: url(/i/dotted.gif) repeat-x 0 100%; }
		.news-fp div span { color: #bcbcbc; font-size: 10px; }
		.news-fp div a { color: #cc0000; font-size: 11px; font-weight: bold; }
		.news-fp div.allnews { background: none; padding: 8px 0; }
			.news-fp div.allnews a { font-weight: normal; }
/* news end */

/* footer */
#box-bottom { height: 150px; width: 900px; text-align: left; margin: 5px auto auto auto; }

#bot-left { float: left; width: 248px; background: url(/i/bot-lbg.gif) no-repeat; height: 86px; }
	.copy { padding: 15px 30px 0 50px; color: #676767; font-size: 11px; }
#bot-right { float: right; width: 650px; background: url(/i/foot-bg.gif) repeat-x; }

.address { float: left; height: 86px; background: url(/i/bot-l.gif) no-repeat 0 0; }
	.address div { padding: 25px 0 0 20px; }
.phone-bot { float: right; height: 86px; background: url(/i/bot-r.gif) no-repeat 100% 0; }
	.phone-bot div { padding: 25px 20px 0 0; font-size: 18px; }
		.phone-bot div a { color: #676767; font-size: 11px; }
.madeby { text-align: right; padding-top: 10px; color: #929292; font-size: 11px; }
	.madeby a { color: #929292; font-size: 11px; text-decoration: none; }
	
.couters { padding-top: 40px; }
/* footer end */
