@font-face { font-family: Cochin; src: local("Cochin"), url(fonts/Cochin.ttc); }



/* Resets */
body,html,a,div,h1,h2,h3,h4,h5,h6,b,i,u,s,ol,ul,li,p,span,img { margin:0px; padding:0px; border:none; color:#282828; }
h1,h2,h3,h4,h5,h6 { display: inline-block; }
a { color:#282828; }



/* Body prop. */
body { background:url(/images/background.png); font-family: "Arial", Gadget, sans-serif; font-weight: lighter; }



/* Main web-site block (every thing inside) */
div#width960px { width:960px; min-height:600px; background:url(/images/top_dark_glow.png) top no-repeat; margin:auto; padding-left:5px; padding-right:5px; }



/* Top line (phone number and language changer) */
div.top_line { width:inherit; height:20px; padding-top:5px; color: rgba(40,40,40,0.45); font-size:14px; }
div.top_information { float:left; line-height:20px; }
div.top_language { float: right; line-height:20px; word-spacing:10px; }



/* Logotype */
div#logotype { width:inherit; height:125px; margin-top:30px; }
div#logotype a,h1 { width:inherit; height:inherit; text-indent:-9999px; }



/* Horizontal menu */
div#top_horizontal_menu { width:inherit; background:url(/images/men_bg.png) no-repeat top; font-family:Cochin, "Times New Roman"; height:125px; margin-top:-3px; }
div.top_menu { width:880px; margin:auto; height:inherit;  }
div#top_horizontal_menu a.top_menu , h6 { padding-left:7px; padding-right:8	px; line-height:90px; font-size:22px; text-decoration:none; color:#F2F0EB; letter-spacing:1px; text-shadow: #000000 1px 1px 20px; }
div#top_horizontal_menu ul, li { display: inline; list-style:none; }
div#top_horizontal_menu a.top_menu  h6:hover{ height:81px; text-decoration: none; color:#F4F5F0; text-shadow: #aaaaaa 1px 1px 20px;  background:url(/images/active_link_top_menu.png) bottom center no-repeat; }

/* Horizontal menu active link */
div#top_horizontal_menu a.top_menu  h6.active_link { height:81px; text-decoration: none; color:#F4F5F0; text-shadow: #aaaaaa 1px 1px 20px;  background:url(/images/active_link_top_menu.png) bottom center no-repeat; }



/* Middle block */
div#middle_block { width:960px; min-height:300px; display:table; margin:auto; margin-top:30px; }
div.middle_left { width:690px; float:left; min-height:inherit; display:table-cell; }
div.middle_right { width:260px; float:right; min-height:inherit; display:table-cell; }

div#left_content { width:690px; min-height: inherit; }
div#right_menu { width:240px; min-height:200px; margin:auto; border-radius:10px; background: url(/images/menu_right_bg_dark.png) repeat-x bottom rgba(190,190,190,0.2); color: rgba(40,40,40,0.7); }
div#free_consultation_right { width:260px; height:153px; margin-top:15px; display: table; background-repeat:  no-repeat !important; }



/* Right menu */
div#right_menu ul.rml li { display:list-item; list-style:none; font-size:17px; line-height:25px; padding-left:13px; color: rgba(40,40,40,0.7);}
div#right_menu ul.rml a.menu_right  { color:rgba(40,40,40,0.7); text-decoration:none; }
div#right_menu ul.rml a.menu_right:hover { color:rgba(40,40,40,0.9); text-decoration:none; }



/* Web-site footer */
div#footer { width:960px; height:40px; margin: auto; margin-bottom:10px; margin-top:10px; color: rgba(40,40,40,0.45); font-size:15px; text-align:center; background:url(/images/wrapper_black_2px.png) repeat-x top; line-height:40px; padding-top:10px; }
div#footer p { font-size:inherit; line-height:19px; }
div#footer a { color:inherit; }



/* Footer menu */
div#bottom_menu { width:960px; padding:30px 0 0 0; margin:auto; text-align:center}
div#bottom_menu ul { float:left; margin-right:20px;  }
div#bottom_menu ul li { list-style:none; font-size:16px; line-height:24px; color: rgba(40,40,40,0.55);display: list-item; }
div#bottom_menu a { text-decoration:none; color: rgba(40,40,40,0.55); }
div#bottom_menu a:hover { text-decoration: underline; color: rgba(40,40,40,0.75); }



/* Slideshow block */
div#slideshow_block { width:620px; min-height:266px; margin:auto; }
div#slideshow_pics { width:620; height:229px; margin:auto; margin-bottom:10px; box-shadow: rgba(140,140,140,0.7) 0px 0px 10px; }
div#next_prev { float:right; margin-right:10px; width:82px; }
div#prev_slide { background:url(/images/slideshow/left.png); width:41px; height:37px; float:left; }
div#prev_slide:active { background:url(/images/slideshow/left_down.png); width:41px; height:37px; }
div#next_slide { background:url(/images/slideshow/right.png); width:41px; height:37px; float:right; }
div#next_slide:active { background:url(/images/slideshow/right_down.png); width:41px; height:37px; }



/* Search form */
form.search_form { background:url(/images/search-bg.png) center bottom no-repeat; width:208px; height:37px; display: table; margin:auto; padding-top:10px; }
input.search_field { background:none; border:none; line-height:29px; width:145px; margin-left:5px; float:left; height:29px; font-size:14px; padding-left:8px; margin-top:3px; color:rgba(40,40,40,0.5); }
input.submit_search { background:url(/images/search-button.png) no-repeat; width:39px; height:37px; border:none; float:right; }input.submit_search:active { background:url(/images/search-button_active.png) no-repeat; width:39px; height:37px; border:none; float:right; }
input.login {background:url(/images/search-bg.png) left bottom no-repeat; width:208px; height:37px; display: table; padding-top:0px; border:none; padding-left:10px; color:rgba(40,40,40,0.6); line-height:37px; }



/* Workers table at collective */
p.name { font-size:20px; color:rgba(40,40,40,1.0); text-align:left; }
p.dol { font-size:14px; color:rgba(40,40,40,0.5); padding-top:5px; padding-bottom:5px; text-align:left; }
div.bio { font-size:17px; color:rgba(40,40,40,0.7);  text-align:left;}
div.bio a { color:rgba(40,40,40,0.8);  text-align:left;}
div.bio p {display: table; padding-top:5px; text-align:left; }



/* Read more */
p.more { text-align: right; margin-top:10px; float: right;  text-align: right; }
a.more_link { padding:5px; color:#000; font-size:14px; background:rgba(40,40,40,0.1); text-decoration:none; border:1px solid rgba(40,40,40,0.5); }
a.more_link:hover { padding:5px; color:#000; font-size:14px; background:rgba(100,100,100,0.1); text-decoration:none; border:1px solid rgba(40,40,40,0.5); }
a.more_link:active { padding:5px; color:#000; font-size:14px; background:rgba(140,140,140,0.1); text-decoration:none; border:1px solid rgba(40,40,40,0.5); }



/* Language menu */
a.lang { color:rgba(40,40,40,0.5); text-decoration:none; }
a.lang:hover { color:rgba(40,40,40,0.9); text-decoration:none; }
a.lang b {color:#000; }



/* Just a paragraph */
p.con_title { background: rgba(100,40,90,0.5); padding:9px; font-size:16px; color:#000; margin-top:5px; margin-bottom:10px;  text-shadow: rgba(140,140,140,0.5) 1px 1px 5px; }
p.con_title a { color: #000; font-weight:bold; text-shadow: rgba(140,140,140,0.5) 1px 1px 5px; }
p.con_title2 { background: rgba(100,240,90,0.5); padding:9px; font-size:16px; color:#000; margin-top:5px; margin-bottom:10px;  text-shadow: rgba(140,140,140,0.5) 1px 1px 5px; }
p.con_title2 a { color: #000; font-weight:bold; text-shadow: rgba(140,140,140,0.5) 1px 1px 5px; }

p.con_title3 { background: rgba(180,250,0,0.5); border:dashed rgba(40,40,40,0.05); padding:9px; color:#000; margin-top:5px; margin-bottom:10px;  text-shadow: rgba(250,250,250,1.0) 1px 1px 15px; }

p.title { font-size:24px; color: rgba(40,40,40,0.8); padding-bottom:10px; }
p.text { font-size:18px; color:rgba(40,40,40,0.6); padding-left:10px; margin-bottom:10px; border-bottom:dashed 1px rgba(40,40,40,0.1); }
p.text:hover { background:rgba(40,40,40,0.01); }

p.title_s { font-size:16px; color: rgba(40,40,40,0.7); padding-bottom:10px; }

a.edit { text-decoration:none; color:rgba(40,40,40,0.7); }
a.edit:hover { text-decoration: underline; color:rgba(40,40,40,0.8); }

a.link_s { text-decoration:none; color:inherit; }
a.link_s:hover { text-decoration:none; color: rgba(40,40,40,0.9); }