@charset "windows-1251";

/*0*/
html, body, table td, table td div, input, button, textarea, label {
	font: 13px/20px Tahoma, Geneva, sans-serif;
	color: #254b66;
	} 
/*/0*/

/*1*/
html {
	height: 100%;
	width: 100%;
	margin: 0;
	padding: 0;
	background: url(../images/top_fon.jpg) top center no-repeat #a3d8ff;
	}

body {
	height: 100%;
	width: 100%;
	margin: 270px 0 0 0;
	padding: 0;
	background: none;
	}	
	
	
#page-all {
	min-height: 100%;
	/*border: 3px solid red;*/
	width:expression(document.body.clientWidth > 1259? "1259px": "auto" );
	max-width:1259px;
	/* min-width:996px; */
	margin: 0 auto -240px auto;
	position: relative;
	}
	
	div.null {
		/*border: 3px solid blue;*/
		background: url(../images/earth.png) bottom center no-repeat;
		}
	
* html #page-all {
	height: 100%;
	}
	
#page-empty {
	height: 240px; 
	clear: both;
	/*border: 3px solid yellow;*/
	width: 100%;
	}
	
#page-footer {
	height: 240px;
	max-width:1259px;
	/* min-width:996px; */
	margin: 0 auto;
	padding-top: 25px;
	/*border: 3px solid green;*/
	}  
/*/1*/

/*2*/

input[type="text"], input[type="password"] {
	/* height: 24px; */
	width: 190px;
	font: 12px/24px Tahoma, Geneva, sans-serif !important;
	color: #000;
	padding-left: 4px;
	padding-top: 1px;
	margin-top: 3px;
	border: 1px solid #225b85;
	background: #f4f6f8;
	}
	
	select {
		/* height: 24px; */
		font: 12px/24px Tahoma, Geneva, sans-serif !important;
		color: #000;
		margin-top: 3px;
		border: 1px solid #225b85;
		}
		
	input[type="text"]:focus, input[type="password"]:focus, select:focus {
		border: 1px solid #225b85;
		background: #f4f6f8;
		}

table.carcas {
	position: relative;
	}

* form {
	margin: 0 !important; 
	padding: 0 !important;
	}
	
p { 
	margin: 0 0 15px 0; 
	}
	
img { 
	border: 0px; 
	}
	

* a {outline: none;}

a { 
	color: #1562c2;
	text-decoration: underline; 
	}
	
	a:hover { 
		text-decoration: none;  
		}
		
a.invert, div.cloud a {
	text-decoration: none;
	}
	
		a.invert:hover, div.cloud a:hover {
			text-decoration: underline;
			}
		
div.clear {
	clear: both !important;
	margin-bottom: 5px;
	}
	
h1 {
	font: 24px/26px "Palatino Linotype", "Book Antiqua", Palatino, serif;
	text-align: left;
	margin: 10px 0 25px 0;
	color: #0c456e;
	}
	
h2 {
	margin: 15px 0 10px 0;
	padding: 0px;
	color: #206ea6;
	font: 22px/24px "Palatino Linotype", "Book Antiqua", Palatino, serif;
	text-align: left;
	}
	
h3 {
	margin: 15px 0 5px 0;
	padding: 0px;
	color: #000;
	font: 18px "Palatino Linotype", "Book Antiqua", Palatino, serif;
	text-align: left;
	}
	
	td.def_png h3 {
		margin: 0px 0 5px 0;
		}
		
h4 {
	margin: 0;
	padding: 0px;
	color: #000;
	font: 18px "Palatino Linotype", "Book Antiqua", Palatino, serif;
	text-align: left;
	}


div.hr {
	position: relative;
	height: 13px;
	margin: 16px 0;
	background: url(../images/hr_fon.gif) center repeat-x;
	}
	
	
	div.l_v {
		position: absolute;
		width: 29px;
		height: 13px;
		top: 0px;
		left: 0px;
		background: url(../images/vargan_left.png) no-repeat;
		}
		
	div.r_v {
		position: absolute;
		width: 29px;
		height: 13px;
		top: 0px;
		right: 0px;
		background: url(../images/vargan_right.png) no-repeat;
		}

