.window {position: fixed; left: 0; top: 0; z-index: 1000; width: 100%; height: 100%; background: url("images/window_bg.png") repeat 0 0;}



.window2 {position: fixed; left: 0; top: 0; z-index: 1000; width: 100%; height: 100%; background: url("images/window_bg.png") repeat 0 0;}


.wbr {background: #ffffff; position: absolute; z-index: 1002; left: 50%; top: 5%; border: 3px solid #136096; border-radius: 3px 3px 3px 3px; clear: both; overflow: hidden;}
.wbr span.title {height: 35px; background: #dce3ea; display: block; text-align: center; font-size: 18px; color: #333333; line-height: 190%;}
.wbr s.close {position: absolute; display: block; height: 10px; width: 10px; background: url("images/sprite.png") no-repeat 0 -47px; top: 5px; right: 5px; cursor: pointer;}
.wbr form {padding: 11px 11px 11px 11px;}
.wbr label {display: block; margin: 0 0 10px 0; color: #333333;}
.wbr label i {color: #a90000;}
.wbr input[type=password], .wbr input[type=text] {font-size:12px; color:#333333; border:solid 1px #a5b7c5; background: url("images/input_text.png") #fff repeat-x; padding:5px 10px; width: 265px; margin: 0 0 10px 0;}
.wbr textarea {font-size:12px; color: #333333; border: 1px solid #a5b7c5; background: url("images/input_text.png") #fff repeat-x; padding: 5px 10px; width: 265px; margin: 0 0 10px 0;}
.wbr form .line {border-top: 1px solid #c9d3e0; }


.authorization_window{    top: 50%!important;}
.authorization_window {height: auto; width: 310px;}
.authorization_window b {font-weight: bold; margin: 10px 0 0 10px; color: #a80000; display: block;}
.authorization_window fieldset label{margin: 0 0 0 0; float: left;}
.authorization_window s.checkbox{float:left; width:15px; height:15px; background:url(images/sprite.png) -170px -48px no-repeat; cursor:pointer; margin:0 10px 0 0;}
.authorization_window s.checkbox.checked{background:url(images/sprite.png) -187px -48px no-repeat;}
.authorization_window s.checkbox input[type="checkbox"]{display:none;}
.authorization_window fieldset a {float: right; color: #004177}
.authorization_window input#submit, .authorization_window input[type=submit] {background: url("images/sprite.png") no-repeat -675px 0; width: 62px; height: 28px; display: block; left: 50%; margin: 10px 0 0 -31px; position: absolute; cursor: pointer;}
.authorization_window form span {margin: 48px 0 0 0; display: block;}
.authorization_window form span a {float: right; color: #004177; border-bottom: 1px dotted #004177; text-decoration: none;}
.authorization_window form span a:hover {border-bottom: 0;}
.authorization_window form .social_enter {margin: 14px 0 0 0;}
.authorization_window form .social_enter span {margin: 10px 0 0 0;}
.authorization_window form .social_enter ul li {float: left; margin: 0 7px 0 0;}
.authorization_window form .social_enter ul li i {display: block; width: 16px; height: 16px; margin: 10px 0 0 0; cursor: pointer;}
.authorization_window form .social_enter ul li i.vk {background: url("images/sprite.png") no-repeat -118px -84px;}
.authorization_window form .social_enter ul li i.tw {background: url("images/sprite.png") no-repeat -135px -84px;}
.authorization_window form .social_enter ul li i.fb {background: url("images/sprite.png") no-repeat -152px -84px;}
.authorization_window form .social_enter ul li i.ml {background: url("images/sprite.png") no-repeat -169px -84px; width: 19px;}

/*.callback_window {height: 510px; width: 310px;}*/

.callback_window {height: 400px; width: 310px;}
.callback_window input#submit, .callback_window input[type=submit] {background: url("images/sprite.png") no-repeat -12px -87px; height: 27px; width: 104px; margin: 10px 0 0 93px; position: relative; cursor: pointer;}

.new_list_notebook {width: 640px; margin: 0 0 0 -320px;}
.new_list_notebook strong {display: block; font-weight: bold;}
.new_list_notebook .list_names {clear: both; overflow: hidden; margin: 10px 0 10px 0;
	-moz-column-count: 3;
  -moz-column-gap: 5px;
  -webkit-column-count: 3;
  -webkit-column-gap: 5px;
  column-count: 3;
  column-gap: 5px;
}
.new_list_notebook .list_names span {
	display: inline-block; line-height: 18px; position: relative; margin: 0 0 5px 15px;
	-webkit-column-break-inside:avoid;
    -moz-column-break-inside:avoid;
    column-break-inside:avoid;
    width: 183px;
    vertical-align: top;
}
*+ html .new_list_notebook .list_names span {display: block; float: left; width: 183px; line-height: 18px; position: relative; margin: 0 0 5px 15px;}
.new_list_notebook .list_names span i {display: block; width: 11px; height: 10px; background: url("images/sprite.png") no-repeat 0 -29px; float: left; top: 5px; left: -16px; position: absolute;}
.new_list_notebook form input[type=text], .new_list_notebook form input#text {width: 596px;}
.new_list_notebook form input[type=submit], .new_list_notebook form input#submit {background: url(images/sprite.png) no-repeat -580px -87px; width: 92px; height: 27px; position: relative; cursor: pointer; margin: 0 0 0 262px;}

.open_list_notebook {width: 640px;}
.open_list_notebook .list_names {
	clear: both; overflow: hidden; margin: 10px 0 10px 0;
	-moz-column-count: 3;
  -moz-column-gap: 5px;
  -webkit-column-count: 3;
  -webkit-column-gap: 5px;
  column-count: 3;
  column-gap: 5px;
}
.open_list_notebook .list_names a {
	display: inline-block; line-height: 18px; position: relative; margin: 0 0 5px 15px; color: #004177;
	-webkit-column-break-inside:avoid;
    -moz-column-break-inside:avoid;
    column-break-inside:avoid;
    width: 183px;
    vertical-align: top;
}
*+ html .open_list_notebook .list_names a {display: block; float: left; width: 183px; line-height: 18px; position: relative; margin: 0 0 5px 15px; color: #004177;}
.open_list_notebook .list_names a i {display: block; width: 11px; height: 10px; background: url("images/sprite.png") no-repeat 0 -29px; float: left; top: 5px; left: -16px; position: absolute;}

.product_stay_notebook {width: 640px; margin: -300px; 0 0 -320px;}
.product_stay_notebook .product {clear: both; overflow: hidden; margin: 0 0 15px 0;}
.product_stay_notebook .product img {float: left; margin: 0 14px 0 0;}
.product_stay_notebook .product .atributes span {display: block; color: #333333; line-height: 22px;}
.product_stay_notebook .product .atributes .key {color: #000; padding: 0 0 0 0; font-size: 11px;}
.product_stay_notebook .product .atributes .key  span{color: #929292; display: inline;}
.product_stay_notebook .product .atributes .name {line-height: 18px;}
.product_stay_notebook .product .atributes span strong {display: inline; position: relative; top: 1px;}
.product_stay_notebook .product .atributes span small {font-weight: bold; color: #004177; font-size: 14px; line-height: 22px;}
.product_stay_notebook .product .atributes span i {font-style: inherit; font-weight: bold; color: #004177; font-size: 18px; line-height: 22px;}
.product_stay_notebook .product .atributes span sup {font-weight: bold; color: #004177; font-size: 11px; line-height: 16px;}
.product_stay_notebook .product .atributes span b {font-weight: bold; font-size: 14px;}
.product_stay_notebook .product .atributes span b sup {color: #333333; font-size: 10px; font-weight: normal; line-height: 21px;}

.product_stay_notebook strong {display: block; font-weight: bold;}
.product_stay_notebook .list_names {clear: both; overflow: hidden; margin: 10px 0 10px 0;}
.product_stay_notebook fieldset {float: left; width: 183px;}
.product_stay_notebook label {float:left; font-size:12px; color:#333;}
.product_stay_notebook s.checkbox {float:left; width:15px; height:15px; background:url(images/sprite.png) -170px -48px no-repeat; cursor:pointer; margin:0 10px 0 0;}
.product_stay_notebook s.checkbox.checked {background:url(images/sprite.png) -187px -48px no-repeat;}
.product_stay_notebook s.checkbox input#checkbox, .product_stay_notebook s.checkbox input[type="checkbox"] {display:none;}
.product_stay_notebook form input[type=text], .product_stay_notebook form input#text {width: 596px; margin: 10px 0 10px 0;}
.product_stay_notebook form input[type=submit], .product_stay_notebook form input#submit {background: url(images/sprite.png) no-repeat -580px -87px; width: 92px; height: 27px; position: relative; cursor: pointer; margin: 0 0 0 262px;}

.image_window .name {display: block; text-align: center; font-size: 18px; padding: 10px 10px 10px 10px;}
.image_window .image {position: relative;}
.image_window .slide_images {text-align: center; position: absolute; display: block; z-index: 1100; height: 51px; left: 50%;}
.image_window .slide_images li {float: left; display: block; cursor: pointer; width: 49px; height: 49px; margin: 2px 5px 2px 5px;}
.image_window .slide_images li:hover {border: 1px solid #d7dee7; margin: 1px 4px 1px 4px;}
.image_window .slide_images li.active {border: 2px solid #9ebf2a; margin: 0 3px 0 3px;}

.image_window .big_image {margin: 51px 0 0 0; position: absolute; left: 50%;}

.image_window .price {float: left; width: 100%; font-size: 16px; color: #333333; text-align: center; position: absolute; bottom: 10px; line-height: 30px;}
.image_window .price span {display: block;}
.image_window .price b {font-weight: bold; font-size: 14px;}
.image_window .price b sup {color: #333333;}
.image_window .price strong {font-weight: bold;}
.image_window .price i,
.image_window .price small {font-size: 20px; color: #004177; margin: -9px 0 0 0; font-weight: bold;}
.image_window .price sup {font-size:12px; color:#004177; font-family:tahoma; display:inline-block; *display:inline; zoom:1; margin:3px 0 0 0;}
.image_window .price .add_to_query {display:inline-block; *display:inline; zoom:1; width:88px; height:37px; background:url(images/sprite.png) -240px -29px no-repeat;}
.image_window .price .add_to_query:hover{background:url(images/sprite.png) -240px -67px no-repeat;}
.image_window .price .add_to_query.active{background:url(images/sprite.png) -240px -105px no-repeat;}
.image_window .price .add_to_notepad{display:inline-block; *display:inline; zoom:1; width:88px; height:37px; background:url(images/sprite.png) -330px -29px no-repeat;}
.image_window .price .add_to_notepad:hover{background:url(images/sprite.png) -330px -67px no-repeat;}
.image_window .price .add_to_notepad.active{background:url(images/sprite.png) -330px -105px no-repeat;}
.image_window .image .prew_image {display: block; position: absolute; left: 20px; top: 50%; background: url("images/sprite.png") no-repeat -713px -116px; width: 22px; height: 83px; cursor: pointer;}
.image_window .image .next_image {display: block; position: absolute; right: 20px; top: 50%; background: url("images/sprite.png") no-repeat -737px -116px; width: 22px; height: 83px; cursor: pointer;}

.q_a_window {width: 310px;}
.q_a_window form .submit {width: 102px; height: 27px; background: url("images/sprite.png") no-repeat -118px -319px; cursor: pointer; margin: 0 0 0 94px}

/*Николай правки*/
.move_list_notebook {width: 630px; margin: 0 0 0 -320px;}
.move_list_notebook strong {display: block; font-weight: bold;}
.move_list_notebook .list_names {clear: both; overflow: hidden; margin: 20px 0 20px 0;}
.move_list_notebook .list_names span {display: block; float: left; width: 183px; line-height: 18px; position: relative; margin: 0 0 5px 15px;}
.move_list_notebook .list_names span i {display: block; width: 11px; height: 10px; background: url("images/sprite.png") no-repeat 0 -29px; float: left; top: 5px; left: -16px; position: absolute;}
.move_list_notebook form input[type=submit], .move_list_notebook form input#submit {background: url(images/sprite.png) no-repeat -580px -87px; width: 92px; height: 27px; position: relative; cursor: pointer; margin: 0 0 0 95px;}
.move_list_notebook s.checkbox{float:left; width:15px; height:15px; background:url(images/sprite.png) -170px -48px no-repeat; cursor:pointer; margin:0 10px 0 0;}
.move_list_notebook s.checkbox.checked{background:url(images/sprite.png) -187px -48px no-repeat;}
.move_list_notebook s.checkbox input[type="checkbox"]{display:none;}

.rename_list_notebook {width: 310px; margin: 0 0 0 -320px;}
.rename_list_notebook strong {display: block; font-weight: bold;}
.rename_list_notebook .list_names {clear: both; overflow: hidden; margin: 10px 0 10px 0;}
.rename_list_notebook .list_names span {display: block; float: left; width: 183px; line-height: 18px; position: relative; margin: 0 0 5px 15px;}
.rename_list_notebook .list_names span i {display: block; width: 11px; height: 10px; background: url("images/sprite.png") no-repeat 0 -29px; float: left; top: 5px; left: -16px; position: absolute;}
.rename_list_notebook form input[type=submit], .rename_list_notebook form input#submit {background: url(images/sprite.png) no-repeat -580px -87px; width: 92px; height: 27px; position: relative; cursor: pointer; margin: 0 0 0 95px;}


.error_list_delete {width: 310px; margin: 0 0 0 -320px;}
.error_list_delete strong {display: block; font-weight: bold;}
.error_list_delete .list_names {clear: both; overflow: hidden; margin: 10px 0 10px 0;}
.error_list_delete .list_names span {display: block; float: left; width: 183px; line-height: 18px; position: relative; margin: 0 0 5px 15px;}
.error_list_delete .list_names span i {display: block; width: 11px; height: 10px; background: url("images/sprite.png") no-repeat 0 -29px; float: left; top: 5px; left: -16px; position: absolute;}
.error_list_delete form input[type=submit], .error_list_delete form input#submit {background: url(images/sprite.png) no-repeat -580px -87px; width: 92px; height: 27px; position: relative; cursor: pointer; margin: 0 0 0 95px;}
