html, body { margin:0px; padding:0px; }
body { background:#FFFFFF; font-family:Tahoma, Helvetica, sans-serif; font-size:12px; }
img { border:0px; }
a { color:#ff0000; }
a:hover { text-decoration:none; }
td { font-family:Tahoma, Helvetica, sans-serif; font-size:12px; }


h3 { margin:0px; padding:0px; font-weight:normal; font-size:14px; }
h2 { margin:0px; padding:0px; font-weight:bold; font-size:16px; }
.cl { clear:both; width:auto; height:0px; font-size:0px; margin-bottom:-1px; }

form { margin:0px; padding:0px; }
input, textarea { font-family:Tahoma; font-size:13px; color:#000000; }

.tst { background:#666; }

.top_header { width:100%; }
.top_header .line_left { background:#FFFFFF; }
.top_header .line_left div { height:149px; background:url(../images/kosa.png) no-repeat right -58px; padding-right:40px; }
.top_header .line_right { background-color:#FFFFFF; }
.top_header .line_right div { height:149px; padding-left:40px; background:#FFFFFF url(../images/kosa.png) no-repeat -382px -57px; }

* html .top_header .line_right div { height:149px; padding-left:50px; background:#FFFFFF url(../images/kosa.png) no-repeat -380px -57px; }
*:first-child+html .top_header .line_right div { height:149px; padding-left:50px; background:#FFFFFF url(../images/kosa.png) no-repeat -380px -57px; }

.top_header .inner { width:900px;}
.top_header .inner .inner_bg { padding-top:30px; padding-bottom:28px;  background:#FFFFFF url(../images/kosa.png) no-repeat right top; }
.top_header .inner .inner_page_bg { padding-top:30px; padding-bottom:86px;  background:#FFFFFF url(../images/kosa.png) no-repeat right top; }
.top_header td { vertical-align:top; }

.top_header_inner { width:100%; }
.top_header_inner .line_left { background:#FFFFFF; }
.top_header_inner .line_left div { height:207px; background:url(../images/kosa_inner.gif) no-repeat right -58px; padding-right:40px;/**/ }
.top_header_inner .line_right { background-color:#FFFFFF; }
.top_header_inner .line_right div { height:207px; padding-left:40px;/**/ background:#FFFFFF url(../images/kosa_inner.gif) no-repeat -382px -57px; }
.top_header_inner .inner { width:900px;}
.top_header_inner .inner .inner_page_bg { padding-top:30px; padding-bottom:86px;  background:#FFFFFF url(../images/kosa_inner.gif) no-repeat right top; }
.top_header_inner td { vertical-align:top; }

.navigate { padding-left:17px; }
.navigate a { margin-right:34px; }
.top_menu { padding-left:17px; padding-top:43px; }
.top_menu a { margin-right:64px; }


.logo { width:275px; }

.header td { background:#181717 url(../images/bg_header_home.jpg); font-size:18px; line-height:30px; color:#ffffff; height:335px; }
.header .inner { width:900px; padding-top:30px; padding-bottom:28px; background:url(../images/kosa.png) no-repeat right -148px;  /* padding-left:50px; padding-right:50px; */ }
.header .inner .inner_bg {}
.header .line_left_kosa { height:335px; background:url(../images/kosa.png) no-repeat right -208px; }

.header .inner td { background:none; height:auto; }
.header .inner table { height:277px; }
.header .header_zavod { width:292px; vertical-align:top; }
.header .header_text { padding-top:45px; }
.header .header_zavod div { margin-bottom:27px; height:109px; position:relative; }
.header .header_zavod div img { margin-left:-13px; position:absolute; }
.header p { margin:0px; padding:0px; width:391px; margin-bottom:10px; }


.main_home {  }
.main_home td { background:#d7d7d7 url(../images/bg_main_home.gif); }
.main_home .inner { width:900px; /*padding-left:50px; padding-right:50px;*/ padding-top:65px; padding-bottom:170px; background:url(../images/main_line.gif) no-repeat right top; height:270px;/**/ }

.main_inner {}
.main_inner .content { padding-bottom:280px; font-size-adjust:14px; width:900px; }
.main_inner .content p { margin:0px; padding:0px; line-height:24px; margin-bottom:7px; }
.main_inner .content .tabular { margin:0px; padding:0px; margin-left:30px; }
.main_inner .content .tabular li { list-style-type:none; font-size:14px; line-height:18px; margin-bottom:7px; }
.bg_katok { background:url(../images/bg_katok_services.jpg) no-repeat right top; }
.bg_katok_right { background:url(../images/bg_katokr_services.jpg) no-repeat left top; }

.main_inner .title { height:56px; margin:0px; }
.main_inner .photoalbum { margin-top:75px; }
.main_inner .left_line { vertical-align:top; }
.main_inner .left_line div { background:url(../images/kosa_inner.gif) no-repeat right -265px; height:400px; }

.main_inner .column_left { margin-right:335px; font-size:14px; }
.main_inner .column_right { width:280px; float:right; font-size:11px; padding-top:4px; }
.main_inner .column_right p { margin:0px; padding:0px; }
.main_inner .column_right .smalltitle { margin-bottom:12px; }


.smalltitle { font-size:12px; color:#000000; font-weight:bold; margin:0px; margin-bottom:16px; }
.smalltitle span { background-color:#ffd503; padding:4px; padding-right:21px; }

.gallery a { margin-right:16px; }
.gallery img { border:#272527 solid 1px; }


.main_inner .content .tabs { margin-top:53px; font-size:12px; line-height:18px; width:90%; }
.main_inner .content .tabs p { font-size:12px; line-height:18px; }
.main_inner .content .tabs ul { margin:0px; padding:0px; }
.main_inner .content .tabs ul li { margin:0px; padding:0px; list-style-type:none; line-height:18px; margin-bottom:4px; }
.main_inner .content .tabs .tabs_head { margin-bottom:47px; }
.main_inner .content .tabs .tabs_head .ttle { margin:0px; display:inline-block; padding-right:23px; padding-top:4px; float:left; }
.main_inner .content .tabs .tabs_head .ttle img { vertical-align:middle; }
.main_inner .content .tabs .tabs_head .tab_selected { background:#ffd503; font-weight:bold; padding-left:11px; padding-right:11px; padding-top:6px; padding-bottom:6px; float:left; margin-right:28px; }
.main_inner .content .tabs .tabs_head .tab_unselected { background:none; font-weight:normal; color:#ff0000; padding-left:11px; padding-right:11px; padding-top:6px; padding-bottom:6px; float:left; margin-right:28px; }

.main_inner .content .tabs .tabs_head ul { margin:0px; padding:0px; }
.main_inner .content .tabs .tabs_head ul li { float:left; margin:0px; padding:0px; background:none; font-weight:normal; color:#ff0000; float:left; margin-right:28px; }

.main_inner .content .tabs .tabs_head ul li a { color:#ff0000; text-decoration:none; font-weight:normal; padding-left:11px; padding-right:11px; padding-top:6px; padding-bottom:6px; display:block; }
.main_inner .content .tabs .tabs_head ul li a span { background:url(../images/bg_dots.gif) repeat-x left bottom; }
.main_inner .content .tabs .tabs_head ul li a:hover span { background:none; }

.main_inner .content .tabs .tabs_head ul li a.selected { background:#ffd503; color:#000000; font-weight:bold; padding-left:11px; padding-right:11px; padding-top:6px; padding-bottom:6px; float:left; margin-top:0px; margin-bottom:0px; }
.main_inner .content .tabs .tabs_head ul li a.selected:hover { background:#ffd503; }
.main_inner .content .tabs .tabs_head ul li a.selected span { background:none; }





.main_inner .content .tabs .tabs_head .tab_unselected a { color:#ff0000; background:url(../images/bg_dots.gif) repeat-x left bottom; text-decoration:none; padding-bottom:1px; }
.main_inner .content .tabs .tabs_head .tab_unselected a:hover { background:none; }
.main_inner .content .tabs .sign { width:160px; height:190px; float:left; }
.main_inner .content .tabs .sign img { margin-left:-38px; position:relative; }
.main_inner .content .tabs ul.tabbed { margin-left:30px; }

.content .column_left p.address { font-size:21px; line-height:34px; margin-bottom:30px; }
.map { margin-top:54px; _margin-top:54px; width:500px; border:#000000 solid 1px; }

.phone { width:50%; font-size:21px; float:left; }
.phone div { font-size:14px; }
.email { width:50%; font-size:21px; float:left; }
.email div { font-size:14px; }


.footer { border-bottom:#515151 solid 33px; padding-top:41px;margin-top:-170px;/* */ position:relative; bottom:0px; z-index:2; }
.footer .inner { width:900px; margin-left:auto; margin-right:auto; padding-left:40px; padding-right:40px; background:url(../images/footer_cars.png) no-repeat 50px bottom; }
.footer .copyr { color:#515151; font-size:9px; width:181px; margin-left:auto; height:96px; }
.footer .copyr div { margin-bottom:17px; }
.footer .copyr div a { color:#515151; text-decoration:none; }
.footer .copyr span { display:block; }
