body, html{margin:0; padding:0; font-family: 'Roboto', sans-serif; font-size:14px; line-height:18px; color:#fff;}

.menu-ul{list-style-type:none; list-style-image:none; margin-left:25px;padding-left:0;}
.menu-href{text-decoration: underline;}
.menu-li{width: 100%;hei ght: 15px; background: url("/images/uk-p.gif"); background-repeat:no-repeat;background-position: right; font-size: 12px; padding-right: 15px;}
.menu-li-cur{height: 15px; background: url("/images/uk-p.gif");background-repeat:no-repeat;background-position: right; font-size: 12px; padding-right: 15px;}
a img {border:none;}


.cart_1{position:absolute; right:30px !important;}

#main{width:980px; margin:0 auto; overflow:hidden;}
#div_cart{position:absolute; text-align:left; right:10px; top:15px; font-family: 'Roboto', sans-serif; font-size:14px; line-height:18px; color:#fff;}
#header_vtor {width:100%; height:234px; background:url(/images2/header.jpg) no-repeat; position:relative; margin:0px 0px 7px 0px;}
#logo{display:block; position:absolute; left:9px; top:91px; width:314px; height:143px;}
#logo img{width:314px; height:143px;}

#menu, #menu2{height:22px; white-space:nowrap; margin:7px 0 0 0; text-align:center;}
#menu2 {padding:0px 0px 6px 0px; border-bottom:2px solid #EB9C03;}
#menu ul, #menu2 ul {margin:0px; padding:0px; list-style-type:none; display:block; height:22px;}
#menu ul li, #menu2 ul li {float:left;}

A {
    font-family: 'Roboto', sans-serif;
	font-size: 12px;
	color: #333333;
}
P {
    font-family: 'Roboto', sans-serif;
	font-size: 12px;
	color: #A1A1A1;
}
TD {
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    color: #333;
    text-align: left;
    font-weight: 300;
    line-height: 20px;
}
.adr {
	font-family: 'Roboto', sans-serif;
	font-size: 12px;
	color: #996204;
}
.tel {
	font-family: 'Roboto', sans-serif;
	font-size: 12px;
	color: #333333;
	margin:20px 0px 0px 0px;
}
.ogl {
	font-family: 'Roboto', sans-serif;
	font-size: 13px;
        font-weight: bold;
	color: #E49802;
}
.vid {
	font-family: 'Roboto', sans-serif;
	font-size: 12px;
	color: #C9C9C9;
}

.full_prew{display:block; float:left; position:relative; margin:0 8px 0 0; outline:none; cursor:pointer;}
.full_prew img{opacity:0.5; width:100px; border:none; cursor:pointer;}
.full_prew:hover img, .full_prew img:hover{opacity:1;}
.full_prew img.large{width:24px; height:24px; position:absolute; right:5px; bottom:5px; opacity:1;}
.tel.card{font-size:14px; font-weight:bold;}

.cart_item{position: relative; float:left; margin: 0 10px 10px 0; width:287px;  border: 1px solid gray; padding-bottom: 10px;}

.cart_item img{	margin:10px 10px;	float: left;	border: none;}



.clear {margin:0px; padding:0px; font-size:0px; line-height:0px; clear:both; float:none; height:1px;}
.events_block {width:250px; margin:0px 100px 30px 0px; float:left;}
.events_block .name {margin:3px 0px 0px 0px; display:block; text-align:right;}
.events_block .name:hover {text-decoration:none;}

#menu_catalogue {margin:0px 0px 0px 0px; padding:0px; list-style-type:none;}
#menu_catalogue li {width:25%; float:left; padding:0px 0px 5px 0px;}
#catalogue_zaglushka {height:40px; clear:both;}
#cart_col {color:#000;}


.relative {position:relative;}
.counter {position:absolute; top:-56px; right:0px; padding:5px 10px; color:#000; background:#E49802; box-shadow:0px 0px 7px #ccc; font-size:14px; line-height:18px; border-radius:10px;}
.counter .count {background:#ffffff; padding:0px 0px; margin:0px 2px;}
.counter .count .number {border-right:1px solid #E49802; padding:0px 3px; font-weight:bold;}
.counter .count .number.last {border-right:none;}





.events_block.last{margin-right:0px; float:right;}


/* Всплывашка видео */
.ves_sayt_okno{position:absolute; top:300px; left:50%; margin-left:-417px; z-index:20; display:none;}
.ves_sayt_okno .border .tl{background:url(/images/ves_sayt_ugl.png) no-repeat 0px 0px; width:76px; height:76px; position:absolute; left:-12px; top:-76px;}
.ves_sayt_okno .border .tr{background:url(/images/ves_sayt_ugl.png) no-repeat -76px 0px; width:76px; height:76px; position:absolute; right:-140px; top:-76px;}
.ves_sayt_okno .border .bl{background:url(/images/ves_sayt_ugl.png) no-repeat 0px -76px; width:76px; height:76px; position:absolute; bottom:-76px; left:-12px}
.ves_sayt_okno .border .br{background:url(/images/ves_sayt_ugl.png) no-repeat -76px -76px; width:76px; height:76px; position:absolute; bottom:-76px; right:-140px;}
.ves_sayt_okno .border .l{background:url(/images/ves_sayt_left_right.png) repeat-y 0px 0px; width:76px; height:100%; position:absolute; left:-12px;}
.ves_sayt_okno .border .r{background:url(/images/ves_sayt_left_right.png) repeat-y -76px 0px; width:76px; height:100%; position:absolute; right:-140px;}
.ves_sayt_okno .border .t{background:url(/images/ves_sayt_top_bottom.png) repeat-x 0px 0px; width:100%; height:76px; position:absolute; top:-76px; left:64px;}
.ves_sayt_okno .border .b{background:url(/images/ves_sayt_top_bottom.png) repeat-x 0px -76px; width:100%; height:76px; position:absolute; bottom:-76px; left:64px;}
.ves_sayt_okno .border .center1{background:url(/images/ves_sayt_center1.png); position:relative; left:64px;}
.ves_sayt_okno .close{background:url(/images/close.png); width:19px; height:19px; position:absolute; right:-90px; top:-25px; z-index:10;}

#menu  ul li{line-height:10px;}
#menu .center{background:url(/images/menu_2.jpg) repeat-x; width:980px; height:22px; position:relative; margin-top:0px; clear:both;//zoom:1; //margin-top:-2px}
.cloud-zoom {display:inline-block !important; //display:inline !important; //zoom:1;}
#wrap {display:inline-block !important; //display:inline !important; //zoom:1;}
.wrap_block {position:relative; display:inline-block !important; //display:inline !important; //zoom:1; z-index:2;}
.wrap_block .large_img_zoom {position:absolute; right:10px; top:10px; z-index:10000; width:48px; height:48px;}

.catalogue_title {color:#333333; margin:30px 0px 15px 0px; font-size:16px;}
.catalogue_similar {float:left; width:150px; height:450px; margin:0px 30px 30px 0px;}
.catalogue_similar img {width:150px; max-height:450px;}
.catalogue_full_right {margin:0px 0px 0px 20px; position:relative;}

#menu .center{background:url(/images/menu_2.jpg) repeat-x; width:100%; height:22px; margin-top:1px;//margin-top:-2px;}
#menu .center .center_2{margin-left:126px;}



/* Review */
#book_errors {margin:0px 0px 15px 0px;}
#book_table {width:600px; margin:0px 0px 30px 0px;}
#book_table td {padding:5px 0px;}
#book_input {width:100%;}
#book_textarea {width:100%; height:100px;}
#book_no_comments {font-size:14px; margin:0px 0px 20px 0px; font-weight:bold;}
#book_write_msg {font-size:14px; margin:0px 0px 10px 0px; font-weight:bold;}

.review_block {margin:50px 0px 50px 0px;}
.review_block_title {font-weight:bold; font-size:14px; margin:0px 0px 4px 0px; color:#333333;}
.review_block_date {font-size:12px; font-style:italic; margin:0px 0px 2px 0px;}
.review_block_description p {margin:0px; padding:0px;}
.no_review {margin:50px 0px; color:#333333;}
.review_submit {float:right; position:relative; left:7px;}



.ves_sayt_okno.tovar{left:-28px; top:180px; margin:0px;}
.ves_sayt_okno.opt{left:-28px; top:380px; margin:0px; width:250px;}


.utoch_razm{margin-left:20px;}
.hide_block_size{background:#E49802; border-radius:10px 10px 10px 10px; box-shadow:0 0 7px #CCCCCC; padding:30px 10px 10px;position:absolute; left:0; top:200px; display:none; z-index:200;}
.center1 table {width:100%; border-collapse:collapse;}
.center1 table tr th{color:#000; font-size:14px; line-height:18px; font-weight:bold; border:1px solid #000; padding:10px; margin-bottom:10px;}
.center1 table tr td{color:#000; font-size:14px; line-height:18px; border:1px solid #000; padding:10px; margin-bottom:10px;}
.center1 p{margin:0; color:#000; padding-top:20px;}
.center1 .title{color:#000; font-size:18px; line-height:24px; margin-bottom:10px;}
.small_text{font-size:12px;}
.red{color:#ff0000; font-size:20px; line-height:24px;}
.red_2{color:#ff0000; font-size:20px; line-height:24px; margin-left:-8px;}
.bold{font-weight:bold;}

.mess_foto {width:50px; height:50px; overflow:hidden; float:left; position:relative; top:26px;}
.review_block_description, .review_block_date, .review_block_title{margin-left:60px;}

.stock{position:fixed; top:30px; right:30px; background:#E49802; padding:0px 10px; box-shadow:0 0 7px #CCCCCC; border-radius:5px; width:170px;//padding-bottom:10px;}
.stock p{color:#000; font-size:16px;}
.stock h5{font-size:26px!important; font-weight:bold; text-align:center; margin:18px; color:#000;}


/* Регистрация */
.reg_table {width:100%; margin:0px 0px 50px 0px;}
.reg_table td {padding:6px 6px 6px 0px; vertical-align:middle;}
.reg_table td.td_first {width:170px;}
.reg_table td input[type="text"], .reg_table td input[type="password"] {width:300px; transition:border 0.2s linear 0s, box-shadow 0.2s linear 0s; border:1px solid #fff;}
.reg_table td input.error_field {border:1px solid #ff0000; box-shadow:0px 0px 15px #ff0000;}
.reg_table td input[type="text"]:focus, .reg_table td input[type="password"]:focus {box-shadow:0px 0px 15px #fff;}
.reg_table td img {float:left; display:block; width:106px; height:35px; margin:0px 15px 0px 0px;}
.reg_table td input.captcha_input {width:70px; position:relative; top:7px;}
.reg_table td .captcha_text {position:relative; top:6px; left:5px;}
.errors_block {color:red; font-size:12px; margin:10px 0px;}
.success_block {color:green; font-size:12px; margin:10px 0px;}
.login_block {position:absolute; top:51px; left:0px; font-size:12px; color:#fff;}
.login_block a:hover {text-decoration:none;}




/* Player */
.buttons_player {background-image:url(/images/player.png); background-repeat:no-repeat; width:26px; height:26px; position:absolute; top:16px; display:block;}
.buttons_player.button_play {background-position:0px 0px; left:0px;}
.buttons_player.button_play.no_active {background-position:0px -26px;}
.buttons_player.button_pause {background-position:-26px 0px; left:35px;}
.buttons_player.button_pause.no_active {background-position:-26px -26px;}


/* Header */
.header {width:100%; height:234px; position:relative;}
.header_top {height:91px; position:relative;}
.header_top .line {background:url(/images/header_line.jpg) no-repeat; width:980px; height:3px; position:absolute; bottom:0px; left:0px;}
.header_top .slogan {background:url(/images/l2-2.gif) no-repeat -160px 0px; width:335px; height:59px; position:absolute; top:32px; left:340px;}
.header_bottom {position:relative; width:100%; height:143px; overflow:hidden;}
.header_left {background:#5d5d5d; width:50%; height:138px; position:absolute; top:7px; left:0px;}
.header_right {background:#000; width:50%; height:138px; position:absolute; top:7px; left:50%;}
.logo {display:block; width:376px; height:136px; position:absolute; top:-2px; left:50%; margin-left:-200px;}
.logo a {outline:none;}
.logo img {width:390px;}



/* Update 07.04.2014 unfriend ITSoft -- search form in header */
.search-form,
.search-form input { border: none; outline: none; }
.search-form { position: absolute; left: 80px; top: 17px; background: #494949; padding: 1px 5px 1px 27px; height: 21px; }
.search-form__submit { color: transparent; width: 39px; height: 37px; position: absolute; z-index: 0; left: -4px; top: -8px; background: transparent url('/images/icon-find.png') 0 0 no-repeat; cursor: pointer; }
.search-form__input { background: transparent; width: 116px; color: #bbb; position: relative; z-index: 1; }
.search-form__input::-webkit-input-placeholder { color: #000; }
.search-form__input:-moz-placeholder { color: #000; }
.search-form__input::-moz-placeholder { color: #000; }
.search-form__input:-ms-input-placeholder { color: #000; }

.catalog-item-name{
    font-size: 27px;
    font-weight: 500;
    color: #333;
    line-height: 36px;
    text-transform: uppercase;
    border-bottom: 2px dashed #333;
}
.buybutton {
    width: 50%;
    text-align: center;
    padding: 10px;
    color: #fff;
    background: #333;
    cursor: pointer;
    transition: background 0.3s ease-in-out;
}
.buybutton:hover {

    color: #fff;
    background: #555;

}