@charset "utf-8";
/* CSS Document */

* {
	margin:0;
	padding:0;
}
body {
	margin:0;
	padding:0;
	background:#fff url(../images/top-road.png) repeat-x 50% 83px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	//font-family:Times New Roman;
	//font-size:13px;
	color:#394a61;
	min-width:1000px;
}
.inner-body{
	background:#fff url(../images/top-road-inner.png) repeat-x 50% 83px;
	}
input, select, textarea {
	font-family:Arial, Helvetica, sans-serif;
	color:#394a61;
	font-size:11px;
	//font-family:Times New Roman;
	//font-size:13px;
}
img, .big-block .num-tabs li a, .big-block .num-tabs li span, .gadget-select, .title1, .title1 span, .inner-top-block, .big-block .shadow {
	behavior: url(scripts/iepngfix.htc);
}
img {
	border:0;
}
a {
	color:#95b901;
	text-decoration:underline;
}
a:hover {
	text-decoration:none;
}
table {
	border-collapse:collapse;
	color:#394a61;
}

.mainContent table.prop {
	border-top:3px solid #c2c4c7;
	margin:3px 0;

}

.mainContent table tr td, .mainContent table tr th {
	padding:5px 10px;
	text-align:left;
	vertical-align:top;
}
.mainContent table tr.colored td {
	background:#edeeef;
	width : 100%;
}
.mainContent ul, .mainContent ol {
	margin:15px 20px;
}
.mainContent ul li, .mainContent ol li {
	margin:3px 0;
}
h1 {
	font-size:35px;
	font-weight:bold;
	color:#394a61;
}
h2 {
	font-size:23px;
	font-weight:bold;
	color:#394a61;
}
h3 {
	font-size:15px;
	font-weight:bold;
	color:#394a61;
}
h4 {
	font-size:15px;
	font-weight:bold;
	color:#95b901;
	height : 17px;
 	overflow : hidden;
}
h5{
	font-size:12px;
	font-weight:bold;
	color:#394a61;
	}
	
	.inner-maincontent h1, .inner-maincontent h2, .inner-maincontent h3, .inner-maincontent h4, .inner-maincontent h5{
		margin:0 0 20px 0;}
		
.inner h1, .inner h2, .inner h3, .inner h4, .inner h5
	{
		margin:0 0 0 0;
	}
    
.inner2 h1, .inner2 h2, .inner2 h3, .inner2 h4, .inner2 h5
	{
		margin:0 0 0 0;
	}	

#container {
	min-width:1000px;
	max-width:2000px;
	margin: 0 auto;
	text-align: left;
	overflow:hidden;
}
.header {
	position:relative;
	height:149px;
	width:1000px;
	margin:0 auto;
	z-index:101;
	overflow:hidden;
}
.header .logo {
	position:absolute;
	//top:15px;
    top:23px;
	left:12px;
}
.header .phone {
	position:absolute;
	top:23px;
	right:26px;
	cursor : pointer;
}
.header .top-menu {
	position:absolute;
	list-style:none;
	bottom:7px;
	height:38px;
	line-height:34px;
	overflow:hidden;
	font-weight:bold;
	font-size:15px;
	color:#fff;
	width:987px;
	padding:0 0 0 13px;
}
.header .top-menu li {
	float:left;
	position:relative;
	margin:0 10px 0 -16px;
	left:16px;
}
.header .top-menu li a {
	color:#fff;
	text-decoration:none;
	display:block;
	float:left;
	height:39px;
	padding:0 16px 0 0;
	background:url(../images/top-menu-dot.gif) no-repeat 100% 14px;
}
.header .top-menu li.last a{
	background:none;
}
.header .top-menu li a span{
	padding:0 2px 0 18px;
	display:block;
	height:39px;
	float:left;
	cursor:pointer;
}

.header .top-menu li a.active {
	background:url(../images/top-menu-right.png) no-repeat 100% 0!important;
}
.header .top-menu li a.active span{
	background:url(../images/top-menu-left.png) no-repeat;
}

