@charset "utf-8";
/* CSS Document 
 border:1px solid red;
*/

/********  HELPERS  ********/
*{margin:0px; padding:0px;outline:none;}
img{border:0px;}


body{ background:#242328 url(../images/body_bg.gif) repeat-x; font-family:Arial, Helvetica, sans-serif; font-size:12px}
.body2{ background:url(../images/body_top.jpg) no-repeat 50% 0}


/*
body{ background:#f4f4f4 url(../images/footer_bg2.png) repeat-x 0 100%; font-family:Arial, Helvetica, sans-serif; font-size:12px}
.top_bg{ background:url(../images/body_top.jpg) no-repeat 50% 0 #242328}
*/

h1{ font-size:18px; color:#292929; text-transform:uppercase; margin:0 0 10px 0;}
h2{ padding:5px 0 8px 0; font-size:14px; text-transform:uppercase}
h4{}

.button{background:url(../images/button_repeat.png) repeat-x 0 0; text-transform:uppercase; float:left;}
.button p{background:url(../images/button_left.png) no-repeat 0 0; float:left}
.button p a{background:url(../images/button_right.png) 100% 0 no-repeat; float:left; text-decoration:none; padding:8px 17px 6px 17px; color:#292929; font-size:15px; font-weight:bold}
.button p input{background:url(../images/button_right.png) 100% 0 no-repeat; float:left; text-decoration:none; padding:6px 17px 6px 17px; color:#292929; font-size:15px; font-weight:bold; border:0; cursor:pointer; text-transform:uppercase}
.button p a:hover{color:#292929;}
.clear{ clear:both;}

.all{margin:0 auto 0; width:997px;}

/********  TOP  ********/
.top{ height:39px; overflow:hidden; height:100%; color:#efefef; font-size:14px; text-align:right; line-height:39px;}
.top a{ color:#bcbdbd; font-size:11px; text-decoration:none; background:url(../images/arrow.gif) no-repeat 100% 3px; margin:0 0 0 24px; padding:0 10px 0 0;}
.top span{ margin:0 14px 0 0;}

/********  HEADER  ********/
.header{height:124px;}
.logo{ float:left; padding:10px 0 0 17px;}
.slogan{ float:left; padding:48px 0 0 17px; font-size:14px; font-weight:bold; color:#949494; text-transform:uppercase;  font-family:Tahoma, Geneva, sans-serif}
.h_right{ float:right; padding:46px 0 0 0;}
.h_right .button{ margin:0 0 0 10px;}

/********  MAINMENU  ********/
.mainmenu{ margin:0 0 15px 0;}
.mainmenu ul{list-style:none; background:url(../images/mainmenu_ul_repeat.png) repeat-x 0 0; height:48px}
/*.mainmenu ul{list-style:none; background: #F00; height:47px;}*/
.mainmenu ul li{ float:left; background:url(../images/mainmenu_separator.png) no-repeat 0 0; padding:0 0 0 2px; height:48px}
#mainmenu_first{ padding:0;}
#mainmenu_first_footer{ padding:0;}

.mainmenu ul li a:hover, #mainmenu_active{ color:#65b0ee; background:url(../images/mainmenu_repeat.png) repeat-x 0 100%;}

/*E10000*/

#mainmenu_active_sub{ color:#65b0ee; background:url(../images/mainmenu_repeat.png) repeat-x 0 100%;}
#mainmenu_active_sub:hover{background: url(../images/mainmenu_repeat_sub.png) repeat-x 0 100%;}
	
.mainmenu ul li span{ background-color:#343239; display:block; height:47px; float:left}
.mainmenu ul li span a{background:url(../images/mainmenu_repeat_sub.png) repeat-x 0 0;}
.mainmenu ul li span a:hover{background: url(../images/mainmenu_repeat_sub.png) repeat-x 0 100%;}


/********  SUBMENU  ********/
#submenu{ background:url(../images/submenu_bg.png) repeat-x 0 0 #6a6969;  position:absolute; padding:10px 0 5px 10px; margin:1px 0 0 0; display:none; z-index:2}
#submenu ul{list-style:none; float:left; padding:0 10px 0 0; background:none; height:auto}
#submenu ul li{ float:none; background-image:none; padding:2px 0 2px 0; height:auto}
#submenu ul li a{ font-size:12px; font-weight:normal; color:#bcbdbd; text-decoration:none; padding:2px 5px 2px 5px; background-image:none; display:block; float:none}
#submenu ul li a:hover{ color:#ffffff; background-image:none; background-color:#1f1e22}

/* 1 level */
.mainmenu ul li:hover span a{color:#65b0ee; background:url(../images/mainmenu_repeat_sub.png) repeat-x 0 100%;}
.mainmenu ul li:hover #mainmenu_active_sub{color:#65b0ee; background:url(../images/mainmenu_repeat_sub.png) repeat-x 0 100%;}
.mainmenu ul li:hover #submenu{ display:block}
.mainmenu ul li:hover span{ height:48px;}



/********  CONTENT  ********/
.content_box{ padding:8px 9px 8px 9px; background-color:#ffffff; overflow:hidden; height:100%; margin:0 0 15px 0;}
.left{ float:left; width:712px;}
	.left p{ color:#000000; text-align:justify; margin:0 0 10px 0; line-height:20px;}
	.left a{ color:#8d8d8d}
	.left a:hover{ color:#65b0ee}
	.readmore{ text-align:right}

.left ul{ list-style:none; margin:0 0 10px 10px;}
.left ul li{ background:url(../images/content_list.gif) 0 13px no-repeat; padding:4px 0 4px 8px; line-height:18px;}

.left ul li p{ margin:5px 0 0 10px;}

.left ul li ul{ list-style:none; margin:4px 0 0 10px; font-size:11px}
.left ul li ul li{  background:url(../images/content_list.gif) 0 8px no-repeat; padding:2px 0 2px 8px; line-height:14px;}

.left ol{list-style:decimal; padding:0 0 0 30px;}
.left ol li{ padding:4px 0 4px 0px; line-height:20px;}

.left img{border:1px solid #161518;}

.left table{ border-collapse:collapse; margin:0 0 10px 0}
.left table td{ vertical-align:top; padding:10px;}
.left table th{ vertical-align:middle; padding:10px; text-align:left; background-color:#1b1a1e; color:#FFF;}

.gal{ overflow:hidden; height:100%; margin:0 0 0 10px}
.gal img{ border:2px solid black}
.gal h2{ text-align:center}
.gall_pictures{ width:200px; float:left; margin:0 45px 30px 0}
.gall_last_picture{ width:200px; float:left; margin:0 0 30px 0}

#maintable{ border-collapse:collapse; margin:0;}
#maintable td{ vertical-align:top; padding:0;}

#maintable2{ border-collapse:collapse; margin:0 0 10px 0;}
#maintable2 td{ vertical-align:top; padding:0;}

#maintable3{ border-collapse:collapse; margin:0 0 0 0;}
#maintable3 td{ vertical-align:bottom; padding:0 0 10px 0; margin:0;}

.teh_title{ text-align:left; font-weight:bold; margin:0 0 5px 0; font-size:13px;}
.table_spacer{ width:10px;}

#brend_table{}
#brend_table td{ width:194px; text-align:center; padding:10px 20px 10px 20px}
#brend_table strong{ display:block; margin:5px 0 0 0}

.feed_form{}
.feed_form table{}
.feed_form table th{ background:none; color:#000; text-align:right}
.feed_form table td{}

.feed_input_text{ width:321px; padding:2px 0 2px 0}
.feed_input_textarea{ width:465px}
.captcha_input{ width:100px; float:left}
.captcha_image{margin-top:-5px; float: left;}
#add_info{ text-align:left; padding-bottom:0;}



.check_table{ }
.check_table tr td{ padding:0 40px 0 0;}
.check_table tr td table{ margin:0; padding:0;}
.check_table tr td table td{ margin:0; padding:2px 4px 2px 0}
.check_table tr td table td input{ margin-top:2px}

.errors p{color:#F00}
.mess p{ color:#060}

.maintable_spacer{ font-size:0px; height:27px;}
.maintable_spacer2{ font-size:0px; height:10px;}

.pult{height:100%; overflow:hidden; background-color:#1b1a1e; margin:0 0 10px 0;}
.pult p{ float:left; width:300px; margin:8px 20px 8px 20px; background:url(../images/arrow.gif) no-repeat 0 6px; padding:0 0 0 15px; text-align:left}
.pult p a{ color:#000; text-decoration:none; color:#bcbdbd;}
.pult p a:hover, #pultactive{color:#65b0ee}

.post h3 a{ color:#65b0ee}
.list_desc{ padding:5px 0 10px 10px; font-size:12px; line-height:18px}
.list_desc a{}
.readmore_link{ margin:0 0 0 10px;}

#price_list_pult{}
#price_list_pult ul{ margin-bottom:0;}

/* contact duzka */

.relativ{ position:relative}

#duzka img{ border:0;}
#duzka2 img{ border:0;}
#duzka3 img{ border:0;}

#duzka3{ position:absolute; color:#FFF; font-size:50px; left:145px; top:81px}
#full_day3{position:absolute; color:#000; left:165px; top:100px}

/********  SLIDER  ********/
.right{ width:258px; float:left; padding:0 0 0 9px;}
	.right h3{ color:#292929; font-size:15px; text-transform:uppercase; background-color:#eeeeee; padding:14px 13px 13px 13px;}
	.right h3 p{ text-align:center}
	.object{ background:url(../images/object_bg.png) repeat-x 0 0; height:126px}
		.object .h1ob{ text-transform:uppercase; display:block; font-size:22px; float:left; width:155px; color:#8d8d8d;}
			.object .h1ob span{ display:block; margin:35px 0 0 15px;}
		.object p{ color:#E10000;font-weight:bold; font-size:40px; margin-top:40px; float:left;}
		
		.sidebare{}
		.sidebare h3{color:#ffffff; font-size:15px; text-transform:uppercase; background-color:#161518; padding:14px 13px 13px 13px}
		.sidebare p{ width:258px; height:94px; background:url(../images/right_box_bg.png) no-repeat 0 0; text-align:center; line-height:94px}
		.sidebare img{ vertical-align:middle; border:3px solid #161518; margin:8px 0 0 0;}
		.all_clients{ background:url(../images/right_box_bg.png) no-repeat 0 0; text-align:right; padding:4px 10px 4px 0;}
		.all_clients a{ color:#bcbdbd; font-size:11px; text-decoration:none; background:url(../images/arrow.gif) no-repeat 100% 3px; margin:0 0 0 24px; padding:0 10px 0 0;}
		
		.rightmenu{ padding:0 0 10px 0;}
		.rightmenu h3{color:#ffffff; font-size:15px; text-transform:uppercase; background-color:#161518; padding:14px 13px 13px 13px}
		.rightmenu p{ width:258px; height:94px; background:url(../images/right_box_bg.png) no-repeat 0 0; text-align:center; line-height:94px}
		.rightmenu img{ vertical-align:middle; border:3px solid #161518; margin:8px 0 0 0;}
		
		.rightmenu ul{ list-style:none;  padding:10px 0 10px 20px; background: #1b1a1e url(../images/rightmenu_line.gif) no-repeat 0 0;}
		.rightmenu ul li{ background:url(../images/arrow.gif) no-repeat 0 8px; padding:4px 0 4px 15px;}
		.rightmenu ul li a{ color:#bcbdbd; text-decoration:none}
		.rightmenu ul li a:hover, #rightmen_active{ color:#65b0ee}
		
		.rightmenu ul li ul{padding:5px 5px 0px 10px; background:none; font-size:11px; list-style:square;color:#FFF}
		.rightmenu ul li ul li{ padding:2px 0 2px 0px; background:none; }
		.rightmenu ul li ul li a{}
		
		.rightbox{ padding:20px 0 0 0;}

/********  MAINBODY  ********/

		
/********  FOOTER  ********/

.footer{margin:20px 0 20px 0; position:relative; padding:0 9px 0 9px; overflow:hidden; height:100%;}
.f_left{ float:left; width:310px; font-size:11px; position:relative;}
.f_left p{ color:#ffffff; float:left; clear:both; margin:0 0 3px 0;}
.f_left p b{ text-align:right; font-weight:normal; display:block}
.f_left span{ display:block; color:#bcbdbd; float:left; clear:both; width:100%; margin:6px 0 0 0;}

.f_right{ float:right;}

.f_right ul{ list-style:none; float:right}
.f_right ul li{ float:left; padding:0 0 0 40px;}
.f_right ul a{ font-size:12px; color:#bcbdbd; text-decoration:none}
.f_right ul a:hover{}

.f_right ul li ul{ position:absolute; margin:10px 0 0 0;}
.f_right ul li ul li{ float:none; background:url(../images/f_menu_list.gif) 0 9px no-repeat; padding:2px 0 2px 10px;}
.f_right ul li ul a{ font-size:11px}

.siteimage{ font-size:11px;color:#FFF; float:right; margin:63px 0 0 0;}
.siteimage img{ margin-bottom:-4px; margin-right:5px}
.siteimage a{color:#bcbdbd; text-decoration:none}

.counter{font-size:11px;color:#FFF; float:right; margin:30px 0 0 0;}
.mainpage { float: left;}
