html { height: 100%; }
body { margin: 0px; padding: 0px; background: #F2F4F7 url(bg_all.png) repeat; height: 100%; position: relative; font: normal 12px Tahoma; color: #465363; }
form { margin: 0; padding: 0; border: none; } img { border: none; } .limg { margin: 5px 15px 7px 0; } .rimg { margin: 5px 0 7px 15px; }
a:focus, input:focus, select:focus, textarea:focus { outline: none; } textarea { resize: none; }

@font-face {
    font-family: "Arial Narrow";
    src: url(arial-narrow.ttf);
    font-style: normal;
    font-weight: normal;
}

.socbutton { margin: 10px 10px -30px 0; }
.logo { margin-left: 0px; }
.padd { padding: 10px 65px 0 65px; }
.icon { float: right; margin: 10px 300px 0 0; }
.top_logo_menu { margin: 40px 0 60px 0; }
.lines { position: fixed; top: 0; left: 0; z-index: 9999; background: url(lines.png) repeat-x left top; width: 100%; height: 6px; }

.left { padding: 3px 50px 10px 0; }
.maintext { border-left: solid 1px #dfe2e5; font: normal 11px/15px Tahoma; text-align: justify; padding: 0 0 15px 79px; }
.maintext strong { border-bottom: dotted 1px; font-weight: normal; color: #465363; }
.maintext a { text-decoration: none; border-bottom: dotted 1px; }
.maintext a:hover { text-decoration: none; border-bottom: dotted 1px; }
td.maintext img, div.gallery-thumb a, div.gallery-thumb a:hover { border-bottom: none; }
.footer { margin: 60px 0 60px 0; }

/*** MENU TOP END ***/
#menu_top {
	heihgt: 30px;
}
#menu_top div {
	position: relative;
	display: inline-block;
	width: 100px;
	height: 30px;
	overflow: hidden;
	margin-left: -2px;
	border-radius: 0 5px;
	-moz-border-radius: 0 5px;
	-khtml-border-radius: 0 5px;
}
.menu-i img,
.menu-a img,
.menu-n img,
.menu-s img,
.menu-w img,
.menu-c img,
.menu-p img {
	position: relative;
	display: block;
	-webkit-transform: translate(0, -30px);
	-moz-transform: translate(0, -30px);
	-o-transform: translate(0, -30px);
	transform: translate(0, -30px);
	-webkit-transition: all .15s;
	-moz-transition: all .15s;
	-o-transition: all .15s;
	transition: all .15s;
}
.menu-i:hover img, .menu-i:active img, .menu-i:focus img, .menu-i-cur,
.menu-a:hover img, .menu-a:active img, .menu-a:focus img, .menu-a-cur,
.menu-n:hover img, .menu-n:active img, .menu-n:focus img, .menu-n-cur,
.menu-s:hover img, .menu-s:active img, .menu-s:focus img, .menu-s-cur,
.menu-w:hover img, .menu-w:active img, .menu-w:focus img, .menu-w-cur,
.menu-p:hover img, .menu-p:active img, .menu-p:focus img, .menu-p-cur,
.menu-c:hover img, .menu-c:active img, .menu-c:focus img, .menu-c-cur {
	-webkit-transform: translate(0, 0);
	-moz-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	-webkit-transition: all .15s;
	-moz-transition: all .15s;
	-o-transition: all .15s;
	transition: all .15s;
}
/*** MENU TOP END ***/

.g_menu { margin: 10px 0 -10px 0; }
.gmenu a { width: 155px; background: url(gmenua.gif) no-repeat 15px 25px; border-bottom: solid 1px #dfe2e5; font: 24px "Arial Narrow", Trebuchet MS, Tahoma, sans-serif; color: #5C83AF; white-space: normal; display: block; text-decoration: none; padding: 15px 0 16px 40px; }
.gmenu a:hover { background: url(gmenuh.gif) no-repeat 15px 25px; color: #de0000; text-decoration: none; cursor: pointer; }
.boss a { position: relative; width: 180px; background: #de0000; border-bottom: none; font: 24px "Arial Narrow", Trebuchet MS, Tahoma, sans-serif; color: #fff; text-align: center; white-space: normal; display: block; text-decoration: none; padding: 8px 0 9px 0; margin: 0 auto 10px auto; border-radius: 30px; }
.boss a::after { content: ''; position: absolute; left: 50%; bottom: -16px; border: 8px solid transparent; border-top: 8px solid #de0000; margin-left: -4px; }
.boss a:hover { background: #8080FF; color: #fff; text-decoration: none; cursor: pointer; }
.boss:hover a::after { content: ''; border-top: 8px solid #8080FF; }
.no-category a { border-bottom: none; }
.current a, .current a:hover { background: url(gmenuh.gif) no-repeat 15px 25px; color: #de0000; text-decoration: none; cursor: pointer; }

/* search */
.search { margin-top: 30px; }
.search_input { width: 164px; height: 22px; border-top: solid 1px #D3D8DC; border-bottom: solid 1px #D3D8DC; border-right: none; border-left: none; font: 14px/22px Arial, Helvetica, Geneva, sans-serif; color: #435E79; padding: 1px 0 1px 0; }

.sform { margin-top: 30px; }
.sleft { width: 20px; padding-top: 0; }
.sinpt { background: #fff; width: 135px; height: 19px; border-top: solid 1px #d6d6d6; border-right: none; border-bottom: solid 1px #d6d6d6; border-left: none; font: 12px/18px Tahoma, Verdana, sans-serif; color: #435E79; padding: 5px 0 5px 0; }
#cse-search-form { width: 500px; height: 20px; background: url(/theme/images/load.gif) no-repeat center left; font: 12px/20px Tahoma; color: #C0C0C0; padding-left: 25px; }

h1 { border-bottom: solid 1px #dfe2e5; font: 30px "Arial Narrow", Trebuchet MS, Tahoma, sans-serif; color: #465363; text-align: left; padding: 0 0 12px 0; margin: 15px 0 30px 0; }
h2, h3 { border-bottom: solid 1px #dfe2e5; font: 25px "Arial Narrow", Trebuchet MS, Tahoma, sans-serif; font-weight: normal; color: #465363; text-align: left; padding: 0 0 12px 0; margin: 35px 0 30px 0; }
h4 { border-bottom: solid 1px #dfe2e5; font: 18px Verdana, Tahoma, sans-serif; font-weight: normal; color: #465363; text-align: left; padding: 0 0 12px 0; margin: 35px 0 30px 0; }
h1:first-letter, h2:first-letter, h3:first-letter, h4:first-letter { text-transform: uppercase; }

ul { 	list-style: url(list-style-image.png); text-align: left; padding: 0 10px 0 35px; margin: 15px 0 15px 0; }
ul li { padding: 0 0 0 5px; margin: 5px 0 8px 0; }

.pbot { margin: 5px 0 20px 0; border-radius: 0 25px 0 25px; -moz-border-radius: 0 25px 0 25px; -khtml-border-radius: 0 25px 0 25px; }
.pbotr { margin: 5px 0 20px 0; border: solid 1px #dfe2e5; border-radius: 0 25px 0 25px; -moz-border-radius: 0 25px 0 25px; -khtml-border-radius: 0 25px 0 25px; }
.pbott { margin: 5px 0 20px 0; }
.gallery-cycle { margin: 5px 0 28px 0; }
.gallery-image img { border-radius: 25px 0 25px 0; -moz-border-radius: 25px 0 25px 0; -khtml-border-radius: 25px 0 25px 0; }
.block_left { width: 170px; background: url(bg_block.png) repeat; border: solid 1px #dfe2e5; font: normal 11px/15px Tahoma; color: #516074; color: #818B97; padding: 15px; margin-top: 30px; }
.block_body { background: url(bg_block.png) repeat; border: solid 1px #dfe2e5; color: #516074; padding: 15px; }

/* fixing */
#fixblock { max-width: 195px; margin-top: 0px; }
.fixing { position: fixed; top: 40px; }

.banner-left { width: 192px; height: 160px; background: url(bg_block2.png); border-radius: 3px; padding: 4px; margin-top: 30px; -webkit-transition: all 0.4s ease-out; transition: all 0.4s ease-out; }
.banner-left:hover { background: url(bg_block.png); -webkit-transition: all 0.4s ease-out; transition: all 0.4s ease-out; }
.recblock_left {  }

/* .bgbottom_menu { background: url(bgbottom_menu.png) repeat-x center 29px; text-align: center; } */
.radius_reclink { background: #F2F4F7; border: solid 1px #DFE2E5; border-radius: 20px; -moz-border-radius: 20px; -khtml-border-radius: 20px; padding: 11px 10px 6px 10px; }
.copy { vertical-align: middle; }
.copy_text_data { width: 180px; font: 11px/13px Tahoma, Verdana, sans-serif; text-align: left; display: block; color: #808080; padding-top: 1px; }
.copy_text { width: 130px; font: 11px/13px Tahoma, Verdana, sans-serif; display: block; color: #808080; padding-top: 1px; }

div.datx { background: url(tp.gif) repeat-x left bottom; font: bolder 12px Arial, Helvetica, sans-serif; text-align: right; margin: 15px 0 15px 0; }
div.datx span { float: left; background: #F2F4F7; text-align: left; padding: 0 5px 0 0; }
div.datx font { background: #F2F4F7; font: 12px Tahoma, sans-serif; font-weight: normal; color: #000; padding: 0 0 0 5px; }

.tdan { color: #000; border-bottom: solid 2px #E0E0E0; margin: 5px 0 5px 0; }
th { font: 12px Arial, Helvetica, Geneva, sans-serif; font-weight: bold; color: #6A6A6A; text-align: center; padding: 7px; }

.partner { width: 220px; background: url(bg_block2.png); padding: 15px 15px 12px 15px; border-radius: 15px; -moz-border-radius: 15px; -khtml-border-radius: 15px; }
.partner img { width: 210px; height: 160px; background: #fff; padding: 5px; margin-bottom: 12px; border-radius: 10px; -moz-border-radius: 10px; -khtml-border-radius: 10px; }
.partner span { width: 220px; display: block; font: 14px Trebuchet MS, Tahoma, Verdana, sans-serif; text-transform: uppercase; text-align: center; }
.partner a, .partner a:hover { border-bottom: none; }

.phones { font: 28px Arial, Helvetica, sans-serif; color: #de0000; }
.rubl span { background: url(/img/rubl.png) no-repeat; width: auto; height: 45px; font: 36px Trebuchet MS, Tahoma, Verdana, sans-serif; color: #00C000; display: block; padding: 4px 0 1px 63px; }
.vfaq { background: url(/img/faq.png) no-repeat left top; min-height: 42px; font: 18px/22px Arial, Helvetica, Verdana, Tahoma, sans-serif; font-style: italic; text-align: left; padding: 0 0 0 60px; margin-top: 35px; }
.ofaq { font: 12px/16px Arial, Helvetica, sans-serif; border-left: solid 3px #7E848A; padding: 0 0 0 22px; margin: 5px 0 0 20px; }
.buygo a { text-decoration: none; border: none; background: url(/img/buygo.png) no-repeat; width: 25px; height: 50px; font: 28px Tahoma, Verdana, sans-serif; padding: 12px 0 4px 63px; margin-top: 4px; }
.buygo a:hover { text-decoration: none; border: none; }

.buyto a { text-decoration: none; border: none; background: url(/img/buy.png) no-repeat; width: 50px; height: 50px; display: block; opacity: 0.5; transition: all 500ms ease-out; cursor: pointer; }
.buyto a:hover { text-decoration: none; border: none; opacity: 1; transition: all 500ms ease-out; }

.buyanim a { text-decoration: none; border: none; background: url(/img/buy_clos.png) no-repeat; width: 35px; height: 25px; display: block; margin: 0 auto; cursor: pointer; opacity: .7; -webkit-transition: all .25s; transition: all .25s; }
.buyanim a:hover { text-decoration: none; border: none; opacity: 1; -webkit-transition: all .25s; transition: all .25s; }

.goup, .godown { display: none; position: fixed; z-index: 9; left: 20px; width: 30px; height: 30px; opacity: 0.5; cursor: pointer; -webkit-transition: all .25s; transition: all .25s; }
.goup { background: url(/img/goup.png) no-repeat center top; top: 47% }
.godown { background: url(/img/godown.png) no-repeat center bottom; top: 53%; }
.goup:hover, .godown:hover { opacity: 1; -webkit-transition: all .25s; transition: all .25s; }

.table-media { width: 860px; text-align: center; margin: 0 auto; padding: 20px 0 0 0; /*border-bottom: solid 1px #DFE2E5;*/ }

/*********** ALL STYLE ***********/

/* text */
.arial12 { font: 12px Arial, Helvetica, sans-serif; }

.tahoma11 { font: 11px Tahoma, Verdana, sans-serif; }
.tahoma12 { font: 12px Tahoma, Verdana, sans-serif; }
.tahoma18 { font: 18px Tahoma, Verdana, sans-serif; }

.verdana18 { font: 18px Verdana, Tahoma, sans-serif; }

/* contacts */
.contact_input { width: 300px; margin: 2px 0 3px 0; }
.contact_textarea { width: 100%; margin: 2px 0 10px 0; }
.captchaimg { margin: 10px 0 10px 0; }
.contact_button { font: bolder 12px Arial, Helvetica, sans-serif; margin-top: 20px; padding: 3px 20px 3px 20px; }

/* pages */
#page_menu { text-align: left; margin: 20px 0 10px 0; }
#page_menu a { text-decoration: none; font: 18px Verdana, Tahoma, sans-serif; text-align: left; color: #0c8bd1; }
#page_menu a:hover { text-decoration: none; border: none; color: #ff6600; }
.page_menu_tab { vertical-align: top; margin: 12px 0 30px 0; }
.page_menu_tab td { vertical-align: top; }
#imglist { vertical-align: top; }
#imglist a { font-size: 11px; border: none; }
#imglist img { width: 120px; height: auto; border: none; border-radius: 0 10px 0 10px; -moz-border-radius: 0 10px 0 10px; -khtml-border-radius: 0 10px 0 10px; vertical-align: top; margin: 3px 14px 0 0; }
.page_menu_text { font: 14px/18px Arial, Helvetica, sans-serif; text-align: left; vertical-align: top; }
.datelist { position: ralative; float: left; background: #C0C0C0; font: 10px Tahoma, Verdana, sans-serif; margin: 2px 7px 0 0; padding: 1px 4px 1px 5px; border-radius: 3px; -moz-border-radius: 3px; -khtml-border-radius: 3px; }

/* links */
a { text-decoration: underline; color: #007CC3; }
a:hover { text-decoration: none; color: #ff6600; }

/* news */
.news_announce { font: 11px/14px Tahoma, Verdana, sans-serif; color: #465363; text-align: left; margin: 35px 0 40px 5px; }
.news_announce font { font: 18px Verdana, Tahoma, Arial, Helvetica, sans-serif; color: #5C83AF; text-align: left; padding-left: 10px; }
.news_announce span { border-bottom: dotted 1px; }
.news_announce div { text-decoration: none; color: #6C6C6C; margin: 15px 0 18px 0; }
.news_announce a { text-decoration: none; color: #6C6C6C; border-bottom: none; }
.news_announce a:hover { text-decoration: none; color: #000; border-bottom: none; }
.nm_post span { font: 10px Verdana, Tahoma, Arial, Helvetica, sans-serif; color: #007CC3; border-bottom: none; }
/* 
.news_announce { font: 11px/14px Tahoma, Verdana, sans-serif; color: #465363; text-align: left; margin: 35px -40px 0 0; }
.news_announce div { width: 410px; float: left; text-decoration: none; color: #6C6C6C; margin: 15px 40px 0 0; }
 */
/* pages */
#page_path { min-height: 25px; font: 11px/18px Arial, Tahoma, Verdana, sans-serif; color: #808080; text-align: left; text-transform: uppercase; margin: 0 0 10px 0; }
#page_path strong { border-bottom: dotted 1px; font-weight: normal; }
.arrow_page_path { margin: 0 6px -2px 6px; }
#page_path a { font: 11px Tahoma, Verdana, sans-serif; color: #0095E0; text-decoration: none; border-bottom: dotted 1px; padding-bottom: 1px; }
#page_path a:hover { color: #de0000; text-decoration: none; }

.bpage { font: 18px Tahoma, Verdana, sans-serif; color: #007CC3; text-decoration: none; margin-top: 30px; }
a.ipage, a.ipage:hover { border: none; }
a.apage { font: 18px Tahoma, Verdana, sans-serif; padding: 0 7px 0 7px; text-decoration: none; border: none; }
a.apage:hover { color: #ff6600; text-decoration: underline; border: none; }
.vpage { font: bolder 18px Tahoma, Verdana, sans-serif; color: #A7A5A5; padding: 0 7px 0 7px; }

/* color */
.black { color: #000000; }
.wite { color: #fff; }
.red { color: #ff0000; }
.redy { color: #de0000; }
.blue { color: #0000ff; }
.navy { color: #000080; }
.green { color: #008000; }
.gray { color: #808080; }
.tgray { color: #656565; }
.orange { color: #ff6600; }
.yellow { color: #ffff00; }

.iem { font-style: italic; font-weight: normal; }
.bold { font-weight: bold; }
.ibold { font-style: italic; font-weight: bold; }
.up { text-transform: uppercase; }
.upbold { text-transform: uppercase; font-weight: bold; }

.events-webmoney { max-width: 200px; margin: 45px 0 0 1px; }
.glblock { margin: 15px -10px 0 4px; }
div.glase:first-letter { text-transform: uppercase; }
div.glase { max-width: 200px; background: url(../images/arrow_page_path.gif) no-repeat 0px 5px; font: 11px/15px Tahoma, Verdana, sans-serif; color: #808080; padding: 0 0 0 10px; margin: 0 0 10px 0; }
div.glase a { text-decoration: none; color: #6C6C6C; border-bottom: dotted 1px; }
div.glase a:hover { text-decoration: none; color: #000; border-bottom: none; }

/* video block */
.videocontainer { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; }
.videocontainer iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* big images */
.maintext .imgover { position: relative; overflow: hidden; display: block; width: 100%; height: auto; margin: 10px 0 20px 0; }
.maintext .imgover img { width: 100%; height: auto; -moz-transition: all 1s ease-out; -o-transition: all 1s ease-out; -webkit-transition: all 1s ease-out; transition: all 1s ease-out; }
.maintext .imgover img:hover { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); }
.imgover a, .imgover a:hover { border-bottom: none; }

/* --- payment */
.payment a { display: block; width: 130px; box-sizing: border-box; background: #428BCA; border: 1px solid #fff; font: 14px Arial, Helvetica, sans-serif; color: #fff; text-align: center; text-decoration: none; border-radius: 4px; padding: 12px 14px 12px 15px; margin: 25px auto 0 auto; transition: all .25s; }
.payment i { display: inline-block; width: 0px; height: 0px; margin-left: 5px; vertical-align: middle; border-top: 4px solid #fff; border-right: 4px solid transparent; border-left: 4px solid transparent; }
.payment a:hover { background: #3583C5; border: 1px solid #3583C5; color: #fff; text-decoration: none; transition: all .25s; }
.payment a:active, .payment a:focus { background: #3CB868; border: 1px solid #3CB868; color: #fff; text-decoration: none; outline: 1px dotted #fff; outline-offset: -3px; transition: all .25s; }

/* vkladki */
.section { width: 530px; margin-top: 40px; } ul.tabs { height: 28px; list-style: none; text-align: center; margin: 0; padding: 0; }
.tabs li { float: left; display: inline; position: relative; background: #DFE2E5; border: 1px solid #DFE2E5; cursor: pointer;
		font: bolder 12px/25px Arial, Helvetica, sans-serif; color: #3A3A3A; text-transform: uppercase;
		margin: 0 3px 1px 0; padding: 3px 20px 1px 20px; border-radius: 0 7px 0 7px; -moz-border-radius: 0 7px 0 7px; -khtml-border-radius: 0 7px 0 7px;
		transition: all 350ms;
}
.tabs li:hover, .vertical .tabs li:hover { color: #fff; background: #de0000; border: 1px solid #de0000; transition: all 350ms; }
.tabs li.current { color: #E8E8E8; background: #3A3A3A; padding: 3px 20px 1px 20px; border: 1px solid #3A3A3A; transition: all 350ms; }
.box h1, .box h2, .box h3, .box h4, .box h5, .box h6 { padding: 35px 0 12px 0; margin: 0 0 30px 0; }
.box { display: none; } .box.visible { display: block; position: relative; }

.twit iframe { width: 530px; }
