.width_inner{ min-width:930px}
div.width_inner{_width: expression((document.documentElement.clientWidth || document.body.clientWidth)<930?"930px":"100%")}/*-- IE hacks --*/



a{color:#9b371e;cursor:pointer;}
a:hover{text-decoration:none}

/*Body*/
.bg_index {background:#f7f9f2 url(../i/kolaj_dver_index.jpg) no-repeat left 64px; color:black; font:90% Arial; padding:0; margin:0; }
.bg_inner {background:#f7f9f2 url(../i/kolaj_dver_inner.jpg) no-repeat left 64px; color:black; font:90% Arial; padding:0; margin:0;}


td{font:90% arial; padding:0}
table{border-collapse:collapse;}

img{border:0}
form{padding:0; margin:0}


/**header tp menu***/
.header_top_menu{background:#e1e4d7; height:41px}
.header_top_menu a{color:#9b371e; font-size:12px;}
.header_top_menu a:hover{background:#edefe7; color:black}

.header_top_menu ul{margin:0 0 0 8%; padding:10px 0 0 0 ; list-style:none;}
.header_top_menu LI{display:inline; padding:0 3% 0 0}


/*SEARCH*/
.search{float:right;  margin:6px 35px 0 0}
.search_input {background:#f7f9f2; height:24px; border:0; width:300px;  vertical-align:middle !important; vertical-align:top; height:24px;  }
.search IMG.left{
margin-right:-5px; }
.search IMG.right{
margin-left:-5px; }
.button_search {background:#e1e4d7; border:none; cursor:pointer}


/*Header block*/
.header_block{margin:20px 0 0 325px;}



/*menu*/
.menu{margin:0 0 40px 0 }
.menu a{font-size:14px; color:black; border-bottom:1px dashed black; text-decoration:none; }
.menu a:hover{border:none}
.menu span{ border:none; color:#a5a5a5 }
.menu .menu_1{margin:40px 0 0 0; }
.menu .menu_2{margin:5px 0 0 0}
.menu_1 a, .menu_1 span{margin:0 30px 0 0; }
.menu_2 a, .menu_2 span{margin:0 40px 0 0}



/*header_random_kolaj*/
.header_random_kolaj{background:url(../i/random_pict_1.jpg) no-repeat left top; height:147px}



/*Sub menu*/
.sub_div{background:black; height:41px;}
.sub_menu TD{background:black; padding:10px 15px 9px 10px  !important;padding:10px 15px 10px 10px; width:10%}
.sub_menu a{font-size:18px; font-weight:normal; color:#c6c6c6; text-decoration:underline;padding:10px 10px 10px 10px;  text-decoration:none}
.sub_menu a:hover, .sub_menu a.selected_menu{color:black; background:white}
.sub_menu .over{color:black; background:white; }


.sub_div_inner{background:black; height:41px; margin:50px 0 60px 325px;}




/*cart index*/
.cart_index {font-size:12px; float:right; margin:0 35px 0 0}

/*content index*/
.content_index TD{vertical-align:top}


/*gallery_best*/
.best{margin:389px 0 0 0}
.best .link{padding:0 0 0 25px}
.best_gallery{width:235px !important; width:275px; background:#e1e4d7; margin:15px 0 0 0; padding:20px}
.best_gallery IMG{margin:4px}


/*pictures index gallery*/

.content_div_index{padding:90px 15px 0 0}
.content_div_inner{padding:90px 40px 0 40px}

.desc_index_link{margin:0; padding:10px 5px}
.index_art_block{width:200px; background:white;  text-align:center; margin:auto}
.gallery_index_pictures .index_art_block{float:left; margin:0 25px 50px 0; }


.content_div_inner{padding:0px 30px 0 35px}
.desc_index_link
{margin:0; 
padding:3px 5px 0px 5px !important; padding:10px 5px}

.gallery_inner_pictures{width:100%; }
div.gcell{display:table-cell;
         overflow: hidden;
         *display: block;
         *float:left;
         width:244px;
         height:275px;
         background:white;
         border:1px solid #e1e4d7;
         text-align:center;
         margin:0 14px 50px 0;
         align:center;
         float:left;  }
div.gcell img{
    padding-top:10px;
    margin:0 auto;
    display:block;
}
html:root div.gcell{float:left;}
.pad_inner_gallery{margin:60px 0 0 0}



/*block actions*/
.block_actions {margin:0 !important; margin:50px 0 0 0 }
.block_actions H2{font-size:18px; font-weight:normal}
.block_actions TD{padding:10px 35px 10px 0}


/*news index*/
.news_index H2{font-size:20px; font-weight:normal;}
.news_index span{color:white; background:black; padding:2px 4px; font-size:11px; }
.news_index a{font-size:11px; color:#9b371e}
.news_index{font-size:12px; margin:510px 0 0 25px; width:235px}
.news_index p{margin:15px 0 20px 0}

/*pay img*/
.pay_img{margin:35px 0 0 25px}
.pay_img IMG{margin:0 8px 0 0}



/*first inner white block*/
.white_block_first{background:white url(../i/white_block_bg1.gif) repeat-x;  margin:0 0 0 0;  padding:25px }
.white_block_first a{padding:0 10px 0 0; }
.white_block_first strong{font-size:14px; font-weight:normal; border-bottom:1px solid black; cursor:pointer;}
.white_block_first span{font-size:28px; background:#e6f5b5; padding:2px 3px; margin:0 0 0 15px}
.white_block_first p{display:inline; line-height:35px}
.painter_block{height:100px;}
.fixed_block{}
.select_block{margin:10px 0 0 0}
.select_block_green{margin:10px 0 0 0}


.select_razdel{font-size:11px;  margin:0 25px 0 0}

.block_close span{font-size:14px; border-bottom:1px dashed black; cursor:pointer; margin:0 30px 0 0;}

/*inner catalog white*/

.inner_catalog_white{background:white url(../i/white_block_bg1.gif) repeat-x;  margin:0 0 0 0;  padding:25px }
.inner_catalog_white a{padding:0 10px 0 0;  color:#9b371e}
.inner_catalog_white strong{font-size:14px; font-weight:normal; border-bottom:1px solid black; cursor:pointer;}
.inner_catalog_white span{ padding:2px 3px; margin:0 0 0 15px; }
.inner_catalog_white span a{color:black; text-decoration:none}
.inner_catalog_white p{display:inline; line-height:35px}
.inner_catalog_white H1{font-size:20px; font-weight:normal; padding:0; margin:0}
.inner_catalog_white H2{font-size:18px; font-weight:normal; padding:0; margin:10px 0 0 55px}


/*green block*/
.green_block{background:#e6f5b5; margin:0 25px 0 0;  padding:25px}
.green_block p{display:inline; line-height:35px}
.green_block a{padding:0 10px 0 0; color:black }
.green_block strong{font-size:14px; font-weight:normal; border-bottom:1px solid black; cursor:pointer;}
.green_block span{font-size:28px; background:white; padding:2px 3px; margin:0 0 0 15px}
.green_block .description a{padding:0}


/*page*/
.page{font-size:14px; color:#969696; margin:50px 0 0 0; text-align:center}
.page a{font-size:18px; color:black; padding:0 7px 0 7px}
.page a:hover{font-size:18px; color:white; padding:0 7px 0 7px; background:black}
.page span{font-size:18px; color:white; background:black; padding:0 5px 0 5px; margin:0 5px 0 5px}



.p1{font-size:9px; font-weight:normal}
.p2{font-size:11px; font-weight:normal}
.p3{font-size:13px; font-weight:normal}
.p4{font-size:14px; font-weight:normal}
.p5{font-size:16px; font-weight:normal}
.p6{font-size:18px; font-weight:normal}
.p7{font-size:20px; font-weight:normal}
.p8{font-size:22px; font-weight:normal}
.p9{font-size:24px; font-weight:normal}
.p10{font-size:28px; font-weight:normal}


/*footer*/
.footer{padding:70px 0 0 0}

.black_line{height:15px; background:black}
.footer_link{margin:8px 0 0 0;}
.footer_link a{padding:0 5px; font-size:12px}

/**/
.footer_inner{padding:70px 0 75px 300px}

.black_line{height:15px; background:black}
.footer_link{margin:8px 0 0 0;}
.footer_link a{padding:0 5px; font-size:12px}

.altwork{width:300px;}
.altwork DIV{padding:75px 0 0 60px}
.altwork a{color:#acaea9; font-size:12px; }
.altwork a:hover{color:black}
.altwork .smal{font-size:11px}


/*Hudoj*/
.alphabet{background:white; margin:0 0 0 0; padding:10px 25px 10px 55px}
.alphabet a{font-size:16px; font-weight:bold; padding:0 3px}
.alphabet a:hover{background:black; color:white; padding:8px 3px}
.alphabet span{background:black; padding:8px 5px;margin:0 3px; color:white; font-size:16px; font-weight:bold}

.chrono{background:#e6f5b5;  margin:0 0 25px 0; width:250px; padding:10px 10px}
.chrono a{font-size:14px; color:black}
.chrono_act {background:#ffdd40;  margin:0 25px 25px 0; width:250px; padding:10px 10px; font-weight:bold}

.des_hud p{font-size:12px; line-height:normal; display:block }
.des_hud span{font-size:12px; color:#9b371e; background:none; cursor:pointer; border-bottom:1px solid #9b371e; padding:0; margin:0}


/*inner catalog*/
/*paspartu*/

.pass strong{border:none; font-weight:bold; font-size:14px;  cursor:auto}
.pass_color div{width:18px; height:18px; border:1px solid black; float:left; margin:1px; cursor:pointer}



/**/
.size_pass span{font-size:11px; padding:0; margin:0 13px 0 0;cursor:pointer; }
.pass_color{height:140px}
.pasp_size{height:1px; border-bottom:1px solid #b8b8b8; height:10px;}
.arrow_pasp{background:url(../i/arrow_pasp.jpg) no-repeat; width:14; height:10px; cursor:pointer}

/*effect*/
.materials{background:#f3f3f3; border:1px solid #e3e3e3; width:200px !important;width:220px; padding:6px 10px 10px}
.glasses,.pass{background:#f3f3f3; border:1px solid #e3e3e3; width:200px !important;width:220px; padding:6px 10px; margin:40px 0 0 0}
.glasses strong,.materials strong{border:medium none;cursor:auto;font-size:14px;font-weight:bold;}
.glasses div, .materials div{border:none; font-size:14px;  cursor:auto; padding-top:5px; padding-left:5px; cursor:pointer;}
div.selected_glass, div.selected_material{padding:7px;border:1px solid; font-size:larger;}
/**/

/*size rama*/
.size_ram{background:#f3f3f3; border:1px solid #e3e3e3; width:200px !important;width:220px; padding:6px 10px;}
.size_ram strong{border:none; font-weight:bold; font-size:14px; cursor:auto}

/*size_pict*/
.size_pict strong{border:none; font-weight:bold; font-size:12px; cursor:auto}
.size_pict select{margin:10px 0 20px 0; font-size:11px}

/*option catalog inner*/
.option_catalog_pict{background:#f3f3f3; border:1px solid #e3e3e3;  padding:6px 15px; width:80%}
.option_catalog_pict strong{border:none; font-weight:bold; font-size:14px; cursor:auto}
.option_catalog_pict #total_price_dollar{font-size:26px; color:red; padding:0; margin:0}
.option_catalog_pict h2{font-size:18px; padding:0; margin:25px 0 15px 0}
.select_menu strong{font-size:14px;}
.select_menu span{font-size:12px; color:#999999}
.select_menu b{color:#9b371e; font-weight:normal; font-size:11px; border-bottom:1px solid #9b371e; cursor:pointer}

.select_menu {margin:0 0 45px 0}

.linza{float:right}

/*cart*/
.cart_catalog {margin:70px 0 10px 0}
.cart_catalog strong{font-size:18px; font-weight:normal; color:#9b371e; border-bottom:1px solid #9b371e; cursor:pointer}
.cart_catalog  IMG{cursor:pointer}

/**/
.table_inner_catalog{width:100%!important; width:95%}

.pictures_ram{margin:45px 0 20px 0}
.inner_pict_ram{padding:0 2px 0 2px;}
/*.inner_pict_ram IMG{border:100px solid white; }*/

/*ram*/
.ram1_top{background:url(../i/ram1_top.jpg); }
.ram1_bottom{background:url(../i/ram1_bottom.jpg); }
.ram1_left{background:url(../i/ram1_left.jpg);  }
.ram1_right{background:url(../i/ram1_right.jpg);  }
.ram1_top_left{background:url(../i/ram1_left_top.jpg) no-repeat; width:100px; height:100px}
.ram1_top_right{background:url(../i/ram1_right_top.jpg) no-repeat; width:100px; height:100px}
.ram1_bottom_left{background:url(../i/ram1_left_bottom.jpg) no-repeat; width:100px; height:100px}
.ram1_bottom_right{background:url(../i/ram1_right_bottom.jpg) no-repeat; width:100px; height:100px}


/*end ram*/



/*STYLE*/

/*first inner white block STYLE*/
.white_block_first_style{background:white url(../i/white_block_bg1.gif) repeat-x;  margin:0 25px 0 0;  padding:13px 0 0 0 }
.white_block_first_style a{padding:0 10px 0 0; }
.white_block_first_style strong{font-size:14px; font-weight:normal; border-bottom:1px solid black; cursor:pointer;}

.inner_style_block{padding:25px 35px}

.green_hover{font-size:22px; padding:10px 15px; float:left; background:#e6f5b5 url(../i/style_vibor.gif) repeat-x bottom;}

.green_style{font-size:22px; padding:10px 15px; width:200px; float:left; background:#e6f5b5 url(../i/style_vibor.gif) repeat-x bottom;}
.white_style{ background:white url(../i/style_vibor.gif) repeat-x bottom; padding:10px 0  }
.white_style span{font-size:22px; padding:10px 0; margin:0 0 0 20px; cursor:pointer; text-decoration:underline;}
.green{background:#e6f5b5 url(../i/style_vibor.gif) repeat-x bottom; }
.green span{ text-decoration:none}

/*END STYLE*/



/*PAINT*/
.paint{margin:0 0 0 300px}
.paint H1{font-size:26px; font-weight:normal}
.paint H2{font-size:18px; font-weight:normal; margin:55px 0 15px 0}
.diva span{font-size:12px; font-weight:bold}
.diva IMG{margin:0 0 0 0}
.diva{margin:0 0  23px 23px}
.paint DIV{float:left; width:250px; height:230px}

div.selected_pass{
	width:40px;
        border-color:red;
}

span.selected_percent{
	font-size:20px;
}

table.reg_class td{
	border-left:5px solid transparent;
}
.reg_class a{margin:0 15px 0 0}
div.paint form input, div.paint form textarea{width:300px; border:1px solid #acadb2; margin:0 0 4px 0;height:25px;}
div.paint form textarea{height:65px}
.reg_class th{ font-weight:normal;text-align:left;font-size:90%}
/**END PAINT**/

.ram {
	float:left;
	padding:10px;}
.ram .frame_angle_preview{
	cursor:pointer;
}
.ram p{font-size:12px; margin:15px 0 55px 0}

#total_cent{
	font-size:smaller;
	color:black;
	margin-left:0px;
}
#total_price_cent{
	font-size:medium;
	color:red;
	padding-left:0px;
	margin-left:0px;
}

#loading_info{
	color:green;
}

.order_error, .one_error{display:none}

.order_error{
	color:red;
	border:1px solid red;
	padding:5px;
	width:250px;
	font-size:larger;
	min-height:50px;
}

.order_error span{
	padding: 0px;
	margin: 0px;
}

.error_img{
	display:block;
	float:left;
}

#lightbox_count,#cart_count,#lightbox_count_star,#cart_count_star{
	font-weight:bold;
	font-size:25px;
	cursor:pointer;
}


.float_box{
	display:block;float:left;margin-left:-50px; padding-top:10px;
	cursor:pointer;
	display:none;
	border:0 none;
}

.picture_id{
	display:none
}

.bigform{
	padding-left:50px;
}

.bigform input, .bigform textarea{
	width:300px;
}

.one_error{
	padding-top:5px;
	padding-left:65px;
}
.one_error a{
	padding:0 0 0 0;
}

div.comment_form{
	padding-top:50px;
	padding-left:50px;
	float:none;
	height:auto;
}

.comment_form input,.comment_form textarea{
	width:300px;
}
div.paint div.comment{
	width:600px;
	padding-left:10px;
	border-bottom:1px dashed black;
	padding-bottom:0px;
	float:none;
	height:auto;
        padding-top:10px;
}

div.paint div.comment div.username{
	text-align:right;
	padding-right:120px;
        margin-top:10px;
        margin-bottom:10px;
	float:none;
	height:auto;
        width:auto;
}

div.username span.username{
	font-style:italic;
}
div.username span.time{
	font-style:italic;
}

div.main_for_flat{
	padding-left:325px;
}

div.picture_frame{
}

div.picture_frame div.row{
	float:left;
	border:0;
}
.frame_vert_border,.frame_hor_border,.frame_angle{
	display:none
}
.frame_vert_border,.frame_hor_border{
	overflow-x:hidden;
	overflow-y:hidden;
}
div.frame_parts{
	width:2000px;
}
div.frame_parts_vert{
	height:2000px;
}
div#frame_center{
	float:left;
	border:0;
}

div#frame_center img{
	vertical-align:middle;
}
div.ten{
	border:0;
	padding:0;
	margin:0;
	float:left;
}
div.ten img{
	width:100%;
}

div.gcell div.smallimg{
	height:210px;
}

div.full_size{
	padding-top:20px;
}

span.ordinary{
	font-size:90%;
	color:black;
}

div#total_table div{
	min-height:23px;
}

table.add_comment textarea#id_text{
	width:450px;
	height:130px;
}


/*zakaz*/

.zakaz_1 {margin:0 0 0 300px}
.zakaz_1  H1{font-size:26px; font-weight:normal}
.zakaz_1  H2{font-size:18px; font-weight:normal; margin:55px 0 15px 0}
.zakaz_1 H3 {font-size:18px; font-weight:normal; margin:25px 0 35px 0}

.pict_zakaz{background:white; width:244px; border:1px solid #e2e4d7; text-align:center}
.pict_zakaz IMG{margin:10px 0}

.td_zakaz{width:300px}
.table_text td{padding:0 35px 25px 0}

.bg_zakaz {border-bottom:2px dashed #727270;padding:25px 0 25px 0 }

div.zakaz input, div.zakaz textarea, div.zakaz select{
	border:1px solid #ACADB2;
	height:25px;
	margin:0 0 4px;
	width:300px;
}
div.zakaz textarea{
	height:65px;
}

div.zakaz ul.errorlist{
	padding:0;
	margin:0;
	color:red;
}