.header .top-menu .main-link {
	padding:0;
	background:none;
}
.header .top-menu .main-link a span{
	padding-left:40px;
}

.header .top-menu .main-link a.active span {
	background:url(../images/home-link.png) no-repeat!important;
}

.header .top-menu .login-link {
	padding:0;
	background:none;
	font-size:12px;
	font-weight:normal;
	font-family:Tahoma, Geneva, sans-serif;
	padding:0 0 0 10px;
	float:right;
	margin:0;
	left:0;
}
.header .top-menu .login-link a {
	background:url(../images/login-link.png) no-repeat!important;
	width:153px;
	padding:0 0 0 34px!important;
}

.header .top-menu .login-link a:hover {
	background:url(../images/login-link.png) no-repeat!important;
	text-decoration:underline;
}
.big-block {
	position:relative;
	width:1000px;
	height:384px;
	margin:0 auto 22px auto;
	z-index:100;
}
.big-block .shadow {
	background: url(../images/top-block-shadow.png) no-repeat;
	width:1084px;
	height:468px;
	position:absolute;
	top:-42px;
	left:-42px;
}
.big-block .image {
	position:absolute;
	top:0;
	right:0;
	z-index:101;
	overflow : hidden;
	height : 384px;
	width : 763px;
}
.big-block .image .images-strip
{
	position:relative;
	width : 3815px;
	cursor : pointer;
}
.big-block .num-tabs {
	list-style:none;
	position:absolute;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:13px;
	color:#fff;
	bottom:-2px;
	right:29px;
	z-index:102;
}
.big-block .num-tabs li {
	float:left;
	margin:0 7px 0 0;
}
.big-block .num-tabs li span {
	color:#fff;
	text-decoration:none;
	display:block;
	background:url(../images/round-button.png) no-repeat;
	width:34px;
	height:34px;
	line-height:34px;
	text-align:center;
	cursor : pointer;
}
.big-block .num-tabs li span.selected{
	background-position:100% 0;
	height:54px;
	cursor : default;
}

.big-block .banner-small {
	position:absolute;
	z-index:102;
	bottom:0;
	left:0;
}
.big-block .gadget-select {
	z-index:102;
	top:0;
	left:0;
}
.gadget-select {
	position:absolute;
	background:url(../images/gadget-selection.png) no-repeat -1px -1px;
	width:245px;
	height:176px;
	text-align:center;
	padding:10px 0 0 0;
}
.gadget-select select {
	display:block;
	width:190px;
	padding:2px 2px 2px 6px;
	border:1px solid #d1d3d4;
	background:url(../images/select.gif) repeat-x 0 100%;
	margin:0 auto 8px auto;
}
.gadget-select .button {
	border:0;
	cursor:pointer;
	background:#aeca14 url(../images/gadget-selection-button.jpg) no-repeat;
	width:91px;
	height:33px;
	padding:0 0 2px 0;
}
.gadget-select .title1{
	margin:0 auto 12px auto;
	width:220px;
}
.title1 {
	font-size:15px;
	font-weight:bold;
	background:url(../images/title-right.png) no-repeat 100% 0;
	height:57px;
	overflow:hidden;
	line-height:50px;
	padding:0 5px 0 0;
	text-align:left;
	margin:0 0 12px 0;
}
.title1 span{
	display:block;
	height:57px;
	background:url(../images/title-left.png) no-repeat;
	padding:0 0 0 17px;
}
.inner-top-block {
	background:url(../images/inner-top.png) no-repeat 221px 0;
	width:730px;
	margin:-10px auto 0 auto;
	padding:5px 0 0 270px;
	position:relative;
	top:5px;
	z-index:100;
}
.inner-top-block .gadget-select {
	top:5px;
	left:-1px;
}
.inner-top-block h1 {
	color:#fff;
	height:64px;
	line-height:64px;
	display:block;
	overflow:hidden;
}
.inner-top-block .path {
	height:44px;
	line-height:39px;
	color:#fff;
	font-size:11px;
	overflow:hidden;
}
.inner-top-block .path a {
	color:#fff;
	float:left;
}
.inner-top-block .path span {
	float:left;
	margin:0 15px;
	display:block;
}
.inner-top-block .path .last {
	display:block;
	height:44px;
	background:url(../images/path-last.gif) no-repeat 50% 100%;
	font-weight:bold;
	margin:0;
}
.content{
	width:1000px;
	margin:0 auto;
	position:relative;
	}