input[type="text"], input[type="password"] {
	/* height: 24px; */
	width: 190px;
	font: 12px/24px Tahoma, Geneva, sans-serif;
	color: #000;
	padding-left: 4px;
	padding-top: 1px;
	margin-top: 3px;
	border: 1px solid #225b85;
	background: #f4f6f8;
	}
	
	select {
		/* height: 24px; */
		font: 12px/24px Tahoma, Geneva, sans-serif !important;
		color: #000;
		margin-top: 3px;
		border: 1px solid #225b85;
		}
		
	input[type="text"]:focus, input[type="password"]:focus, select:focus {
		border: 1px solid #225b85;
		background: #f4f6f8;
		}
		
textarea {
	font: 11px Tahoma, Geneva, sans-serif !important;
	color: #000;
	padding: 1px 0 0 4px;
	margin: 3px 0 20px 0;
	border: 1px solid #225b85;
	width: 100% !important;
	height: 130px;
	overflow: auto;
	}
	
div.content ul {
	/*border: 1px solid red;*/
	margin: 0 0 0 10px;
	}
	
	div.content ul li {
		background: url(../images/li_b.gif) 0 9px no-repeat;
		padding-left: 12px;
		}


		
/*/2*/

/* шапка сайта */

div.shapka_01, div.shapka_02 {
	position: relative;
	width: 100%;
	/*height: 142px;*/
	border: 0;
	}
	
	div.lang {
		position: absolute;
		z-index: 20;
		width: 50px;
		height: 18px;
		top: 0px;
		left: 50px;
		color: #fff;
		font: 10px Tahoma, Geneva, sans-serif;
		vertical-align: top;
		/*border: 1px solid red;*/
		}
		
			div.lang a {
				color: #fff;
				text-decoration: none;
				font: 11px Tahoma, Geneva, sans-serif;
				}
				
				div.lang a:hover {
					text-decoration: underline;
					}
	
	div.logo {
		position: absolute;
		z-index: 20;
		width: 296px;
		height: 110px;
		top: 0px;
		left: 4px;
		/*border: 1px solid red;*/
		}
	
	div.tel {
		position: absolute;
		z-index: 10;
		width: 305px;
		height: 60px;
		top: -6px;
		left: 0px;
		color: #fff;
		font: 18px/20px "Palatino Linotype", "Book Antiqua", Palatino, serif;
		vertical-align: top;
		/*border: 1px solid red;*/
		}
		
	div.adress {
		position: absolute;
		z-index: 10;
		width: 330px;
		height: 60px;
		top: -8px;
		left: 335px;
		color: #fff;
		font: 18px/20px "Palatino Linotype", "Book Antiqua", Palatino, serif;
		vertical-align: top;
		/*border: 1px solid red;*/
		}
		
		div.tel span, div.adress span {
			font-size: 16px;
			}
		
	div.reg_menu {
		position: absolute;
		z-index: 10;
		width: 200px;
		height: 20px;
		top: 3px;
		right: 20px;
		color: #fff;
		font: 12px Tahoma, Geneva, sans-serif;
		vertical-align: top;
		/*border: 1px solid red;*/
		text-align: right;
		}
		
			div.reg_menu a {
				color: #fff;
				text-decoration: underline;
				font: 12px Tahoma, Geneva, sans-serif;
				}
				
				div.reg_menu a:hover {
					text-decoration: none;						
					}
					
		div.for_top_menu {
			width: 98%;
			/* height: 23px; */
			margin-top: 60px;
			background: #252b3b;
			margin-bottom: 30px;
			}
			
			ul.top_menu {
				
				}
				
				ul.top_menu li {
					display: inline;
					float: left;
					}
					
					ul.top_menu li a {
						display: block;
						padding: 2px 5px 4px 5px; /* горизонтальными паддингами можно отжимать нужное количество пунктов в строке меню */
						text-align:center;
						width: 100px;
						color: #fff;
						font: 13px Tahoma, Geneva, sans-serif;
						text-decoration: none;
						}
						
						ul.top_menu li a:hover {
							/*background:	url(../images/top_menu_active_fon.gif) repeat-x;*/
							/*color: #184768;*/
							color: #91d0f4;
							text-decoration: underline;
						}
						
			div.bottom_menu {
				margin-top: 0px;
				}
		
	div.shopcart_ind {
		position: absolute;
		z-index: 0;
		width: 340px;
		height: 30px;
		top: 108px;
		right: 20px;
		color: #fff;
		font: 14px Tahoma, Geneva, sans-serif;
		vertical-align: top;
		text-align: right;
		/*border: 1px solid red;*/
		}
		
			div.shopcart_ind a {
				color: #fff;
				font: 14px Tahoma, Geneva, sans-serif;
				text-decoration: underline;
				}
				
				div.shopcart_ind a:hover {
					text-decoration: none;
					}
			
