@charset "utf-8";
* {margin:0; padding:0}
body  {
font-family:Georgia, "Times New Roman", serif;
font-size:13px;
background:#333;
text-align:center;
color:#FFF;
overflow-y:scroll
}
#container { 
width:940px;
margin:0 auto;
padding:0 10px;
text-align:left;
position:relative;
}

.news_item_wrapper {float:left; margin-bottom:60px; width:720px; background-color:#333}
.news_item_wrapper table {width:720px}
.news_item_wrapper td {margin:0; padding:0}
.news_item_wrapper .news_text{font-size:14px; text-align:center; padding:50px 20px; float:left; width:340px; background-color:#BA0000}
.news_title{font-size:21px}
.news_small_photo {min-width:330px; max-width:330px; margin-left:-5px; text-align:right}
.news_small_photo img{max-width:330px;  padding-left:5px}
.news_medium_photo {min-width:355px; max-width:355px}
.news_medium_photo img {max-width:355px; max-height:525px; margin-top:10px}
.right_medium_photo{padding-left:5px}
.news_big_photo {min-width:720px; max-width:720px}
.news_big_photo img {max-width:720px; margin-top:10px}

.cv_section_title {color:#B2B2B2; font-size:13px; font-style:italic;}
.cv_section_date {color:#808080; font-size:13px; font-style:italic;}

#leftarrow, #rightarrow{
	width:37%;
	height:100%;
	z-index:2;
	text-decoration:none;
	position:absolute; top:0;
	background:url(images/transparent.gif) repeat;
}
#leftarrow{left:0}
#rightarrow{right:0}
#leftarrow:hover{background:url(images/prev.gif) no-repeat left 97px}
#rightarrow:hover{background:url(images/next.gif) no-repeat right 97px}
#next, #prev {height:100%; width:100%; float:left}

#portfolio_img_frame{position:relative; float:left; clear:both; z-index:0; max-width:700px}

h1 {font-size:14px; font-weight:bold; color:#999}
h2 {font-size:12px}
a img {border:none}
a {color:#FFD8BF; outline-color:-moz-use-text-color; outline-style:none; outline-width:0}
#ie_warning {width:380px; text-align:left}
#ie_warning table {margin-top:20px}
#ie_warning p {padding:10px 20px 0 0}
#ie_warning a {text-decoration:underline; color:#0000FF}
#ie_warning a:hover {color:#0000FF; background:none}
#menu-container {background-color:#E30000; width:400px; float:left; margin:0 0 0 220px; height:40px}
ul#menu {list-style-type:none; font-size:14px; width:350px; padding-left:10px;}
ul#menu li {float:left;}
ul#menu li a{color:#FFA5A1; margin:10px 0 2px 0; text-decoration:none; display:inline; float:left; border-right:1px solid #FF4C42; padding:4px 10px}
ul#menu li a:hover{color:#FFFFFF}
ul#menu li a#selected {color:#FFFFFF}

ul#submenu {font-size:13px; line-height:20px; margin-right:20px}
ul#submenu li{list-style-type:none}
ul#submenu li:hover{list-style-image:url(images/dothover.gif); list-style-position:inside; list-style-type:disc;}
ul#submenu li a{color:#B2B2B2; margin-top:20px; text-decoration:none}
ul#submenu li a:hover{color:#FFF}
ul#submenu li#subselected {list-style-type:disc; list-style-image:url(images/dot.gif); list-style-position:inside;}
ul#submenu li#subselected a{color:#FFF}
ul#submenu li.red_hyphen {color:red; list-style-image:none; list-style-type:none}

ul#project_list{list-style-type:none;font-size:14px;}
ul#project_list li{ width:220px; float:left; margin:0 0 20px 20px; min-height:185px}
ul#project_list li:hover{background-color:#E30000}
ul#project_list a{text-decoration:none;}
ul#project_list .project_title{padding:5px 10px}

#lang{border-top:5px solid #E30000; float:right; width:90px; height:35px; text-align:center; font-size:12px}
#lang a{color:white; text-decoration:none; float:left; width:100%; height:25px; padding-top:10px}
#lang a:hover{background-color:#E30000;}
#logo {clear:left; background-color:#BA0000; text-align:center; padding-top:20px; width:220px; height:50px}

#menu2{position:absolute; top:84px; left:230px; width:400px; min-height:31px; z-index:60}
#selected_submenu{width:330px; float:left; padding-left:20px; font-size:16px; color:#CCC; font-weight:bold }
#submenu_button{width:27px; background-color:#333; float:right; height:20px; text-align:center; cursor:pointer;}
#submenu_button:hover{background-color:#444;}
#submenu_line{height:5px; border-bottom:1px solid #666; clear:both; margin-left:15px; width:385px}
ul#submenu2{display:none; width:385px; font-size:15px; background-color:#222; margin-left:15px; opacity:0.93; filter:alpha(opacity=93); padding:15px 0; float:left; list-style-type:none}
ul#submenu2 li{font-weight:normal}
ul#submenu2 li a{color:#FFF; float:left; width:345px; text-decoration:none; padding:6px 20px; }
ul#submenu2 li a:hover{background-color:#BA0000; opacity:1; filter:alpha(opacity=100)}
ul#submenu2 li.selected a{color:#555;}
ul#submenu2 li.selected a:hover {color:#FFF;}

#sidebar {float:left; width:170px; padding:15px 25px; text-align:right}

#mainContent{margin:0 0 100px 220px; line-height:20px}

#home_img_div{max-width:720px; max-height:525px}
#home_img{max-width:720px; max-height:525px}
#home_title_div{float:left; width:480px; margin-top:20px}
#sale_info{float:right; width:165px; text-align:right; margin:20px 15px 0 0}
#price{float:right; font-weight:bold; width:100%; color:white}
#price_info{margin-top:15px; padding-top:6px; width:165px; font-family:Arial, Helvetica, sans-serif; border-top:1px dotted #666; float:left; font-size:9px; color:#777; line-height:12px}
/*
.sold{background:url(images/sticker.gif) no-repeat 0 -21px; height:20px; width:20px; float:right; clear:both}
.unsold{background:url(images/sticker.gif) no-repeat 0 0; height:20px; width:20px; float:right; clear:both}
*/

#project {margin-left:20px}
#title_div{float:left; width:480px; margin-bottom:20px; min-height:34px; font-size:12px; color:#777}
#info_button{background-color:#000; padding:7px 12px; width:140px; float:right; cursor:pointer}
#info_button:hover {background-color:#9F0000}
#toggle_indicator{width:10px; text-align:center; float:left; margin-right:10px}
#hide_link{color:#FFD8BF; text-decoration:underline; cursor:pointer;float:left; clear:both; margin-top:17px}
 
#info{float:left; width:670px; color:#777; margin:0 0 20px 0; padding:15px; height:auto; display:none; background-color:#333}
#info_text{float:left; width:650px}
#portfolio_img{max-width:700px; max-height:525px; float:left; clear:both; z-index:1;}

/* #thumbs{float:left; width:480px} */
#thumbs {position:absolute; top:133px; left:40px; width:180px; color:#333}

.thumb{cursor:pointer; margin:0 5px 5px 0; opacity:0.3; filter:alpha(opacity=30); width:50px}
.thumb:hover{opacity:1; filter:alpha(opacity=100)}
#selected_thumb{opacity:1; filter:alpha(opacity=100); cursor:default}

#bio, #links, #downloads {margin:0 0 100px 20px; width:460px; float:left;}
#contact{float:left; width:220px; margin-left:20px; border-top:1px solid #BA0000; color:#B2B2B2}
#contact_title{width:90px; padding:7px; background-color:#BA0000; color:#FFF; margin-bottom:20px}
#telephone_title{margin-top:20px}
#telephone{color:#FFF}

#order{width:480px; float:left;}
#order_details{padding:20px; background-color:#BA0000}
#order_info{padding:20px; background-color:#8B0000; margin-top:2px}
#order_info_title{color:#CCC}
#order_img{max-height:150px; margin:10px 0;}
#order_project_details{color:#B2B2B2}
#order_price{font-size:18px; color:#F2F2F2; margin:10px 0 20px 0}
#order_btn_el{background:url(images/order_el.gif) no-repeat 0 0; float:left; height:40px; width:133px; margin-right:20px; cursor:pointer; z-index:3; position:relative; }
#order_btn_el:hover{background:url(images/order_el.gif) no-repeat 0 -41px}
#order_btn_el:active{background:url(images/order_el.gif) no-repeat 0 -82px}
#order_btn_en{background:url(images/order_en.gif) no-repeat 0 0; float:left; height:40px; width:97px; margin-right:20px; cursor:pointer; z-index:3; position:relative;}
#order_btn_en:hover{background:url(images/order_en.gif) no-repeat 0 -41px}
#order_btn_en:active{background:url(images/order_en.gif) no-repeat 0 -82px}
#payment_options {position:relative; top:3px;}
.disabled_btn {background:url(images/order_en.gif) no-repeat 0 -82px; opacity:0.3; filter:alpha(opacity=30)}
#back_button{position:absolute; top:65px; left:250px}
#disabler {position:absolute; top:395px;  z-index:2; left:250px; background:url(images/disabler.png); width:150px; height:60px}


.clearfloat{clear:both; height:0; font-size: 1px; line-height: 0px}
#msg404_div{margin:0; width:480px; background-color:#BA0000; padding:20px}
#msg404_div p{margin-bottom:8px}