@CHARSET "UTF-8";

/* GLOBAL STYLES */
body { margin: 0; padding: 0; background-color: white; }
body a{ color: red; }
.tleft { text-align: left !important; }
.tright { text-align: right !important; }
.tcenter { text-align: center !important; }
.left { float: left; }
.right { float: right; }
.zero { font-size: 1px; }
.clear { clear: both; }
.minimal { width: 1%; white-space: nowrap; }

.head_lang { height: 20px; top: 1px; margin: 17px 5px 5px -5px; margin-bottom: 40px;}
.head_lang a { text-decoration: underline; font: normal 11px Arial, sans-serif; float: left; margin: 6px 10px 0 0; color: #cc0000; text-transform: uppercase; }
.head_lang span { text-decoration: none; font: normal 11px Arial, sans-serif; float: left; margin: 6px 10px 0 0; color: #999999;  text-transform: uppercase; }

.head_contacts { color: #999999; font: normal 12px Arial, sans-serif;  }
.head_phone { font: normal 12px Arial, sans-serif; margin-left: -2.2em;}
.head_phone sup { font-size: 11px; }

.main_links { } 
.main_links a { display: block; float: left; margin: 0 50px -1px 0; color: #d42027; font: normal 11px Arial, sans-serif; text-transform: uppercase; letter-spacing: 0.1em; height: 28px; background-position: bottom center; background-repeat: no-repeat; z-index: 1000; position: relative; }
.main_links a.selected { color: #999999; text-decoration: none; background-image: url('../images/tick_white.gif'); }
.main_links a.selecteb { color: #999999; text-decoration: none; background-image: url('../images/tick_black.gif'); }

.main_customer a { text-decoration: none; margin: 10px;}
.main_customer img { border: 0px; display: inline; }

.black_edition { background: black; color: gray;}
.black_edition h1 { color: white; }

.works_navigation a{ font: 18px sans-serif; color: gray; text-decoration: underline; padding: 5px 15px;}
.selected_works_link { background: #444; }
.big_red a{text-decoration: underline; }
.big_red { color: red;  font: 22px sans-serif; margin: 10px 25px;}
.clients_text { background-color: #555; color: #999; }
.clients_wtext { width: 250px; padding: 10px; float: left;}
.big_area div{ overflow: auto; }

.subsection { color: black; font: italic 36px Arial, sans-serif; text-transform: uppercase; letter-spacing: 0.15em; }
.errordesription { font: italic 16px Arial, sans-serif; color: black; }

.articles_list * { font: bold 12px Arial, sans-serif; color: #999999; display: block; line-height: 20px; }
.articles_list a { color: #d22026; text-decoration: underline; }
.articles_list a.selected { text-decoration: none; color: #999999; }

.clients_container { margin: -10px 0 0 -10px; white-space: nowrap; }
.clients_double { float: left; }
.client { width: 190px; height: 172px; background-image: url('../images/bg_clients_wrapper.gif'); background-repeat: no-repeat; margin: 15px; text-align: center; }
.client img {margin: 4px; }

.bottomlinks { font: normal 12px Arial, sans-serif; color: #666766; }
.bottomlinks a { font: normal 12px Arial, sans-serif color: #d42027; text-decoration: underline; }
.bottomcopyright { font: normal 12px Arial, sans-serif; color: #666766; margin-left: -1.60em; margin-top: 5px; }

.bottompdf { font: normal 11px  Arial, sans-serif; text-decoration: none; color: #666766; }
.bottompdf img { display: block; margin-left: -7px; border: 0;  }
.bottompdf span { color: #d42027; text-decoration: underline; }
.bottompdf i { font-style: normal; }

.articles_content {}
.articles_content, .articles_content * { font: normal 12px Arial, sans-serif;  }
.articles_content .inner_image { margin-left: -25px; margin-right: -1000px; }

.contacts_content, .contacts_content * { font: normal 12px Arial, sans-serif; line-height: 25px;  }

.categories_list { margin: 2px 0 10px -4px; }
.categories_list a { font: normal 11px Arial, sans-serif; color: #999999; text-decoration: underline; display: block; padding: 4px; margin:4px; float: left; }
.categories_list a:hover { color: white; }
.categories_list a.selected { background-color: #404040; color: #666666 }

.scroller { overflow: hidden;  }

.jobs_list_container { white-space: nowrap; }

.job_in_list { background-color: #020202; width: 171px; height: 237px; margin-right: 1px; float: left;}
.job_in_list img { border: 0; width: 171px; height: 128px; }
.job_in_list .title { height: 38px; background-color: #020202; padding-left: 20px; overflow: hidden; }
.job_in_list .title a { color: #d42027; text-decoration: underline; font: normal 12px Arial, sans-serif; line-height: 38px; }
.job_in_list .title a:hover { color: #FF0000; }
.job_in_list .description { padding: 0px 10px 0 10px; height: 66px; width: 151px; overflow: hidden; font: normal 12px Arial, sans-serif; color: #666766; white-space: normal; background-color: #0e0d0d; }

.work_name { font: normal 25px Arial, sans-serif; color: #ccc; margin-top: 0; }
.work_description { font: normal 12px Arial, sans-serif; color: #666666; margin: -10px 0 20px 0; width: 550px; }
.work_back { text-decoration: none; display: block; margin: 5px 150px 0 0; }
.work_back b { font: normal 18px Arial, sans-serif; color: #666666; }
.work_back i { font: italic 12px Arial, sans-serif; color: #666666; text-decoration: underline; }

.mainpage_container { height: 184px; }
.mainpage_container .entry { float: left; margin-top: 55px; margin-right: 1px; }
.mainpage_container .entry a { display: block; width: 171px; height: 128px; }
.mainpage_container .entry a img { width: 171px; height: 128px; }

table.manage_main_table {font-family:arial;background-color: #999999;margin:10px 0pt 15px;font-size: 11px;width: 100%;text-align: left;}
table.manage_main_table thead tr th, table.tablesorter tfoot tr th {background-color: #EEe6EE;border: 1px solid #FFF;font-size: 11px;padding: 4px;}
table.manage_main_table thead tr .header {background-image: url(bg.gif);background-repeat: no-repeat;background-position: center right;cursor: pointer;}
table.manage_main_table tbody td {color: #3D3D3D;padding: 4px;background-color: #FFF;vertical-align: top;}
table.manage_main_table tbody tr.odd td {background-color:#F0F0F6;}
table.manage_main_table thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {background-color: #8dbdd8;}
table.manage_main_table tbody td a { color: navy; }
table.manage_main_table tbody td * { border: 0; margin: 0; padding: 0; line-height: 16px; }
table.manage_main_table tbody td img { vertical-align: bottom;}
table.manage_main_table tbody td .inline_input { border: 1px solid green; }

table.manage_form_table tr td { padding-bottom: 15px; }
table.manage_form_table label { font: normal 19px Georgia, times; color: black; }
table.manage_form_table label small { font: normal 11px Arial, sans-serif; color: gray; display: block; margin-left: 3px; }
table.manage_form_table .decor { border: 1px solid #999; padding: 4px 7px; color: black; font: normal 16px Arial, sans-serif; }
table.manage_form_table .standart_width { width: 320px; }

.manage_error { margin: -14px 0 15px 0; font: bold 12px Arial, sans-serif; color: red; padding: 2px 5px; background-color: #FFE0E0; border: 1px solid red; }
.manage_notification { margin: -14px 0 15px 0; font: bold 12px Arial, sans-serif; color: green; padding: 2px 5px; background-color: #E0FFE0; border: 1px solid green; }

.MScroll { height: 15px; margin: 0; padding: 0; width: 100%; background-image: url('../images/slider_bg_main.gif'); clear: both; display: none; }
.MScroll .LButton, .MScroll .RButton, .MScroll .CSlider * { display: block; height: 15px; background-image: url('../images/slider_map.gif'); }
.MScroll .LButton { float: left;  width: 16px; }
.MScroll .LButton:hover { background-position: 0px -15px; }
.MScroll .LButton:active { background-position: 0px -30px; }

.MScroll .RButton { float: right; width: 16px; background-position: -39px 0; }
.MScroll .RButton:hover { background-position: -39px -15px; }
.MScroll .RButton:active { background-position: -39px -30px; }

.MScroll .CSlider { display: block; position: relative; top: 0px; left: 100px;  width: 40px; margin: 0; padding: 0;  }
.MScroll .CSlider * { border: 0px solid red; }
.MScroll .CSlider .CP { background-image: url('../images/slider_bg_1.gif'); }
.MScroll .CSlider .LP { float: left; margin-left: -17px; background-repeat: no-repeat; background-position: left top; background-position: -17px 0px; width: 7px; }
.MScroll .CSlider .RP { float: right; margin: 0; background-repeat: no-repeat; background-position: right top; background-position: -32px 0px; width: 7px; }

.MScroll .CSlider:hover .CP { background-image: url('../images/slider_bg_2.gif'); }
.MScroll .CSlider:hover .LP { background-position: -17px -15px; }
.MScroll .CSlider:hover .RP { background-position: -32px -15px; }

.MScroll .CSlider:active .CP { background-image: url('../images/slider_bg_3.gif'); }
.MScroll .CSlider:active .LP { background-position: -17px -30px; }
.MScroll .CSlider:active .RP { background-position: -32px -30px; }