/* /шапка сайта */


/* 9 */
	td.left_top {
		background: url(../images/left_top.png) no-repeat !important;
		padding: 0 !important;
		}
		
	td.right_top {
		background: url(../images/right_top.png) no-repeat;
		padding: 0 !important;
		}
		
		td.left_top_2 {
		background: url(../images/left_top_2.png) no-repeat;
		padding: 0 !important;
		}
		
		td.right_top_2 {
			background: url(../images/right_top_2.png) no-repeat;
			padding: 0 !important;
			}
		
	td.left_bottom {
		background: url(../images/left_bottom.png) no-repeat;
		padding: 0 !important;
		}
		
	td.right_bottom {
		background: url(../images/right_bottom.png) no-repeat;
		padding: 0 !important;
		}
		
	td.png_bg {
		background: url(../images/pgn_bg.png);
		padding: 0 !important;
		}
	div.col-sm-2 td.png_bg {
		background: url(../images/pgn_bg.png);
		padding: 0 5px !important;
		}
/* /9 */

td.png_bg ul {
	margin: 15px 0 15px 10px;	
	}
	
	td.png_bg ul li {
		padding-left: 10px;
		background: url(../images/li_b.gif) 0 9px no-repeat;
		}
		

td.flower {
	background: url(../images/flower_bg.png) top center repeat-y;
	}

				
/* организация левого столбца */
td.left_col {
	vertical-align: top;
	}
	
	div.left_div, div.center_div {
		margin-top: 30px;
		}
	
	
	/* левое меню */
	ul.left_menu {
		margin: 10px 0 20px 0px !important;
		padding: 0 !important;
		font-size:10px;
        line-height:10px;
		}
		
		ul.left_menu li {
			margin-bottom: 0px !important;
			background: none !important;
			}
			
			ul.left_menu li a {
				color: #396aa6;
				font: 17px "Palatino Linotype", "Book Antiqua", Palatino, serif;
				text-decoration: none;
				/* background: url(../images/b1.png) 0 8px no-repeat; */
				padding-left: 5px;
				}
				
				ul.left_menu li a:hover {
					color: #000;
					}
					
		ul.left_submenu_1 {
			margin: 8px 0 8px 0px !important;
			padding: 0 !important;
			display: none;
			}
			
			ul.left_submenu_1 li {
				margin-bottom: 5px !important;
				}
				
				ul.left_submenu_1 li a {
					color: #3a3f45;
					background: url(../images/b2.png) 0 2px no-repeat !important;
					padding: 0 0 0 16px;
					font: 12px/14px Tahoma, Geneva, sans-serif !important;
					display: inline-block;
					}
					
					ul.left_submenu_1 li a.selected {
						color: #000;
						background: url(../images/b1.png) 0 2px no-repeat !important;
						padding: 0 0 0 16px;
						font: bold 12px/14px Tahoma, Geneva, sans-serif !important;
						display: inline-block;
						}
					
					ul.left_submenu_1 li a:hover {
						color: #000;
						}
					

	/* /левое меню */
	
	td.def_png {
		padding: 10px;
		}
		
	table.worktime {
		margin: 10px 0;
		}
	
		table.worktime th {
			text-align: right; 
			padding-right: 10px; 
			width: 40px;
			}
			
		table.worktime td {
			text-align: left;
			font: 14px "Palatino Linotype", "Book Antiqua", Palatino, serif;
			color: #000;
			}
	


		
/* /организация левого столбца */

			

/* контент */	

