@charset "utf-8";
body, h1, h2, h3, h4, h5, h6 {
font-size: 1em;
line-height:1.5em;
}
code, kbd, pre, samp, tt, var {
font: 0.875em/1.5em Consolas, "Courier New", monospace;
}
body, optgroup {
color: #000;
background: #fff;
}
body, code, dl, dd, form, pre {
margin: 0;
}
a:link, a:visited, ins, del {
text-decoration: none;
}
a:link img, a:visited img, object, fieldset, abbr, acronym {
border: none;
}
sub, sup {
position: relative;
display: inline-block;
//display:inline;
//zoom:1;
font-size: 0.6875em;
line-height: 0.6875em;
}
sub {
top: 5px;
vertical-align: middle;
}
sup {
top: -0.125em;
margin-top: -0.6875em;
}
abbr, acronym {
cursor: help;
}
address, cite, dfn {
font-style: normal;
}
code, pre {
white-space: pre;
}
img {
vertical-align: bottom;
}
textarea {
vertical-align: top;
}
input, select, button {
overflow: visible;
vertical-align: middle;
}
.basket_table_wrapper select {
width: 273px;
}
.basket_table_wrapper .purchase_controls .purchase_fields {
text-align:left!important;
}
legend {
color: #000;
margin: 0 0 -0.125em;
padding: 0;
}
li {
display: block;
list-style: none;
}
optgroup option {
padding-left: 1.375em;
}
table {
border-collapse: collapse;
}
caption, th {
text-align: left;
}
td, th {
padding: 0;
}
td:not([valign]), th:not([valign]) {
vertical-align:top;
}
address, blockquote, h1, h2, h3, h4, h5, h6, fieldset, p, ol, ul {
margin: 0;
padding: 0;
}
th, h1, h2, h3, h4, h5, h6 {
font-weight: normal;
}
q {
quotes: "\00ab" "\00bb" "\201e" "\201c";
}
q:after {
content: "\00bb";
}
q:before {
content: "\00ab";
}
q > q:after {
content: "\201c";
}
q > q:before {
content: "\201e";
}
body, table{
font:13px/1.3em 'Trebuchet MS',Verdana,Arial,Helvetica,sans-serif;
color: #000000;
}
.no_border, .text .no_border, .text .no_border td, .text .no_border tr, .text .no_border th, .text .no_border tbody, .text .no_border thead{
border:0;
}
h1,.h1,h2,.h2,h3,.h3,h4,h5,h6,.h4,.h5,.h6{
color: #000000;
margin-bottom: 8px;
}
h1,.h1{
font-size:20px;
line-height:1.3em;
}
h2,.h2{
font-size:18px;
line-height:1.3em;
}
h3,.h3{
font-size:16px;
line-height:1.3em;
}
h4,h5,h6,.h4,.h5,.h6{
font-size:14px;
line-height:1.3em;
}
.cleaner {
clear: both;
}
.admin_block{
border:1px solid #000;
background-color:#ffaaaa;
}
.eipTextValue {
display: block;
}
a, a:link, a:visited, a:hover{
text-decoration: none;
cursor:pointer;
outline:0;
}
a:link{
color: #0153C2;
}
a:visited{
color: #0153C2;
}
a:hover {
color: #ff6500;
}
.text{
color: #000000;
overflow:hidden;
word-wrap:break-word;
}
.text a{
cursor:pointer;
}
.text a:link, .text a:visited, .text a:hover{
text-decoration:underline;
}
.text a:link{
color: #0153C2;
}
.text a:visited{
color: #0153C2;
}
.text a:hover {
color: #ff6500;
text-decoration: none;
}
.text p {
margin-bottom: 8px;
}
.text img{
margin:0 10px 10px 0;
max-width:100%;
}
.text li {
display: list-item;
margin-bottom: 8px;
}
.text ul{
padding: 0 0 0 20px;
}
.text ul li {
list-style: disc outside none;
}
.text ul ul, .text ul ol{
margin-top: 8px;
}
.text ol {
padding: 0 0 0 10px;
}

