html, body, form, ul, li, dl, dd, dt, fieldset, form, table, tbody, tr, td, th { margin:0; padding:0; border:0 none; }
ul, dl, dd, dt { list-style:none; }

table, tbody, tr, td, th { margin:0; padding:0; border:0 none; border-collapse:collapse; border-spacing:0; vertical-align:top; }
table { font-size:1em; }

input, select, textarea { font: 1.084em Arial, Tahoma, Helvetica; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }

html, body { width:100%; height: 100%; }
body { position: relative; width: 100%; font:  0.8em/1.3em Tahoma, Arial, Helvetica; color: #242424; background: #ffffff; }
body.bg_line { background: #f2f4f1 url('../img/bg01.gif') repeat-y 0 0; }

img { border: none; }

a { color: #3a3a8e; }
a:hover { text-decoration: none; }

p { margin: 0 0 15px 0; }

h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; color: #5d635f; }
h1 { padding: 11px 0 15px 0; font-size: 2.8em; line-height: 0.95em; font-weight: normal; }
h2 { margin-bottom: 15px; font-size: 1.5em; line-height: 1.1em; font-weight: normal; }

ul { margin: 0 0 15px 30px; }
ul li { list-style-type:disc; }


/*табличка красивая*/
table.tab1 { margin-bottom: 19px; }
table.tab1 tr td { padding: 4px 20px 4px 28px; color: #5d635f; }
table.tab1 tr.header td { padding: 1px 20px 2px 28px; font-weight: bold; font-size: 0.7em; color: #929794; background: #eeeeee; }

table.tab1 tr.header td.first { padding: 0; background: #eeeeee url('../img/coners_tab.gif') no-repeat bottom left; }
table.tab1 tr.header td.first div { padding: 1px 10px 2px 10px; background: url('../img/coners_tab.gif') no-repeat top left; }

table.tab1 tr.header td.price { text-align: right; padding: 0; background: #eeeeee url('../img/coners_tab.gif') no-repeat bottom right; }
table.tab1 tr.header td.price div { padding: 1px 10px 2px 10px; background: url('../img/coners_tab.gif') no-repeat top right; }


table.tab1 tr td.first { padding: 4px 10px; }
table.tab1 tr td.tit2 { font-weight: bold; background: url('../i/point_y.gif') repeat-y 100% 0; }
table.tab1 tr td.price1 { padding: 4px 3px 4px 20px; font-weight: bold; text-align: right; background: url('../img/point_y.gif') repeat-y 0 0; }
table.tab1 tr td.price2 { padding: 4px 9px 4px 0; font-weight: bold; }
table.tab1 tr td.valute { padding: 4px 10px 4px 0; color: #979f9a; font-weight: bold; text-align: right; }


dfn { position: relative; display: block; font-style: normal; margin-bottom: 37px; padding-bottom: 7px; font-size: 0.85em; line-height: 1.3em;  color: #b1b1b1; //-border: 1px solid #ffffff; border-bottom: 1px solid #f0f0f0; }


#measurer { position: absolute; left: 0; top: -2em; width: 100%; height: 1em; line-height: 1em; }
#container { position: relative; min-height: 100%; margin-bottom: -96px; min-width: 990px; z-index: 10; //-width: expression((document.getElementById('measurer').clientWidth < 990) ? '990px' : '100%'); }

* html #container { height: 100%; }


/*рамка*/
.ramka { position: relative; overflow:hidden; }
.ramka .con_t { position: absolute; top: 0; left: 0; height: 700px; z-index:0; background:url('../img/ramka.png') 0 0 no-repeat; //-background:none; //-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/static/img/ramka.png", sizingMethod="crop"); }
.ramka .inside, .ramka2 .inside { position: relative; z-index:2; }
.con_b { position: relative; overflow:hidden; height: 6px; }
.con_b div { position: absolute; top: -694px; left: 0; height: 700px; background:url('../img/ramka.png') no-repeat top left; //-background:none; //-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/static/img/ramka.png", sizingMethod="crop");}


.ramka2 { position: relative; width: 184px; height: 152px; background:url('../img/ramka2.png') 0 0 no-repeat; //-background:none; //-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/static/img/ramka2.png", sizingMethod="crop"); }
.ramka3 { position: relative; width: 188px; height: 156px; background:url('../img/ramka3.png') 0 0 no-repeat; //-background:none; //-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/static/img/ramka3.png", sizingMethod="crop"); }

.ramka5 { position: relative; width: 372px; overflow:hidden; }
.ramka5 .con_t { position: absolute; top: 0; left: 0; width: 372px; height: 500px; z-index:0; background:url('../img/ramka5.png') 0 0 no-repeat; //-background:none; //-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/static/img/ramka5.png", sizingMethod="crop"); }
.ramka5 .inside { position: relative; width: 372px; padding: 10px 0; z-index:2; //zoom: 1; }
.ramka5 .inside:after { position: relative; display: block; content: ' '; overflow: hidden; clear: both; height: 0; }

.con_b2 { position: relative; overflow:hidden; width: 372px; height: 6px; }
.con_b2 div { position: absolute; top: -494px; left: 0; width: 372px; height: 500px; background:url('../img/ramka5.png') no-repeat top left; //-background:none; //-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/static/img/ramka5.png", sizingMethod="crop");}


.con_t3, .con_b3 { position: relative; height: 5px; }
.con_t3 .s { position:relative; margin:0 8px; height:4px; background: #F2F4F1; border-top: 1px solid #DEE1DE; }
.con_b3 .s { position:relative; margin:0 8px; height:4px; background: #F2F4F1; border-bottom: 1px solid #DEE1DE; }

.con_t3 .l, .con_t3 .r, .con_b3 .l, .con_b3 .r { position:absolute; width:8px; height:5px; overflow:hidden; z-index:0;}
.con_t3 .l, .con_b3 .l { left:0; top:0; }
.con_t3 .r, .con_b3 .r { right:0; top:0; }
.con_t3 .l *, .con_t3 .r *, .con_b3 .l *, .con_b3 .r * { position:absolute; display:block; width:17px; height:35px; overflow:hidden; }
.con_t3 .l * { left:0; top:0; background:url('../img/ramka6.png') 0 0 no-repeat; //-background:none; //-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/static/img/ramka6.png", sizingMethod="crop"); }
.con_t3 .r * { left:-9px; top:0; background:url('../img/ramka6.png') 0 0 no-repeat; //-background:none; //-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/static/img/ramka6.png", sizingMethod="crop"); }
.con_b3 .l * { left:0; top:-6px; background:url('../img/ramka6.png') 0 0 no-repeat; //-background:none; //-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/static/img/ramka6.png", sizingMethod="crop"); }
.con_b3 .r * { left:-9px; top:-6px; background:url('../img/ramka6.png') 0 0 no-repeat; //-background:none; //-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/static/img/ramka6.png", sizingMethod="crop"); }


.fl_l { float: left; }
.fl_r { float: right; }

/*окошки регистрация и вход*/
.darkening { top: 0; left: 0; width: 100%; height: 100%; z-index: 1000; position: fixed; //-position:absolute; background:url('../img/bg02.png') repeat 0 0; //-background:none; //-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/static/img/bg02.png", sizingMethod="scale"); }

.auth { position: absolute; top: 23px; width: 372px;  z-index: 1001; }
.reg { left: 257px; }
.login { left: 192px; }

.auth .tit { cursor: pointer; position: absolute; top: -20px; left: 0; height: 25px; font-size: 11px; color: #3a3a8e; z-index:5; background:url('../img/ramka5.png') 0 0 no-repeat; //-background:none; //-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/static/img/ramka5.png", sizingMethod="crop"); }
.auth .tit span { display: block; padding: 2px 0 0 10px; }
.auth .tit_r { cursor: pointer; position: absolute; top: -20px; width: 6px; height: 22px; z-index:5; overflow:hidden; }
.auth .tit_r div { position: absolute; top: 0; left: -366px; width: 372px; height: 22px; background:url('../img/ramka5.png') no-repeat top left; //-background:none; //-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/static/img/ramka5.png", sizingMethod="crop"); }

.reg .tit { width: 76px; } 
.reg .tit_r { left: 76px; } 
.login .tit { width: 53px; } 
.login .tit_r { left: 53px; } 
.login .tit span { display: block; padding: 2px 0 0 25px; background: url('../img/key.gif') no-repeat 8px -19px;}

.auth input { width: 156px; margin-top: 1px; padding-top: 3px; font-size: 1em; color: #757575; line-height: 1em; border: 0 none; background: #cbd4bf; }

.auth .bg, .auth .text, .auth .error { width: 170px; height: 25px; margin-bottom: 8px; }
.auth .bg, .auth .error { background:url('../img/bg_input2.gif') no-repeat 0 0; }
.auth .bg div, .auth .error div { margin-left: 10px; //margin-left: 5px; height: 25px; background:url('../img/bg_input2.gif') no-repeat 100% 0; }
.auth .text span { display: block; padding-top: 2px; }

.auth .error { background:url('../img/bg_input2.gif') no-repeat 0 -50px; }
.auth .error div { background:url('../img/bg_input2.gif') no-repeat 100% -50px; }

.auth .info { position: relative; width: 100%; clear: both; min-height: 25px; //-height: 25px; }
.auth .info .button { display: block; position: absolute; top: 0; left: 10px; height: 25px; text-indent: -999px; overflow: hidden; }

.reg .info .button { width: 97px; background: url('../img/button.png') no-repeat 0 -100px; }
.login .info .button { width: 72px; background: url('../img/button.png') no-repeat 0 -150px; }

.auth .error_text { padding: 4px 10px 0 0; font-size: 11px; color: #e14b4b; }
.reg .error_text { margin-left: 12px; margin-bottom: 12px; }
.login .error_text { margin-left: 12px; margin-bottom: 12px; }

.auth .fl_l { margin-left: 10px; //-margin-left: 5px; }
.auth .fl_r { margin-right: 10px; }

.auth .label { display: block; color: #666666; margin-top: -18px; }






#header { position: relative; min-height: 88px; //-height: 88px; background: #5d635f; z-index: 3; }
#header .logo { position: absolute; top: 27px; left: 25px; width: 147px; height: 61px; z-index: 5; background: url('../img/logo.gif') no-repeat 0 0; }
#header .logo a { display: block; width: 147px; height: 61px; text-indent: -999px; overflow: hidden; }



#header .nav_t { position: relative; margin: 0 0 10px 189px; width: 564px; height: 28px; }
#header .nav_t .con_b { position: absolute; top: 0; left: 0; width: 564px; height: 28px; }
#header .nav_t .con_b div { width: 564px; top: -672px; }
#header .nav_t .inside { position: relative; height: 28px; padding: 0 16px 0 11px; z-index:2; //zoom: 1; }
#header .nav_t .inside:after { display: block; content: ' '; overflow: hidden; clear: both; height: 0; }

#header .nav_t2 { position: relative; margin: -15px 0 5px 189px; width: 564px; height: 32px; padding-top: 5px; background: url('../img/ramka4.png') no-repeat 0 0; //-background:none; //-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/static/img/ramka4.png", sizingMethod="crop"); }
#header .nav_t2 .inside { position: relative; height: 25px; margin: 0 16px 0 11px; z-index:2; background: #a0aba4; //zoom: 1; }

#header .nav_t2 ul { margin: 0; padding: 3px 0 0 0; }
#header .nav_t2 ul:after { display: block; content: ' '; overflow: hidden; clear: both; height: 0; }
#header .nav_t2 ul li { float: left; margin: 0 21px 0 0; padding: 0; font-size: 12px; line-height: 1.5em; color: #000000; list-style:none; }
#header .nav_t2 ul li a { color: #ffffff; padding: 0 0 5px 0; }
#header .nav_t2 ul li span { padding: 0 0 5px 0; }

#header .nav_t2 ul li.add a, #header .nav_t2 ul li.add span { padding-left: 20px; background: url('../img/icons.gif') no-repeat 0 -176px; }
#header .nav_t2 ul li.myfoto a, #header .nav_t2 ul li.myfoto span { padding-left: 17px; background: url('../img/icons.gif') no-repeat 0 -198px; }
#header .nav_t2 ul li.favorite a, #header .nav_t2 ul li.favorite span { padding-left: 17px; background: url('../img/icons.gif') no-repeat 0 -218px; }
#header .nav_t2 ul li.basket a, #header .nav_t2 ul li.basket span { margin-right: 0; padding-left: 22px; background: url('../img/icons.gif') no-repeat 0 -159px; }
#header .nav_t2 ul li.purchased a, #header .nav_t2 ul li.purchased span { padding-left: 19px; background: url('../img/icons.gif') no-repeat 0 -240px; }
#header .nav_t2 ul li.basket { margin-right: 0; }
#header .nav_t2 ul li.basket a, #header .nav_t2 ul li.basket span { padding-left: 22px; background: url('../img/icons.gif') no-repeat 0 -159px; }


ul.regist { float: left; margin: 0; padding: 5px 0 0 0; font-size: 0.85em; }
ul.regist li { float: left; margin: 0 11px 0 0; padding: 0 14px 2px 0; list-style:none; }
ul.regist li.enter, ul.regist li.name, ul.regist li.admin { background: url('../img/li_line.gif') no-repeat 100% 3px; }
ul.regist li.enter a { padding-left: 17px; text-decoration: none; background: url('../img/key.gif') no-repeat 0 2px; }
ul.regist li.reg a { text-decoration: none; }
ul.regist li.enter a span, ul.regist li.reg a { border-bottom: 1px dashed #3a3a8e; }
ul.regist li.enter a:hover span, ul.regist li.reg a:hover { border-bottom: 1px dashed #ffffff; }

ul.regist li.name { margin-top: -1px; }
ul.regist li.name a { padding-left: 17px; font-size: 1.1em; color: #5d635f; font-weight: bold; background: url('../img/icons.gif') no-repeat 0 -138px; }
ul.regist li.exit a, ul.regist li.admin a { color: #8d918f; }



ul.menu_t { float: right; margin: 0; padding: 4px 0 0 0; }
ul.menu_t li { float: left; margin: 0 11px 0 0; padding: 0 14px 2px 0; background: url('../img/li_line.gif') no-repeat 100% 3px; list-style:none; }
ul.menu_t li.last { margin: 0; padding: 0; background:none; }

/*поиск*/
#header .search { position: relative; min-height: 42px; //-height: 42px; }
#header .search .inp { width: 480px; padding:5px 0 4px 15px; margin-left: 189px; color: #dadfd5; line-height: 1em; border:0 none; background: url('../img/bg_input.png') no-repeat 0 0; }
#header .search .button { display: block; position: absolute; top: 0; left:672px; width: 77px; height: 25px; text-indent: -999px; overflow: hidden; background: url('../img/button.png') no-repeat 0 0; border: 0 none; }


#header .search .link { display: block; position: absolute; top: 4px; left: 802px; padding-left: 22px; font-size: 0.85em; text-decoration: none; }
#header .search .link span { display: block; }
#header .search .link:hover span { border-bottom: none; }
#header .search .param { color: #dadfd5; background: url('../img/icon_search.gif') no-repeat 0 5px; }
#header .search .param span { border-bottom: 1px dashed #dadfd5; }
#header .search .simple { color: #bad497; background: url('../img/icon_search.gif') no-repeat 0 -19px; }
#header .search .simple span { border-bottom: 1px dashed #bad497; }


#header .dop_param { position: relative; height: 57px; display: none; }

#header .dop_param .date { position: absolute; top: 6px; left: 291px; width: 296px; font-size: 11px; color: #bad497; z-index: 2;}
#header .dop_param .date .f_name { display: block; position: absolute; top: 2px; left: -100px; }

#header .dop_param .date .date_enter { //zoom: 1; }
#header .dop_param .date .date_enter:after { display: block; content: ' '; overflow: hidden; clear: both; height: 0; }
#header .dop_param .date .date_enter .dm, #header .dop_param .date .date_enter .y { float: left; margin-right: 3px;  width: 25px; height: 21px; background: url('../img/bg_input.png') no-repeat 100% -50px; }
#header .dop_param .date .date_enter .dm input, #header .dop_param .date .date_enter .y input { float: left; width: 19px; //width: 15px; height: 21px; padding:0 0 0 3px; //padding:3px 0 3px 3px; text-align: center; color: #ffffff; border:0 none; background: url('../img/bg_input.png') no-repeat 0 -50px; }
#header .dop_param .date .date_enter .y { width: 39px; }
#header .dop_param .date .date_enter .y input { width: 33px; //width: 31px; }

#header .dop_param .date .date_enter span { display: block; float: left; margin: 1px 3px 0 0; color: #ffffff; }

#header .dop_param .orientation { position: absolute; top: 6px; left: 622px; font-size: 11px; color: #bad497; z-index: 2;}
#header .dop_param .orientation .f_name { display: block; position: absolute; top: 2px; left: -73px; }

#header .dop_param .orientation .select_act { width: 121px; }
#header .dop_param .orientation .select_act .bg_r a { background: url('../img/arrow_d2.gif') no-repeat 100px 10px; }
#header .dop_param .orientation .select select { width: 123px; }

#header .dop_param .sizer { position: absolute; top: 30px; left: 622px; font-size: 11px; color: #bad497; z-index: 1;}
#header .dop_param .sizer .f_name { display: block; position: absolute; top: 2px; left: -73px; }

#header .dop_param .sizer .select_act { width: 121px; }
#header .dop_param .sizer .select_act .bg_r a { background: url('../img/arrow_d2.gif') no-repeat 100px 10px; }
#header .dop_param .sizer .select select { width: 123px; }

/*селект в шапке*/
#header .dop_param .select_act { position:relative; width: 194px; height: 21px; margin-bottom: 3px; background: url('../img/bg_input.png') no-repeat 0 -50px; }
#header .dop_param .select_act .bg_r { position:relative; margin-left: 7px; height: 21px; background: url('../img/bg_input.png') no-repeat 100% -50px; }
#header .dop_param .select_act .bg_r a { display: block; padding: 1px 21px 0 0; color: #ffffff; font-size: 12px; text-decoration: none; background: url('../img/arrow_d2.gif') no-repeat 173px 10px; }
#header .dop_param .select { position: absolute; top: 21px; left: 1px; display: block; border: 1px solid #bad497; border-top: 0 none; overflow: hidden; }
#header .dop_param .select select { width: 196px; margin: -3px; background: #5d635f; color: #ffffff; }


#header .dop_param .rubric { display: none; position: absolute; top: 62px; left: 0; width: 176px; background: #5d635f; }
#header .dop_param .rubric ul { position: relative; margin: 0 0 0 26px; padding: 0 0 11px 0; }
#header .dop_param .rubric ul li { position: relative; margin: 0 26px 0 0; padding: 0 0 5px 0; color: #bad497; background: url('../img/point_x.gif') repeat-x bottom left; list-style:none; }
#header .dop_param .rubric ul li input { position: absolute; top: 0; left: -21px; }
#header .dop_param .rubric ul li.last, #header .dop_param .rubric ul li.all { background: none; }
#header .dop_param .rubric ul li.all { margin: 0 0 23px 0;  }
#header .dop_param .rubric ul li.all label { padding: 0 24px 5px 0; background: url('../img/arrow_d.gif') no-repeat 100% 9px; }


.midwrap { position: relative; width: 100%; padding-bottom: 120px; //-padding-bottom: 73px; //zoom: 1; }
.midwrap:after { position: relative; display: block; content: ' '; overflow: hidden; clear: both; height: 0; }

.midwrap .header_line { position: relative; clear: left; width: 100%; height: 32px; background: #5d635f; border-bottom: 5px solid #bad497; }
.midwrap .cont { position: relative; float: left; width: 100%; }



.block3 { position: relative; float: left; width: 100%; z-index: 1; }
.block3 .filling { position: relative;   margin: 0 0 0 770px; padding: 18px 0 30px 19px; }
.block3 .filling .otbivka { padding-top: 78px; }
.block3 .filling2 { position: relative;  margin: 0 45px 0 188px; padding: 0 0 30px 0; }

.block2 { position: relative;  float: left; width: 770px; margin-left: -100%; z-index: 1; }
.block2 .filling { position: relative;  padding: 0 19px 30px 188px; }
.block2 .filling .otbivka { position: relative; margin-left: 16px; }
.block1 { position: relative;  float: left; width: 188px; margin-left: -100%; z-index: 2; }
.block1 .filling { position: relative; padding: 0 39px 30px 26px; }


.block3 .buy { display: block; position: absolute; top: 20px; left: 19px; //-left: 0; width: 105px; height: 25px; text-indent: -999px; overflow: hidden; background: url('../img/but_buy.gif') repeat-y 0 0; }
.block3 .fav, .block3 .fav_add { display: block; position: absolute; top: 65px; left: 19px; //-left: 0; padding-left: 15px; font-size: 0.8em; color: #5d635f; text-decoration: none; }
.block3 .fav { background: url('../img/icons.gif') no-repeat 0 -97px; }
.block3 .fav_add { background: url('../img/icons.gif') no-repeat 0 -77px; }
.block3 .fav span, .block3 .fav_add span { border-bottom: 1px dashed #5d635f; }


.tool_edit { text-decoration: none; display: block; width: 14px; height: 13px; padding-left: 15px; background: url('../img/icons.gif') no-repeat 0 -20px; margin-bottom: 15px; }
.tool_del { text-decoration: none; display: block; width: 13px; height: 12px; padding-left: 15px; background: url('../img/icons.gif') no-repeat 0 0; margin-bottom: 15px; }
.tool_edit span, .tool_del span { font-size: 0.8em; border-bottom: 1px dashed #5d635f; color: #5d635f; }


.general_cont { position: relative; //zoom: 1; }
.general_cont:after { position: relative; display: block; content: ' '; overflow: hidden; clear: both; height: 0; }


ul.menu_l { margin: 0 0 28px -10px; padding: 13px 0 0 0; }
ul.menu_l li { margin: 0; padding: 0 0 0 10px; color: #5d635f; list-style:none; }
ul.menu_l li div { margin: 0; padding-bottom: 5px; background: url('../img/point_x.gif') repeat-x bottom left; }
ul.menu_l li.last div { background: none; }
ul.menu_l li a { color: #5d635f; text-decoration: none; }
ul.menu_l li.act { font-weight: bold; background: url('../img/arrow_r2.gif') no-repeat 0 6px; }

ul.more_link { margin: 0 0 0 -13px; padding: 4px 0 0 0; }
ul.more_link li { margin: 0 0 4px 0; padding: 0; list-style:none; }
ul.more_link li a { padding-left: 13px; background: url('../img/icon_info.gif') no-repeat 0 5px; }

/*большая фотка на главной*/
.big_foto, .single_foto { position: relative; margin: -37px 0 18px 0; }
.big_foto img { display: block; margin: 0 auto; width: 540px; height: 354px; position: absolute; left: 12px; top: 12px; }
.big_foto span, .single_foto span { display: block; padding-top: 5px; background:#ffffff; color: #9a9a9a; font-size: 0.75em; }
.big_foto .header1, .single_foto .header1 { position: absolute; top: 146px; left: 35px; z-index: 10; color: #ffffff; }

.big_foto .ramka, .big_foto .ramka .con_t, .big_foto .con_b, .big_foto .con_b div, .single_foto .ramka, .single_foto .ramka .con_t, .single_foto .con_b, .single_foto .con_b div, .slide .ramka, .slide .ramka .con_t, .slide .con_b, .slide .con_b div { width: 564px; }
.big_foto .ramka .inside { padding: 12px 12px 3px 12px; text-align: right; height: 358px; }
.big_foto .ramka .inside .header1, .single_foto .ramka .inside .header1 { position: absolute; top: 146px; left: 35px; width: 335px; height: 124px; z-index: 10; background:url('../img/header1.png') 0 0 no-repeat; //-background:none; //-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/static/img/header1.png", sizingMethod="crop"); }

.big_foto .rating, .single_foto .rating { position: relative; height: 20px; color: #9a9a9a; font-size: 0.75em; }
.big_foto .rating div, .single_foto .rating div { position: absolute; top: -25px; left: 13px; height: 20px; z-index: 10; }
.single_foto .rating div span.lbl { position: absolute; top: 0; left: 92px; width: 300px; padding: 0; background: none; font-size: 1.1em;}

/* большая фотка одна */
.single_foto img { display: block; margin: 0 auto; }
.single_foto .ramka .inside { margin: 12px 12px 3px 12px; text-align: right; background:#f2f4f1; }

ul.num_foto { margin: 0; padding: 0; position: absolute; top: 330px; left: 34px; z-index: 999; }
ul.num_foto li { position: relative; float: left; margin: 0 7px 0 0; padding: 0; width: 12px; height: 12px; overflow: hidden; text-align: left; list-style:none; }
ul.num_foto li a { display: block; position: absolute; top: 0; left: 0; width: 12px; height: 25px; text-indent: -999px; text-decoration: none; z-index: 999; }
ul.num_foto li span { display: block; position: absolute; top: 0; left: 0; width: 12px; height: 25px; z-index: 0; background:url('../img/circle.png') 0 0 no-repeat; //-background:none; //-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/static/img/circle.png", sizingMethod="crop"); }
ul.num_foto li.act span { top: -13px; }
ul.num_foto li.act a { cursor: default; }

.f_ins { margin-top: 0; }

.star-rating, .star-rating a:hover, .star-rating .current-rating{ margin: 0; background: url('../img/star.gif') 0 0 repeat-x; }
.star-rating{ position:absolute; top: 3px; left: 0; width:85px; height:13px; overflow:hidden; list-style:none; margin:0; padding:0; background-position: 0 0; }
.star-rating li { display: inline; background: none; margin: 0; padding: 0; list-style:none; }
.star-rating a, .star-rating .current-rating { position:absolute; top:0; left:0; text-indent:-1000em; height:13px; line-height:13px; outline:none; overflow:hidden; border: none; }
.star-rating a:hover{ background-position: 0 -20px; }

.star-rating .current-rating{ z-index:1; background-position: 0 -40px; }
.current-rating{ border: 1px solid #000000;}

.mine a:hover{ background: none; }


/*список фоток*/
.foto_list { position: relative; overflow: hidden; height: 675px; //zoom: 1; }
.foto_list:after { position: relative; display: block; content: ' '; overflow: hidden; clear: both; height: 0; }

/*маленькая фотка*/
.sm_foto .ramka_f { position: relative; width: 174px; height: 174px; }
.sm_foto .ramka_f .bg_f { position: absolute; top: 0; left: 0; width: 174px; height: 174px; z-index: 0; background:url('../img/ramka2.png') no-repeat top left; //-background:none; //-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/static/img/ramka2.png", sizingMethod="crop"); }
.sm_foto .ramka_f .pic { position: absolute; top: 7px; left: 7px; z-index: 10; }


/*новые поступления*/
.link_new_foto { position: relative; width: 174px; height: 58px; overflow: hidden; }
.link_new_foto .ramka2 { position: relative; width: 174px; height: 52px; }
.link_new_foto .con_b, .link_new_foto .con_b div { width: 174px; }
.link_new_foto .con_b div { position: absolute; top: -168px; left: 0; height: 174px; background:url('../img/ramka2.png') no-repeat top left; //-background:none; //-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/static/img/ramka2.png", sizingMethod="crop");}
.link_new_foto a { display: block; position: absolute; top: 4px; left: 2px; width: 170px; height: 50px; font-size: 11px; line-height: 1.2em; background: #ffffff; }
.link_new_foto a span { display: block; padding: 8px 8px 8px 55px; background: url('../img/arrow_r.gif') no-repeat 17px 13px; }

/*листалка слайды*/
.slide { position: relative; margin-bottom: 55px; }
.slide h2 { margin: 0 0 0 2px; font-size: 1em; color: #999999; }

.slide .ramka .con_t { height: 94px; }

.slide .ramka .inside { margin: 0 auto; padding: 12px 0 6px 0; width: 490px; }
.slide .ramka .prev, .slide .ramka .next { display: block; position: absolute; top: 35px; width: 12px; height: 26px; text-indent: -999px; overflow: hidden; }
.slide .ramka .prev { left: -22px; background:url('../img/arrow_lr.gif') no-repeat 0 0; }
.slide .ramka .next { right: -22px; background:url('../img/arrow_lr.gif')  no-repeat 100% -30px; }

.slide .ramka ul { position: relative; margin: 0; height: 69px; width: 1000px; overflow: hidden; padding: 0; //zoom: 1; }
.slide .ramka ul:after { position: relative; display: block; content: ' '; overflow: hidden; clear: both; height: 0; }
.slide .ramka ul li { float: left; position: relative;  margin: 0 1px 10px 0; padding: 0; list-style:none; }
.slide .ramka ul li img { display: block; width: 69px; height: 69px; }

/*лучшие фотографы на на главной*/
.best_ph { position: relative; float: left; padding-bottom: 14px; width: 324px; margin-right: -1px; border-right: 1px solid #d4d4d4; }
.best_ph h2 { position: relative; margin: -1em 0 10px 2px; //margin-left: 0; font: 1.7em Helvetica, Arial, Tahoma; color: #2c2c2c; font-weight: bold; }

ul.photogr_list { margin: 0 0 20px 14px; padding: 0; }
ul.photogr_list li { display: inline; margin: 0 6px 6px 0; padding: 0; white-space:nowrap; line-height: 1.75em;  //line-height: 1.25em; list-style:none; //zoom: 1; }
ul.photogr_list li img { margin: 0 3px -2px 0; }

.ban1 { position: relative; float: right; padding-bottom: 14px; width: 238px; border-left: 1px solid #d4d4d4; }
.ban1 img { display: block; margin-bottom: 7px; }
.ban1 a.h { position: relative; display: block; margin: -26px 0 13px 19px; text-decoration: none; font: 2.5em Helvetica, Arial, Tahoma; color: #000000; line-height: 0.75em; }
.ban1 div { position: relative; margin: 0 35px 0 34px; }

/*кнопочки (лучшие, новые)*/
ul.bookmark { margin: 0; padding: 0; position: absolute; top: -35px; left: 23px; //-left: 4px; }
ul.bookmark li { margin: 0; padding: 0; position: absolute; top: 0; height: 35px; list-style:none; }
ul.bookmark li a { display: block; height: 30px; margin-left: 9px; overflow: hidden; text-indent: -999px; outline: none; }

ul.bookmark li.new, ul.bookmark li.new_act { position: absolute; left: -31px; width: 91px;  }
ul.bookmark li.new a { width: 73px; background:url('../img/bookmark.png') no-repeat -9px 0; }
ul.bookmark li.new_act a { width: 91px; height: 35px; margin-left: 0; cursor: default; background:url('../img/bookmark.png') no-repeat 0 -40px; }

ul.bookmark li.best, ul.bookmark li.best_act { position: absolute; left: 44px; width: 105px;  }
ul.bookmark li.best a { width: 87px; background:url('../img/bookmark.png') no-repeat -159px 0; }
ul.bookmark li.best_act a { width: 105px; height: 35px; margin-left: 0; cursor: default; background:url('../img/bookmark.png') no-repeat -150px -40px; }

/*инфа о фотке*/
dl.info_foto { width: 80%; }
dl.info_foto dt { width: 200px; margin-bottom: 3px; padding-top: 10px; color: #939995; background: url('../img/point_x.gif') repeat-x top left; }
dl.info_foto dd { margin-bottom: 9px; color: #5d635f; }
dl.info_foto dd a { color: #5d635f; }
dl.info_foto dt.first { padding-top: 0; background: none; }


/*результаты поиска*/
.search_res_block { position: relative; margin-bottom: 13px; padding: 20px 0; border-top: 1px solid #f0f0f0; border-bottom: 1px solid #f0f0f0; z-index: 0; //zoom: 1; }
.search_res_block:after { position: relative; display: block; content: ' '; overflow: hidden; clear: both; height: 0; }

.search_res { position: relative; float: left; margin-bottom: 10px; width:205px; height: 215px; overflow: hidden; color: #5d635f; font-size: 0.85em;  }
.search_res .pic { position: relative; width: 160px; height: 160px; margin-bottom: 3px; }
.search_res .pic img { display: block; width: 160px; height: 160px; }

.search_res .descr { margin-left: 2px; width:160px; }
.search_res .descr a { color: #5d635f; }

.search_res ul.but_controls { position: absolute; top: 167px; left: 65px; margin: 0; padding: 0; z-index: 1; }
.search_res ul.but_controls li, .search_res ul.but_controls2 li { display: block; float: left; margin: 0 9px 0 0; padding: 0; list-style:none; }
.search_res ul.but_controls li a, .search_res ul.but_controls2 li a { display: block; text-indent: -999px; overflow: hidden; }
.search_res ul.but_controls li.del a { width: 13px; height: 12px; background: url('../img/icons.gif') no-repeat 0 0; }
.search_res ul.but_controls li.edit a { width: 14px; height: 13px; background: url('../img/icons.gif') no-repeat 0 -20px; }

.search_res ul.but_controls2 { position: absolute; top: 167px; right: 45px; margin: 0; padding: 0; z-index: 1; }
.search_res ul.but_controls2 li.basket a, .search_res ul.but_controls2 li.basket_add a { width: 18px; height: 15px; }
.search_res ul.but_controls2 li.basket a { background: url('../img/icons.gif') no-repeat 0 -60px; }
.search_res ul.but_controls2 li.basket_add a { background: url('../img/icons.gif') no-repeat 0 -40px; }
.search_res ul.but_controls2 li.favorite, .search_res ul.but_controls2 li.favorite_add { margin: 0; }
.search_res ul.but_controls2 li.favorite a, .search_res ul.but_controls2 li.favorite_add a { width: 13px; height: 12px; }
.search_res ul.but_controls2 li.favorite a { background: url('../img/icons.gif') no-repeat 0 -100px; }
.search_res ul.but_controls2 li.favorite_add a { background: url('../img/icons.gif') no-repeat 0 -80px; }


/*нумерация*/
.page { position: relative; margin-bottom: 10px; z-index: 2; //zoom: 1; }
.page:after { position: relative; display: block; content: ' '; overflow: hidden; clear: both; height: 0; }
.page a, .page b, .page i { display: block; float: left; color: #5c6260; margin: 0 4px; }
.page b { padding: 0 3px 0 4px; background: #bad497; }
.page i { font-style: normal; }

.page .prev, .page .next { font-size: 0.85em; text-decoration: none; }
.page .prev { margin: 0 24px 0 0; background: #f2f4f1 url('../img/coners_grey.gif') no-repeat 100% -75px; }
.page .prev span { display: block; padding: 0 11px 3px 16px;  background: url('../img/coners_grey.gif') no-repeat 0 0; }
.page .next { margin: 0 0 0 24px; background: #f2f4f1 url('../img/coners_grey.gif') no-repeat 100% -25px; }
.page .next span { display: block; padding: 0 16px 3px 11px;  background: url('../img/coners_grey.gif') no-repeat 0 -50px; }

.page .sort { position: relative; float: right; }
.page .sort a { position: relative; /*float: none;*/ margin: 0; }
.page .sort a.link { display: block; color: #898e8b; font-size: 0.8em; height: 20px; }
.page .sort a.link .bg { position: relative; display: block; padding: 0 8px 0 9px; cursor:pointer; //cursor:hand; //float: left; height: 20px; background: none; }
.page .sort a.link .bg span { position: relative; display: block; padding: 0 15px 3px 0; cursor:pointer; //cursor:hand; background: url('../img/arrow_d2.gif') no-repeat 100% -12px; }

.page .sort a.link:hover { text-decoration: underline; background: #f2f4f1 url('../img/coners_grey.gif') no-repeat 100% -75px; }
.page .sort a.link:hover .bg { background: url('../img/coners_grey.gif') no-repeat 0 -50px;  }

.page .sort .list { position: absolute; top: -5px; right: -2px; }
.page .sort .list ul { margin: 0; padding: 0; background: #f2f4f1; border-left: 1px solid #d5d8d5; border-right: 1px solid #d5d8d5; }
.page .sort .list ul li { margin: 0; padding: 0; list-style:none; //zoom: 1; }
.page .sort .list ul li a { text-decoration: none; padding: 0 0 4px 0; float: none; }
.page .sort .list ul li a:hover { color: #ffffff; background: #5d635f; }


.page .relevant .list { width: 194px; }
.page .relevant .list ul li a { padding-left: 44px; }
.page .amount .list { width: 80px; }
.page .amount .list ul li a { padding-left: 23px; }



/*корзина*/
.tofund { margin-bottom: 26px; padding-top: 19px; font-size: 1.2em; color: #5d635f; border-top: 1px solid #f2f4f1; }
.tofund a { font-size: 0.85em; }

.bask_good { position: relative; height: 200px; border-bottom: 1px solid #f2f4f1; }
.bask_good .select { position: relative; margin-left: 37%; padding-top: 6px; font-size: 0.85em; } 
.bask_good .select select { margin-left: 5px; font-size: 0.9em; } 
.bask_good .select a { display: block; margin-top: -11px; font-size: 0.9em; } 

.bask_good .price_block { position: absolute; top: 55px; left: 0; color: #187838; font-size: 2.1em; line-height: 1.3em; }

.bask_good .pic { position: absolute; top: 11px; left: 0; width: 160px; height: 160px; }
/*.bask_good .pic label { display: block; position: absolute; top: 0; left: 0; width: 160px; height: 117px; z-index: 10; }*/
.bask_good .pic img { display: block; width: 160px; height: 160px; }
/*.bask_good .pic input { position: absolute; top: -4px; left: -28px; }*/
.bask_good .pic .num { display: block; position: absolute; top: 162px; left: 0; font-size: 0.75em; color: #5d635f; }
.bask_good .pic .num a { margin-left: 4px; }
.bask_good .pic a.del { display: block; position: absolute; top: 162px; right: 0; padding-left: 13px; font-size: 0.85em; line-height: 1.2em; background: url('../i/icons.gif') no-repeat 0 -116px; }

.bask_movement { position: relative; padding-top: 9px; color: #5d635f; font-size: 0.85em; }
.bask_movement .price_block { position: absolute; top: 9px; right: 21px; color: #79817c; font-size: 1.3em; line-height: 1.3em; text-align: right; }
.bask_movement select { margin: 7px 0 31px 3px; font-size: 1em; }
.bask_movement .button { margin: 7px 0 31px 3px; }
.bask_movement .t { display: block; margin: 0 0 5px 3px; color: #000000; font-size: 1.1em; }
.bask_movement textarea { display: block; margin: 0 0 3px 3px; width: 81%; height: 60px; border: 1px solid #5d635f; }
.bask_movement .remem { margin: 0 0 13px 6px; color: #000000; font-size: 1.1em; }
.bask_movement .example { margin-left: 3px; width: 81%; }

.bask_movement .buy2 { padding: 38px 0 29px 0; //zoom: 1; }
.bask_movement .buy2:after { display: block; content: ' '; overflow: hidden; clear: both; height: 0; }
.bask_movement .buy2 a, .bask_movement .buy2 span { display: block; float: left; }
.bask_movement .buy2 span { margin: 0 20px; }
.bask_movement .buy2 .button { margin-top: -4px; width: 137px; height: 25px; text-indent: -999px; overflow: hidden; background:url('../img/button.png') no-repeat 0 -50px; }


.bask_pay {  }
.bask_pay .price_block, .bask_pay .nomoney { margin-bottom: 20px; color: #79817c; font-size: 1.3em; line-height: 1.3em; }
.bask_pay .nomoney { color: #e14b4b; }
.bask_pay .price_block span { color: #187838; font-size: 1.6em; }
.bask_pay .button { display: block; width: 100px; height: 25px; text-indent: -999px; overflow: hidden; background:url('../img/button.png') no-repeat 0 -300px; }



/*Профиль (форма)*/
.fprofile, .add_foto { position: relative; //zoom: 1; }
.fprofile:after, .add_foto:after { display: block; content: ' '; overflow: hidden; clear: both; height: 0; }

.fprofile .field, .fprofile .field2, .add_foto .field2 { position: relative; margin-bottom: 20px; color: #5d635f; }
.fprofile .field { width: 279px; height: 21px; }
.fprofile .field2, .add_foto .field2 { width: 558px; }
.fprofile .field2 textarea, .add_foto .field2 textarea { margin-left: 123px; width: 435px; height: 75px; font-size: 1em; color: #5d635f; }
.fprofile .field input { margin-left: 123px; width: 151px; font-size: 1em; color: #5d635f; }

.fprofile .field span, .fprofile .field2 span, .add_foto .field2 span { display: block; position: absolute; top: 3px; right: 174px; font-size: 12px; }
.fprofile .field2 span, .add_foto .field2 span { right: 458px; }
.fprofile .field a { margin-left: 123px; line-height: 1.8em; }
.fprofile .button { display: block; clear: both; margin-left: 123px; width: 107px; height: 25px; text-indent: -999px; overflow: hidden; background:url('../img/button.png') no-repeat 0 -200px; }

.fprofile .password { display: none; float: left; width: 563px; height: 21px; margin-bottom: 20px; //-margin-bottom: 0; }
  
.fprofile .fl_l, .add_foto .fl_l { clear: left; }

.edit_pass { border-bottom: 1px dashed; text-decoration: none; }

.add_foto .field2 input, .add_foto .field2 select { margin-left: 123px; width: 435px; font-size: 1em; color: #5d635f; }
.add_foto .field2 input.sm { width: 151px; }
.add_foto .field2 small { display: block; margin-left: 123px; }

.add_foto .button { display: block; clear: both; margin-left: 123px; width: 107px; height: 25px; text-indent: -999px; overflow: hidden; background:url('../img/button.png') no-repeat 0 -250px; }



.block3 .status_ok, .block3 .status_er  { position: absolute; top: 24px; left: 19px; //-left: 0; font-size: 0.85em; }
.block2 .status_ok, .block2 .status_er  { margin: -25px 0 11px 0; font-size: 0.85em; }
.block3 .status_ok, .block2 .status_ok  { color: #5D635F; }
.block3 .status_er, .block2 .status_er { color: #e14b4b; }


/*Диалог редактирования фотографий*/
.dialog {
	background: #ffffff;
	border: 3px solid #CCCCCC;
	display: none;
	padding: 0 25px;
	width: 500px;
}

.dialog-buttons {
	text-align: center;
}

.dialog-status {
	display: none;
	text-align: center;
}

/*статусы действий*/
.errors-box {
	background: #FFF0F0;
	border: 1px solid #EE0000;
	color: #EE0000;
	padding: 9px;
	margin: 10px 0;
}


/*подвал*/
#footer { position: relative; height: 96px; min-width: 990px; font-size: 0.85em; line-height: 1.2em; color: #ffffff; background: #5d635f; z-index: 10; //-width: expression((document.getElementById('measurer').clientWidth < 990) ? '990px' : '100%'); }
#footer dfn { margin: 0 0 0 190px; padding: 20px 0 0 0; border: none; font-size: 1em; line-height: 1.23em;  color: #ffffff; }

#footer a { color: #dadfd5; }
#footer .creator { position: absolute; top: 18px; left: 550px; }
#footer .creator a { display: block; color: #ffffff; text-decoration: none;}
#footer .creator a span { display: block; margin-bottom: 3px; width: 95px; height: 13px; text-indent: -999px; overflow: hidden; background:url('../img/logo_nota.gif') no-repeat 0 0; }