td.center_col {
	vertical-align: top;
	}
	
	div.content {
		margin: 20px 20px 20px 30px;
		}
		
		div.content img.brd {
			border: 3px solid #fff !important;
			border-radius: 3px !important;
			}
			
td.second_pages {
	background: url(../images/pgn_bg.png);
	}
		
		/* нововсти */
		
		div.news_item {
			
			}

			div.news_date {
				color: #7c95a7;
				font: 11px "Palatino Linotype", "Book Antiqua", Palatino, serif;
				}
			
			div.news_head {
				margin-bottom: 8px;
				}
				
				div.news_head a {
					font: 18px/22px "Palatino Linotype", "Book Antiqua", Palatino, serif;
					}
				
			div.news_body {
				
				}
		
		/* /новости */
	
	
	

		
		
	/* таблица тип 1 */

	table.tbl_type_1 {
		border: 0;
		border-collapse: collapse;
		margin: 25px 0;
		}
		
		table.tbl_type_1 th {
			background: #4373ac;
			font: 14px/14px "Palatino Linotype", "Book Antiqua", Palatino, serif;
			border: 1px solid #225b85;
			padding: 10px 12px;
			color: #fff !important;
			}
	
		table.tbl_type_1 td {
			font: 12px/14px Tahoma, Geneva, sans-serif;
			border: 1px solid #225b85;
			padding: 10px 12px;
			vertical-align: top;
			}
			
	/* /таблица тип 1 */

/* /контент */	


/* футер */

div.footer {
	line-height: 14px;
	position: relative;
	padding: 20px;
	background: #252b3b;
	}

	.copyright {
		color: #fff !important;
		font: 12px/14px Tahoma, Geneva, sans-serif !important;		
		}
		
		.copyright a {
		color: #fff !important;
		font: 12px/14px Tahoma, Geneva, sans-serif !important;		
		}

	
	/*div.counters {
		position: absolute;
		top: 7px;
		right: 20px;
		width: 88px;
		}*/

/* /футер */

/* хлебные крошки */

div.breadcrumps {
	color: #254b66;
	font: 11px Tahoma, Geneva, sans-serif;
	margin-bottom: 20px;
	}
	
	div.breadcrumps a {
		font: 11px Tahoma, Geneva, sans-serif;
		text-decoration: none;
		}
		
		div.breadcrumps a:hover {
			text-decoration: underline;
			}
			
/* хлебные крошки */

/* page navigation */

ul.pages {
	margin: 0 !important;
	padding: 0 !important;
	}
		
	ul.pages li  {
		display: inline;
		float: left;
		width: 26px;
		height: 26px;
		margin: 0 5px 5px 0;
		background: none !important;
		padding: 0 !important;
		border: none !important;
		}

		ul.pages li a {
			display: block;
			width: 26px;
			height: 21px;
			background: url(../images/pages.gif) 0 0 no-repeat;
			vertical-align: top;
			text-align: center;
			color: #000;
			font: 12px Tahoma, Geneva, sans-serif;
			text-decoration: none;
			padding-top: 5px;
			}
	
		ul.pages li a:hover {
			background: url(../images/pages.gif) 0 -26px no-repeat;
			}
			
		ul.pages li div {
			display: block;
			width: 26px;
			height: 21px;
			background: url(../images/pages.gif) 0 -52px no-repeat;
			vertical-align: top;
			text-align: center;
			color: #000;
			font: 12px Tahoma, Geneva, sans-serif;
			text-decoration: none;
			padding-top: 5px;
			}
                    
/* /page navigation */

a.back_link {
	padding-left: 15px;
	background: url(../images/left_arrow.png) 0 5px no-repeat;
	}
	
a.forv_link {
	padding-left: 15px;
	background: url(../images/right_arrow.png) 0 5px no-repeat;
	}
	
div.tovar_item {
	width: 275px;
	height: 360px;
	display: inline;
	float: left;
	
	}
	
	div.for_link_name {
		margin: 4px 20px 2px 0;
		height: 33px;	
		}
		
		div.for_link_name a {
			font-size: 12px;
			line-height: 14px;
			}
		
	div.price {
		color: #254b66;
		font: 18px Tahoma, Geneva, sans-serif;
		margin-bottom: 15px;
		}
		