.sidebar {
	float: left;
	width:225px;
	padding:0 0 0 9px;
}

.sidebar .article1 .photo a {
    text-decoration:none;
}
.sidebar-left {
	float: left;
	width:225px;
	padding:102px 9px 0 9px;
}
.sidebar-right {
	float: right;
	width:183px;
	padding:6px 0 0 6px;
}
.mainContent {
	float:left;
	width:748px;
	padding:0 0 0 18px;
	overflow:hidden;
}
.mainContent.inner-maincontent {
	float:left;
	width:500px;
	overflow:hidden;
	padding:0;
	background:#fff;
	position:relative;
	z-index:50;
	padding:21px 30px 50px 31px;
	font-size:11px;
	color:#54595b;
}
.article1 {
	margin:17px 0;
}
.sidebar-right .article1 {
	margin:8px 0 11px 0;
}
.article1 .photo {
	background:url(../images/photo-block.png) no-repeat;
	width:225px;
	height:105px;
	position:relative;
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	overflow:hidden;
}
.sidebar-right .article1 .photo {
	width:182px;
	background:url(../images/photo-block2.png) no-repeat;
}

.sidebar-right .article1 .photo a {
    text-decoration: none;
}
.article1 .rating {
	float:right;
	margin:10px 0 0 0;
}
.article1 h2 {
	font-size:16px;
	margin:10px 0 0 0;
}
.article1 h3 {
	font-size:13px;
	color:#95b901;
}
.article1 .price{
	background:url(../images/article1-price.png) no-repeat;
	width:78px;
	height:28px;
	line-height:26px;
	font-size:10px;
	text-align:center;
	padding:0 0 0 11px;
	margin:8px 0 0 0;
}
.article1 .price strong{
	font-size:16px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#95b901;
}
.opinion {
	margin:12px 0 17px 0;
}
.opinion .rating {
	margin:0 0 10px 0;
}
.opinion h5{
	margin:0 0 5px 0;
}
.opinion .date {
	font-size:10px;
	color:#acacac;
}
.opinion-big {
	margin:22px 0 22px -18px;
}
.opinion-big .rating {
	margin:0 0 7px 0;
	color:#313d44;
}
.opinion-big h5 {
	margin:0 0 5px 0;
}
.opinion-big h5 a{
	margin:0 10px 0 0;
}
.opinion-big h5 .date {
	font-weight:normal;
	font-size:10px;
	color:#acacac;
}
.add-opinion-link{
	display:block;
	margin:30px 0 0 -18px;
	background:url(../images/add-opinion-link.png) no-repeat;
	width:121px;
	height:26px;
	line-height:26px;
	color:#206b8c;
	text-decoration:none;
	padding:0 0 0 13px;
	position:relative;
	}
.catalog-list {
	height:1%;
	overflow:hidden;
	width:780px;
	position:relative;
	margin:0 0 0 -32px;
	left:32px;
	background:url(../images/catalog-bg.png) repeat-y;
}
.form-item {
	margin : 0 0 20px 0;
}
.form-item .caption span 
{
	color : #ff8888;
}
.form-item input {
	width : 300px;
}
.form-item select {
	width : 300px;
}

.form-item textarea {
	width : 300px;
	height : 80px;
}

.form-item input[type=submit] {
	width : 100px;
}

.inner {
    background:url(../images/inner-catalog-bg.png) repeat-y !important;
	width : 541px;
}

.inner2 {
    background:url(../images/inner-catalog-bg2.png) repeat-y !important;
	width : 541px;
}

