/* reset */
* { margin:0; padding:0; border:0; outline:0; }

/* html5 */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block; }


/*** google font PTSansNarrow ***/

@font-face { font-family:PTSansNarrow; src: url('/fonts/PTSansNarrow.eot'); src: url('/fonts/PTSansNarrow.eot?#iefix') format('embedded-opentype'),
         url('/fonts/PTSansNarrow.svg') format('svg'),
         url('/fonts/PTSansNarrow.woff') format('woff'),
         url('/fonts/PTSansNarrow.ttf') format('truetype'); font-weight: normal; font-style: normal; }

@font-face { font-family:kztaurus; src: url('/fonts/kztaurus.eot'); src: url('/fonts/kztaurus.eot?#iefix') format('embedded-opentype'),
         url('/fonts/kztaurus.svg') format('svg'),
         url('/fonts/kztaurus.woff') format('woff'),
         url('/fonts/kztaurus.ttf') format('truetype'); font-weight: normal; font-style: normal; }



/* global styles of tags */

html, body { min-height:100%; height: 100%; }
body { #background: url("/img/content-bg.jpg"); font-family: Arial, sans-serif; font-size: 14px; line-height: 14px; -webkit-font-smoothing: subpixel-antialiased !important; -webkit-backface-visibility: hidden; -moz-backface-visibility:    hidden; -ms-backface-visibility:     hidden; }


p { line-height: 18px; margin: 0 0 18px 0; padding: 0; }

a { color: #1e6db1; }
a:hover { color: #9a2e95; }

span.link { color: #fff; cursor: pointer; }

a.button ,button, input#button{ color: #fff; text-decoration: none; user-select: none; background: #da860f; padding: 5px 10px; outline: none; cursor: pointer; border: 0; border-radius: 2px; box-shadow: 0 0 5px rgba(0,0,0,0.3); margin: 0 10px 10px 0; }
a.button:hover, button:hover, input#button:hover { background: #c77501; }
a.button:active, button:active, input#button:active { position: relative; top: 1px; left: 1px;   }

#button.heart { background: #da860f; /*url('/img/heart.png') no-repeat 5px 7px; padding-left: 25px;*/ }
#button.heart:hover { background: #c77501; /*url('/img/heart.png') no-repeat 5px 7px;*/ }

button.grey { background: #c0c0c0; box-shadow: none; }
button.grey:hover { background: #97328d;}

button.roz { background: #a7439d; box-shadow: 0 0 5px rgba(0,0,0,0.3); }
button.roz:hover { background: #97328d;}

button.big{ font-size: 24px; padding: 10px 20px; }
button.middle{ font-size: 20px; padding: 5px 10px; }
button.small{ font-family: Arial, sans-serif; font-size: 12px; padding: 2px 5px; }

/*button.bag { background: #a24799 url('/img/bag1.png') no-repeat 7px 6px; padding-left: 26px; }
button.bag:hover { background: #97328d url('/img/bag1.png') no-repeat 7px 6px; }*/

h1{ margin: 20px 10px 20px 0px; font-family:'PTSansNarrow', sans-serif; font-size: 28px; line-height: 30px; color:#fc6b02;  }

h1 span{ display: block; font-size: 18px; font-weight: normal; color: #a3a3a3; line-height: 20px; }

h2{ margin: 20px 10px 20px 10px; font-family:'PTSansNarrow', sans-serif; font-size: 20px; line-height: 30px;  font-weight: normal; }

.hid{ display: none; }

div.totop{ display: inline-block; width: 100px; height: 27px; z-index: 20;  background:#c0c0c0 url(/img/new.png) no-repeat 50% 7px; border-radius: 3px; color: #fff; font-size: 18px; cursor: pointer; padding-top: 30px; text-align: center; }
div.totop:hover{ background-color: #de6112; }

/************************************** top **************************************/

div#mask { position:absolute; left:0; top:0; z-index:1000; background-color:#000; opacity: 0.1; width: 100%; height: 1000%; display:none; }

header{ position:relative; height: 95px; background: #be5310 url("/img/top-menu_dark.jpg") repeat-x bottom; box-shadow: 0 0 10px rgba(0,0,0,0.5); }
div.cn{ position:relative; max-width: 980px; margin:0 auto; }
div.tcn{ top: 40px; }

div.mobile_menu{ display: none; }

div#mobile_panel{ position: absolute; top: 0; left: -80%; z-index:2000; background: #666; width: 70%; box-shadow:-0px -0px 5px rgba(0,0,0,0.40); }
div#mobile_panel div.selected{ display: none; }
div#mobile_panel a{ color: #fff; display: block; padding: 15px 15px; border-bottom: 1px solid #999; text-decoration: none; }
div#mobile_panel a:hover, div#mobile_panel a:active{ background: #999; }

/************************/
ul.nav{ position:absolute; left: 220px; top: -40px; list-style: none; display: table-row; font-family:'PTSansNarrow', sans-serif; font-size: 15px; text-transform: uppercase; }
ul.nav li{ border-top: 4px solid #282828; width: auto; display: table-cell; text-align: center; padding: 10px 0 0 20px; vertical-align: middle; }
ul.nav li:first-child { padding-left: 0; }
ul.nav li a{ color: #fff !important; text-decoration: none !important; display: table-cell; vertical-align: middle;  }
 ul.nav li a:hover{  }
/************************/

ul.menu{ position:absolute; left: 220px; top: 15px; list-style: none; display: table-row; font-family:'PTSansNarrow', sans-serif; font-size: 15px; text-transform: uppercase; }
ul.menu li{ width: auto; display: table-cell; text-align: center; padding: 10px 0 0 20px; vertical-align: middle; }
ul.menu li:first-child { padding-left: 0; }
ul.menu li a{ color: #fff !important; text-decoration: none !important; display: table-cell; vertical-align: middle;  }
ul.menu li a:hover{  }
/************************/


div.logo{ font-family:kztaurus; position:absolute; left: 10px; top: -17px; }
div.logo a{ font-size: 26px; text-decoration: none; color: #fff;  }
div.logo a:hover{  }
div.inet{ position:absolute; top: 23px; width: 130px; text-align: center; font-family:'PTSansNarrow', sans-serif; font-size: 15px; color: #fff; line-height: 16px; }

div.top_phone{ #border: 1px solid #c0c0c0; top: 10px; position:absolute; right: 200px; font-family:'PTSansNarrow', sans-serif; font-size: 20px; color: #fff;  }
div.top_phone span.tel{ text-decoration: none; font-weight: 600; font-size: 24px; }

div.questions, div.rus, div.call{ position:absolute; top: -29px; font-family:'PTSansNarrow', sans-serif; font-size: 18px; color: #fff; white-space: nowrap; }
div.rus{ top: 28px; left: 15px; }
div.call{ top: 0px; left: 190px; font-size: 16px; white-space: nowrap; }
div.call span#call{ text-decoration: underline; cursor: pointer;  }

div#call_form{ display: none; white-space: normal; position:absolute; left: -110px; padding: 20px; width: 200px; border: 1px solid #afa89a; border-radius: 3px; box-shadow: 0 0 10px rgba(0,0,0,0.5); background: #fff; color: #000; z-index: 1001;  }
div#call_form p{ line-height: 18px; margin: 0 0 7px 0; }
div#call_form input{ vertical-align: middle; border: 1px solid #c0c0c0; background: #fff; padding: 5px; font-size: 16px; width: 180px; color: #3f3b35; margin: 7px 0 0 0; }
div#call_form button{ font-size: 14px; position:relative; margin: 10px 0; }
div#call_form p img{ margin: 5px; }

/* cat_menu */


nav{ height: 33px; background: #ddccb2; border-bottom: 1px solid #bdae97; margin-bottom: 15px; padding-top: 10px; font-family:'PTSansNarrow', sans-serif; font-size: 18px; color: #000; }

nav div.cat_menu{ white-space:nowrap; }
nav div.cat_menu div{ display: inline; line-height: 33px; padding: 10px 20px 5px 20px; z-index: 1; text-transform: uppercase; }
nav div.cat_menu div.selected, nav div.cat_menu div:hover{ background: #fff; border-top: 1px solid #bdae97; border-left: 1px solid #bdae97; border-right: 1px solid #bdae97; border-bottom: 1px solid #fff; border-top-left-radius: 3px; border-top-right-radius:3px; }
div.cat_menu div.selected a{ text-decoration: none; color: #000; }

/* search */

form.search{ position: absolute; top: -4px; right: 147px; white-space:nowrap; opacity: 0.8; }
form.search input{ padding: 5px; border: 1px solid #bdae97; border-radius: 3px; color: #666; width: 180px; height: 22px; }
form.search img{ position: relative; top: 4px; left: -28px; cursor: pointer; z-index: 2; }


/************************************** center **************************************/

div.main{ position: relative; background: #fff; padding: 10px; #box-shadow: 0 0 10px rgba(0,0,0,0.2); margin: 0 0 0 0; border-radius: 3px; }

div.content{ position: relative; margin-top: 10px; color: #3a3a3a; }

div.main div.path{ line-height: 22px; font-size: 12px; color: #666; margin: 0; }
div.main div.path span{ white-space: nowrap; }
div.main div.path span.p{ padding: 0 10px 0 10px; }

div.massage{ background: #f9f4f0; border-radius: 5px; margin-bottom: 10px; padding: 10px 10px 5px 10px; box-shadow: 0 0 5px rgba(0,0,0,0.2); }
div.massage p{ margin-bottom: 10px; }

/* article */

div.article{ position: relative; margin-top: 10px; }
div.article div.left{ position: relative; left: 0; top: 0; width: 640px; padding: 0 10px 20px 0px; }
div.article div.left h1{ margin: 10px 10px 20px 0px; }

div.article div.right{ position: absolute; left: 680px; top: 0; width: 290px; }
div.article div.right div#info_menu div{ margin-bottom: 10px; }

div.article div.right div#info_menu.default{ position: absolute; left: 0px; top: 0; }
div.article div.right div#info_menu.fixed{ position: fixed; top: 10px; }

div.article div.left ul{ margin: 0 10px 15px 30px; }
div.article div.left ul li{ margin: 7px 0; }



/* pager */
div.article div.pager{ text-align: left; margin: 15px;}
div.article div.pager span{ padding-top: 3px; padding-left: 5px; padding-right: 5px; padding-bottom: 3px; font-size: 14px;}
div.article div.pager span.selected{ color: #fff; background: #c0c0c0; font-weight: bold; margin: 5px; }

/* list */

div.list{ position: relative; left: 340px; top: 0; width: 610px; #border: 1px solid #c0c0c0; #margin-top: 20px; padding-bottom: 150px;  }
div.list div.row{ white-space:nowrap; width: 100%; }
div.list div.row div.item{ display:inline-block; line-height: 20px; width: 310px; height: 390px; text-align: center; #padding: 5px; z-index: 1000; margin: 0 5px 5px 0; border-radius: 3px; background: #fff; font-family:'PTSansNarrow', sans-serif; font-size: 19px; }
div.list h1{ margin-top: 0;}
div.list div.row div.item div{ margin: 5px 0 5px 0; }
div.list div.row div.item img{ cursor: pointer; }
div.list div.row div.item a{ cursor: pointer; }
div.list div.row div.item div.price{ #color: #9a2e95; }

div.load{ position: absolute; width: 630px; text-align: center;  }
div.load img{ visibility: hidden; }

div.load div.totop{ position: relative; left: 0px; margin-top:50px; padding-top: 30px; }


/* params */

div#params{ width: 315px; height: auto; background: #fff; z-index: 10; padding: 10px 5px 10px 5px; #border: 1px solid #c0c0c0; border-bottom-right-radius: 5px;  border-bottom-left-radius: 5px; background: #fffcfa; box-shadow: 0 0 5px rgba(0,0,0,0.2); }
div#params.default{ position: absolute; left: -5px; top: 30px; }
div#params.fixed{ position: fixed; margin-left: -5px; top: 0px; border-top: 5px solid #000; }

div#params div.header{ position: absolute; top: -25px; color:#fc6b02; margin: 0 0 15px 5px; font-family:'PTSansNarrow', sans-serif; font-size: 20px; }

div#params div.link{ color: #a7439d; text-decoration: underline; cursor: pointer; }
div#params div.hid{ display: none; }
div#params div.param_block{ padding: 3px 0px 3px 5px; }
div#params div.param_block button{ margin: 10px 0 0 0; font-size: 110%; }
div#params div#price input{ font-size: 18px; border: 1px solid #c0c0c0; border-radius: 3px; #color: #c0c0c0; padding: 3px; width: 50px; }

div#params div.checkers{ line-height: 25px; }
div#params div.checkers input{ position: absolute; left: -9999px; }
div#params div.checkers input[type="checkbox"] + label { #border: 1px solid #c0c0c0; background: #fff; padding: 3px; border-radius: 2px; cursor: pointer; font-size: 12px; margin-right: 5px; white-space: nowrap; box-shadow: 0 0 3px rgba(0,0,0,0.3); }

div#params div.checkers input[type="checkbox"]:hover + label { background: #e6e5e5; }
div#params div.checkers input[type="checkbox"]:active + label { color: #fff; position: relative; top: 1px; left: 1px;   }
div#params div.checkers input[type="checkbox"]:checked + label { background: #666; color: #fff; }

div#params div#color input[type="checkbox"] + label { border-left: 20px solid #000; #border-top: 1px solid #c0c0c0; #border-right: 1px solid #c0c0c0; #border-bottom: 1px solid #c0c0c0; }
div#params div#color input[type="checkbox"]#TSvet2:checked + label { background: #2c1100 url('/img/white.gif') repeat-y 0 1px; color: #fff; }
div#params div#color input[type="checkbox"]#TSvet2 + label { border-left: 1px solid #c0c0c0; padding-left: 25px; }

div#params div#color input[type="checkbox"]#TSvet3 + label { border-left-color: #964b00; }
div#params div#color input[type="checkbox"]#TSvet4 + label { border-left-color: #ff0000; }
div#params div#color input[type="checkbox"]#TSvet5 + label { border-left-color: #f5f5dc; }
div#params div#color input[type="checkbox"]#TSvet6 + label { border-left-color: #d77d31; }
div#params div#color input[type="checkbox"]#TSvet7 + label { border-left-color: #808080; }
div#params div#color input[type="checkbox"]#TSvet8 + label { border-left-color: #8b00ff; }
div#params div#color input[type="checkbox"]#TSvet9 + label { border-left-color: #008000; }
div#params div#color input[type="checkbox"]#TSvet10 + label { border-left-color: #30d5c8; }
div#params div#color input[type="checkbox"]#TSvet11 + label { border-left-color: #0000ff; }
div#params div#color input[type="checkbox"]#TSvet12 + label { border-left-color: #ffa500; }
div#params div#color input[type="checkbox"]#TSvet13 + label { border-left-color: #ffc0cb; }
div#params div#color input[type="checkbox"]#TSvet14 + label { border-left-color: #ffff00; }
div#params div#color input[type="checkbox"]#TSvet15 + label { border-left-color: #9b2d30; }
div#params div#color input[type="checkbox"]#TSvet16 + label { border-left-color: #42aaff; }
div#params div#color input[type="checkbox"]#TSvet17 + label { border-left-color: #f754e1; }
div#params div#color input[type="checkbox"]#TSvet18 + label { border-left-color: #806b2a; }
div#params div#color input[type="checkbox"]#TSvet19 + label { border-left-color: #ffd700; }
div#params div#color input[type="checkbox"]#TSvet20 + label { border-left-color: #c0c0c0; }
div#params div#color input[type="checkbox"]#TSvet21 + label { border-left-color: #cd7f32; }
div#params div#color input[type="checkbox"]#TSvet22:checked + label { background: #2c1100 url('/img/multi.gif') repeat-y 0 1px; color: #fff; }
div#params div#color input[type="checkbox"]#TSvet22 + label { background: url('/img/multi.gif') repeat-y 0 1px; border-left: 1px solid #c0c0c0; padding-left: 25px; }

div#params span#all_number{ display: inline-block; width: 15px; height: 15px; margin-right: 5px; }

div#params div.totop{ position: relative; margin-top:30px; display: none; padding-top: 30px; }


/* model */

div.model{ position: relative; margin-top: 10px; }
div.model div.left{ position: relative; left: 0; top: 0; width: 500px; height: 700px;  }

div.model div.left div.img_block{ z-index: 3; border: 1px solid #c0c0c0; position: absolute; top: 0; left: 90px; width: 400px; height: 425px; }
div.model div.left div.img_block img.arrow{ position: absolute; top: 25px; cursor: pointer; opacity: 0; }
div.model div.left img.left{ left: 30px;  }
div.model div.left img.right{ left: 315px; }
div.model div.left img#big{ position: absolute; top: 25px; left: 90px; cursor: url("/img/lupa1.png"), pointer; }

div.model div.left div.s_photos{ position: absolute; left: 0px; top: 0px; width: 80px; }
div.model div.left div.s_photos img{ margin: 0 0 2px 0; border: 1px solid #dfdfdf; border-radius: 5px; cursor: pointer; }
div.model div.left div.s_photos img:hover{ border-color: #fc6b02; }

div.model div.left div.mcw{ position: absolute; top: 450px; left: 0px; width: 200px; }
div.model div.left div.mcw div.material{ position: absolute; top: 0px; }
div.model div.left div.mcw div.color{ position: absolute; top: 60px; }
div.model div.left div.mcw div.weight{ position: absolute; top: 120px; }

div.model div.left div.size{ position: absolute; top: 450px; left: 200px; width: 200px; height: 250px; }
div.model div.left div.size div{ position: absolute; }
div.model div.left div.size div.size_images{ white-space: nowrap; top: 35px; }
div.model div.left div.size div.size_name{  left: 130px; top: 30px; font-family:'PTSansNarrow', sans-serif; font-size: 16px; line-height: 17px; color:#fc6b02; width: 170px; height: 80px;  }
div.model div.left div.size div.size_maket{  top: 100px; font-size: 14px;  white-space: nowrap; }
div.model div.left div.size div.size_maket div.dlina{  top: 145px; left: 59px; }
div.model div.left div.size div.size_maket div.shiri{  top: 140px; left: -25px; }
div.model div.left div.size div.size_maket div.vysot{  top: 60px; left: 150px; }
div.model div.left div.size div.size_maket div.Vysotruchk2{  top: 13px; left: 150px; }

div.model div.right{ position: absolute; left: 520px; top: 0; width: 450px; #border: 1px solid #c0c0c0; }
div.model div.right h1{ margin: 0px 0px 10px 0px; }

div.model div.right h1 span{ white-space: nowrap; }
div.model div.right h1 span.art{ display: block; font-size: 18px; font-weight: normal; color: #a3a3a3; }

div.model div.right div.proiz_art{ display: none; }
div.model div.right div.availability{  display: inline-block; color: #4a9f10; margin-right: 10px;  }
/*div.model div.right div.delivery{ display: inline-block; color: #4a9f10; margin: 15px 0 10px 0;  } */
div.model div.right div.price{ font-family:'PTSansNarrow', sans-serif; font-size: 26px;  margin: 25px 0 25px 0; }
/*div.model div.right div.price s{ color: #999; }*/
div.model div.right div.price a.sales{ margin-left: 20px; font-size: 16px; }

div.model div.right button.bye{ margin-right: 10px; }
div.model div.right .fav{ color: #df5e06; background: url('/img/heart.png') no-repeat; padding: 0 5px 0 20px; }

div.model div.right div.desc{ margin: 15px 0 15px 0;  }

div.model div.right div.quick{  box-shadow: 0 0 10px rgba(0,0,0,0.2); margin: 15px 0 10px 0; border: 1px solid #dfdfdf; border-radius: 3px; padding: 0 10px 10px 10px; background: #f8ecda; }
div.model div.right div.quick input{ border: 1px solid #c0c0c0; background: #fff; padding: 5px; font-size: 16px; width: 180px; color: #999; margin: 7px 0 0 0; border-radius: 3px; }
div.model div.right div.quick textarea{ display: block; border: 1px solid #c0c0c0; background: #fff; padding: 5px; font-size: 16px; width: 97.5%; height: 50px; color: #999; margin: 7px 0 7px 0; border-radius: 3px; }
div.model div.right div.quick form.data div{ text-align: right; }
div.model div.right div.quick form.data .requied{ border: 2px solid red; }

div.model div.header{ color:#fc6b02; margin: 15px 15px 15px 0px; font-family:'PTSansNarrow', sans-serif; font-size: 20px; }
div.model div.video{ border: 1px solid #dfdfdf; }



/* cloudzoom */
.cloudzoom-lens{border:5px solid #888;width:100px;height:100px;box-shadow:-0px -0px 10px rgba(0,0,0,0.40);cursor:crosshair;z-index:10;}
.cloudzoom-zoom{border:1px solid #888;width:500px;height:500px;box-shadow:-0px -0px 10px rgba(0,0,0,0.40);z-index:999;}
.cloudzoom-zoom-inside{border:none;box-shadow:none;z-index:999;}
.cloudzoom-caption{display:none;text-align:left;background-color:#000;color:#fff;font-weight:bold;padding:10px;font-family:sans-serif;font-size:11px;}
.cloudzoom-blank{background-image:url(blank.png);}
.cloudzoom-ajax-loader{background-image:url(ajax-loader.gif);width:32px;height:32px;}


/* likes */
div.likes{ margin: 45px 0 20px 0; height: 20px; opacity: 0.8; }
div.likes:hover{ margin: 45px 0 20px 0; height: 20px; opacity: 1; }
div.likes div.l{ overflow:hidden;float:left; }
#div.likes div.vk_like{  top: 3px; margin: 0; padding: 0;}
#div.likes div.fb_like{ top: 3px;  }
#div.likes div.yashare-auto-init{ position: absolute !important; left: 400px;  }
/************************************** footer **********************************************************/

footer{ margin-top: 15px; width: 100%; height: 250px; background: #f8ecda; box-shadow: 0 0 7px rgba(0,0,0,0.2); color: #2f2e2b; }

footer div.block{ position: absolute; top: 20px; width: 230px; height: 170px; font-size: 12px; }
footer div.block p img{ margin: 1px; }
footer div.block p{ line-height: 15px; margin: 0 0 10px 0; }


footer div.block1{ left: 10px; }
footer div.block1 img{ opacity: 0.8; }
footer div.block1 img:hover{ opacity: 1; }
footer div.block1 span{ margin: 10px 0 10px 0; display: block; font-family:'PTSansNarrow', sans-serif; font-size: 20px; color: #97328d; }

footer div.block1 p#call2{ text-decoration: underline; cursor: pointer; color: #1e6db1; }
footer div.block1 p#call2:hover{ color: #9a2e95; }


footer div.block2{ left: 250px; }
footer div.block2 p.otstup{ margin-top: 37px; }


footer div.block3{ left: 500px; width: 460px; }
footer div.block3 ul{ list-style-type: none; width: 100%; }
footer div.block3 ul:before,
footer div.block3 ul:after{ content: ""; display: table; }
footer div.block3 ul:after{ clear: both; }
footer div.block3 ul li{ display: block; float: left; width: 45%; padding-bottom: 10px; }

footer div.block4{ left: 870px; width: 100px; }
footer div.block4 ul{ list-style-type: none; }
footer div.block4 ul li{ display: block; padding-bottom: 10px; }


/* subscribe */

footer div.subscribe{ position: relative; top: 0px; left: 0px; white-space:nowrap; opacity: 0.9; }
footer div.subscribe input{ padding: 5px; border: 1px solid #bdae97; border-radius: 3px; color: #666; width: 170px; }
footer div.subscribe button{ position: absolute; top: 35px; left: 0px; cursor: pointer; z-index: 2; display: none; }

/* bottom */

footer div.bottom{ position: relative; top: 216px; background: #000; color: #fff; padding: 10px; line-height: 20px; }
footer div.bottom span{ margin: 0 10px 0 10px; white-space: nowrap; }
footer div.bottom span span{ margin: 0; }

div#consultant{ position:fixed; bottom: 0; right: 10px; z-index: 20; padding: 13px; background: #be5310; box-shadow: 0 0 5px rgba(0,0,0,0.5); border-top-left-radius: 3px; border-top-right-radius:3px; color: #fff; font-size: 14px; cursor: pointer; }
div#consultant:hover{ background: #de6112; }


div.counts{ display: none; }


/* order */
div.order{ #padding: 0 10px 10px 0px; }
div.order h1{ margin: 15px 10px 20px 0px; padding: 0; }
div.order div.row{ position: relative; height: 100px; border-bottom: 2px solid #dfdfdf; margin-bottom: 10px; }
div.order div.row a.name{ width: 370px; font-family:'PTSansNarrow', sans-serif; line-height: 30px; position: absolute; left: 120px; top: 0; text-decoration: none; font-size: 26px; }
 div.order div.row a.name span{ white-space: nowrap; }
div.order div.row a.name span.art{ display: block; font-size: 18px; color: #a3a3a3; }
div.order div.row div.price{ font-size: 26px; font-family:'PTSansNarrow', sans-serif; line-height: 30px; position: absolute; left: 510px; top: 0; }
div.order div.row div.delete{ position: absolute; right: 10px; top: 0; line-height: 30px; }

div.order form.data{ position: relative; height: 350px; }
div.order form.data div.contact{ position: absolute; width: 450px; }
div.order form.data input{ border: 1px solid #c0c0c0; background: #fff; padding: 5px; font-size: 16px; color: #999; margin: 7px 0 0 0; border-radius: 3px; }
div.order form.data textarea{ display: block; border: 1px solid #c0c0c0; background: #fff; padding: 5px; font-size: 16px; width: 436px; height: 70px; color: #999; margin: 7px 0 7px 0; border-radius: 3px; }
div.order form.data div.delivery{ position: absolute; top: 0px; left: 500px; width: 450px; padding-top: 70px; }
div.order form.data input.phone{ width: 140px; }
div.order form.data input#name{ width: 280px; }
div.order form.data input#index{ width: 60px; }
div.order form.data input#city{ width: 360px; }
div.order form.data input#email{ width: 360px; }
div.order form.data input#from, div.order input#to{ width: 80px; margin-bottom: 20px; }
div.order form.data .requied{ border: 2px solid red; }
div.order form.data div#requied{ color: red; display: none; }
div.order form.data div.send{ position: absolute; left: 500px; top: 240px;}


/* enter */
div.enter{ #padding: 0 10px 20px 10px; }
div.enter input.phone{ width: 140px; border: 1px solid #c0c0c0; background: #fff; padding: 5px; font-size: 16px; color: #999; margin: 7px 0 0 0; border-radius: 3px; }

div.empty_order, div.error404{ padding: 0 10px 20px 0px; }



/* find_me */

form.find_me input{ padding: 5px; border: 1px solid #bdae97; border-radius: 3px; color: #666; width: 170px; margin-right: 15px; }
form.find_me textarea{ display: block; border: 1px solid #c0c0c0; background: #fff; padding: 5px; font-size: 16px; width: 415px; height: 155px; color: #999; margin: 7px 0 7px 0; border-radius: 3px; }
form.find_me .requied{ border: 2px solid red; }



/* main_page */

div.index{ padding: 0; }

div.group{ border-top: 2px solid #c0c0c0; position: relative; left: 0; top: 0; width: 100%; margin: 30px 0 10px 0; }
div.group div.row{ white-space:nowrap; width: 100%; }
div.group div.row div.item{ display:inline-block; line-height: 20px; width: 190px; height: auto; text-align: center;  border-radius: 3px; background: #fff; font-family:'PTSansNarrow', sans-serif; font-size: 18px; }

div.group div.row div.item img.im:hover{ -webkit-transform: scale(1.3); -ms-transform: scale(1.3); transform: scale(1.3);  transition: all 0.2s ease; box-shadow:-0px -0px 10px rgba(0,0,0,0.20); }

div.group div.header{ margin: 10px 0 10px 0; font-family:'PTSansNarrow', sans-serif; font-size: 22px; line-height: 30px; color: #fc6b02; text-align: center; text-transform: uppercase; }
div.group div.row div.item div{ margin: 5px 0 5px 0; }
div.group div.row div.item img{ cursor: pointer; }
div.group div.row div.item a{ cursor: pointer; }

div.group div.other_link{ text-align: right; margin: 30px 0 30px 0; }

div.main_catalog{ white-space: nowrap; vertical-align: top;}
div.main_catalog ul { display: inline-block; width: 140px; list-style: none; border-right: 1px dashed #c0c0c0; padding: 0 20px 0 0px; margin-right: 20px; line-height: 18px;}
div.main_catalog ul:last-child { border-right: 0; }
div.main_catalog ul li { margin-bottom: 7px; }
div.main_catalog button{ white-space: nowrap; }

div.main_catalog ul.buttons{ width: 150px; }





/**** media media media ********************************************/
/**** media media media ********************************************/
/**** media media media ********************************************/




@media only screen and (max-width: 1000px) {
    div.content{ position: static; }
    div.model div.right{ width: 300px; }
    footer div.block3{ display: none; }
    footer div.block4{ left: 670px; }

    div.article div.right{ display: none; }
    div.article div.left{ width: 100%; }

    div#params.default{ position: static; width: 100%; }
    div#params.default div.totop{ display: none;  }

    div#params.fixed{ position: static; width: 100%; }
    div#params.fixed div.totop{ position: fixed; right: -3px; top: -33px; opacity: 0.9; }

    div.list{ position: static; width: 100%;  }

    div.main_catalog{ white-space: normal; }
    div.main_catalog ul { border-right: none; }
    div.group div.row{ white-space: normal; }

    div.order form.data{ height: auto; margin-bottom: 20px;}
    div.order form.data div.contact{ position: static; width: 100%; }
    div.order form.data div.delivery{ position: static; width: 100%; padding-top: 10px;  }
    div.order form.data div.send{ position: static; width: 100%; }
}
@media only screen and (max-width: 900px) {

    div.top_phone{ right: 20px; top: -4px; }
    div.call{ top: 28px; left: 2px; }
    div.questions span{ display: none; }

}
@media only screen and (max-width: 860px) {

    form.search{ right: 0px; }
    div.model div.right{ position: relative; left: 0px; top: 35px; width: 100%; }
    footer{ min-height: 250px; width: 98%; height: auto; margin-top: 25px; padding-top: 20px;  box-shadow: none; }
    footer div.block{ position: static; top: 20px; width: 90%; height: auto; }
    footer div.block1, footer div.block2, footer div.block3, footer div.block4{ margin-left: 10px;  }
    footer div.block3{ display: block; }
    footer div.bottom{ position: static; top: 20px; }

    div.order div.row{ height: auto; }
    div.order div.row a.name{ width: auto; }
    div.order div.row div.price{ position: static; margin: 5px 5px 5px 120px; }

}
@media only screen and (max-width: 730px) {
    ul.nav{ left: 160px;  }
    ul.menu{ left: 160px;  }
}
@media only screen and (max-width: 680px) {

    ul.nav{
      display: none;
    }
    ul.menu{
      display: none;      `
    }

    div.mobile_menu{ display: block; }
    div.mobile_menu span.menu{
      display: block;
      position: absolute;
      top: -25px;
      opacity: 0.9;
      border-radius: 5px;
      width: 40px;
      height: 40px;
      box-shadow:-0px -0px 5px rgba(0,0,0,0.40);
      left: 160px; cursor: pointer;
      background: #181818 url("/img/mobile_menu.png") no-repeat center center;
    }
    div.mobile_menu span:hover{
      opacity: 1;
    }
    div.mobile_menu span:active{
      opacity: 1;
      top: -24px;
    }
    div.mobile_menu span.order{
      left: 210px;
      background: #181818 url("/img/mobile_bag.png") no-repeat center center;
    }
    div.mobile_menu span.fav{
      left: 260px;
      background: #181818 url("/img/mobile_fav.png") no-repeat center center;
    }

    div.list div.row{ white-space: normal; width: 100%; }
    div.list div.row div.item{ display:inline-block; width: 100%; height: 390px;  }
    div.load{ width: 100%; }

    div.order div.row div.delete{ position: static; margin: 5px 5px 5px 120px;  }
}
@media only screen and (max-width: 600px) {

    div.model div.left{ width: 100%; height: auto; min-height: 700px;  }

    div.model div.left div.s_photos{ position: static; width: 100%; }
    div.model div.left img#big{ position: static; max-width: 100%; height: auto; }

    div.model div.left div.mcw{ position: static; width: 100%; }
    div.model div.left div.mcw div.material{ position: static; display: inline-block; top: 0px; margin-right: 20px; }
    div.model div.left div.mcw div.color{ position: static; display: inline-block; margin-right: 20px; top: 60px; }
    div.model div.left div.mcw div.weight{ position: static; display: inline-block; top: 120px; }

    div.model div.left div.size{ position: relative; top: 0; left: 0;  width: 100%; }
    div.model div.left div.size div.size_name{ width: 100%; }

}
@media only screen and (max-width: 510px) {
    div.top_phone, div.inet, div.cat_menu{ display: none; }
    header{ position:static; height: 68px; }
    div.model div.left div.size div.size_name{ width: 140px; }

    div.order form.data input.phone{ width: 95%; }
    div.order form.data input#name{ width: 95%; }
    div.order form.data input#index{ width: 95%; }
    div.order form.data input#city{ width: 95%; }
    div.order form.data input#email{ width: 95%; }
    div.order form.data textarea{ width: 95%; height: 70px; }
}
@media only screen and (max-width: 320px) {
    div.logo{ top: -12px; }
    div.logo a{ font-size: 22px; }
    form.search input{ width: 230px; }
    div.mobile_menu{  position: absolute; left: -20px; }
    div.list div.row div.item img.im{ width: 100%; height: auto; }
    div.order div.row div.delete{ margin: 5px;  }
    div.order div.row a.name span{ white-space: normal; }
    div.order div.row a.name{ position: relative; left: 0; display: inline-block; }

    div.main div.path span.nolink:last-child{ display: none; }
}



/***** jquery-ui.css сейчас только комплект с datepicker http://jqueryui.com/download/ *************/


.ui-helper-hidden{display:none;}
.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}
.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none;}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse;}
.ui-helper-clearfix:after{clear:both;}
.ui-helper-clearfix{min-height:0;}
.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0);}
.ui-front{z-index:100;}
.ui-state-disabled{cursor:default !important;}
.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;}
.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%;}
.ui-draggable-handle{-ms-touch-action:none;touch-action:none;}
.ui-resizable{position:relative;}
.ui-resizable-handle{position:absolute;font-size:0.1px;display:block;-ms-touch-action:none;touch-action:none;}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle{display:none;}
.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0;}
.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0;}
.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%;}
.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%;}
.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px;}
.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px;}
.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px;}
.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px;}
.ui-selectable{-ms-touch-action:none;touch-action:none;}
.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black;}
.ui-sortable-handle{-ms-touch-action:none;touch-action:none;}
.ui-datepicker{width:17em;padding:.2em .2em 0;display:none;}
.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0;}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em;}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover{top:1px;}
.ui-datepicker .ui-datepicker-prev{left:2px;}
.ui-datepicker .ui-datepicker-next{right:2px;}
.ui-datepicker .ui-datepicker-prev-hover{left:1px;}
.ui-datepicker .ui-datepicker-next-hover{right:1px;}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px;}
.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center;}
.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0;}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year{width:45%;}
.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em;}
.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0;}
.ui-datepicker td{border:0;padding:1px;}
.ui-datepicker td span,
.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none;}
.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0;}
.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible;}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left;}
.ui-datepicker.ui-datepicker-multi{width:auto;}
.ui-datepicker-multi .ui-datepicker-group{float:left;}
.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em;}
.ui-datepicker-multi-2 .ui-datepicker-group{width:50%;}
.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%;}
.ui-datepicker-multi-4 .ui-datepicker-group{width:25%;}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0;}
.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left;}
.ui-datepicker-row-break{clear:both;width:100%;font-size:0;}
.ui-datepicker-rtl{direction:rtl;}
.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto;}
.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto;}
.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto;}
.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto;}
.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right;}
.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left;}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group{float:right;}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px;}
.ui-widget{font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;font-size:1.1em;}
.ui-widget .ui-widget{font-size:1em;}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button{font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;font-size:1em;}
.ui-widget-content{border:1px solid #dddddd;background:#eeeeee url("/images/ui-bg_highlight-soft_100_eeeeee_1x100.png") 50% top repeat-x;color:#333333;}
.ui-widget-content a{color:#333333;}
.ui-widget-header{border:1px solid #e78f08;background:#f6a828 url("/images/ui-bg_gloss-wave_35_f6a828_500x100.png") 50% 50% repeat-x;color:#ffffff;font-weight:bold;}
.ui-widget-header a{color:#ffffff;}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default{border:1px solid #cccccc;background:#f6f6f6 url("/images/ui-bg_glass_100_f6f6f6_1x400.png") 50% 50% repeat-x;font-weight:bold;color:#1c94c4;}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited{color:#1c94c4;text-decoration:none;}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus{border:1px solid #fbcb09;background:#fdf5ce url("/images/ui-bg_glass_100_fdf5ce_1x400.png") 50% 50% repeat-x;font-weight:bold;color:#c77405;}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited{color:#c77405;text-decoration:none;}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active{border:1px solid #fbd850;background:#ffffff url("/images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;font-weight:bold;color:#eb8f00;}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited{color:#eb8f00;text-decoration:none;}
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight{border:1px solid #fed22f;background:#ffe45c url("/images/ui-bg_highlight-soft_75_ffe45c_1x100.png") 50% top repeat-x;color:#363636;}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a{color:#363636;}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#b81900 url("/images/ui-bg_diagonals-thick_18_b81900_40x40.png") 50% 50% repeat;color:#ffffff;}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a{color:#ffffff;}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text{color:#ffffff;}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary{font-weight:bold;}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal;}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none;}
.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35);}
.ui-icon{width:16px;height:16px;}
.ui-icon,
.ui-widget-content .ui-icon{background-image:url("/images/ui-icons_222222_256x240.png");}
.ui-widget-header .ui-icon{background-image:url("/images/ui-icons_ffffff_256x240.png");}
.ui-state-default .ui-icon{background-image:url("/images/ui-icons_ef8c08_256x240.png");}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon{background-image:url("/images/ui-icons_ef8c08_256x240.png");}
.ui-state-active .ui-icon{background-image:url("/images/ui-icons_ef8c08_256x240.png");}
.ui-state-highlight .ui-icon{background-image:url("/images/ui-icons_228ef1_256x240.png");}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon{background-image:url("/images/ui-icons_ffd27a_256x240.png");}
.ui-icon-blank{background-position:16px 16px;}
.ui-icon-carat-1-n{background-position:0 0;}
.ui-icon-carat-1-ne{background-position:-16px 0;}
.ui-icon-carat-1-e{background-position:-32px 0;}
.ui-icon-carat-1-se{background-position:-48px 0;}
.ui-icon-carat-1-s{background-position:-64px 0;}
.ui-icon-carat-1-sw{background-position:-80px 0;}
.ui-icon-carat-1-w{background-position:-96px 0;}
.ui-icon-carat-1-nw{background-position:-112px 0;}
.ui-icon-carat-2-n-s{background-position:-128px 0;}
.ui-icon-carat-2-e-w{background-position:-144px 0;}
.ui-icon-triangle-1-n{background-position:0 -16px;}
.ui-icon-triangle-1-ne{background-position:-16px -16px;}
.ui-icon-triangle-1-e{background-position:-32px -16px;}
.ui-icon-triangle-1-se{background-position:-48px -16px;}
.ui-icon-triangle-1-s{background-position:-64px -16px;}
.ui-icon-triangle-1-sw{background-position:-80px -16px;}
.ui-icon-triangle-1-w{background-position:-96px -16px;}
.ui-icon-triangle-1-nw{background-position:-112px -16px;}
.ui-icon-triangle-2-n-s{background-position:-128px -16px;}
.ui-icon-triangle-2-e-w{background-position:-144px -16px;}
.ui-icon-arrow-1-n{background-position:0 -32px;}
.ui-icon-arrow-1-ne{background-position:-16px -32px;}
.ui-icon-arrow-1-e{background-position:-32px -32px;}
.ui-icon-arrow-1-se{background-position:-48px -32px;}
.ui-icon-arrow-1-s{background-position:-64px -32px;}
.ui-icon-arrow-1-sw{background-position:-80px -32px;}
.ui-icon-arrow-1-w{background-position:-96px -32px;}
.ui-icon-arrow-1-nw{background-position:-112px -32px;}
.ui-icon-arrow-2-n-s{background-position:-128px -32px;}
.ui-icon-arrow-2-ne-sw{background-position:-144px -32px;}
.ui-icon-arrow-2-e-w{background-position:-160px -32px;}
.ui-icon-arrow-2-se-nw{background-position:-176px -32px;}
.ui-icon-arrowstop-1-n{background-position:-192px -32px;}
.ui-icon-arrowstop-1-e{background-position:-208px -32px;}
.ui-icon-arrowstop-1-s{background-position:-224px -32px;}
.ui-icon-arrowstop-1-w{background-position:-240px -32px;}
.ui-icon-arrowthick-1-n{background-position:0 -48px;}
.ui-icon-arrowthick-1-ne{background-position:-16px -48px;}
.ui-icon-arrowthick-1-e{background-position:-32px -48px;}
.ui-icon-arrowthick-1-se{background-position:-48px -48px;}
.ui-icon-arrowthick-1-s{background-position:-64px -48px;}
.ui-icon-arrowthick-1-sw{background-position:-80px -48px;}
.ui-icon-arrowthick-1-w{background-position:-96px -48px;}
.ui-icon-arrowthick-1-nw{background-position:-112px -48px;}
.ui-icon-arrowthick-2-n-s{background-position:-128px -48px;}
.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px;}
.ui-icon-arrowthick-2-e-w{background-position:-160px -48px;}
.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px;}
.ui-icon-arrowthickstop-1-n{background-position:-192px -48px;}
.ui-icon-arrowthickstop-1-e{background-position:-208px -48px;}
.ui-icon-arrowthickstop-1-s{background-position:-224px -48px;}
.ui-icon-arrowthickstop-1-w{background-position:-240px -48px;}
.ui-icon-arrowreturnthick-1-w{background-position:0 -64px;}
.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px;}
.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px;}
.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px;}
.ui-icon-arrowreturn-1-w{background-position:-64px -64px;}
.ui-icon-arrowreturn-1-n{background-position:-80px -64px;}
.ui-icon-arrowreturn-1-e{background-position:-96px -64px;}
.ui-icon-arrowreturn-1-s{background-position:-112px -64px;}
.ui-icon-arrowrefresh-1-w{background-position:-128px -64px;}
.ui-icon-arrowrefresh-1-n{background-position:-144px -64px;}
.ui-icon-arrowrefresh-1-e{background-position:-160px -64px;}
.ui-icon-arrowrefresh-1-s{background-position:-176px -64px;}
.ui-icon-arrow-4{background-position:0 -80px;}
.ui-icon-arrow-4-diag{background-position:-16px -80px;}
.ui-icon-extlink{background-position:-32px -80px;}
.ui-icon-newwin{background-position:-48px -80px;}
.ui-icon-refresh{background-position:-64px -80px;}
.ui-icon-shuffle{background-position:-80px -80px;}
.ui-icon-transfer-e-w{background-position:-96px -80px;}
.ui-icon-transferthick-e-w{background-position:-112px -80px;}
.ui-icon-folder-collapsed{background-position:0 -96px;}
.ui-icon-folder-open{background-position:-16px -96px;}
.ui-icon-document{background-position:-32px -96px;}
.ui-icon-document-b{background-position:-48px -96px;}
.ui-icon-note{background-position:-64px -96px;}
.ui-icon-mail-closed{background-position:-80px -96px;}
.ui-icon-mail-open{background-position:-96px -96px;}
.ui-icon-suitcase{background-position:-112px -96px;}
.ui-icon-comment{background-position:-128px -96px;}
.ui-icon-person{background-position:-144px -96px;}
.ui-icon-print{background-position:-160px -96px;}
.ui-icon-trash{background-position:-176px -96px;}
.ui-icon-locked{background-position:-192px -96px;}
.ui-icon-unlocked{background-position:-208px -96px;}
.ui-icon-bookmark{background-position:-224px -96px;}
.ui-icon-tag{background-position:-240px -96px;}
.ui-icon-home{background-position:0 -112px;}
.ui-icon-flag{background-position:-16px -112px;}
.ui-icon-calendar{background-position:-32px -112px;}
.ui-icon-cart{background-position:-48px -112px;}
.ui-icon-pencil{background-position:-64px -112px;}
.ui-icon-clock{background-position:-80px -112px;}
.ui-icon-disk{background-position:-96px -112px;}
.ui-icon-calculator{background-position:-112px -112px;}
.ui-icon-zoomin{background-position:-128px -112px;}
.ui-icon-zoomout{background-position:-144px -112px;}
.ui-icon-search{background-position:-160px -112px;}
.ui-icon-wrench{background-position:-176px -112px;}
.ui-icon-gear{background-position:-192px -112px;}
.ui-icon-heart{background-position:-208px -112px;}
.ui-icon-star{background-position:-224px -112px;}
.ui-icon-link{background-position:-240px -112px;}
.ui-icon-cancel{background-position:0 -128px;}
.ui-icon-plus{background-position:-16px -128px;}
.ui-icon-plusthick{background-position:-32px -128px;}
.ui-icon-minus{background-position:-48px -128px;}
.ui-icon-minusthick{background-position:-64px -128px;}
.ui-icon-close{background-position:-80px -128px;}
.ui-icon-closethick{background-position:-96px -128px;}
.ui-icon-key{background-position:-112px -128px;}
.ui-icon-lightbulb{background-position:-128px -128px;}
.ui-icon-scissors{background-position:-144px -128px;}
.ui-icon-clipboard{background-position:-160px -128px;}
.ui-icon-copy{background-position:-176px -128px;}
.ui-icon-contact{background-position:-192px -128px;}
.ui-icon-image{background-position:-208px -128px;}
.ui-icon-video{background-position:-224px -128px;}
.ui-icon-script{background-position:-240px -128px;}
.ui-icon-alert{background-position:0 -144px;}
.ui-icon-info{background-position:-16px -144px;}
.ui-icon-notice{background-position:-32px -144px;}
.ui-icon-help{background-position:-48px -144px;}
.ui-icon-check{background-position:-64px -144px;}
.ui-icon-bullet{background-position:-80px -144px;}
.ui-icon-radio-on{background-position:-96px -144px;}
.ui-icon-radio-off{background-position:-112px -144px;}
.ui-icon-pin-w{background-position:-128px -144px;}
.ui-icon-pin-s{background-position:-144px -144px;}
.ui-icon-play{background-position:0 -160px;}
.ui-icon-pause{background-position:-16px -160px;}
.ui-icon-seek-next{background-position:-32px -160px;}
.ui-icon-seek-prev{background-position:-48px -160px;}
.ui-icon-seek-end{background-position:-64px -160px;}
.ui-icon-seek-start{background-position:-80px -160px;}
.ui-icon-seek-first{background-position:-80px -160px;}
.ui-icon-stop{background-position:-96px -160px;}
.ui-icon-eject{background-position:-112px -160px;}
.ui-icon-volume-off{background-position:-128px -160px;}
.ui-icon-volume-on{background-position:-144px -160px;}
.ui-icon-power{background-position:0 -176px;}
.ui-icon-signal-diag{background-position:-16px -176px;}
.ui-icon-signal{background-position:-32px -176px;}
.ui-icon-battery-0{background-position:-48px -176px;}
.ui-icon-battery-1{background-position:-64px -176px;}
.ui-icon-battery-2{background-position:-80px -176px;}
.ui-icon-battery-3{background-position:-96px -176px;}
.ui-icon-circle-plus{background-position:0 -192px;}
.ui-icon-circle-minus{background-position:-16px -192px;}
.ui-icon-circle-close{background-position:-32px -192px;}
.ui-icon-circle-triangle-e{background-position:-48px -192px;}
.ui-icon-circle-triangle-s{background-position:-64px -192px;}
.ui-icon-circle-triangle-w{background-position:-80px -192px;}
.ui-icon-circle-triangle-n{background-position:-96px -192px;}
.ui-icon-circle-arrow-e{background-position:-112px -192px;}
.ui-icon-circle-arrow-s{background-position:-128px -192px;}
.ui-icon-circle-arrow-w{background-position:-144px -192px;}
.ui-icon-circle-arrow-n{background-position:-160px -192px;}
.ui-icon-circle-zoomin{background-position:-176px -192px;}
.ui-icon-circle-zoomout{background-position:-192px -192px;}
.ui-icon-circle-check{background-position:-208px -192px;}
.ui-icon-circlesmall-plus{background-position:0 -208px;}
.ui-icon-circlesmall-minus{background-position:-16px -208px;}
.ui-icon-circlesmall-close{background-position:-32px -208px;}
.ui-icon-squaresmall-plus{background-position:-48px -208px;}
.ui-icon-squaresmall-minus{background-position:-64px -208px;}
.ui-icon-squaresmall-close{background-position:-80px -208px;}
.ui-icon-grip-dotted-vertical{background-position:0 -224px;}
.ui-icon-grip-dotted-horizontal{background-position:-16px -224px;}
.ui-icon-grip-solid-vertical{background-position:-32px -224px;}
.ui-icon-grip-solid-horizontal{background-position:-48px -224px;}
.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px;}
.ui-icon-grip-diagonal-se{background-position:-80px -224px;}
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl{border-top-left-radius:4px;}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr{border-top-right-radius:4px;}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl{border-bottom-left-radius:4px;}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br{border-bottom-right-radius:4px;}
.ui-widget-overlay{background:#666666 url("/images/ui-bg_diagonals-thick_20_666666_40x40.png") 50% 50% repeat;opacity:.5;filter:Alpha(Opacity=50);}
.ui-widget-shadow{margin:-5px 0 0 -5px;padding:5px;background:#000000 url("/images/ui-bg_flat_10_000000_40x100.png") 50% 50% repeat-x;opacity:.2;filter:Alpha(Opacity=20);border-radius:5px;}