html,body{height:100%;}
body{margin:0px; padding:0; font-family:"Trebuchet MS", Helvetica, sans-serif; font-size:12px; color:#383838; background:#E0E0E0;}

body,table,a,input,select,textarea{font-family:"Trebuchet MS", Helvetica, sans-serif; font-size:12px; color:#383838;}

a{color:#ED1C24;}
a:link{text-decoration:underline;}
a:visited{text-decoration:underline;}
a:hover{text-decoration:none;}
a.nodec:link{text-decoration:none;}
a.nodec:visited{text-decoration:none;}
a.nodec:hover{text-decoration:none;}

a.js_link{border-bottom:1px dashed #248DBD; line-height:1.5em;}
a.js_link:link{text-decoration:none;}
a.js_link:visited{text-decoration:none;}
a.js_link:hover{border-bottom:1px dashed #E1840C !important; color:#E1840C  !important; text-decoration:none;}
a.js_link.grey{color:#a2a2a2; border-color:#a2a2a2;}
a.js_link.orange{border-color:#ECA01D; color:#ECA01D;}
a.js_link.red{border-color:#D10808; color:#D10808;}
a.js_link.blue{border-color:#516B9C; color:#516B9C;}

input,textarea,select{font-size:11px;}
input.error{border:1px solid #bb0000 !important;}
input.chb{border:none; width:auto !important;}
input.im{border:none !important; width:auto !important; padding:0 !important;}
textarea{overflow:auto;}

div.button{height:22px; background:url('/img/btn_bg_l.gif') 0 0 no-repeat; padding-left:6px; float:left;}
div.button div{height:22px; background:url('/img/btn_bg_r.gif') right top no-repeat; padding-right:6px; float:left;}
div.button input{width:auto !important; background:none; border:none; color:#fff; font-weight:bold; padding-top:1px;}

input.inp, textarea.inp{border:1px solid #C7C7C7; color:#6b6b6b;}

sup{vertical-align:text-top; font-size:90%; line-height:1em !important;}

.grey{color:#B2B2B2;}
.brown{color:#AA9D69;}
.orange{color:#E18D15;}
.small{font-size:11px;}

.red{color:#ED1C24;}

form{margin:0px; padding:0px;}
img{border:none;}
table{border-collapse:collapse;}
td{padding:0px; margin:0px;}

p{margin-top:0px; padding-top:0px; margin-bottom:15px;}

h1,h2{margin:0; padding:0; font-weight:normal;}
h1{font-size:23px;}
h2{font-size:18px;}
h2 span{color:#BD2C2C; font-size:15px;}

.rel_container{position:relative;}
.f_left{float:left; display:block;}
.f_right{float:right; display:block;}

.big{font-size:13px;}
.smaller{font-size:11px;}

table.pad td{padding:5px; padding-left:0;}

.space{clear:both; height:15px; font-size:1px; line-height:1px !important;}
.space.sm{height:10px;}
.space.bigger{height:23px;}
.clearer{clear:both; font-size:1px;}
.no_border{border:none !important;}

.hr{line-height:1px; font-size:1px; border-top:1px solid #E4E4E4; margin:8px 0; clear:both;}
.hr.nomar{margin:0;}
.hr.nomarb{margin-bottom:0;}
.hr.m10{margin-top:10px;}

.mt{width:100%;}

.header{border-bottom:3px solid #ED1C24; height:120px; background:#fff;}

.logo{float:left; padding:19px 0 18px 0;}
.after_logo{float:left; padding-left:72px; width:548px;}
.login_line{padding-top:8px;}
.login_line div{float:left; padding-bottom:16px;}
.login_line .login{padding-left:15px; background:url('/img/login.gif') 0 4px no-repeat;}
.header .phone{padding-top:38px; float:left;}
.search_field{clear:left;}
.search_field div.inp{height:19px; width:487px; background:url('/img/search_field.gif') 0 0 no-repeat; float:left;}
.search_field div.inp input{width:475px; border:none; margin:0px 4px; background:none;}
.search_field .im{float:left; margin-left:7px;}

.top_menu{float:left;}
.top_menu a{display:block; float:left; height:28px; background:url('/img/top_menu_bg.jpg') 0 0 repeat-x; font-size:11px; font-weight:bold; text-transform:uppercase; text-decoration:none !important; color:#43474C;}
.top_menu a div{cursor:pointer; float:left; height:28px; line-height:30px; background:url('/img/top_menu_l.jpg') -1px 0 no-repeat;}
.top_menu a.first div{background-position:0 0;}
.top_menu a div div{padding:0 14px; background-image:url('/img/top_menu_r.jpg'); background-position:right top !important; background-repeat:no-repeat;}
.top_menu a:hover{background-image:url('/img/top_menu_bg_h.jpg');}
.top_menu a:hover div{background-image:url('/img/top_menu_l_h.jpg');}
.top_menu a:hover div div{background-image:url('/img/top_menu_r_h.jpg');}
.top_menu a#active{color:#ED1C24;}

.wishlist_info{float:left; line-height:28px;}

.content_block{width:950px; margin:auto;}
.content{padding:12px 13px 13px 13px;}
.cnt_pad{padding:0 15px;}
.content_left{float:left; width:638px;}
.content_right{float:left; width:276px; margin-left:10px; display:inline;}

.path{padding-bottom:12px; padding-left:17px; font-size:10px;}
.path a{font-size:10px; color:#303030;}
.path img{margin:0 3px;}

.cnt_table{width:100%; height:100%;}
.cnt_table .content_cell{width:950px; background:#F3F3F3; vertical-align:top;}
.cnt_table .l_sp{font-size:1px; background:url('/img/l_bg.jpg') right top repeat-y; vertical-align:bottom; text-align:right;}
.cnt_table .r_sp{font-size:1px; background:url('/img/r_bg.jpg') left top repeat-y; vertical-align:bottom;}
.cnt_table .l_sp div{height:100px; background:url('/img/l_bg_bot.jpg') right bottom no-repeat;}
.cnt_table .r_sp div{height:100px; background:url('/img/r_bg_bot.jpg') left bottom no-repeat;}

.footer{height:78px; background:url('/img/footer_bg.jpg') center top no-repeat;}
.footer .content_block div{float:left;}
.footer .copyright{padding-left:30px; width:292px;}
.footer .content_block div.madeby{float:right; padding-right:10px;}

.rnd_t, .rnd_b, .rnd_t div, .rnd_b div{height:6px; font-size:1px;}
.rnd_t{background:url('/img/rnd_tl.gif') 0 0 no-repeat; padding-left:6px;}
.rnd_t div{background:url('/img/rnd_tr.gif') right top no-repeat;}
.rnd_b{background:url('/img/rnd_bl.gif') 0 0 no-repeat; padding-left:6px; margin-bottom:9px;}
.rnd_b div{background:url('/img/rnd_br.gif') right top no-repeat;}
.rnd_c{background:#fff; border-width:0 1px; border-style:solid; border-color:#E4E4E4; padding:4px 0;}

.wishlist_info{float:left; margin-left:16px; padding-left:20px; background:url('/img/wishlist_ic.gif') left center no-repeat;}
#wishlist_items_num a{font-weight:bold;}

.catalog_section{margin:6px 0;}
.catalog_section td.section_icon{width:175px;}
.catalog_section td.section_info{padding-right:13px;}
.catalog_section .section_name a{font-size:18px;}
.catalog_section .elements_num{font-size:18px; padding:4px 0;}

.projects_list{padding-left:7px;}
.project_card{min-height:232px; height:232px; height:auto !important; float:left; padding-left:8px; width:148px; padding-bottom:20px;}
.project_card .clearer{margin-bottom:4px;}
.project_card .pict{height:148px; margin-bottom:6px;}
.project_card .project_name{float:left;}
.project_name a{font-weight:bold; font-size:13px;}
.project_card .to_cart{float:left; padding-left:9px; padding-top:3px;}
.project_card .in_list{float:left; margin-left:9px; padding-top:3px;}
.project_card .in_list a{font-size:11px;}
.project_card .delete_from_fav{display:block; background:url('/img/delete_ic.gif') 0 center no-repeat; padding-left:18px; margin-top:6px; margin-bottom:3px;}

.catalog_filter a{font-size:11px; display:block; float:left; padding:0 7px; line-height:18px;}
.catalog_filter a.cur{background-color:#ED1C24; color:#fff; text-decoration:none !important;}
.catalog_filter a#all{}
.order_by .cur{padding-left:20px; background-image:url('/img/order_asc.gif'); background-position:6px 7px; background-repeat:no-repeat;}
.order_by .cur.desc{background-image:url('/img/order_desc.gif');}

/* project details */
.project_info{height:28px; background:#B3201C; clear:both;}
.project_info div{float:left; height:28px; line-height:28px; color:#fff; padding:0 14px; border-right:1px solid #931814;}
.project_info div.area_value{}

a.to_cart{display:block; float:left; padding-left:20px; background:url('/img/to_cart.gif') 0 3px no-repeat; margin-left:22px; margin-right:4px;}
a.to_cart.in_list{background-image:url('/img/inlist.gif');}
a.do_order{background:url('/img/order_ic.gif') 0 6px no-repeat; padding-left:18px;}

/* Photos */
.big_photo{width:450px; float:left;}
.thumbs{float:left; width:107px; padding-left:22px;}
.thumbs a{display:block; margin-bottom:4px;}
.thumbs a img{border:1px solid #fff;}
.thumbs a img.active{border:1px solid #FF1919;}
.thumbs div{line-height:1.2em; font-size:11px; margin-bottom:10px; padding-left:1px;}

/* Project params */
.project_params{line-height:1.8em;}
.param_name{width:165px; padding-left:15px; float:left;}
.param_value{font-weight:bold; float:left;}

.errors{color:#bb0000; font-weight:bold;}
.site_notices{font-size:18px; color:#ff9900;}

/* Comments */
.comments_list .comment_author{float:left; font-weight:bold;}
.comments_list .comment_date{float:right;}
.comments_list .comment_text{clear:left; padding:5px 15px 0 15px;}
.comments_list .clearer{}
.comments_list .hr{margin:14px 0;}

.project_short .pict{float:left; margin-right:20px;}

.catalog_list_short{color:#565758; line-height:1.2em;}
.catalog_list_short .project_name{padding-bottom:5px;}
.catalog_list_short .ph{float:left; width:90px;}
.catalog_list_short .ph img{width:79px;}
.catalog_list_short .p_info{float:left; width:150px;}

.tags_list a:link{color:#A2A2A2; text-decoration:none;}
.tags_list a:visited{color:#A2A2A2; text-decoration:none;}
.tags_list a:hover{color:#ED1C24; text-decoration:none;}
.tags_list a{padding-right:10px;}

/* sandbox */
div.sb{background:#000; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70); -moz-opacity: 0.7; -khtml-opacity: 0.7; opacity: 0.7;}
div.sb.sb_red{background:#ff0000;}

/* TOP PROJECTS */
.start_projects{height:186px; margin-bottom:9px; background:#434344; position:relative;}
.start_projects .rand_projects{width:558px; float:left;}
.start_projects .rand_projects div.i{float:left; width:93px; height:93px; overflow:hidden;}
.rand_projects a{display:block; position:relative; width:92px height:92px; text-decoration:none !important; cursor:pointer;}
.rand_projects div.rp_info{padding:4px; position:absolute; left:0; top:4px; z-index:13; color:#E2E2E2; font-size:11px; line-height:1.2em;}
.rand_projects div.rp_info b{display:block; padding-bottom:5px;}
.rand_projects div.sb{width:93px; height:93px; position:absolute; left:0; top:0; z-index:9;}
.rand_projects div.i div{display:none;}

.top_projects_pict{float:left; width:186px; border-right:1px solid #798088;}
#top_projects_list{float:left; width:179px;}

#top_projects_list .top_item{height:25px; border-bottom:1px solid #3A3A3B; padding-left:16px; color:#fff; background:url('/img/tp_section_bg.jpg') 0 0 no-repeat;}
#top_projects_list .tp_section{line-height:25px;}
#top_projects_list .top_item .tp_info{display:none;}
#top_projects_list .top_item .tp_mark{display:none;}

#top_projects_list .top_item.expanded{height:133px; background:#49494A; border-bottom:0; cursor:auto; position:relative;}
#top_projects_list .top_item.expanded .tp_info{display:block;}
#top_projects_list .top_item.expanded .tp_section{font-size:18px; color:#bbb; padding:5px 0;}
#top_projects_list .top_item.expanded .tp_name a{font-size:18px; color:#fff;}
#top_projects_list .top_item.expanded .tp_name{padding-bottom:5px;}
#top_projects_list .top_item.expanded span{color:#aaa;}
#top_projects_list .top_item.expanded .tp_mark{display:block; position:absolute; top:0; left:-7px; padding-top:12px;}

.rnd_corner_tl,.rnd_corner_tr,.rnd_corner_bl,.rnd_corner_br{width:5px; height:5px; position:absolute; z-index:25;}
.rnd_corner_tl{background:url('/img/rnd_corner_tl.png') 0 0 no-repeat; left:0; top:0;}
.rnd_corner_tr{background:url('/img/rnd_corner_tr.png') 0 0 no-repeat; right:0; top:0;}
.rnd_corner_bl{background:url('/img/rnd_corner_bl.png') 0 0 no-repeat; left:0;}
.rnd_corner_br{background:url('/img/rnd_corner_br.png') 0 0 no-repeat; right:0; bottom:0;}

.start_projects .rnd_corner_bl{top:181px;}
.start_projects .rnd_corner_br{top:181px;}

.section_cell{width:206px; height:206px; float:left; background:url('/img/section_cell.gif') 0 0 no-repeat; margin-right:4px; margin-bottom:4px;}
.section_cnt{width:200px; height:200px; margin:3px; position:relative;}
.section_cnt div.sb{width:200px; height:36px; position:absolute; left:0; top:0; z-index:9;}
.section_cnt div.section_name{position:absolute; left:0; top:0; height:36px; padding-left:9px; line-height:34px; z-index:13; overflow:hidden;}
.section_cnt div.section_name a{color:#fff; font-size:18px;}
.section_cnt div.section_info{position:absolute; padding-left:9px; bottom:6px; color:#fff;}

.section_cell .rnd_corner_bl{top:195px;}
.section_cell .rnd_corner_br{top:195px;}

.projects_num h1{text-align:center; margin:5px 0 14px 0; color:#66686B; font-size:28px;}

.top_news{float:left; width:320px;}
.latest_projects{float:left; width:309px; margin-left:9px;}

.checkboxes{margin-top:8px;}
.checkboxes td{padding:2px; padding-left:0;}

.area_set td{padding:6px; padding-left:0;}
.area_set td input{width:56px;}

/* Login popup */
.login_popup{position:absolute; display:none; width:500px; margin:auto; top:28px; background:#fff; z-index:150;}
.login_popup input{width:168px;}
.login_popup td{padding:4px;}
.login_popup td td{padding:0 2px 0 0;}
.login_popup .popup_footer{margin:10px 0; padding-left:140px;}
.login_popup .popup_footer.reg{padding-left:100px;}
.login_popup .popup_footer input{float:left;}
.do_login{display:block; color:#2483C5; cursor:pointer; line-height:16px; float:left; background:url('/img/button_ic.gif') 0 0 no-repeat; padding-left:25px;}
.close_popup{cursor:pointer; width:20px; height:20px; float:right; background:url('/img/close_popup.gif') 0 0 no-repeat; margin-right:10px;}

.login_popup_header{width:100%; margin-bottom:30px; background:#B9B9B9;}
.login_popup_header td{width:50%; height:40px;}
.popup_title{text-align:center; font-size:14px; font-weight:bold; background:#fff;}
.popup_next_link{border-left:1px solid #BCBCBC; text-align:center;}
.popup_next_link.lf{border-left:none; border-right:1px solid #bcbcbc;}
.popup_next_link a{font-size:14px; color:#fff !important;}
.popup_next_link a:hover{color:#fff; text-decoration:underline;}

#login_errors{text-align:center; color:#bb0000; padding-bottom:10px;}
#registration_errors{text-align:center; color:#bb0000; padding-bottom:10px;}

#sandbox{
position: absolute;
width: 100%;
display: none;
left:0;
top:0;
z-index: 90;
background:#000;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80); -moz-opacity: 0.8; -khtml-opacity: 0.8; opacity: 0.8;
}

/* Login popup end */

.product_controls{position:absolute; right:10px; top:6px}
.product_controls div{float:left; padding-left:1px; width:14px; height:13px;}

.tooltip{position:absolute; left:0; top:0; display:none; line-height:1.2em; width:265px; max-width:265px; width:auto !important;}
.tooltip .tooltip_cnt{border:1px solid #B2B2B2; background:#fff; padding:10px 14px 0 14px;}

.project_photo img{width:636px;}