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 Georgia, "Times New Roman", serif; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; outline:none; }

html, body { width:100%; height: 100%; }
body { position: relative; width: 100%; font:  0.8em/1.4em Georgia, "Times New Roman", serif; color: #665F59; background: #FFFAEB; }
body.bg_line { background: #CFCBC0 url('../img/bg01.gif') repeat-y 0 0; }
body.bg_line2 { background: #CFCBC0 url('../img/bg02.gif') repeat-y 78% 0; }

img { border: none; }

a { color: #948F88; }
a:hover { text-decoration: none; }

p { margin: 0 0 15px 0; }

h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; color: #110801; }
h1 { padding: 11px 0 15px 0; font-size: 1.9em; line-height: 0.95em; font-weight: normal; }
h2 { margin-bottom: 15px; font-size: 1.5em; line-height: 1.1em; font-weight: normal; }
h2.type2 { margin: 0 0 13px 36px; font: 1.8em Impact, Arial, Tahoma; color: #D2C3A2; font-style: italic; }
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: #655E56; }
table.tab1 tr.header td { padding: 1px 20px 2px 28px; font-size: 0.7em; color: #938D8D; background: #EFEBDF; }

table.tab1 tr.header td.first { padding: 0; background: #EFEBDF 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: #EFEBDF 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: #94908D; font-weight: bold; text-align: right; }


dfn { position: relative; display: block; font-style: normal; margin-bottom: 37px; padding-bottom: 7px; font-size: 0.8em; line-height: 1.3em;  color: #B0B0B0; //-border: 1px solid #FFFAEC; border-bottom: 1px solid #F0ECE0; }


#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: #E4DED0; border-top: 1px solid #E4DED0; }
.con_b3 .s { position:relative; margin:0 8px; height:4px; background: #E4DED0; border-bottom: 1px solid #E4DED0; }

.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; }

/*конопки*/
.buttons { display:block; padding: 3px 0 5px 0; //padding: 3px 0 4px 0; margin: 0; font-size: 12px; color: #FFFFFF; font-weight: bold; font-style: italic; //cursor: hand; cursor: pointer; background: #000000; border: 0 none; } 


/*окошки регистрация и вход*/
.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: #35271F; 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: 89px; } 
.reg .tit_r { left: 89px; } 
.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 .bg input { width: 156px; margin-top: 1px; padding-top: 3px; font-size: 1em; color: #757575; line-height: 1em; border: 0 none; background: #CFCBC0; }

.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 .buttons { position: absolute; top: 0; left: 10px; }

.reg .info .buttons { width: 93px; }
.login .info .buttons { width: 77px; }

.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; cursor:text; }
.auth .info { background:none !important; }
.auth .info div { padding:5px 0 20px 10px; margin:0; background:none !important; }
.auth .info .inpAgree { display:block; float:left; } 
.auth .error a { color:#E14B4B; }


#header { position: relative; min-height: 88px; //-height: 88px; background: #412F24 url('../img/bg_top.jpg'); z-index: 3; }
#header .logo { position: absolute; top: 41px; left: 25px; width:140px; z-index: 5; }
#header .logo a { font-style:italic; text-decoration:none; outline:none; }
#header .logo a span { font-size:22px; font-weight:bold; color:#fff; line-height:24px; }
#header .logo a span span { font-size:22px; font-weight:bold; color:#d0be99; }
#header .logo a dfn { font-size:10px; color:#fff; border:none; margin:0; padding:0; display:block; font-style:italic; line-height:12px; width:130px; }

#header .nav_t { position: relative; margin: 0 0 10px 189px; width: 564px; height: 28px; background: #665448; }
#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_t a { color: #EDE0D0; }
 
#header .nav_t2 { position: relative; margin: -10px 0 5px 189px; width: 564px;  background: #978B7D; }
#header .nav_t2 .inside { position: relative; height: 25px; margin: 0 16px 0 11px; z-index:2; //zoom: 1; }

#header .nav_t2 ul { margin: 0; padding: 3px 0 0 0; width: 536px; height: 22px; overflow: hidden; }
#header .nav_t2 ul:after { display: block; content: ' '; overflow: hidden; clear: both; height: 0; }
#header .nav_t2 ul li { float: left; margin: 0 16px 0 0; padding: 0; font-size: 11px; line-height: 1.5em; color: #391E09; 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 -23px; }
ul.regist li.reg a { text-decoration: none; }
ul.regist li.enter a span, ul.regist li.reg a { border-bottom: 1px dashed #EDE0D0; }
ul.regist li.enter a:hover span, ul.regist li.reg a:hover { border-bottom: 1px dashed #665448; }

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 { position: absolute; top: 4px; right: 14px; margin: 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; //width: 465px; padding:3px 0 3px 15px; //padding:4px 0 2px 15px; margin-left: 189px; color: #807468; line-height: 1em; border: 1px solid #5B4D42; background: none;}
#header .search .buttons { position: absolute; top: 0; //top: 1px; left:676px; width: 77px; } 


#header .search .link { display: block; position: absolute; top: 4px; left: 802px; padding-left: 22px; font-size: 0.85em; color: #EBE1D0; text-decoration: none; }
#header .search .link span { display: block; }
#header .search .link:hover span { border-bottom: none; }
#header .search .param { background: url('../img/icon_search.gif') no-repeat 0 5px; }
#header .search .param span { border-bottom: 1px dashed #dadfd5; }
#header .search .simple { background: url('../img/icon_search.gif') no-repeat 0 -19px; }
#header .search .simple span { border-bottom: 1px dashed #EBE1D0; }


#header .dop_param { position: relative; height: 57px; display: none; }

#header .dop_param .date { position: absolute; top: 6px; left: 300px; width: 296px; font-size: 11px; color: #ECE0D0; z-index: 2;}
#header .dop_param .date .f_name { display: block; position: absolute; top: 2px; left: -111px; }

#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: 23px; height: 19px; border: 1px solid #5B4D42; }
#header .dop_param .date .date_enter .dm input, #header .dop_param .date .date_enter .y input { float: left; width: 19px; text-align: center; color: #807468; border:0 none; background: none; }
#header .dop_param .date .date_enter .y { width: 37px; }
#header .dop_param .date .date_enter .y input { width: 33px; }

#header .dop_param .date .date_enter span { display: block; float: left; margin: 1px 3px 0 0; color: #807468; }

#header .dop_param .orientation { position: absolute; top: 6px; left: 622px; font-size: 11px; color: #ECE0D0;; z-index: 2;}
#header .dop_param .orientation .f_name { display: block; position: absolute; top: 2px; left: -82px; }

#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: 127px; }

#header .dop_param .sizer { position: absolute; top: 30px; left: 622px; font-size: 11px; color: #ECE0D0; z-index: 1;}
#header .dop_param .sizer .f_name { display: block; position: absolute; top: 2px; left: -82px; }

#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: 127px; }

/*селект в шапке*/
#header .dop_param .select_act { position:relative; width: 203px; height: 19px; margin-bottom: 3px; border: 1px solid #5B4D42; }
#header .dop_param .select_act .bg_r { position:relative; margin-left: 7px; height: 19px; }
#header .dop_param .select_act .bg_r a { display: block; padding: 1px 21px 0 0; color: #807468; font-size: 11px; text-decoration: none; background: url('../img/arrow_d2.gif') no-repeat 184px 10px; }
#header .dop_param .select { position: absolute; top: 20px; left: 0px; display: block; border: 1px solid #5B4D42; border-top: 0 none; overflow: hidden; }
#header .dop_param .select select { width: 209px; margin: -3px -3px -4px -3px; font-size: 11px; background: #412F24; color: #807468; }


#header .dop_param .rubric { display: none; position: absolute; top: 62px; left: 0; width: 176px; background: #412F24 url('../img/bg_top.jpg'); }
#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 29px 4px 0; padding: 0 0 5px 0; color: #ECE0D0; font-size: 0.85em; line-height: 1.3em; background: url('../img/point_x.gif') repeat-x bottom left; list-style:none; }
#header .dop_param .rubric ul li input { position: absolute; top: -3px; 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: #412F24 url('../img/bg_top.jpg'); border-bottom: 5px solid #BC9765; }
.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; /*max-width: 1067px; //-width: expression((document.getElementById('measurer').clientWidth > 1255) ? '1067px' : '100%');*/ }
.block3 .filling2 .otbivka { max-width: 1067px; //-width: expression((document.getElementById('measurer').clientWidth > 1255) ? '1067px' : '100%'); }

.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: 100px; height: 24px; font-size: 12px; color: #fff; font-style: italic; font-weight: bold; text-decoration: none; background: #BC9665; }
.block3 .buy span { display: block; padding: 3px 0 0 32px; background: url('../img/but_buy.gif') no-repeat 10px 5px;  }



.block3 .fav, .block3 .fav_add { display: block; position: absolute; top: 65px; left: 19px; //-left: 0; padding-left: 15px; font-size: 0.8em; color: #666054; 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 #666054; }


.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 #666054; color: #666054; }

.block3 .fav:hover span, .block3 .fav_add:hover span, .tool_edit:hover span, .tool_del:hover span { border-bottom: 1px dashed #CFCBC0; }


.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 0 4px 0; padding: 0 0 0 10px; color: #5C4B35; font-size: 0.85em; line-height: 1.3em; 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: #5C4B35; 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; font-size: 0.85em; list-style:none; }
ul.more_link li a { display: block; padding-left: 13px; line-height: 1.3em; background: url('../img/icon_info.gif') no-repeat 0 5px; }

/*большая фотка на главной*/
.big_foto { position: relative; margin: -37px 0 18px 0; width: 560px; height: 400px; }
.big_foto img { display: block; margin: 0 auto; width: 540px; height: 354px; position: absolute; left: 10px; top: 10px; }
.big_foto span { display: block; position:absolute; top: 367px; left: 10px; color: #ffffff; font-size: 11px; }
.big_foto object { z-index:0; position:relative; }

.slide .ramka, .slide .ramka .con_t, .slide .con_b, .slide .con_b div { width: 564px; }


/* большая фотка одна */
.single_foto { position: relative; margin-bottom: 17px; width: 560px; padding: 10px 0; background: #000000; }
.single_foto img { display: block; margin: 0 auto; }

.single_foto .titul { padding: 2px 10px 2px 200px; color: #D4D4D4; text-align: right; }

.single_foto .rating { position: relative; }
.single_foto .rating div { position: absolute; top: -15px; left: 10px; width: 300px; height: 20px; color: #D4D4D4; font-size: 0.75em; z-index: 10; }
.single_foto .rating span.lbl { position: absolute; top: 0px; left: 72px; width: 300px; padding: 0; font-size: 10px; line-height: 11px; }



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; }


.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:65px; height:8px; 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:8px; line-height:8px; 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: 195px; height: 192px; background: url('../img/ramka2.gif') no-repeat 0 0; }
.sm_foto .ramka_f .pic { position: absolute; top: 11px; left: 13px; margin-bottom: 0; z-index: 10; }
.sm_foto .descr { position: relative; margin: -9px 0 0 13px !important; color: #6C6258; z-index: 10; }


/*новые поступления*/
a.link_new_foto { position: relative; display: block; padding: 7px 0 14px 52px; width: 150px; font-size: 0.85em; color: #8C867C; font-style: italic; line-height: 1.2em; background: url('../img/bg03.gif') no-repeat 0 0; }


/*листалка слайды*/
.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: 34px; width: 17px; height: 29px; text-indent: -999px; overflow: hidden; }
.slide .ramka .prev { left: -27px; background:url('../img/arrow_lr.gif') no-repeat 0 0; }
.slide .ramka .next { right: -27px; 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:0; }
ul.bookmark li { float:left; display:block; width:100px; height:35px; }
ul.bookmark li a { display:block; height:30px; font-size:16px; font-style:italic; line-height:27px; font-weight:bold; color:#fff; overflow:hidden; text-decoration:none; outline:none; width:100px; text-align:center; background:#000; cursor:pointer; //cursor:hand; }
ul.bookmark li.act a { cursor:default; height:35px; background:#CFCBC0; color:#35271f; }

/*инфа о фотке*/
dl.info_foto { width: 80%; }
dl.info_foto dt { width: 200px; margin-bottom: 3px; padding-top: 10px; color: #8E8A7F; background: url('../img/point_x.gif') repeat-x top left; }
dl.info_foto dd { margin-bottom: 9px; color: #5B4B34; }
dl.info_foto dd a { color: #5B4B34; }
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 #F0ECE0; border-bottom: 1px solid #F0ECE0; 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 { color: #645F59 !important; }
.page a, .page b, .page i { display: block; float: left; color: #5c6260; margin: 0 4px; }
.page b { padding: 0 3px 0 4px; background: #BC9665; color: #fff; }
.page i { font-style: normal; }

.page .prev, .page .next { font-size: 0.85em; text-decoration: none; }
.page .prev { margin: 0 24px 0 0; background: #E4DED0 url('../img/coners_grey.gif') no-repeat 100% -75px; }
.page .prev span { display: block; padding: 0 11px 2px 16px;  background: url('../img/coners_grey.gif') no-repeat 0 0; }
.page .next { margin: 0 0 0 24px; background: #E4DED0 url('../img/coners_grey.gif') no-repeat 100% -25px; }
.page .next span { display: block; padding: 0 16px 2px 11px;  background: url('../img/coners_grey.gif') no-repeat 0 -50px; }

.page .sort { position: relative; float: right; }
.page .sort a { position: relative;  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; //-padding-bottom: 2px; cursor:pointer; //cursor:hand; background: url('../img/arrow_d2.gif') no-repeat 100% -12px; }

.page .sort a.link:hover { text-decoration: underline; background: #E4DED0 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: #E4DED0; border-left: 1px solid #E4DED0; border-right: 1px solid #E4DED0; }
.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 !important; background: #BC9665; }


.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 #E8E5D6; }
.tofund a { font-size: 0.85em; }

.bask_good { position: relative; height: 200px; border-bottom: 1px solid #F0ECE0; }
.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: #BC9667; 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('../img/icons.gif') no-repeat 0 -116px; }

.bask_movement { position: relative; padding-top: 9px; color: #645F59; font-size: 0.85em; }
.bask_movement .price_block { position: absolute; top: 9px; right: 21px; color: #635E58; font-size: 1.3em; line-height: 1.3em; text-align: right; }
.bask_movement select { margin: 7px 0 31px 3px; font-size: 1em; }

.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 .buttons { width: 86px; margin: 38px 0 29px 0; }

.bask_pay .price_block, .bask_pay .nomoney { margin-bottom: 20px; color: #635E58; font-size: 1.3em; line-height: 1.3em; }
.bask_pay .nomoney { color: #e14b4b; }
.bask_pay .price_block span { color: #BC9667; font-size: 1.6em; }
.bask_pay .buttons { width: 106px; }



/*Профиль (форма)*/
.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, .add_foto .field-rubrics { position: relative; margin-bottom: 20px;  }
.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: #655E58; }
.fprofile .field input { margin-left: 123px; width: 151px; font-size: 1em; color: #655E58; }

.fprofile .field span, .fprofile .field2 span, .add_foto .field2 span, .add_foto .field-rubrics span  { display: block; position: absolute; top: 3px; right: 174px; font-size: 12px; }
.fprofile .field2 span, .add_foto .field2 span, .add_foto .field-rubrics span { right: 458px; }
.fprofile .field a { margin-left: 123px; line-height: 1.8em; }

.add_foto label { position: relative;  display: block; margin:  0 0 20px 143px; }
.add_foto label input { display: block; position: absolute;  top: 0; //top: -2px; left: -22px; }

.add_foto .buttons { margin-left: 123px; width: 108px; text-align: center; text-decoration: none; }
.fprofile .buttons { margin-left: 123px; width: 100px; clear: left; }

.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; font-size: 0.85em; line-height: 1.2em; }

#photo-rubrics { margin:2px 0 0 120px; }

/*комментарии*/
dl.comments { position: relative; margin-left: 124px; }
dl.comments_in { position: relative; }
dl.comments dt, dl.comments_in dt { position: relative; margin-bottom: 3px; font-size: 0.85em; font-style: italic; color: #807976; }
dl.comments dt .del, dl.comments_in dt .del { display: block; position: absolute; top: 0; right: 0; font-style: normal; }
dl.comments dt div { position: absolute; top: -2px; left: -98px; width: 97px; height: 97px; background: url('../img/bg_shad.jpg') no-repeat 0 0; }
dl.comments dt div img { display: block; margin: 7px 0 0 11px; width: 69px; height: 69px; }
dl.comments dd, dl.comments_in dd { position: relative; margin-bottom: 13px; padding-bottom: 17px; color: #807976; line-height: 1.3em; background: url('../img/point_x.gif') repeat-x bottom left; }
dl.comments dd { min-height: 53px; //-height: 53px; }
dl.comments dd.last, dl.comments_in dd.last { background: none; }

.more_comm { margin-left: 37px; font-size: 0.9em; }

.addcomments { margin-bottom: 30px; }
.addcomments textarea { display: block; margin-bottom: 20px; width: 100%; }
.addcomments .buttons { width: 206px; }


.block3 .status_ok, .block3 .status_er  { position: absolute; top: 24px; left: 19px; //-left: 0; font-size: 0.85em; }
.block3 .status_ok a, .block3 .status_er a { color: #5B4B34; }
.block2 .status_ok, .block2 .status_er  { margin: 0 0 11px 0; font-size: 0.85em; }
.block3 .status_ok, .block2 .status_ok  { color: #28A853; }
.block3 .status_er, .block2 .status_er { color: #e14b4b; }


/*Диалог редактирования фотографий*/
.dialog {
	background: #FFFAEB;
	border: 3px solid #BC9765;
	display: none;
	padding: 0 25px;
	width: 500px;
}
.dialog h3 { margin-bottom: 15px;padding-top: 10px; font-size: 1.5em; font-weight: normal; }
.dialog .inp { display: block; width: 100%; margin-bottom: 15px; }
.dialog small { display: block; margin:0 0 15px 0; }

.dialog-buttons { margin: 0 auto; width: 217px; padding-bottom: 20px; //zoom: 1; }
.dialog-buttons:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }
.dialog-buttons .save { margin-right: 10px; width: 108px; float: left; }
.dialog-buttons .close { width: 98px; float: left; }


.dialog-status {
	display: none;
	text-align: center;
}

/*статусы действий*/
.errors-box {
	background: #FFF0F0;
	border: 1px solid #EE0000;
	color: #EE0000;
	padding: 9px;
	margin: 10px 0;
}


/*статусы действий*/

#faddfoto #orig_price_com { margin:0 0 15px 123px; }

.msgs-box {
	background: #CCFECC;
	border: 1px solid #00FF00;
	color: #008800;
	padding: 9px;
	margin: 10px 0;
}

#dialog-photo-edit { width:800px; padding:0; }
#dialog-photo-edit h3 { padding:20px 0 10px 25px; }
#dialog-photo-edit #photo-rubrics { margin:5px 0 0 0; }
#dialog-photo-edit #photo-rubrics td { padding:0 10px 0 0; }
#dialog-photo-edit .commsection { border-top:1px solid #F0ECE0; margin-bottom:20px; padding-top:10px; }

#dialog-photo-mass-edit { width:400px; padding:0 25px 0; //width:450px; }
#dialog-photo-mass-edit h3 { padding:20px 0 10px 0; }
#dialog-photo-mass-edit #photo-mass-rubrics { margin:5px 0 30px 0; }
#dialog-photo-mass-edit #photo-mass-rubrics td { padding:0 10px 0 0; }
#dialog-photo-mass-edit .commsection { border-top:1px solid #F0ECE0; margin-bottom:20px; padding-top:10px; }

/*
.check_me_please input { position:absolute; z-index:2; top:-168px; left:-65px; opacity:0.2; -moz-opacity:0.2; -webkit-opacity:0.2; }
.check_me_please input:checked, .check_me_please input:hover, .photo-ctrls:hover .check_me_please input { opacity:1; -moz-opacity:1; -webkit-opacity:1; }
*/

.check_me_please input { position:absolute; z-index:2; top:-168px; left:-65px; }

.twocols { width:750px; margin:0 25px; //zoom:1; }
.twocols:after { display:block; height:0; overflow:hidden; clear:both; content:''; }
.twocols .firstcol { float:left; width:300px; }
.twocols .secondcol { float:right; width:400px; }

.field_right_item { width:200px; margin:0 0 10px; font-size:0.8em; //zoom:1; }
.field_right_item:after { display:block; height:0; overflow:hidden; clear:both; content:''; }
.field_right_item input { margin:0; }
.field_right_item label { line-height:1.1em; margin:0 0 0 3px; border-bottom:1px dashed #666054; cursor:pointer; //cursor:hand; }
.field_right_item:hover label { border:none; }


.block2wide { width:79%; }
.block3wide .filling { margin:0 0 0 79%; overflow:hidden; }

#photo-edit-desc { width:270px; height:100px; }
#photo-edit-name, #photo-edit-tags { width:270px; }
#photo-mass-edit-tags { width:330px; }


#addpointsform { padding:10px 0 0 20px; }
#addpointsform .buttons { margin:20px 0 0 140px; }
#addpointsform strong { display:block; margin:20px 0 20px 140px; clear:both; }
#addpointsform .field { clear:both; width:380px; height:30px; margin-bottom:0; //zoom:1; }
#addpointsform .field:after { display:block; clear:both; height:0; overflow:hidden; content:''; }
#addpointsform .field label { width:120px; float:left; text-align:right; }
#addpointsform .field input { width:200px; float:left; margin:0 0 0 20px; }


/*подвал*/
#footer { position: relative; height: 96px; min-width: 990px; font-size: 0.85em; line-height: 1.2em; color: #ffffff; background: #43342A; 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; }

.comment_list {border:1px solid black; padding:5px; margin:20px 0; list-style: none}
.comment_list li {border: 1px dotted black; margin:5px}
.comment_list li div span{font-weight:bold}
.comment_list li .comment_text {font-size:80%;color:red;}

.action_comment {font-size:120%;color:blue}

.about { margin-top: 45px; }

