/*	
Theme Name: Shabo
Theme URI: http://ceee-geee.com/
Description: Shabo theme.
Version: 1.0
*/


* {  
    padding: 0; margin: 0;  
}  
  
html, body {  
    height: 100%;      
    font-family: Arial;
    font-size:10px;
    color:#c2b8ba;
    font-weight:normal;
}

p {
    margin: 0 0 10px 0;
}

input, textarea {
    border:none;
    width:390px;
    font-size:12px;
    line-height:18px;
}

textarea {
    overflow:auto;
}

input[type=text], input[type=password] {height:18px;}

p.jobssubmit input[type=submit] {
    font-family:Arial;
    float:right;
    margin-right:15px;
    background:none;
    width:110px;
    height:20px;
    font-size:12px;
    border-bottom:1px solid #58595b;
    color:#58595b;
    text-decoration:none;
}
p.jobs {
    margin: 0 0 3px 0;
}

a, a:link, a:visited {
    font-size:12px;
    line-height:18px;
    color:#58595b;
    font-weight:bold;
    text-decoration:underline;
    border:none;
    outline:none;
}
a:active {
    outline:none;
    border:none;
}
a:hover {
    font-size:12px;
    line-height:18px;
    color:#58595b;
    font-weight:bold;
    text-decoration:none;
    border:none;
    outline:none;
}

#outer {
    position:absolute;
    top:0;
    left:0;
    z-index:2;
}
#mtable {
    margin:10px;
}

#sidebar {
    height:560px;
    min-width:176px;
    width:15%;
    background:url('images/sidebarbg.png') top left repeat-x;
    vertical-align:top;
    text-align:center;
    padding:50px 24px 0 24px;
}

#menu {
    background:url('images/dotted.gif') top left repeat-x;
    margin-top:50px;
    padding:30px 0 0 10px;
    height:372px;
    text-align:left;
}

#copy {
    width:100%;
    padding:0;
    margin:0 auto;
    background:url('images/dotted.gif') top left repeat-x;
    font-family:"Times New Roman";
    color:#989a92;
    font-size:9px;
    font-weight:normal;
    line-height:36px;
}

#cnt {
    height:610px;
    min-width:724px;
    vertical-align:top;
    width:85%;
    background:url('images/contentbg.png') top left repeat-x;
}


#cnt_lines {
    height:610px;
    min-width:700px;
    vertical-align:top;
    width:85%;
    padding:0;
}

#lines_head_td {
    height:51px;
    width:100%;
    vertical-align:middle;
    padding:0 8px;
}


#lines_head {
    background: url('images/lines_head_bg.jpg') top left repeat-x;
    width:100%;
    height:51px;
    font-size:24px;
    line-height:51px;
    color:#fefeff;
    text-align:left;
}

.line_cell {
    width:200px;
    height:215px;
    padding:9px;
    background: url('images/lines_bg.jpg') top left repeat-x;
    float:left;
    text-align:center;
    margin:8px 0 0 8px;
}

.line_cell a.line_text, .line_cell a.line_text:link, .line_cell a.line_text:visited, .line_cell a.line_text:hover {
    font-family: "Times New Roman";
    font-size: 14px;
    line-height:51px;
    font-weight:normal;
    color:#fefeff;
    text-decoration:none;
}

.line_cell a.line_text:hover {
    text-decoration:underline;
}

div.main_slideshow {
    width:400px;
    height:447px;
    overflow:hidden;
    margin:8px;
}

.image_block {
    width:400px;
    text-align:center;
    height:593px;
    margin:8px;
}

.image_block_l {
    min-width:172px;
    max-width:400px;
    width:100%;
    text-align:center;
    height:593px;
    margin:8px;
    overflow:hidden;
}

.image_block_l img {
    width:100%;
    max-width:400px;

}



#slideshow img {
}

td.main_content {
    padding:56px 0 46px 38px;
    min-width:188px;
    width:100%;
}



td.td_image_line {
    width:40%;
    max-width:400px !important;
    min-width:188px;
}