div.card_pics {
	width: 500px;
	float:left;
	}
	
	div.dop_photos {
		width: 500px;
		margin: 20px 0;
		}
		
		div.dop_photo_item {
			display: inline;
			float: left;
			width: 117px;
			height: 96px;
			}
	
	


/*added by dw 27.12.2011*/
ul.photo-controls {
	height: 50px;
	width:100%;
}

ul.photo-controls li {
	background: none !important;
	height: 50px;
	width:100%;
}

ul.photo-control-photo-templates {
	height: 50px;
	width: 100% !important;
}

ul.photo-control-photo-templates li {
	background: none !important;
	height: 50px;
	width:50px;
	display: inline !important;
	float: left;
}
	
		


/* вход */

div.enter_frame {
        position: absolute;
        top: 25px;
        right: 8px;
        width: 216px;
        /* height: 195px; */
        padding: 18px 15px 22px 15px;
        background: #fff;
        vertical-align: top;
        z-index: 300;
        display: none;
        }
        
        div.zag_ef {
                color: #000;
                font: 30px Georgia, "Times New Roman", Times, serif;
                margin-bottom: 5px;
                }
                
        input.enter_inp {
                height: 31px;
                width: 185px;
                background: #f0f0f0;
                border: 1px solid #a2a2a2;
                color: #000;
                font: 18px/31px Arial, Helvetica, sans-serif !important;
                margin-bottom: 7px;
                }
                
        div.safe_me {
                color: #424242;
                font: 11px Arial, Helvetica, sans-serif;
                margin: 2px 0 10px 0;
                }
                
                input[type="radio"], input[type="checkbox"] {
                        vertical-align: middle;
                        }
		div.sort_in_cat input[type="checkbox"] {
			width: 18px;
			height: 18px;
		}
                        
        div.lost_pass {
                float: right;
                width: 120px;
                text-align: right;
                vertical-align: top;
                padding: 0;
                margin-top: -5px;
                }
                
                div.lost_pass a {
                        font-size: 11px;
                        }

/* /вход */


table.sale_basket_basket input[type="text"]{
	width:40px !important;
}
		

/* add MetWey 19.01.2012 */

div.sort_in_cat {
	text-align: right;
	/* height: 25px; */
	}
div.sort_in_cat table{width:100%;}
	div.sort_in_cat table td {
		padding:5px 10px 5px 0px;
		text-align: left !important;
		font-size: 14px;
		}
		
	div.sort_in_cat table td.for_cl_butt {
		padding-right: 5px !important;
		}
		
td.right_col {
	vertical-align: top;
	}
	
	div.vazno {
		font: bold 12px Tahoma, Geneva, sans-serif;
		color: #000;
		}
	
.price_slider{
    margin-top: -2px;
}
.price_slider input{height: 18px;margin: 0px;width: 110px;}
	
		
/* add MetWey 26.02.2013 */

/* блоки баннеров */

div.top_banners {
	/*border: 1px solid white;*/
	height: 100px;
	position: absolute;
	top: -175px;
	left: 50%;
	margin-left: -498px; 
	text-align: center;
	}
	
div.bottom_banners {
	/*border: 1px solid white;
	position: absolute;
	top: -175px;
	left: 50%;
	margin-left: -498px; */
	height: 80px;
	margin: 20px auto 0 auto; 
	position: relative;
	z-index: 500;
	text-align: center;
	}

/* /блоки баннеров */

/*div#player__div {*/
div.card_music_players {
	/*border: 1px solid red;*/
	margin-left: 500px;
	}

/* add MetWey 12.09.2013 корректировка панели запуска плеера в карточке товара */



/* /корректировка панели запуска плеера в карточке товара */

* table  {
	border-collapse: collapse !important;
	}

	* table td {
		border-collapse: collapse !important;
		}
		
* ul {

	}
	
	* ul li {
		list-style: none !important;
		}

.clear_new{
	clear: both;
}
.other_price{
	float: left;
	width: 250px;
	height: 250px;
	margin-left: 20px;
}

 .other_price p{
	margin: 0;
 }
 .other_price img{
	width: 230px;
 }