.catalog-list .article {
	width:242px;
	height:286px;
	overflow:hidden;
	float:left;
	padding:22px 9px 0 9px;
}
.catalog-list .article .hit{
	float:right;
	margin:5px 24px 0 0;
	color:#f00;
}
.catalog-list .article .photo {
	width:242px;
	height:182px;
	position:relative;
	display:table-cell;
	text-align:center;
	vertical-align:middle;
}
.catalog-list .article .price {
	float:left;
	background:url(../images/article-options.png) no-repeat;
	height:34px;
	line-height:34px;
	width:105px;
	padding:0 0 0 10px;
}
.catalog-list .article .price strong {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#95b901;
}
.catalog-list .article .add, #OrderNow{
	display:block;
	float:left;
	background:#ebebeb url(../images/main-add.png) no-repeat;
	width:98px;
	height:29px;
	line-height:29px;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	margin:3px 0 0 0;
}
.catalog-list .article .add:hover, #OrderNow:hover {
	text-decoration:underline;
}

.catalog-list .article .add2, #OrderNow{
	display:block;
	float:left;
	background:#ebebeb url(../images/main-add2.png) no-repeat;
	width:140px;
	height:29px;
	line-height:29px;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	margin:3px 0 0 0;
}

.catalog-list .article .add2:hover, #OrderNow:hover {
	text-decoration:underline;
}
.round-block {
	position:relative;
	width:500px;
	margin:0 0 0 -61px;
	padding:18px 30px 30px 31px;
	left:30px;
	background:url(../images/round-block.gif) repeat-y;
}
.round-block-bottom {
	background:url(../images/round-block-bottom.gif) no-repeat;
	width:561px;
	height:9px;
	position:relative;
	margin:0 0 0 -61px;
	left:30px;
	overflow:hidden;
}
.list {
	list-style:none;
	margin:15px 0 25px 20px;
}
.list li {
	margin:8px 0;
	padding:0 0 0 15px;
	background:url(../images/dot.gif) no-repeat 0 5px;
}

.round-block ul {
    list-style:none outside none;
    margin:15px 0 25px 20px;
}

.round-block li {
    margin:8px 0;
	padding:0 0 0 15px;
	background:url(../images/dot.gif) no-repeat 0 8px;
}

.list li a {
	color:#394a61;
}
.article-info {
	position:relative;
	width:559px;
	margin:-21px 0 0 -61px;
	padding:0 1px 30px 1px;
	left:30px;
	background:url(../images/round-block.gif) repeat-y;
}
.article-info .bg {
	background:url(../images/item-info.png) repeat-x;
	//padding:25px 10px 80px 25px;
	padding:25px 10px 20px 25px;
	height:1%;
	overflow:hidden;
}

