@charset "windows-1251";

*{margin: 0; padding:0;}
html, body {height: 100%;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px; line-height: 14px; color: #000; background-color: #FFF;min-width:1000px;}
.wrapper_mp {min-height: 100%;height: auto !important;height: 100%; position:relative;margin-bottom: -152px;/* nizny margin = otrizat vysota footer */}

/*>>>>>>>>>	common styles >>>>>>>>>>*/
.clear{clear:both;}
p {padding:0px 0px 10px 0px;}
a {color:#474D8D;text-decoration:underline; outline:none;}
a:hover {text-decoration:none;}
h1, h2, h3, h4, h5 {color:#000000; font-weight:normal;}
h1 {font-size:24px;padding:0 0 20px 0; line-height:24px;}
h2 {font-size:20px;padding:0 0 15px 0;}
h3 {font-size:18px;padding:0 0 7px 0;}
img {outline:none; border:none;}
ol, ul {margin:5px 0 20px 40px;}


/*>>>>>>>>>	header >>>>>>>>>>*/		
.header_mp {position:relative;height:211px;background:#C8BCA0 url(/bg_img/top2.jpg) repeat-x 0 0;}
.header {position:relative;height:131px;background:#C8BCA0 url(/bg_img/top1_inn.jpg) repeat-x 0 0;}
.header_mp_r { height:211px; width:511px;background:#C8BCA0 url(/bg_img/top1.jpg) no-repeat right 0; float:right;}
.header_r { height:131px; width:511px;background:#C8BCA0 url(/bg_img/top2_inn.jpg) no-repeat right 0; float:right; position:relative;}
#toplogo_mp {position:absolute; left:0; top:0; width:414px; height:224px; }
#toplogo_mp h2 a {width:414px; height:224px;overflow:hidden;display:block;position:relative;cursor:pointer;}
#toplogo_mp h2 a span {position:absolute;width:414px; height:224px;top:0;left:0;background:transparent url(/bg_img/toplogo.jpg) no-repeat 0 0;}
#top_tel_mp {position:absolute;top:50px;left:470px;font-size:22px;color:#2f2c24;font-family: Arial, Helvetica, sans-serif;}
#top_tel {position:absolute;top:27px;left:50px;width:211px; height:82px;font-size:12px;color:#2F2C24;font-family: Arial, Helvetica, sans-serif;
background:transparent url(/bg_img/tel2.png) no-repeat 0 0; padding:15px 0 0 20px;}
#top_tel span {font-size:20px; display:block; padding-bottom:10px;font-weight:normal; font-family: Arial Narrow, Arial, sans-serif;}

#toplogo {position:absolute; left:0; top:0; width:344px; height:174px;}
#toplogo {position:absolute; left:0; top:0;  width:344px; height:174px; }
#toplogo h2 a {width:344px; height:174px;overflow:hidden;display:block;position:relative;cursor:pointer;}
#toplogo h2 a span {position:absolute;width:344px; height:174px;top:0;left:0;background:transparent url(/bg_img/logo_inn.jpg) no-repeat 0 0;}
/*----------topmenu -------------*/
.topmenu_wrapper {overflow:hidden; margin: 10px 0 20px 0px;}
#in_content {margin-top:70px; padding-left:40px;}
#menu {padding:0; margin:0; list-style:none;}
#menu li {float:left; margin-right:20px; padding-top:0px; margin-bottom:3px;}
#menu li a {display:block;height:21px;line-height:19px; padding:0 25px 0 0; float:left; background: url(/bg_img/taba.gif) no-repeat right top; font-size:12px; color:#fff; text-decoration:none; text-transform:uppercase; }
#menu li a b {display:block; height:21px; float:left; padding:0 0 0 25px; background: url(/bg_img/tabb.gif) left top; cursor:pointer;}
#menu li a:hover, #menu li a:active, #menu li a:focus {background-position:right -21px;; line-height:21px; color:#fff;}
#menu li a:hover b, #menu li a:active b, #menu li a:focus b {background-position: left -21px;}

/*>>>>>>>>>>>>>>>>category_menu>>>>>*/
.category_menu_wrapper {min-width:650px;}
ul#category_menu {list-style-type:none; text-align:center; width:100%; margin:0;}
ul#category_menu li {display:block; float:left; margin-right:10%;}
.podp {text-align:left; display:block; float:left; cursor:pointer; text-decoration:underline;}
.pic_fon {width:120px; height:88px;background: transparent url(/bg_img/img_fon.gif) no-repeat scroll 0 0; 
margin:0 0 10px;padding:12px 0 0;text-align:center; cursor:pointer;}

/*>>>>>>>>>	content >>>>>>>>>>*/	
table#main_tb {background:transparent url(/bg_img/mp_r_rep.jpg) repeat-y right 0; border:none; border-collapse: collapse; width:100%;}
table#main_content_tb {border:none; border-collapse: collapse; width:100%; }
td#rt {width:356px; vertical-align:top;  background:transparent url(/bg_img/mp_right.jpg) no-repeat right bottom; }
	.top_content_wr {padding:40px 20px 40px 40px;}
	.top_content_wr_inner {margin-left:230px;}
	.content_inner_page {margin: 0px 20px 40px 40px; border-top:5px solid #B2A78E; padding:20px 0px 40px 0px;}
	#links-wrap {width:230px;float:left;}
	#catalog_menu_wr {width:190px; margin: 0px 0px 110px 40px; border-top:5px solid #B2A78E;}
/*-------------catalog_menu -------------*/
.lmenu1 {padding:5px 0px 0px 0px;margin:0px 0px 0px 0px;list-style-type:none;}
.lmenu1 li{padding:3px 0px 4px 10px;border-bottom:1px solid #B2A78E;font-size:12px; color:#474D8D;}
.lmenu1 li.active {border:0px;}
.lmenu1 li a{text-decoration:none;}
.lmenu1 li a:hover {text-decoration:underline;}
.lmenu2 { padding:0px 0px 0px 0px; margin:3px 0px 0px -10px; list-style-type:none; border-top:1px solid #B2A78E;}
.lmenu2 li { padding:3px 0px 4px 32px; border-bottom:1px solid #B2A78E;font-size:12px;color:#474D8D;background:url(/bg_img/marker1.gif) 10px 8px no-repeat;}
.lmenu2 li a {text-decoration:none;}
.lmenu2 li a:hover {text-decoration:underline;}

	.top_r {width:356px; height:25px;background:transparent url(/bg_img/mp_r.jpg) no-repeat 0 0;}
td#rt_inn {width:216px; vertical-align:bottom; background:transparent url(/bg_img/content_right.jpg) no-repeat 0 0;}	
	.top_r_content {width:216px; height:13px; background:transparent url(/bg_img/right_hr.png) no-repeat 0 0; }
td#lft {vertical-align:top; background:#f2f2f2 url(/bg_img/hr1.gif) repeat-x 0 bottom; height:331px;}
td#lt_inn {width:185px;}
.news_full_item {margin-bottom:20px;}
.newsdate {font-weight:bold;}
.prise_tab, .top_prise_tab {border:none; border-collapse: collapse; width:100%; margin:20px 0 50px 0; font-size:12px;}
.prise_tab img {border: 1px solid #C1C1C1; margin:4px 0 4px 0;}
.prise_tab .odd {background-color:#EBEBEB;}
.prise_tab .even {background-color:#F7F7F7;}
.uno {padding-left:20px;}
.top_prise_tab {vertical-align:top; text-align:left;}
.top_prise_tab img {border: 1px solid #ddd;padding: 5px;background: #fff;}
.prise_pic {padding-left:20px; vertical-align:top;}

.catalog_txt {margin-right:280px;}
.catalog_left {width:250px; float:right; padding-bottom:40px;}
.cat_img {background:#FFFFFF; border:1px solid #DDD;padding:5px;}
span.podpis {display:block; margin:5px 0 15px 0; font-size:10px;}
.show_cat {padding:0px 0px 30px 0px; overflow:hidden;}
.show_cat img {width:150px!important; background:#FFF;border:1px solid #DDDDDD; padding:5px; margin-right:5px; float:left;}

/* ---- pager ---- */
.pager {width:250px; height:42px; background:transparent url(/bg_img/pager_bg.gif) repeat-x 0 0;}
.pager span {padding:11px 9px 0 0; font-size:11px;}
.pager a, .pager span {display:block; float:left;}
.pager a {width:19px; height:21px; background:transparent url(/bg_img/pager_pass.gif) no-repeat 0 0; color:#000; text-decoration:none; margin:9px 3px 0 0;
padding: 3px 0 0 5px;}
#act_pager, .pager a:hover {background:transparent url(/bg_img/pager_act.gif) no-repeat 0 0; color:#fff;}

.ourworks {overflow:hidden; text-align:center; margin:30px 0 40px 0;}
.ourworks_item {float:left; margin:0px 0 10px 0; width:300px;}
.ourworks_item img {background:#FFF; border:1px solid #DDDDDD;padding:5px;}
.ourworks_item span {display:block; font-size:10px; padding-top:5px;}

/*>>>>>>>>>	form >>>>>>>>>>*/	
.order_tab {border:none; border-collapse: collapse; margin-top:20px;}
.order_tab td {padding-bottom:4px; padding-right:4px;}
.date {
	margin: 0;
	font-weight: bold;
	margin-bottom: -10px;
}
.error {color: red;padding: 0 0 10px 0;}
.nado {color:#FF0000;}
.inpt {height:22px;}
.inpt, .txareainpt  {background-color: #FFF;border: 1px solid #ACACAC; width: 340px;}
.inpt:hover, .txareainpt:hover, .inpt:focus, .txareainpt:focus {border: 1px solid #000; }
.txareainpt {height:90px;}

#capcha {border:1px solid #000000;}


/*>>>>>>>>>	bottom_inhalt >>>>>>>>>>*/	
#inhalt_mp {background:transparent url(/bg_img/fon.jpg) no-repeat right 0; }
.txt_content {padding:30px 40px 20px 40px; }
/*-------news_mp --------*/
.news_mp {width:500px; padding-bottom:50px;}
.news_mp_item {padding-bottom:10px;}
.news_mp_item span {padding-bottom:5px; display:block; font-weight:bold;}
.show_mp {text-align:center; padding: 10px 0 30px 0;}
.show_mp img {margin-left:2px; border:1px solid #848283; width:225px!important; height:150px!important;}
#contact_map img {width:auto!important; height:auto!important; margin-bottom:20px;}


/*>>>>>>>>>	footer >>>>>>>>>>*/
.footer, .footer_inn, .push {height: 152px; /*vysota push dolgna byt ravna vysota footer */}
.footer {position:relative;}
.footer_inn {margin: 0 40px 0 40px; background:transparent url(/bg_img/foot_bg.gif) repeat-x 0 0; font-family: Arial, Helvetica, sans-serif; font-size:11px;}
#cort {position:relative; top:60px; float:left; }
#cort span {display:block;}
.brown {color:#B2A78E; display:inline!important;}
#adr {font-size:12px; font-weight:bold; padding:5px 0 5px 0;}
#countr {width:88px; height:31px; position:relative; float:right; right:200px; top:65px;}