.text ol li {
list-style: decimal inside none;
}
.text ol ul, .text ol ol{
margin-top: 8px;
}
.text table{
margin-bottom: 8px;
}
.text table td, .text table th{
border:1px solid;
padding:2px 8px;
}
.middle, .top, .bottom{
display:inline-block;
//display:inline;
//zoom:1;
cursor:default;
}
.middle{
vertical-align:middle;
}
.top{
vertical-align:top;
}
.bottom{
vertical-align:bottom;
}
.main{
width:960px;
margin:0 auto;
position:relative;
}
.seo_text{
margin:35px 0 0 0;
}
.footer{
padding:35px 0px;
margin:35px 0 0 0;
border-top:1px solid #353535;
position:relative;
}
.footer #social_block{
position: absolute;
top: 35px;
right: 0px;
}
.footer .code_footer{
margin-top:5px;
padding:5px 0;
}
.footer .copyright{
overflow:visible;
}
#footer_umi_ru{
position:relative;
}
#footer_umi_ru #footer_umi_ru_create_block{
display:none;
}
#footer_umi_ru_create_block{
position:absolute;
top:-40px;
left:-25px;
display:block;
width:180px;
height:45px;
}
#footer_umi_ru_create{
padding:2px 0 3px 0;
position:absolute;
top:10px;
left:25px;
text-align:center;
background-color:#55B41C;
color:#fff;
width:130px;
text-decoration:none;
font:14px/1.3em 'Trebuchet MS',Verdana,Arial,Helvetica,sans-serif;
border:1px solid #666;
-moz-box-shadow:0 0 8px #666;
-webkit-box-shadow:0 0 8px #666;
box-shadow:0 0 8px #666;
}
#footer_umi_ru_create:hover{
background-color:#A0EB53;
color:#000;
-moz-box-shadow:0 0 8px #000;
-webkit-box-shadow:0 0 8px #000;
box-shadow:0 0 8px #000;
}
#footer_umi_ru:hover #footer_umi_ru_create_block{
display:block;
}
.copy_wrap {
	position: relative;
	z-index: 1;
}
html body .copy-del-button {
	background: none;
	display: inline-block;
	//display: inline; 
	//zoom: 1;
	width: 23px;
	height: auto;
	font-family: Arial, sans-serif;
	white-space: nowrap;
	overflow: hidden;
	padding: 0;
	background-color: #FF5050;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF5050', endColorstr='#990000');
	background-image: -webkit-gradient(linear, left top, left bottom, from(#FF5050), to(#900));
	background-image: -moz-linear-gradient(top, #FF5050, #900);
	background-image: -o-linear-gradient(270deg,#FF5050,#900);
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	-moz-box-shadow: 0 0 5px #666;
	-webkit-box-shadow: 0 0 5px #666;
	box-shadow: 0 0 5px #666;
	cursor: pointer;
}
html body .copy-del-button:hover .buttontext,
html body .copy_wrap.opener .copy-del-button .buttontext {
	display: inline-block;
	//display: inline;
	//zoom: 1;
	vertical-align: middle;
}
html body .copy-del-button:hover,
html body .copy_wrap.opener .copy-del-button {
	width: auto;
}
.buttonx {
	display: inline-block;
	//display: inline;
	//zoom: 1;
	vertical-align: middle;
	width: 23px;
	color: #FFF;
	font-weight: bold;
	font-size: 13px;
	line-height: 23px;
	text-align: center;
	text-shadow: 1px -1px #606060;
	font-family: Verdana, sans-serif;
	position: relative;
	top: -1.1px;
}
.buttontext {
	color: #FFF;
	font-size: 12px;
	line-height: 23px;
	display: none;
	padding: 0px 10px 0px 0px;
	text-shadow: 1px -1px #606060;
	vertical-align: middle;
}
#addthis_toolbox_share{
text-align:left;
font-size:14px;
line-height:1.3em;
}
.social_button {
margin: 0 2px;
float: left;
cursor: pointer;
display: block;
overflow: hidden;
width: 32px;
height: 32px;
}
.social_vk {
background: url(/base-img/32x32/soc_icons.png) transparent no-repeat -96px -32px;
}
.social_odnoklassniki {
background: url(/base-img/32x32/soc_icons.png) transparent no-repeat 0px -32px;
}
.social_mir {
background: url(/base-img/32x32/soc_icons.png) transparent no-repeat -128px 0px;
}
.social_krug {
background: url(/base-img/32x32/soc_icons.png) transparent no-repeat -128px -32px;
}
.social_facebook {
background: url(/base-img/32x32/soc_icons.png) transparent no-repeat -32px 0px;
}
.social_twitter {
background: url(/base-img/32x32/soc_icons.png) transparent no-repeat -64px -32px;
}
.social_livejournal {
background: url(/base-img/32x32/soc_icons.png) transparent no-repeat -96px 0px;
}
.social_liveinternet {
background: url(/base-img/32x32/soc_icons.png) transparent no-repeat -64px 0px;
}
.breadcrumbs li{
display:inline-block;
//display:inline;
//zoom:1;
margin:0;
}
.breadcrumbs li a div{
display:inline;
}
.breadcrumbs li .breadcrumb_separator .separator_text{
display:inline-block;
//display:inline;
//zoom:1;
//cursor:default;
padding:0 3px;
}
.breadcrumbs .breadcrumbs_last .breadcrumb_separator{
display:none;
}
.breadcrumbs .breadcrumbs_last > a {
text-decoration: none;
cursor: text;
}
.main_bottom_date{
display:none;
}
.main_top_date{
float:right;
display:block;
margin-left:5px;
}
.bottom_date{
display:none;
}
.top_date{
float:right;
display:block;
margin-left:5px;
}
.news .news_item{
margin-bottom:10px;
}
.news .news_item .news_title{
display:block;
overflow:hidden;
margin-bottom: 8px;
}
.blog .blog_item{
margin-bottom:10px;
padding-bottom:10px;
border-bottom:1px solid #B3B1A4;
}
.blog .blog_item .blog_title{
display:block;
overflow:hidden;
margin-bottom: 8px;
}
.blog .last_blog_item{
margin-bottom:0;
padding-bottom:0;
border-bottom:0;
}
.blog .blog_comment{
margin-top: 8px;
}
.blog .tags{
margin-bottom: 8px;
}
.photo_list{
margin:10px 0;
}
.catalog_photo_list{
margin:20px 0;
}
.photo_list li{
width:33%;
min-height:50px;
display:inline-block;
//display:inline;
//zoom:1;
//cursor:default;
text-align:center;
vertical-align:top;
margin-bottom:10px;
}
.photo_list .photo_title, .photo_list .photo_album_title{
padding:5px;
}
.full_photo{
margin-bottom:10px;
}
.catalog_controls{
margin:10px 0;
}
.catalog_controls .catalog_order{
width:40%;
float:left;
text-align:left;
}
.catalog_controls .catalog_perpage{
width:20%;
float:left;
text-align:center;
}
.catalog_controls .catalog_perpage span{
margin-right:5px;
}
.catalog_controls .layout_control{
width:40%;
float:left;
text-align:right;
}
.catalog_controls .catalog_order a, .catalog_controls .layout_control a{
display:inline-block;
//display:inline;
//zoom:1;
margin-left:5px;
}
.catalog_controls span{
font-weight:bold;
}
.catalog_controls .current:link, .catalog_controls .current:visited, .catalog_controls .current:hover{
font-weight:bold;
text-decoration:none;
}
.catalog_filters{
margin:10px 0;
padding:0 0 10px 0;
border-bottom:1px solid #ddd;
}
.catalog_filters .ct_filter_values{
line-height:22px;
}
.catalog_filters .ct_filter_values td{
padding:0 5px 2px 0;
}
.catalog_filters .ct_filter_row_title{
white-space:nowrap;
font-weight:bold;
}
.catalog_filters .from_to td span{
display:inline-block;
margin-right:5px;
}
.catalog_filters .from_to td input{
display:inline-block;
margin-right:5px;
width:53px;
}
.catalog_filters_control{
text-align:right;
}
.items_catalog li{
width:33%;
display:inline-block;
//display:inline;
//zoom:1;
//cursor:default;
min-height:100px;
text-align:center;
vertical-align:top;
margin-bottom:15px;
}
.items_catalog .category_title, .items_catalog .object_title{
padding:5px 0;
}
.items_catalog .category_title_top{
display:none;
}
.items_catalog .simple_catalog_item .object_prefix_top, .items_catalog .simple_catalog_item .object_prefix_bottom, .items_catalog .simple_catalog_item .desc{
display:none;
}
.items_catalog .catalog_pages{
width:100%;
margin:0;
text-align:left;
min-height:0;
}
.items_catalog .price{
padding:5px 0;
}
.items_catalog .price .price_value{
font-size: 18px;
}
.emarket_table_catalog{
width:100%;
}
.emarket_table_catalog td, .list_table_catalog td, .emarket_table_catalog th, .list_table_catalog th{
vertical-align:middle;
padding:0 15px 10px 0;
white-space:nowrap;
}
.emarket_table_catalog .hidden-for-guest, .list_table_catalog .hidden-for-guest{
padding:0;
border:0;
}
.emarket_table_catalog .price_column .price, .list_table_catalog .price_column .price{
margin-right:5px;
}
.emarket_table_catalog .buy_column, .list_table_catalog .buy_column{
padding-right:0;
}
.emarket_table_catalog .content_column, .list_table_catalog .content_column, .emarket_table_catalog .prefix_column, .list_table_catalog .prefix_column, .emarket_table_catalog .title_column, .list_table_catalog .title_column{
white-space:normal;
}
.table_catalog{
width:100%;
}
.table_catalog td, .table_catalog th{
vertical-align:middle;
border:1px solid;
padding:2px 8px;
}
#system_basket .basket_table_wrapper{
border-radius:5px;
border:1px solid #aaa;
background:#fff;
overflow:hidden;
color:#333;
}
#system_basket .basket_table_wrapper th, #system_basket .basket_table_wrapper td{
color:#333;
}
#system_basket .cart_item_name a{
color:#2765BA;
}
.basket_table_title{
padding:15px;
border-bottom:1px solid #aaa;
}
.basket_table_title_icon{
background-image:url(/base-img/basket-icon.png);
text-indent:-100px;
overflow:hidden;
height:28px;
width:32px;
margin-right:15px;
}
.basket_table_title_text{
font-size:18px;
line-height:28px;
}
.basket_table_title .system_basket_go_back{
float:right;
}
.basket_table{
width:100%;
}
.basket_table tfoot,.basket_table thead {
background:#eee;
}
.basket_table img{
padding:10px;
box-shadow:0 0 5px #999;
border-radius:5px;
}
.basket_table td, .basket_table th{
vertical-align:middle;
padding:15px 10px;
white-space:nowrap;
border-bottom:1px solid #aaa;
}
.basket_table tfoot td{
border-bottom:none;
padding:0;
}
.basket_table th{
border-top:1px solid #fff;
}
.basket_table .cart_item_name{
white-space:normal;
}
.basket_table .total_price{
border-top:1px solid #fff;
padding:15px;
font-size:18px;
line-height:1.3;
text-align:right;
}
.basket_table .price_value{
margin-right:5px;
}
.basket_table .system_basket_amount{
width:65px;
text-align:center;
}
.basket_table .basket_col_1{
width:100px;
padding-left:15px;
}
.basket_table thead .basket_col_1_2{
border-radius:5px 0 0 0;
}
.basket_table .basket_col_5{
text-align:right;
padding-right:15px;
}
.basket_table .total_price #basket_summary_price{
margin:0 3px;
font-size:24px;
font-weight:bold;
}
#system_empty_basket_text, #system_empty_header_basket{
display:none;
}
#system_basket .system_basket_delete{
border:1px solid #fff;
background:#fff;
border-radius:4px;
width:32px;
height:28px;
padding-bottom:4px;
color:#bc0003;
font-family:"Trebuchet MS",Arial,sans-serif;
font-size:25px;
font-weight:bold;
line-height:28px;
text-align:center;
text-decoration:none;
text-transform:lowercase;
text-shadow:0 1px 2px #fff;
box-shadow:0 0 2px 0 #888, inset 0 -30px 30px -30px #ccc;
}
#system_basket .system_basket_delete:hover{
box-shadow:0 0 3px 0 #999, inset 0 -30px 30px -30px #90dcf7; 
}
.basket_to_form_wrapper{
padding-top:15px;
}
.order_paysystem .order_paysystem_item{
margin-bottom:25px;
}
.order_paysystem .order_paysystem_item .paysystem_buttons{
margin-top:5px;
}
.order_list .order_item{
margin-bottom:30px;
}
.order_list .order_table th{
font-weight:bold;
}
.order_list .order_table .price_value{
margin-right:3px;
}
.order_list .order_info .order_summary {
font-weight:bold;
margin-bottom:8px;
}
.order_list .order_info .order_summary .price_value{
margin:0 3px;
font-size:18px;
}
.purchase_controls .purchase_fields{
width:auto;
padding:15px;
/**text-align:center;**/
}
.purchase_controls .fieldset{
width:auto;
}
.purchase_controls .purchase_fields .field{
display:inline-block;
//display:inline;
//zoom:1;
vertical-align:top;
cursor:default;
text-align:left;
}
.purchase_controls .purchase_fields .field textarea{
height:35px;
}
.purchase_controls .purchase_fields .system_basket_submit{
margin-top:20px;
}
.basket_submit_button{
background:#b5d642;
text-decoration:none;
text-transform:uppercase;
display:inline-block;
//display:inline;
//zoom:1;
vertical-align:middle;
font-size:17px;
line-height:20px;
font-family:Arial,Helvetica,sans-serif;
font-weight:bold;
color:#fff;
padding:9px 10px 7px 10px;
border:1px solid #A7C85B;
border-radius: 5px;
box-shadow:0 1px 2px 0 #000, inset 0 -40px 40px -40px #5a910a;
text-shadow:0 -1px #580;
cursor:pointer;
}
.basket_submit_button:link,.basket_submit_button:visited,.basket_submit_button:hover{
text-decoration:none;
color:#fff;
}
body .purchase_controls .field .basket_submit_button{
width:272px;
}
.contact_info td, .contact_info th{
vertical-align:top;
padding:0 5px 5px 0;
}
.contact_info .contact_title{
white-space:normal;
font-weight:bold;
}
.buy_button{
}
.catalog_object_prefix_bottom{
margin-bottom:10px;
}
.object .object_image{
float:left;
}
.object .object_image img{
margin:0 15px 10px 0;
}
.object .price{
font:18px/1.3em 'Trebuchet MS',Verdana,Arial,Helvetica,sans-serif;
font-weight:bold;
margin-bottom:10px;
}
.object .price span{
display:inline-block;
margin:0 5px 0 0;
}
.object .price_top{
display:none;
}
.object .price_bottom{
display:block;
}
.object .buy_button{
float:right;
margin-bottom: 8px;
}
.object .catalog_propertys{
margin-bottom:10px;
}
.object .catalog_propertys td, .object .catalog_propertys th{
padding:0 5px 5px 0;
}
.catalog_h2{
clear:both;
}
.object .text{
overflow:visible;
}
.comments{
margin:20px 0 0 0;
}
.comments .comment{
margin:0 0 15px 0;
}
.comments .comment .comment_date_top{
float:right;
}
.comments .comment .comment_date_bottom, .comments .comment .comment_date_span{
display:none;
}
.comments .comment .comment_author{
font-weight:bold
}
.comments .comment .comment_date_span{
margin-left:5px;
}
.comments .comment .comment_author{
margin-right:5px;
}
.reviews{
margin:20px 0 0 0;
}
.reviews .review{
margin:0 0 15px 0;
}
.reviews .review .review_title{
margin-bottom:8px;
}
.reviews .review .review_title .review_date{
float:right;
}
.reviews .review .review_title .review_author{
display:inline-block;
//display:inline;
//zoom:1;
vertical-align:middle;
font-weight:bold;
margin-right:5px;
}
.reviews .review .review_text{
font-style:italic;
}
.grade_stars {
display:inline-block;
//display:inline;
//zoom:1;
//cursor:default;
vertical-align:middle;
}
.grade_stars .star{
display:inline-block;
//display:inline;
//zoom:1;
//cursor:default;
width:16px;
height:16px;
background-image:url(/base-img/stars.png);
background-position:16px 1px;
}
.grade-stars-{
display:none;
}
.big_grade_stars .star{
display:inline-block;
//display:inline;
//zoom:1;
//cursor:default;
width:30px;
height:30px;
background-image:url(/base-img/stars.png);
background-position:0px 0px;
cursor:pointer;
}
.grade-stars-1 .star-1,
.grade-stars-2 .star-1,.grade-stars-2 .star-2,
.grade-stars-3 .star-1,.grade-stars-3 .star-2,.grade-stars-3 .star-3,
.grade-stars-4 .star-1,.grade-stars-4 .star-2,.grade-stars-4 .star-3,.grade-stars-4 .star-4,
.grade-stars-5 .star-1,.grade-stars-5 .star-2,.grade-stars-5 .star-3,.grade-stars-5 .star-4,.grade-stars-5 .star-5{
background-position:16px -14px;
}
.big-grade-stars-1 .star-1,
.big-grade-stars-2 .star-1,.big-grade-stars-2 .star-2,
.big-grade-stars-3 .star-1,.big-grade-stars-3 .star-2,.big-grade-stars-3 .star-3,
.big-grade-stars-4 .star-1,.big-grade-stars-4 .star-2,.big-grade-stars-4 .star-3,.big-grade-stars-4 .star-4,
.big-grade-stars-5 .star-1,.big-grade-stars-5 .star-2,.big-grade-stars-5 .star-3,.big-grade-stars-5 .star-4,.big-grade-stars-5 .star-5{
background-position:0px -30px;
}
.numpages{
text-align:center;
margin:10px 0;
}
.numpages li{
display:inline-block;
//display:inline;
//zoom:1;
//cursor:default;
margin:0 5px 0 0;
width:auto;
min-height:0;
text-align: center;
vertical-align: middle;
}
.numpages ul li a{
padding:1px 6px;
display:inline-block;
//display:inline;
//zoom:1;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius:5px;
}
.numpages ul .active a:link,.numpages ul .active a:visited,.numpages ul .active a:hover{
background-color:#00B1DC;
color:#fff;
text-decoration:none;
}
.site_form{
width:280px;
}
.site_form .field{
margin-bottom:8px;
padding:2px 4px;
}
.site_form .field label{
display:block;
margin-bottom:2px;
}
.site_form .field label .required_star, .site_form .captcha .captcha_input .required_star{
display:inline-block;
//display:inline;
//zoom:1;
padding:0 2px;
cursor:help;
}
.site_form .field label .required_star .required_star_text,.site_form .captcha .captcha_input .required_star .required_star_text{
font-weight:bold;
color:#f00;
}
.site_form .field .field_div{
display:block;
}
.site_form .field textarea, .site_form .field input{
width:268px;
}
.site_form .field textarea{
resize:vertical;
height:90px;
}
.site_form .webforms_error_text,.site_form .email_error_text{
display:none;
}
.site_form .verification_error,.site_form .email_verification_error{
background-color:#FF9999;
color:#000;
}
.site_form .verification_error .webforms_error_text,.site_form .email_verification_error .email_error_text{
display:block;
}
.site_form .verification_error .email_error_text{
display:none;
}
.site_form .captcha .captcha_input,.site_form .captcha .captcha_img{
display:inline-block;
//display:inline;
//zoom:1;
vertical-align:middle;
}
.site_form .captcha .captcha_input{
width:136px;
margin-right:13px;
}
.site_form .captcha .captcha_input input{
width:132px;
}
.site_form .captcha img{
border:1px solid #666;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
-moz-box-shadow:0 0 3px #999;
-webkit-box-shadow:0 0 3px #999;
box-shadow:0 0 3px #999;
}
.site_form .submit{
text-align:right;
padding-right:4px;
}
.site_form .additional_link{
margin-right:8px;
}
.search_form .search_form_string{
margin-right:3px;
}
.header_search_form .search_form_string{
width:142px;
padding:3px;
border:1px solid #999;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
.header_search_form .submit_button{
height:24px;
width:24px;
padding:0;
position:relative;
background:#00B1DC url(/base-img/search-loupe.png) no-repeat;
background-position:center;
border:1px solid #999;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
cursor:pointer;
}
.header_search_form .submit_button:hover{
background:#4185F3 url(/base-img/search-loupe.png) no-repeat;
background-position:center;
-moz-box-shadow:0 0 3px #999;
-webkit-box-shadow:0 0 3px #999;
box-shadow:0 0 3px #999;
}
.page_search_form{
margin-bottom:8px;
}
.placeholder_text{
color:#888;
}
.content_code{
padding:10px 0;
margin:10px 0;
}
.content_page_submenu{
margin:10px 0;
}
.system_buttons_list .all_system_buttons{
margin-right:10px;
}
.system_buttons_list .last_system_button{
margin-right:0;
}
.all_system_buttons, #main_big_user_block .all_system_buttons {
display:inline-block;
//display:inline;
//zoom:1;
background:#fff;
padding:2px 8px 2px 8px;
font:14px/20px 'Trebuchet MS',Verdana,Arial,Helvetica,sans-serif;
color:#2765ba;
cursor:pointer;
border:1px solid #ccc;
border-radius: 3px;
box-shadow: 0 0 3px 0 #aaa,inset 0 -24px 24px -24px #ccc;
}
.all_system_buttons:link,.all_system_buttons:visited,.all_system_buttons:hover,.all_system_buttons:focus,
#main_big_user_block .all_system_buttons:link,#main_big_user_block .all_system_buttons:visited,
#main_big_user_block .all_system_buttons:hover,#main_big_user_block .all_system_buttons:focus{
border:1px solid #ccc;
text-decoration:none;
color:#2765ba;
outline:none;
}
.all_system_buttons:hover,
#main_big_user_block .all_system_buttons:hover{
color:#2765ba;
box-shadow:0 0 2px 0 #ccc, inset 0 -24px 24px -24px #90dcf7; 
}
.list_files{
margin:10px 0;
}
.list_files li{
margin-bottom:8px;
}
.list_files a,.list_files .link_name{
vertical-align:middle;
display:inline-block;
//display:inline;
//zoom:1;
}
.list_files .link_name{
margin-left:5px;
}
.list_files a:link,.list_files a:visited, .list_files a:hover {
text-decoration:none;
}
.list_files a .file_icon{
height:16px;
width:16px;
vertical-align:middle;
display:inline-block;
//display:inline;
//zoom:1;
margin:0 5px 0 0;
background-image:url(/base-img/file.png);
background-repeat:no-repeat;
background-position:center;
}
.list_files a .zip,.list_files a .rar{
background-image:url(/base-img/zip.gif);
}
.list_files a .xls{
background-image:url(/base-img/xls.gif);
}
.list_files a .pdf{
background-image:url(/base-img/pdf.png);
}
.list_files a .jpg{
background-image:url(/base-img/jpg.png);
}
.list_files a .ppt{
background-image:url(/base-img/ppt.png);
}
.list_files a .doc,.list_files a .docx,.list_files a .odt{
background-image:url(/base-img/doc.gif);
}
.list_files a .link{
text-decoration:underline;
}
.list_files a .link:hover,.list_files a:hover .link{
text-decoration:none;
}
#main_big_order_button{
display:none;
position:fixed;
top:150px;
left:-4px;
-moz-box-shadow:0 0 5px #000;
-webkit-box-shadow:0 0 5px #000;
box-shadow:0 0 5px #000;
z-index:200;
}
#main_big_order_button:hover{
left:0px;
-moz-box-shadow:0 0 15px #000;
-webkit-box-shadow:0 0 15px #000;
box-shadow:0 0 15px #000;
}
#order_form_wrapper{
padding:10px;
color:#000;
}
#order_form_wrapper #order_form_title{
font:22px/1.3em 'Trebuchet MS',Verdana,Arial,Helvetica,sans-serif;
margin-bottom:5px;
}
#order_form_wrapper .admin-info{
text-align:center;
}
#order_form_wrapper .admin-info .hidden-text{
display:inline-block;
//display:inline;
//zoom:1;
width:410px;
}
#order_form_wrapper td{
padding:5px;
white-space:nowrap;
border-top:4px solid #fff;
border-bottom:4px solid #fff;
color:#000;
}
#order_form_wrapper .order_submit_table_tr{
padding:0;
white-space:normal;
border:0;
}
#order_form_wrapper .fieldset_div{
margin-bottom:5px;
}
#order_form_wrapper .div{
font:13px/1.3em 'Trebuchet MS',Verdana,Arial,Helvetica,sans-serif;
}
#order_form_wrapper .order_form_error_text{
display:none;
font:11px/1.3em 'Trebuchet MS',Verdana,Arial,Helvetica,sans-serif;
}
#order_form_wrapper .order_form_error .order_form_error_text{
display:block;
}
#order_form_wrapper .label{
text-align:right;
}
#order_form_wrapper input,#order_form_wrapper textarea{
width:330px;
overflow:hidden;
margin:0;
border:1px solid #999;
}
#order_form_wrapper .order_form_error .order_form_value{
background-color:#f99;
}
#order_form_wrapper textarea{
resize:vertical;
height:90px;
}
#order_form_wrapper .order_submit_table{
width:100%;
}
#order_form_wrapper .order_submit_table td{
white-space:normal;
}
#order_form_wrapper #order_submit{
display:block;
float:right;
margin-top:5px;
}
#order_form_wrapper .order_form_success{
display:none;
width:auto;
font:12px/15px 'Trebuchet MS',Verdana,Arial,Helvetica,sans-serif;
padding-left:40px;
min-height:30px;
background:url(/base-img/ok.png) no-repeat;
background-position:left;
}
#main_big_user_block{
position:fixed;
top:50px;
right:0;
color:#fff;
}
#main_big_user_block a{
color:#fff;
text-decoration:underline;
font:13px/18px 'Trebuchet MS',Verdana,Arial,Helvetica,sans-serif;
}
#main_big_user_block a:hover{
text-decoration:none;
}
#main_big_user_block .ajax_login_toggle_icon{
display:inline-block;
//display:inline;
//zoom:1;
vertical-align:top;
padding:7px;
background-color:#2A2A2A;
-webkit-border-radius: 5px 0 0 5px;
-moz-border-radius: 5px 0 0 5px;
border-radius: 5px 0 0 5px;
}
#main_big_user_block .ajax_login_toggle_icon span{
display:inline-block;
//display:inline;
//zoom:1;
vertical-align:top;
width:16px;
height:16px;
background:url(/base-img/authorization.png) no-repeat;
}
#main_big_user_block  .ajax_login_toggle_private_office_icon span{
background-position:-16px 0;
}
#main_big_user_block #authorization_wrapper{
display:inline-block;
//display:inline;
//zoom:1;
//cursor:default;
padding:5px 7px;
background-color:#2A2A2A;
-webkit-border-radius: 0 0 0 5px;
-moz-border-radius: 0 0 0 5px;
border-radius: 0 0 0 5px;
}
#main_big_user_block .ajax_login_title{
margin-bottom:8px;
position:relative;
padding-right:22px;
}
#main_big_user_block .ajax_login_title a{
color:#fff;
text-decoration:none;
font:18px/18px 'Trebuchet MS',Verdana,Arial,Helvetica,sans-serif;
}
#main_big_user_block .ajax_login_title .ajax_login_toggle_close_icon {
position:absolute;
right:0;
top:3px;
display:block;
width:16px;
height:16px;
font-size:0;
line-height:0;
background:url(/base-img/authorization.png) no-repeat;
background-position:-32px 0;
}
#main_big_user_block #ajax_login_form{
width:296px;
}
#main_big_user_block #ajax_login_form .field{
display:inline-block;
//display:inline;
//zoom:1;
}
#main_big_user_block #ajax_login_form .login{
float:left;
}
#main_big_user_block #ajax_login_form .password{
float:right;
}
#main_big_user_block #ajax_login_form .field input{
width:140px;
overflow:hidden;
margin:0;
border:1px solid #999;
}
#main_big_user_block #ajax_login_form .submit{
margin-top:5px;
text-align:right;
}
#main_big_user_block #ajax_login_form .submit .additional_link{
margin-right:8px;
}
#main_big_user_block .ajax_login_messages{
display:none;
margin-top:6px;
text-align:center;
}
#main_big_user_block .ajax_login_messages span{
display:inline-block;
//display:inline;
//zoom:1;
padding:2px 8px;
font:13px/18px 'Trebuchet MS',Verdana,Arial,Helvetica,sans-serif;
color:#fff;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
#main_big_user_block #ajax_login_error span{
background-color:#f00;
}
#main_big_user_block #ajax_login_ok span{
background-color:#55B41C;
}
#main_big_user_block .error #ajax_login_error{
display:block;
}
#main_big_user_block .personal_options li{
padding-left:22px;
margin-bottom:5px;
}
#main_big_user_block .personal_options .personal_options_orders{
background:url(/base-img/orders.png) no-repeat;
background-position:2px 2px;
}
#main_big_user_block .personal_options .personal_options_settings{
background:url(/base-img/settings.png) no-repeat;
background-position:0 2px;
}
#main_big_user_block .personal_options .personal_options_basket{
background:url(/base-img/basket.png) no-repeat;
background-position:1px 3px;
}
#main_big_user_block .personal_options .personal_options_logout{
background:url(/base-img/logout.png) no-repeat;
background-position:0 2px;
margin-bottom:0;
}
.like_block{
margin:15px 0;
}
.like_block .like_item{
display:inline-block;
//display:inline;
//zoom:1;
vertical-align:middle;
margin:5px 10px 5px 0;
height:20px;
}
.like_block .g_like_item{
width:70px;
margin-right:0;
}
html body .blank_item, html body .news .blank_item, html body .blog .blank_item,html body .photo_list .blank_item,html body  .blank_item{
display: none;
}
html body .system_errors{
background-color:#f00;
padding:10px 10px 5px 10px;
margin-bottom:10px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
color:#fff;
-moz-box-shadow:0 0 5px #000;
-webkit-box-shadow:0 0 5px #000;
box-shadow:0 0 5px #000;
}
html body .system_errors h3{
color:#fff;
}
html body .no-style{
text-align:start;
vertical-align:baseline;
background:none;
opacity:1;
margin:0;
padding:0;
border:0;
box-shadow:none;
position:static;
display:block;
visibility:visible;
z-index:auto;
overflow:visible;
float:none;
clear:none;
cursor:auto;
list-style:none;
width:auto;
height:auto;
min-height:0;
min-width:0;
max-height:none;
max-width:none;
}
html body .hidden-text{
text-align:center;
color:#888888;
font-style:italic;
background-color:LightYellow;
border: 1px dotted darkblue;
padding:5px;
}
html body .hidden{
display: none !important;
}
#applications{
display:none;    
}
.code_pre.u-eip-editing{
white-space:pre-wrap;
}
.mceEditor{
overflow:auto;
}
.pLoader-loading label {
margin: 0 7px;
font-weight: bold;
}
.pLoader-add {
cursor: pointer;
margin: 10px;
display: inline-block;
padding-right: 10px;
font-family: Arial, sans-serif;
line-height: 23px;
font-size: 12px;
color: #FFF;
text-shadow: 1px -1px #959595;
background-color: #429810;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#A2ED54', endColorstr='#52B11D');
background-image: -webkit-gradient(linear, left top, left bottom, from(#A2ED54), to(#52B11D)); 
background-image: -moz-linear-gradient(top,  #A2ED54,  #52B11D);
background-image: -o-linear-gradient(270deg,#A2ED54,#52B11D);
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
-moz-box-shadow:0 0 5px #666;
-webkit-box-shadow:0 0 5px #666;
box-shadow:0 0 5px #666;
}
.pLoader-add:before{
content: '+';
display: inline-block;
width: 23px;
font-weight: bold;
font-size: 18px;
line-height: 23px;
text-align: center;
text-shadow: 1px -1px #959595;
}
span.pLoader-loading {
position: relative;
}
span.pLoader-loading:before {
content: url('/base-img/loader.gif');
position: absolute;
left: -20px;
}
.strike {
margin:0;
position:absolute;
left:-5px;
right:-2px;
top:50%;
border:none;
border-top:1px solid;
}
.wrapper_for_old_price {
position:relative;
display:inline-block;
}
.half {
display: inline-block;
width: 50%;
}
.catalog-info {
margin-bottom: 10px;
}
.opt_props {
margin: 10px 0;
text-align: left;
}
.opt_prop_block {
display: inline-block;
//display: inline;
//zoom: 1;
vertical-align: top;
margin-right: 30px;
margin-bottom: 10px;
padding: 5px;
}
.opt_props_title {
font-weight: bold;
}
.opt_prop {
margin-top: 3px;
}
.opt_prop input, .opt_prop span {
vertical-align: middle;
}
.opt_prop input {
margin: 0 2px 0 0;
}
.order_popup_title {
font-size: 20px;
line-height: 1.3em;
margin-bottom: 8px;
}
.order_popup .price{
font-size: 18px;
line-height: 1.3em;
margin-right: 20px;
min-width: 170px;
display: inline-block;
//display: inline;
//zoom: 1;
}
.order_popup .price_value {
font-size: 22px;
line-height: 1.3em;
padding: 0 5px;
}
.order_popup .buy_button{
text-align: right;
}
.default-layout-control{
margin-bottom:10px;
}
.default-layout-control ul{
display: inline-block;
//display: inline;
//zoom: 1;
}
.social_gray {
display: inline-block;
//display: inline;
//zoom: 1;
}
.social_gray .social_button {
    cursor: pointer;
    display: block;
    float: left;
    height: 24px;
    margin: 0 4px;
    overflow: hidden;
    width: 25px;
	background-color: transparent;
	background-image: url('/base-img/social_gray.png');
	background-repeat: no-repeat;
}
.social_gray .social_vk {
    background-position: -31px 0;
}
.social_gray .social_odnoklassniki {
     background-position: -94px 0;
}
.social_gray .social_mir {
     background-position: -156px 0;
}
.social_gray .social_krug {
     background-position: -125px 0;
}
.social_gray .social_facebook {
     background-position: 0 0;
}
.social_gray .social_twitter {
     background-position: -63px 0;
}
.social_gray .social_livejournal {
     background-position: -187px 0;
}
.social_gray .social_liveinternet {
    display: none;
}
.search_form.search2 {
	display: inline-block;
    //display: inline;
	//zoom: 1;
}
.search_form.search2 .search_form_string{
	margin: 0;
	padding: 5px 20px 5px 10px;
	background-color: #FFF;
	font-family: "Arial";
	font-size: 12px;
	line-height: 14px;
	border: 1px solid #e3e3e3;
	border-radius: 3px;
	box-shadow: -1px -1px 0 #737373;
}
.search_form.search2 .submit_button {
	border: 0 none;
	width: 20px;
	height: 25px;
	margin-left: -20px;
	background:transparent url('/base-img/icon_search.png') no-repeat center center;
	cursor: pointer;
}
.catalog_layout_contol_mode_nice .catalog_controls .layout_control {
	float: right;
	width: 235px;
	padding-right: 27px;
}
.catalog_layout_contol_mode_nice .layout_control * {
	vertical-align: middle;
}
.catalog_layout_contol_mode_nice .layout_control span {
	padding-right: 14px;
	font-weight: normal;
}
.catalog_layout_contol_mode_nice #layout_0, .catalog_layout_contol_mode_nice #layout_1, .catalog_layout_contol_mode_nice #layout_2 {
	font-size: 0;
	line-height: 24px;
	display: inline-block;
	//zoom: 1;
	//display: inline;
	width: 55px;
}
.catalog_layout_contol_mode_nice #layout_0 {
	background: url('/base-img/icon_grid_view.png') no-repeat center center;
}
.catalog_layout_contol_mode_nice #layout_1 {
	background: url('/base-img/icon_list_view.png') no-repeat center center;
}
.catalog_layout_contol_mode_nice #layout_2 {
	background: url('/base-img/icon_table_view.png') no-repeat center center;
}
.special_offers_list li {
	display: inline-block;
	//zoom: 1;
	//display: inline;
	margin-bottom: 15px;
	min-height: 100px;
	width: 33%;
	text-align: center;
    vertical-align: top;
}
.base_main{
    width:960px;
    margin:0 auto;
}
.base_header{
    padding:15px 0 25px 0;
}
.base_header_left{
    width:500px;
}
.base_header_right{
    width:460px;
    text-align:right;
}
.base_header_logo img{
    margin-right:20px;
}
.base_header_title{
    width:330px;
}
.base_horizontal_multilevel_menu .menu{
	text-align:left;
}
.base_horizontal_multilevel_menu .menu .level-0>li {
	display:inline-block;
	//display:inline;
	//zoom:1;
	vertical-align:top;
	position:relative;
}
.base_horizontal_multilevel_menu .menu .level-0 ul{
	display:none;
}
.base_horizontal_multilevel_menu .menu .level-0 li a{
	display:block;
	text-decoration:none;
}
.base_horizontal_multilevel_menu .menu .level-0 li:hover>ul{
	display:block;
	position:absolute;
	top:100%;
	left:0;
	z-index:100;
	width:200px;
}
.base_horizontal_multilevel_menu .menu .level-0 ul li {
	display:block;
	text-align:left;
    position:relative;
}
.footer_contacts_right{
    float:right;
    text-align:right;
    margin-left:20px;
    width:460px;
}