.article-info .bg .text{
	height:1%;
	overflow:hidden;
}
.article-info .bg .text h2, .article-info .bg .text h3{
	margin:0;
}
.article-info .bg .text .price {
	background:url(../images/main-price.png) no-repeat;
	width:106px;
	height:38px;
	line-height:36px;
	text-align:center;
	float:left;
	padding:0 0 0 15px;
	margin:0 17px 13px 0;
}
.article-info .bg .text .price strong {
	font-size:22px;
	color:#95b901;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
.article-info .bg .text .add {
	display:block;
	float:left;
	background:#90ba2c url(../images/main-add.png) no-repeat;
	width:98px;
	height:29px;
	line-height:29px;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	margin:3px 0 0 0;
}
.article-info .bg .text .options {
	clear:both;
	background:url(../images/info-options.png) no-repeat;
	width:236px;
	height:23px;
	padding:11px 0 0 12px;
	font-size:11px;
	margin:0 0 20px 0;
}
.article-info .bg .text .options img {
	vertical-align: middle;
	margin:0 5px 0 0;
}
.article-info .bg .text .options a {
	color:#394a61;
	margin:0 18px 0 0;
	text-decoration:none;
}
.article-info .bg .text .options a:hover {
	text-decoration:underline;
}
.gallery {
	float:left;
	width:237px;
	margin:0 9px 0 0;
}
.gallery .big {
	width:237px;
	height:186px;
	display:table-cell;
	text-align:center;
	vertical-align:middle;
}

.gallery .big a {
    text-decoration:none;
}


.gallery ul {
	list-style:none;
	margin:0 0 0 15px;
}
.gallery ul li {
	float:left;
	margin:0 9px 0 0;
}
.gallery ul li a {
	display:table-cell;
	background:url(../images/gallery-small.png) no-repeat 100% 0;
	position:relative;
	width:63px;
	height:63px;
	text-align:center;
	vertical-align:middle;
}
.gallery ul li a:hover {
	background-position:0 0;
}

.gallery ul li a {
    text-decoration: none;
}
h3.title1.opinions-title{
	position:relative;
	width:220px;
	margin:-27px 0 0 -31px;
	}



.footer {
	background:#6c6e71 url(../images/footer.jpg) repeat-x;
	height:146px;
	overflow:hidden;
	margin:50px 0 0 0;
	color:#fff;
	padding:23px 0 0 0;
}
.footer .content{
	height:146px;
}
.footer a{
	color:#fff;
}
.footer-menu {
	text-align:center;
	font-weight:bold;
	font-size:15px;
}
.footer-menu a{
	text-decoration:none;
	padding:0 20px 0 0;
	background: url(../images/top-menu-dot.gif) no-repeat 100% 50%;
	margin:0 10px 0 0;
}
.footer-menu a.last{
	margin:0;
	padding:0;
	background:none;
}
.footer-menu a:hover{
	text-decoration:underline;
}
.footer .content .logo {
	position:absolute;
	top:43px;
	left:-110px;
}
.footer .content .developer {
	position:absolute;
	//bottom:57px;
	top:43px;
	right:17px;
}

.footer .content .developer2 {
    position:absolute;
    font-size: 11px;
    text-align:justify;
	//bottom:30px;
	margin-top: 90px;
	right:15px;
}

.footer .content .phone {
	position:absolute;
	top:47px;
	//left:245px;
	left:400px;
	cursor : pointer;
}

.clearfloat {
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}

.login-form-overlay
{
	display:none;
	height:100%;
	background:black;
	left:0;
	position:absolute;
	right:0;
	top:0;
	width:100%;
	z-index:98;
	opacity: 0.3; 
	-moz-opacity: 0.3; 
	-khtml-opacity: 0.3; 
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);
}

#login-form-window-header
{
	padding:6px 10px;
	font-size:11px;
	background: #cfdfe6 url(/images/login-form-header-bg.gif) repeat-x;
}

#close-form-window
{
	float:right;
	cursor:pointer; cursor:hand;
	background: url(/images/close.gif) right center no-repeat;
	padding-right:15px;
}

#login-form-window
{
	display:none;
	background-color:#fff;

	z-index:10000;
	position:absolute;
	top:116px;
	right:306px;
	color: #394A61;
	line-height:18px;
	font-size:12px;
	border:1px solid #708a96;
}

/*
#login-form-window a
{
	color:#3366cc !important;
	text-decoration:underline;
	font-size:11px;
}
*/

#login-form-window form
{
	margin:0;
	padding:0;
}

label.remember-text
{
	font-size:11px;
	line-height:12px;
}

div.auth-welcome
{
	text-align:right;
	font-size:12px;
	margin-bottom:1px;
}

div.auth-links
{
	float:right;
	text-align:right;
	line-height:120%;
	font-size:12px;
}

div.auth-links span
{
	font-size:10px;
	color:#81acc0;
}

.text a {
    text-decoration: none;
    color: #394A61;
}

.text a:hover {
    text-decoration: underline;
}

.article h2 a, .article h4 a, .article1 h2 a, .article1 h3 a  {
    text-decoration: none;
}

.article h2 a, .article1 h2 a  {
    color: #394A61;
}

.article h2 a:hover, .article h4 a:hover, .article1 h2 a:hover, .article1 h3 a:hover {
    text-decoration: underline;
}

.article-info .bg .text .options a.fake {
    text-decoration: none;
    padding: 0 2px;
    border-bottom: 1px dashed rgb(159,197,3);
}

.article-info .bg .text .options a.fake:hover { 
    border-bottom: 0px;
    text-decoration: none; 
}