td.main_content2_l {
    padding:26px 0 46px 38px;
    min-width:460px;
    width:100%;
}



td.main_content2 {
    padding:26px 0 46px 38px;
    min-width:188px;
    width:100%;

}



td.main_content3 {
    padding:36px 0 46px 38px;
    width:400px;
}


div.main_div_content {
    width:100%;
    height:345px;
    min-width:188px;
    font-size:12px;
    line-height:18px;
    color:#58595b;
    text-align:left;
    vertical-align:top;
    overflow:hidden;
}

div.main_div_title {
    width:100%;
    height:45px;
    min-width:188px;
    text-align:left;
    margin:0 0 40px 0;
    padding:0;
    background:url('images/dotted.gif') bottom left repeat-x;
}

div.main_div_title3 {
    width:400px;
    height:35px;
    text-align:left;
    margin:0 0 40px 0;
    padding:0;
    background:url('images/dotted.gif') bottom left repeat-x;
}


.main_div_title h1 {
    font-family: "Times New Roman";
    font-size:28px;
    color:#58595b;
    font-weight:normal;
}

.main_div_title3 h1 {
    font-family: "Times New Roman";
    font-size:18px;
    color:#58595b;
    font-weight:normal;
}

div.line_div_title {
    width:100%;
    height:140px;
    min-width:188px;
    text-align:left;
    margin:0 0 20px 0;
    padding:0;
    background:url('images/dotted.gif') bottom left repeat-x;
}

.line_div_title h1 {
    font-family: "Times New Roman";
    font-size:28px;
    color:#58595b;
    font-weight:normal;
}

div.line_div_content {
    width:100%;
    height:370px;
    min-width:188px;
    font-size:12px;
    line-height:18px;
    color:#58595b;
    text-align:left;
    vertical-align:top;
    overflow:hidden;

}



div.main_div_content2 {
    width:100%;
    height:440px;
    min-width:188px;
    font-size:12px;
    line-height:18px;
    color:#58595b;
    text-align:left;
    vertical-align:top;
    overflow:hidden;
    margin:0;
    padding:0;
}

div.main_div_content3 {
    width:400px;
    height:440px;
    font-size:10px;
    color:#58595b;
    text-align:left;
    overflow:hidden;
    vertical-align:top;
    margin:0;
    padding:0;
}


div.dot_line {
    width:100%;
    height:20px;
    min-width:188px;
    clear:both;
    padding:0;
    margin-bottom:-20px;    
    background:url('images/dotted.gif') bottom left repeat-x;
}

div.dot_line3 {
    width:400px;
    height:20px;
    clear:both;
    padding:0;
    margin-bottom:-20px;    
    background:url('images/dotted.gif') bottom left repeat-x;
}



#banner
{
    float:none;
    clear:both;
    background:url('images/dotted.gif') top left repeat-x;
    padding:8px 0 6px 0;
    margin:0 8px 0 8px;
    text-align:left;
}

#lang {
    vertical-align:top;
    width:26px;
}

.lang {
    width:26px;
    height:26px;
    background: url('images/lang.png') top left no-repeat;
    line-height:26px;
    text-align:center;
}

.mar_v_1 {
    margin-top:1px;
    margin-bottom:1px;
}

.lng_act {
    width:26px;
    height:26px;
    background: url('images/lang_act.png') top left no-repeat;
    font-family:Arial;
    font-size:12px;
    font-weight:normal;
    color:#58595b;
    text-decoration:none;
    line-height:26px;
    text-align:center;
}

.lang a, .lang a:link, .lang a:visited {
    font-family:Arial;
    font-size:12px;
    font-weight:normal;
    color:#fcfcea;
    text-decoration:underline;
}

.lang a:hover { text-decoration:none; } 

h1 {
    font-family: "Times New Roman";
    font-size:24px;
    font-weight:normal;
    color:#FFFFFF;
}

h2 {
    font-family: Arial, "Times New Roman";
    font-size:20px;
    font-weight:bold;
    color:#58595b;
    padding:0 0 10px 0;
    margin:0;
}