/* opinions */

.opinions-list {
	text-align: left;
}
.opinions-item {
	padding: 0;
	margin: 10px 0;
	vertical-align: top;
	clear: both;
}
.opinions-item img {
	float: left;
	margin: 0 10px 10px 0;
}
.opinions-item div {
	margin: 0 10px 10px 0;
}
.opinions-item .opinions-author {
	font-weight: bold;
	margin-bottom: 0;
}
.opinions-item .opinions-position {
	font-style: italic;
}

/* opinions-end */

/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 * 
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */
#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}
#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('/js/fancybox/fancybox.png');
}
#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}
#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}
#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: none;
	display: none;
}
#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}
#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff;
}
#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}
#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url('/js/fancybox/fancybox.png') -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}
#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}
#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}
#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}
#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url('/js/fancybox/blank.gif');
	z-index: 1102;
	display: none;
}
#fancybox-left {
	left: 0px;
}
#fancybox-right {
	right: 0px;
}
#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}
#fancybox-left-ico {
	background-image: url('/js/fancybox/fancybox.png');
	background-position: -40px -30px;
}
#fancybox-right-ico {
	background-image: url('/js/fancybox/fancybox.png');
	background-position: -40px -60px;
}
#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}
#fancybox-left:hover span {
	left: 20px;
}
#fancybox-right:hover span {
	left: auto;
	right: 20px;
}
.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}
#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('/js/fancybox/fancybox-x.png');
}
#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('/js/fancybox/fancybox.png');
	background-position: -40px -162px;
}
#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('/js/fancybox/fancybox-y.png');
	background-position: -20px 0px;
}
#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('/js/fancybox/fancybox.png');
	background-position: -40px -182px; 
}
#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('/js/fancybox/fancybox-x.png');
	background-position: 0px -20px;
}
#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('/js/fancybox/fancybox.png');
	background-position: -40px -142px;
}
#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('/js/fancybox/fancybox-y.png');
}
#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('/js/fancybox/fancybox.png');
	background-position: -40px -122px;
}
#fancybox-title {
	font: 14px/1.3em 'Trebuchet MS',Verdana,Arial,Helvetica,sans-serif;
	z-index: 1102;
	position: absolute;
	left: 0;
	right: 10px;
	width: auto !important;
	overflow: hidden;
}
.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #000;
	background: #fff;
	position: relative;
}
.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}
.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}
#fancybox-title-over {
	padding: 10px;
	background-image: url('/js/fancybox/fancy_title_over.png');
	display: block;
}
.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}
#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}
#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}
#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url('/js/fancybox/fancybox.png') -40px -90px no-repeat;
}
#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url('/js/fancybox/fancybox-x.png') 0px -40px;
}
#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url('/js/fancybox/fancybox.png') -55px -90px no-repeat;
}
/* IE6 */
.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_close.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_nav_right.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_title_right.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}
#fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}
#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_loading.png', sizingMethod='scale'); }
/* IE6, IE7, IE8 */
.fancybox-ie .fancybox-bg { background: transparent !important; }
.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }
/* Bootstrap Modal */
.modal-open {
	overflow: hidden;
}
.modal-open.page-overflow .page-container,
.modal-open.page-overflow .page-container .navbar-fixed-top,
.modal-open.page-overflow .page-container .navbar-fixed-bottom,
.modal-open.page-overflow .modal-scrollable {
	overflow-y: scroll;
}
@media (max-width: 979px) {
	.modal-open.page-overflow .page-container .navbar-fixed-top,
	.modal-open.page-overflow .page-container .navbar-fixed-bottom  {
		overflow-y: visible;
	}
}
.modal-scrollable {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	overflow: auto;
}
html body .modal {
	outline: none;
	position: absolute;
	margin-top: 0;
	top: 50%;
	overflow: visible; 
}
html body .modal.fade {
	top: -100%;
	-webkit-transition: opacity 0.3s linear, top 0.3s ease-out, bottom 0.3s ease-out, margin-top 0.3s ease-out;
	-moz-transition: opacity 0.3s linear, top 0.3s ease-out, bottom 0.3s ease-out, margin-top 0.3s ease-out;
	-o-transition: opacity 0.3s linear, top 0.3s ease-out, bottom 0.3s ease-out, margin-top 0.3s ease-out;
	transition: opacity 0.3s linear, top 0.3s ease-out, bottom 0.3s ease-out, margin-top 0.3s ease-out;
}
.modal.fade.in {
	top: 50%;
}
html body .modal .modal-header h4 {
	margin: 10px 0;
	color: #56595C;
	font-size: 17.5px;
}
html body .modal .modal-body a {
	color:#005580 !important;
	text-decoration: underline !important;
	text-shadow: none !important;
}
html body .modal .modal-body a:hover {
	text-decoration: none !important;
}
html body .modal .modal-body {
	font-size: 14px;
	max-height: none;
	overflow: visible;
}
html body .modal .modal-body p {
	color: #555;
	margin: 0;
}
html body .modal.modal-absolute {
	position: absolute;
	z-index: 950;
}
html body .modal .loading-mask {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: #fff;
	border-radius: 6px;
}
.modal-backdrop.modal-absolute{
	position: absolute;
	z-index: 940;
}
.modal-backdrop,
.modal-backdrop.fade.in{
	opacity: 0.7;
	filter: alpha(opacity=70);
	background: rgba(0,0,0,0.2);
}
html body .modal.container {
	width: 940px;
	margin-left: -470px;
}
/* Modal Overflow */
.modal-overflow.modal {
	top: 1%;
}
.modal-overflow.modal.fade {
	top: -100%;
}
.modal-overflow.modal.fade.in {
	top: 1%;
}
.modal-overflow .modal-body {
	overflow: auto;
	-webkit-overflow-scrolling: touch;
}
@media (min-width: 1200px) {
	.modal.container {
		width: 1170px;
		margin-left: -585px;
	}
}
@media (max-width: 979px) {
	.modal,
	.modal.container,
	.modal.modal-overflow 	{
		top: 1%;
		right: 1%;
		left: 1%;
		bottom: auto;
		width: auto !important;
		height: auto !important;
		margin: 0 !important;
		padding: 0 !important;
	}
	.modal.fade.in,
	.modal.container.fade.in,
	.modal.modal-overflow.fade.in {
		top: 1%;
		bottom: auto;
	}
	.modal-body,
	.modal-overflow .modal-body {
		position: static;
		margin: 0;
		height: auto !important;
		max-height: none !important;
		overflow: visible !important;
	}
	.modal-footer,
	.modal-overflow .modal-footer {
		position: static;
	}
}
.loading-spinner {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -12px 0 0 -12px;
}
.animated {
	-webkit-animation-duration: 1s;
	-moz-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
}
.modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	background-color: #000000;
}
.modal-backdrop.fade {
	opacity: 0;
}
.modal-backdrop,
.modal-backdrop.fade.in {
	opacity: 0.8;
	filter: alpha(opacity=80);
}
html body .modal {
	position: fixed;
	top: 10%;
	left: 50%;
	z-index: 1050;
	width: 560px;
	margin-left: -280px;
	background-color: #FFF;
	color: #555;
	text-shadow: none;
	border: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	outline: 0;
	-webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 3px 7px rgba(0,0,0,0.3);
	box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding-box;
	background-clip: padding-box;
}
html body .modal.fade {
	top: -25%;
	-webkit-transition: opacity 0.3s linear, top 0.3s ease-out;
	-moz-transition: opacity 0.3s linear, top 0.3s ease-out;
	-o-transition: opacity 0.3s linear, top 0.3s ease-out;
	transition: opacity 0.3s linear, top 0.3s ease-out;
}
html body .modal.fade.in {
	top: 10%;
}
html body .modal .modal-header {
	padding: 9px 15px;
	border-bottom: 1px solid #eee;
}
html body .modal .modal-header .close {
	margin-top: 2px;
}
html body .modal .modal-header h3 {
	margin: 0;
	line-height: 30px;
}
html body .modal .modal-body {
	position: relative;
	max-height: 400px;
	padding: 15px;
	overflow-y: auto;
}
html body .modal .modal-footer {
	padding: 14px 15px 15px;
	margin-bottom: 0;
	text-align: right;
	background-color: #f5f5f5;
	border-top: 1px solid #ddd;
	-webkit-border-radius: 0 0 6px 6px;
	-moz-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px;
	*zoom: 1;
	-webkit-box-shadow: inset 0 1px 0 #ffffff;
	-moz-box-shadow: inset 0 1px 0 #ffffff;
	box-shadow: inset 0 1px 0 #ffffff;
}
.modal-footer:before,
.modal-footer:after {
	display: table;
	line-height: 0;
	content: "";
}
.modal-footer:after {
	clear: both;
}
.modal-footer .btn + .btn {
	margin-bottom: 0;
	margin-left: 5px;
}
.modal-footer .btn-group .btn + .btn {
	margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
	margin-left: 0;
}
button.close {
	padding: 0;
	cursor: pointer;
	background: rgba(0, 0, 0, 0);
	border: 0;
	-webkit-appearance: none;
}
html body .modal .modal-header .close {
	float: right;
	font-size: 13px;
	font-family: Arial, sans-serif;
	font-weight: bold;
	line-height: 20px;
	color: #000;
	text-shadow: 1px 0px 0 #000;
	opacity: .2;
	filter: alpha(opacity=20);
}
@-webkit-keyframes shake {
	0%, 100% {-webkit-transform: translateX(0);}
	10%, 30%, 50%, 70%, 90% {-webkit-transform: translateX(-10px);}
	20%, 40%, 60%, 80% {-webkit-transform: translateX(10px);}
}
@-moz-keyframes shake {
	0%, 100% {-moz-transform: translateX(0);}
	10%, 30%, 50%, 70%, 90% {-moz-transform: translateX(-10px);}
	20%, 40%, 60%, 80% {-moz-transform: translateX(10px);}
}
@-o-keyframes shake {
	0%, 100% {-o-transform: translateX(0);}
	10%, 30%, 50%, 70%, 90% {-o-transform: translateX(-10px);}
	20%, 40%, 60%, 80% {-o-transform: translateX(10px);}
}
@keyframes shake {
	0%, 100% {transform: translateX(0);}
	10%, 30%, 50%, 70%, 90% {transform: translateX(-10px);}
	20%, 40%, 60%, 80% {transform: translateX(10px);}
}
.shake {
	-webkit-animation-name: shake;
	-moz-animation-name: shake;
	-o-animation-name: shake;
	animation-name: shake;
}