#container .content .mainContent .other {
    text-align:right;
    height:20px;
    font-size: 13px;
    padding-right: 60px;
}
#container .content .mainContent .other a {
    color: #394A61;
    text-decoration: none;
    padding: 0 2px;
    border-bottom: 1px dashed rgb(159,197,3);
}

#container .content .mainContent .other a:hover { 
    border-bottom: 0px;
    text-decoration: none; 
}

#opt {
    font-size:11px;
}

/***MAP YANDEX*******/
.mainContent .formap table {
    border-top: 0px;
    padding: 0px;
    margin: 0px;
    font-size: 11px;
}

.mainContent .formap table tbody{
    border-top: 0px;
    padding: 0px;
    margin: 0px;
}

.mainContent .formap table tr td, table tr th {
    padding: 0px;
    text-align:left;
    vertical-align:top;
}

.mainContent .formap table tr td {
    border: 0px;
    padding: 0px;
    margin: 0px;
    vertical-align: middle;
}
/*table.formap tr {
    border-top: 0px;
    padding: 0px;
    margin: 0px;
}

.mainContent table {
    border-top: 0px;
    margin: 0px;
}

.mainContent table.formap tr td, .mainContent table.formap tr th {
    padding: 0px;
    text-align:left;
    vertical-align:top;
}
    
table.formap tr td {
    border: 0px;
    padding: 0px;
    margin: 0px;
    vertical-align: middle;
}*/


.article-info .text{
	height:1%;
	overflow:hidden;
}
.article-info .text h2, .article-info .bg .text h3{
	margin:0;
}
.article-info .text .price {
	background:url(../images/main-price.png) no-repeat;
	width:106px;
	height:38px;
	line-height:36px;
	text-align:center;
	float:left;
	padding:0 0 0 15px;
	margin:0 17px 13px 0;
}
.article-info .text .price strong {
	font-size:22px;
	color:#95b901;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
.article-info .text .add {
	display:block;
	float:left;
	background:#90ba2c url(../images/main-add.png) no-repeat;
	width:98px;
	height:29px;
	line-height:29px;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	margin:3px 0 0 0;
}
.article-info .text .options {
	clear:both;
	background:url(../images/info-options.png) no-repeat;
	width:236px;
	height:23px;
	padding:11px 0 0 12px;
	font-size:11px;
	margin:0 0 20px 0;
}
.article-info .text .options img {
	vertical-align: middle;
	margin:0 5px 0 0;
}
.article-info .text .options a {
	color:#394a61;
	margin:0 18px 0 0;
	text-decoration:none;
}
.article-info .text .options a:hover {
	text-decoration:underline;
}

table.faq {
    border-top: 0px;
}
/*.mainContent table tr td, .mainContent table tr th {
    padding:5px 0px;
    text-align:left;
    vertical-align:top;
}*/

table.faq tr td {
    border: 0px;
    padding: 0px;
    margin: 0px;
    vertical-align: middle;
}

table.form_answer {
    background-color:#ebebeb;
    width:500px;
    border-top: 0px;
    font-size: 14px;
}

table.form_answer tr .corner {
    padding-right:0px;
    margin:0;
}

.button input {
    background:url(/images/button.png) no-repeat 0 50%;
    border:0;
    width:78px;
    height:23px;
    //padding:6px 0;
    color:#fff;
    cursor:pointer;
    font-size: 12px;
    font-weight: bold;
}

.button2 input {
    background:url(/images/button2.png) no-repeat 0 50%;
    border:0;
    width:160px;
    height:23px;
    //padding:6px 0;
    color:#fff;
    margin-left:150px;
    cursor:pointer;
    font-size: 12px;
    font-weight: bold;
}

.second select {
    width: 200px;
    font-size: 14px;
}

.form_answer td {
  padding-top: 10px;
}

.form_answer .first {
  padding-left: 20px;
  padding-right: 40px;
}

.form_answer .second {
  padding-right: 30px;
}

.form_answer .second input {
    font-size: 14px;
}