.daysleft {
    color:#ffcd99;
    font-size:36px;
}

.footer {
    font-family: "Times New Roman";
    font-size:9px;
    font-weight:normal;
    color:#927779;
}

#div_fon {
    left: 0;
    position: fixed;
    top: 0;
    z-index:1;
    width:100%;
    height:100%;
}
img.fon {
    position:relative;
    width:100%;
    top:0;
    left:0;
}

td.content_scroll_td {
    padding:56px 36px 46px 10px;
    width:9px;
    vertical-align:top;
}

td.content_scroll_td2 {
    padding:99px 36px 46px 10px;
    width:9px;
    vertical-align:top;
}

td.content_scroll_td3 {
    padding:99px 0 46px 10px;
    width:9px;
    vertical-align:top;
}

td.content_scroll_td4 {
    padding:170px 36px 46px 10px;
    width:9px;
    vertical-align:top;
}

div.vine_list {
    float:left;
    font-family: "Times New Roman";
    font-size:14px;
    line-height:18px;
    color:#b5985a;
    font-weight:normal;
}

div.vine_list a, div.vine_list a:link, div.vine_list a:visited, div.vine_list a:hover {
    font-family: "Times New Roman";
    font-size:14px;
    font-weight:normal;
    color:#58595b;
    text-decoration:underline;
}
div.vine_list a:hover {
    text-decoration:none;
}


div#container_drag {
    position:relative;
    top:0;
    left:0;
    width:9px;
    height:345px;
    margin:0;
    padding:0;
    background:url('images/scroll_bl.png') top left repeat-y;
    display:none;
}
div#content_scr_bl {
    padding:0;
    margin:0;
    background:url('images/scroll_btn.png') top left no-repeat;;
    width:9px;
    height:25px;
    border:none;
    position:relative;
    top:0;
    left:0;
    z-index:500;
    cursor:pointer;
    display:none;
}


div#container_drag_v {
    position:relative;
    top:0;
    left:0;
    width:9px;
    height:440px;
    margin:0;
    padding:0;
    background:url('images/scroll_bl.png') top left repeat-y;
    display:none;
}

div#content_scr_bl_v {
    padding:0;
    margin:0;
    background:url('images/scroll_btn.png') top left no-repeat;;
    width:9px;
    height:25px;
    border:none;
    position:relative;
    top:0;
    left:0;
    z-index:500;
    cursor:pointer;
    display:none;
}

* html #container {  
}


td.first_page {
    padding-right:3%;
    padding-bottom:5px;
}

.first_cnt {
    font-family: Arial;
    font-size:14px;
    color:#ffffff;
    width: 478px;
    text-align:left;
    float:right;
}


.first_cnt pre {
    color:#ffcc99; 
    padding-bottom:30px;
}

.first_cnt a, .first_cnt a:link, .first_cnt a:visited, .first_cnt a:hover {
    font-family: "Times New Roman";
    font-size:18px;
    text-decoration:none;
    color:#FFFFFF;
    margin:0 0 0 20px;
}

table.first_table {
    position:absolute; 
    top:0; 
    left:0; 
    z-index:20;
}

.first_cnt2 {
    font-family: Arial;
    font-size:10px;
    color:#c2b8ba;
    font-weight:normal;
    text-align:left;
    float:right;
}


.first_cnt2 a, .first_cnt2 a:link, .first_cnt2 a:visited {
    font-family: Arial;
    font-size:10px;
    color:#c2b8ba;
    font-weight:normal;
    text-decoration:underline;
}


.first_cnt2 h1 {
    font-family: "Times New Roman";
    font-size:24px;
    font-weight:normal;
    color:#FFFFFF;
    padding-bottom:40px;
}

.first_cnt2 .daysleft {
    color:#ffcd99;
    font-size:36px;
}

.first_cnt2 .footer {
    font-family: "Times New Roman";
    font-size:9px;
    font-weight:normal;
    color:#927779;
    padding-top:70px;
}

.alignleft {
    float:left;
}

.alignright {
    float:right;
}

.clear {
    float:none;
    clear:both;
}
