@charset "windows-1251";
@font-face {font-family: Rouble; src: url('/fonts/rouble.eot'); src: url('/fonts/rouble.eot?#iefix') format('embedded-opentype'), url('/fonts/rouble.woff') format('woff'), url('/fonts/rouble.ttf') format('truetype');}
@font-face{font-family: IdealistLight; src: url('/fonts/IdealistLight.eot');src:url('/fonts/IdealistLight.eot?#iefix') format('embedded-opentype'), url('/fonts/IdealistLight.woff') format('woff'), url('/fonts/IdealistLight.ttf') format('truetype');}
@font-face{font-family: IdealistRegular; src: url('/fonts/IdealistRegular.eot');src:url('/fonts/IdealistRegular.eot?#iefix') format('embedded-opentype'), url('/fonts/IdealistRegular.woff') format('woff'), url('/fonts/IdealistRegular.ttf') format('truetype');}
@font-face{font-family: DaysRegular; src: url('/fonts/DaysRegular.eot'); src: url('/fonts/DaysRegular.eot?#iefix') format('embedded-opentype'), url('/fonts/DaysRegular.woff') format('woff'), url('/fonts/DaysRegular.ttf') format('truetype');}
*{border: none;}
html, body {margin: 0; padding: 0;}
body{background-color: #f7f7f7; font: 14px Arial; color: #555;}
h1{font:24px/24px IdealistRegular,sans-serif; color:#00468C; padding: 30px 0 10px 0; margin: 0px;}
h2{font:18px/18px IdealistRegular,sans-serif; color:#00468C; padding: 10px 0 10px 0; margin: 0px;}
h3{font:16px/16px IdealistLight,sans-serif; color:#00468C; padding: 10px 0 5px 0; margin: 0px; vertical-align: top;}
h4{font:22px/22px IdealistRegular,sans-serif; color:#00468C; padding: 0px; margin: 0px;}
a{font-family: IdealistRegular; color: #00468C;}
a:hover{color: #D90000;}
a:hover span{border-color: #D90000;}
p{margin: 15px 0 5px; line-height: 22px;}
ul, ol {margin-top: 0px;}
li{padding: 3px; }

input[type="submit"]{display: inline-block; text-align: center; background-color: #00468C; color: #FFF; font-family: IdealistRegular; font-size: 13px; padding: 4px 40px; border-radius: 5px; cursor: pointer;}
input[type="text"], textarea{display: inline-block; font-size: 14px; padding: 3px 10px; border-radius: 5px; border: 1px solid #73B9FF;}
input[type="text"]{width: 300px;}
input[type=text]:focus, textarea:focus {outline: none; box-shadow: 0 0 10px #73B9FF;}

hr {border:0px none; height: 1px; clear: both; background: #99CCFF; background: -moz-linear-gradient(left, #f7f7f7 0%, #00468C 50%, #f7f7f7 100%); background: -webkit-gradient(linear, left top, right top, color-stop(0%,#f7f7f7), color-stop(50%,#00468C), color-stop(100%,#f7f7f7)); background: -webkit-linear-gradient(left, #f7f7f7 0%,#00468C 50%,#f7f7f7 100%); background: -o-linear-gradient(left, #f7f7f7 0%,#00468C 50%,#f7f7f7 100%); background: -ms-linear-gradient(left, #f7f7f7 0%,#00468C 50%,#f7f7f7 100%); background: linear-gradient(to right, #f7f7f7 0%,#00468C 50%,#f7f7f7 100%);}

.Idealist{font-family: IdealistLight;}
.red{color: #D90000;}
.blue{color: #00468C;}
.green{color: rgb(0,130,0);}

.rouble{font-family: Rouble !important;}

.back{display: inline-block; border: 2px solid #00468C; border-radius: 5px; width: 20px; height: 20px; line-height: 18px; vertical-align: bottom;}

#wrapper{width: 1000px; margin:0 auto; }
#header{height: 125px;}
	.logo{display: inline-block; width: 350px; margin-top: 20px; vertical-align: top; text-align: center;}
	.logoShort{ display: inline-block; color: #00468C; font:30px/40px DaysRegular; text-shadow: 1px 0 #fff, 0 -1px #fff, -1px 0 #fff, 0 1px #fff, 1px -1px #fff, 2px 0 #CCC, 0 -2px #CCC, 2px -2px #CCC;}
	.logoFull{  display: inline-block; color: #00468C; font:17px/17px DaysRegular; text-shadow: 1px 0 #fff, 0 -1px #fff, -1px 0 #fff, 0 1px #fff, 1px -1px #fff, 2px 0 #CCC, 0 -2px #CCC, 2px -2px #CCC;}
	.logoSlogan{display: inline-block; color: #00468C; font:10px/10px DaysRegular; vertical-align:top; transform: scaleX(1.05);-webkit-transform: scaleX(1.05);-moz-transform: scaleX(1.05);-ms-transform: scaleX(1.05);-o-transform: scaleX(1.05);}
	.logoRedPoint{color: #D90000; font:35px/40px DaysRegular;}
	#header img{padding: 10px 20px 0 20px;}
	.city{ width: 300px; float: right; text-align: center; margin-top: 60px; font: 15px IdealistRegular;}
	.city a, .city a:visited {color: #D90000;}

#upmenu_lr{padding: 0 30px; background-color: #00468C; border-radius: 5px;}
	#upmenu{text-align: justify; height: 30px; cursor:default; margin: 0; padding: 0; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}
	#upmenu li{display: inline;}
	#upmenu a{display: inline-block; padding: 8px 14px 0px 14px; font:14px/14px IdealistRegular,sans-serif; color:#fefefe; text-decoration:none;}
	#upmenu a:hover{text-decoration: underline;}
	#upmenuBullActive{display: inline-block; width:5px; height:5px; background-color:#D90000; margin:4px 6px 0 6px; border: 1px solid #fefefe; vertical-align: top;}
	#upmenuBull{display: inline-block; width: 5px; height: 5px; background-color: #00468C; margin: 4px 6px 0 6px; border: 1px solid #00468C; vertical-align: top;}
	#upmenu:after{content: "-"; margin-left: 100%;}

#vmenu{list-style: none; display: inline-block; margin: 0; padding: 0;}
	#vmenu li{float: left; width: 106px; height: 145px; padding: 2.5px; padding-top: 0; text-align: center;}
	#vmenu a{text-transform: uppercase; text-decoration: none; color: #030; font: 12px/12px IdealistRegular,sans-serif; width: 100%; text-align:center;}
	#vmenu ul{display: none; background-color: rgba(0,0,0,.8); list-style-type: none; position: relative; z-index: 99; padding: 10px; padding-top: 0; width: 145px; margin-left: -20px;}
	#vmenu ul li{height: auto; color: #f7f7f7; border-bottom: 1px solid #f7f7f7; width: 140px;}
	#vmenu ul a{display: inline-block; text-transform: none; color: #f7f7f7; font:14px/14px IdealistRegular,sans-serif; padding: 10px 0 0 0; text-align: left;}
	#vmenu li:hover ul {display: inline-block;}
	#vmenu li:hover ul a:hover {color: #A1D46B;}

#search{text-align: right; padding-bottom: 7px;}
	#searchString{padding: 7px 5px 4px 5px; width: 287px; height:12px; font: 12px/13px Verdana; border: 1px solid #FFBF00; border-radius: 5px;}
	input[type=text]:focus#searchString{outline: none; box-shadow: 0 0 10px rgba(255, 210, 77, 1);}

#bannersBox{width: 940px; height: 205px; overflow: hidden;}
	ul#banners{list-style: none; margin: 0; padding: 0; white-space: nowrap; width: 940px;}	
	ul#banners li{display: inline-block; position: relative; width: 460px; margin: 3px;}
	div.banNav{cursor: pointer; width: 23px; height: 30px; background-color: #1B91C4; opacity: .3; font-size: 40px; line-height: 24px; color: #fff; margin-top: 80px; border-radius: 30px;}
	div.banNav:hover{opacity: .7;}
	div.prev {float: left; padding-left: 7px;}
	div.next {float: right; padding-right: 7px; text-align: right;}
	ul#banSwitch{list-style: none; margin: 10px 0 0 0; padding: 0; white-space: nowrap; text-align:center;}
	ul#banSwitch li{cursor: default; display: inline-block; width: 2px; height: 2px; background-color: #fff; opacity: .6; margin: 0 3px;border: 2px solid #1B91C4; border-radius: 10px;}

#catalogHit{position: absolute; width: 70px; height: 42px; right: 0px; top: 35px; border-right: 6px solid rgba(100,0,0,1); border-radius: 0 5px 5px 0; box-sizing: border-box; padding-bottom: 5px;}
#catalogHit span{display: inline-block; width: 100%; height: 15px; color: #FFF; font: 16px/17px IdealistLight,sans-serif; background-color: rgba(217,0,0,1); border-radius: 5px 5px 0px 5px; text-align: center; padding: 10px 0px; padding-left: 6px; box-shadow: -1px 1px 3px #000; vertical-align: top;}
#catalogNalichie{position: absolute; width: 110px; height: 42px; right: 0px; top: 35px; border-right: 6px solid rgba(0,50,0,1); border-radius: 0 5px 5px 0; box-sizing: border-box; padding-bottom: 5px;}
#catalogNalichie span{display: inline-block; width: 100%; height: 15px; color: #FFF; font: 16px/17px IdealistLight,sans-serif; background-color: rgba(0,150,0,1); border-radius: 5px 5px 0px 5px; text-align: center; padding: 10px 0px; padding-left: 6px; box-shadow: -1px 1px 3px #000; vertical-align: top;}

#catalogItem{display: inline-block; width: 222px; padding: 8px; border: 1px solid #73B9FF; border-radius: 5px; margin: 0px 4px 20px 4px; background-color: #fff;}
	#catalogImg{display: inline-block; width: 100%; height: 160px; line-height: 160px; text-align: center; }
	#catalogImg img {vertical-align: middle;}
	#catalogName{height: 40px; text-align: center; padding: 15px 0;}
	#catalogName a, #catalogName a:visited{font: 16px/17px IdealistLight,sans-serif; color: #00468C; text-decoration: none;}
	#catalogName a:hover{color: #D90000;}
	#catalogInfo{font-size: 12px; font-family: Verdana;}
	#catalogFairy{color: #D90000; font-size: 14px; font-family: DaysRegular; padding-top: 5px;}
	#catalogPrice{display: inline-block; width: 45%; height: 28px; text-align: right; font: 18px/12px DaysRegular; padding-top: 2px; color: #333;}
	#catalogPriceNew{color: #D90000;}
	#catalogPriceOld{font: italic 12px Verdana; text-decoration: line-through;}
	#catalogButton{display: inline-block; width: 45%; text-align: center; vertical-align: top; padding-left: 5px;}
	#catalogButton a, #catalogButton a:visited{background-color: rgba(0,70,140,.5); color: #fff; font-family: IdealistRegular; font-size: 13px; padding: 4px 20px; border-radius: 5px; text-decoration: none;}
	#catalogBuy{float: right; width: 50%; padding-top: 32px; text-align: center;}
	#catalogBuy span{cursor: pointer; background-color: rgb(0,130,0); color: #fff; font-family: IdealistRegular; font-size: 13px; padding: 4px 40px; border-radius: 5px; text-decoration: none;}

#detailImg{display: inline-block; width: 100%; height: 443px; line-height: 443px; background-color: #fff; border: 1px solid #EEE;}
#detailImg img{vertical-align: middle;}
	#detailGalleryContainer{height: 84px; margin-top: 10px; width: 597px; overflow-x: hidden; overflow-y: hidden;}
	#detailGallery{display: inline-block; width: 550px; overflow-x: scroll; overflow-y: hidden; white-space: nowrap;text-align: left; background-color: #fff;}
	#detailGallery div{display: inline-block; width: 120px; height: 82px; line-height: 80px; border: 1px solid #73B9FF; text-align: center; cursor: pointer; vertical-align: middle;}
	#detailGallery div img{vertical-align: middle;}
	.detailGalleryNav {display: inline-block; cursor: pointer; width: 20px; height: 84px; vertical-align: top; text-align: left; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}
	.detailGalleryNav span{display: inline-block; font-size: 125px; line-height: 63px; margin-left: -10px; font-family: Arial; color: #BFDFFF; transform: scaleX(0.3);-webkit-transform: scaleX(0.3);-moz-transform: scaleX(0.3);-ms-transform: scaleX(0.3);-o-transform: scaleX(0.3);}
	.detailGalleryNav:hover span{color: #00468C;}
	#detailPrice{display: inline-block; width: 45%; font: 16px/16px DaysRegular; padding-top: 2px; color: #333;}

#detailMain{padding: 10px 0 20px 0;}
	#detailMain span{font-family: DaysRegular; padding-left: 30px;}	
	#detailMain img, #detailPrice img{float: left; padding-right: 10px; padding-top: 7px;}
	#detailManufacture{font: 15px IdealistRegular; color: #D90000; text-align: right;}
	#detailPhone{font: 18px Georgia, sans-serif; color: #00468C; padding: 10px 0;}
	span.skype_pnh_container span.skype_pnh_highlighting_inactive_common span.skype_pnh_text_span,span.skype_c2c_container,span.skype_c2c_container * {color: #00468C !important;font-size: 18px !important;font-family: Georgia !important;}

#detailMenu {margin-top: 10px; font-size: 0; height: 30px; line-height: 25px; margin-left: 1px; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}
	#detailMenu div{display: inline-block; height: 23px; font: 14px IdealistRegular; padding: 5px 16px 0px 14px;  border-radius: 5px 5px 0 0; margin-left: -1px; vertical-align: top;}
	#detailMenu span{display: inline-block; vertical-align: top; margin-left: 8px;}
	.detailMenuPassive {cursor: pointer; background-color: #BFDFFF; color: #00468C; border: 1px solid #73B9FF;}
	.detailMenuActive{cursor: default; background-color: #00468C; color: #fff; border: 1px solid #00468C;}

#detailText{background-color: #fff; border: 1px solid #73B9FF; border-radius: 0 0 5px 5px; padding: 20px; margin-top: -1px;}

#pathString{font-family: IdealistRegular; font-size: 12px;}
	#pathString a{color: #888;}

#footer{background-color: #00468C; width: 100%; clear: both;}
	#fmenu{display: inline-block; width: 120px; vertical-align: top; margin: 20px 40px;}
	#fmenu a{color: #FFF; text-decoration: none;}
	#fmenu a:hover{color: #D90000;}
	#counters { margin-top: 20px; float: right;}
	#copyRights{ font: 900 12px Verdana; text-align: right; color: #024; text-shadow: 1px 1px 1px #006DD9; padding-bottom: 10px;}

#messageHead{background-color: #BFDFFF; font: 14px IdealistRegular; color: #00468C; padding: 5px 15px; margin-top: 20px; border-radius: 5px 5px 0 0; border: 1px solid #73B9FF;}
	#messageHead span{font-family: Georgia;}
	#messageText{padding: 15px; line-height: 20px; border: 1px solid #73B9FF; border-top: none; border-radius: 0 0 5px 5px;}

.reverse{margin-bottom: 15px; text-align: center; color:#00468C; font-weight: bold; float: right;}
    .reverse input{display: inline-block; text-align: center; background-color: #00468C; color: #FFF; font-family: IdealistRegular; font-size: 13px; padding: 4px 20px; margin: 0px; border-radius: 5px; cursor: pointer; border: 1px solid #00468C;}
    .reverse input:first-of-type {border-radius: 5px 0px 0px 5px;}
    .reverse input:last-of-type {border-radius: 0px 5px 5px 0px;}
    .reverse input.selected{ background-color: #f7f7f7; color: #00468C;}
    .reverse input.selected:hover{background-color: #D0DBFF;}