/*quickPayBlock*/
.show_all{
	display:block; width:100%; margin:0px auto;
	cursor: pointer;
	
	border: 1px solid #4373ac;
	background: #4373ac;
	padding: 3px 50px;
	color: #fff;
	text-decoration: none;
	margin-bottom: 40px;
	text-align:center;
	}


a.quickpay
{
	cursor: pointer;
	display: inline-block;
	height: 20px;
	border: 1px solid #4373ac;
	background: #4373ac;
	padding: 0px 50px;
	color: #fff;
	text-decoration: none;
	margin-top: 7px;
}

div#quickPayBlock
{
	width: 300px;
	height: 80px;
}

	div#quickPayBlock a.quickPayBut
	{
		display: inline-block;
		height: 20px;
		border: 1px solid #4373ac;
		background: #4373ac;
		color: #fff;
		padding: 2px 5px;
		text-decoration: none;
		cursor: pointer;
		margin-top: 5px;
	}

table.edost_office_table a{line-height: 1.2;}

a.telsheader:link, a.telsheader:visited {
text-decoration: none;
color: #000000;
}
.bx_ordercart .bx_ordercart_order_table_container table thead td{background:#252b3b; color:#fff;}

.checkboxerhx{display: table;margin-top: 8px;max-width: 600px;margin: 20px auto;/* background: #E3E3E3; */padding: 8px;width: auto!important;}
.checkboxerhx .checkboxer{display: table-cell;vertical-align: middle;position: relative;min-width: 15px;}

.checkboxerhx label{
    display: table-cell;
    vertical-align: middle;
    font-size: 13px;
    font-weight: 700;
    padding: 0px 10px 0px;
}

.visual_delimiter{display: none!important;}
table.edost_format_tariff{margin-bottom: 20px!important;}

p.error, p.errortext{color:red;}
.mb-0{margin-bottom: 0!important;}

.basket-item-block-actions{opacity:1}.basket-item-actions-remove{position:relative;display:block;width:25px;height:25px;cursor:pointer}.basket-item-actions-remove:after,.basket-item-actions-remove:before{position:absolute;top:50%;left:50%;width:2px;height:14px;background:#d0021b;content:'';transition:300ms background-color ease}.basket-item-actions-remove:after{-webkit-transform:translate3d(-50%,-50%,0) rotate(45deg);transform:translate3d(-50%,-50%,0) rotate(45deg)}.basket-item-actions-remove:before{-webkit-transform:translate3d(-50%,-50%,0) rotate(-45deg);transform:translate3d(-50%,-50%,0) rotate(-45deg)}.basket-item-actions-remove:hover:after,.basket-item-actions-remove:hover:before{background-color:#7e000f}

@media(max-width: 768px){
	
	.card_music_players>div{margin: 15px 0px!important;height: 50px!important;}
	.card_music_players div{margin: 0px 0px;height: 50px!important;}
	.card_music_players video{height: 50px!important;}

	.xs-hidden{display: none;}
	div.dop_photos{width:100%;}
	div.dop_photo_item{}
	div.dop_photo_item img{width:100%; display:block; height:auto;}
	.xs-hidden{display: none!important;}
	div.tovar_item{width:100%;}
	#filter_form td{width:100%; display: block; margin: 15px 0px;}
	div.tel{position: relative;text-align: center;}
	div.adress{position: relative;left: 0;text-align: center;margin-bottom: 15px;}
	img{max-width: 100%;}
	div.reg_menu{position: relative; width: 100%; left: 0;}
	div.logo{position: relative; margin-bottom: 20px;}
	div.sort_in_cat{height:auto;}
	.sort_in_cat:after{clear: both; display: table; content: " "}
	div.for_top_menu{}
	div.for_top_menu.fixed{margin-top: 0;position: fixed;top: 0px;left: 0px; z-index:99; width:100%;}
	html{overflow-x:hidden; background-position: center center}
	body{overflow-x:hidden;margin-top: 60px;}
	div.content{width:240px;/* overflow-x:scroll; */}
	div.card_pics{width:100%; float:none;}
	div.card_pics img{height:auto!important;}
	div.card_music_players{margin-left: 0;}
}