/*
Theme Name: Shot
Description: This theme created specially for www.shot-spb.ru
Version: 1.0
Author: 
Author URI: 
Tags: unique
*/




/* ======================================== INIT ========================================= */


	html,body,div,ul,li,h1,h2,h3,h4,h5,h6,form,p,blockquote,input,fieldset { margin: 0; padding: 0; }
	h1,h2,h3,h4,h5,h6 { font-weight: normal; font-style: normal; }
	ul { list-style: none; }
	img,fieldset { border: none; }
	table, input { border-collapse: collapse; border-spacing: 0; }
	html,body { width: 100%; height: 100%; }
	body { font-family: Verdana; font-size: .75em; line-height: 1.6em; background: #2f2f2f; color: #fff; }
	a { outline: none; color #dd1f26; }
	a:hover {  }
	.terminator { clear: both; }
	.color-red { color: #dd1f26; }
	.color-grey { color: #737272; }
	.color-blue { color: #1bebf3; }
	.color-d1 { color: #ccc; }
	.color-d2 { color: #b6b6b6; }
	.color-d3 { color: #757575; }


	#megacontainer { margin: 0 auto; width: 1260px;  }


/* ======================================== ROW1 ========================================= */

	
	#row1 {  }
	#row1 #header { background: #232323; width: 1260px; height: 147px; }
	#row1 #header #logo { float: left; margin: 11px 23px; }
	#row1 #header #main-menu { float: left; width: 320px; }
	#row1 #header #main-menu ul { margin: 33px 0 0 14px; }
	#row1 #header #main-menu ul li { margin: 0 0 8px 0; }
	#row1 #header #main-menu ul li a { color: #fff; text-decoration: none; font-size: 160%; }
	#row1 #header #main-menu ul li.current a { color: #dd1f26; }
	#row1 #header #phone { float: left; font-size: 330%; margin: 52px 0 0 11px; }
	#row1 #header #phone small { font-size: 45%; }
	#row1 #header #phone small span.color-grey { font-size: 90%; display: block; margin: 12px 0 0 2px; }
	#row1 #header #feedback { float: right; text-align: right; margin: 0 24px 0 0; }
	#row1 #header #feedback ul#sn-and-rss { margin: 13px 0 0 0; }
	#row1 #header #feedback ul#sn-and-rss li { float: right; margin: 0 0 6px 7px; }
	#row1 #header #feedback ul#eis li a { color: #fff; text-decoration: none; }
	#row1 #header #feedback h1 { font-size: 190%; margin: 10px 0 0 0; }
	#row1 #header #feedback h1 a { color #dd1f26; text-decoration: none; }


/* ======================================== ROW2 ========================================= */


	#row2 { }
	#row2 #huge-image { background: url(images/loader.gif) #3d3d3d center center no-repeat; width: 1260px; height: 394px; }
	#row2 #huge-image #trans { position: absolute; z-index: 99; qmargin: -4px 0 0 0; width: 1260px; }
	#row2 #huge-image #slider2 { position: absolute; z-index: 98; width: 1260px; }
	#row2 #huge-image #slider2 img { width: 1260px; }


/* ======================================== ROW3 ========================================= */


	#row3 {  }
	#row3 #timetable { background: #3d3d3d; width: 1260px; }
	#row3 #timetable #tt-caption { background: #2f2f2f; height: 36px; }
	#row3 #timetable #tt-caption h1 { font-size: 120%; padding: 7px 0 0 22px; }

	#row3 #timetable #column1, #row3 #timetable #column2, #row3 #timetable #column3, #row3 #timetable #push-me { background: #3d3d3d; float: left; width: 270px; padding: 0 0 11px 0; margin: 0 20px 0 0; }
	#row3 #timetable #column1 h1, #row3 #timetable #column2 h1, #row3 #timetable #column3 h1 { color: #fff; font-size: 150%; margin: 16px 0 17px 0; }
	#row3 #timetable #column1 h1 a, #row3 #timetable #column2 h1 a, #row3 #timetable #column3 h1 a { color: #fff; text-decoration: none; }
	#row3 #timetable #column1 ul li, #row3 #timetable #column2 ul li, #row3 #timetable #column3 ul li { line-height: 125%; margin: 0 0 8px 0; }
	#row3 #timetable #column1 ul li a, #row3 #timetable #column2 ul li a, #row3 #timetable #column3 ul li a { color: #fff; text-decoration: none; }

	#row3 #timetable #column1 { padding: 0 0 0 22px; }
	#row3 #timetable #column2 { margin: 0 44px 0 0; }
	#row3 #timetable #column3 {  }
	#row3 #timetable #push-me { width: 319px; height: 200px; background: url(images/pusk.jpg) center center no-repeat; margin: 20px 0 0 15px; }
	#row3 #timetable #push-me span { color: #000; font-style: italic; font-size: 170%; qfont-weight: bold; font-family: Tahoma; position: absolute; z-index: 1; margin: 145px 0 0 145px; }
	#row3 #timetable #push-me a { width: 187px; height: 187px; display: table; margin: 10px 0 0 65px; position: absolute; z-index: 2;}
	#row3 #timetable #push-me a span { display: none; }


/* ======================================== ROW4 ========================================= */


	#row4 { width: 1260px; }

	#row4 #bonus {float: left; width: 587px; height: 604px; margin: 26px 23px 0 23px; display: table; }
	#row4 #bonus span.caption { position: absolute; background: #dd1f26; font-size: 190%; display: block; padding: 10px 3px; }
	#row4 #bonus span.caption a { color: #fff; text-decoration: none; }
	#row4 #bonus span.color-d1 { position: absolute; margin: 10px 0 0 90px; display: block; }
	#row4 #bonus ul { }
	#row4 #bonus ul li { margin: 0 8px; float: left; }
	#row4 #bonus ul li a {  text-decoration: none; color: #dd1f26; font-size: 120%; }
	#row4 #bonus ul li.current a { padding: 10px 3px; background: #dd1f26; color: #fff; }
	#row4 #bonus img { background: url(images/loader.gif) #3d3d3d center center no-repeat; width: 578px; height: 428px; border: solid 1px #dd1f26; margin: 20px 0 0 0; display: table }
	#row4 #bonus p { margin: 14px 0 0 0; font-size: 120%; line-height: 150%; }
	#row4 #bonus p a { color: #dd1f26; }

	#slider { display: none; border: solid 1px #dd1f26; margin-top: 80px; }
	.nivoSlider { position:relative; }
	.nivoSlider img { position:absolute; top:0px; left:0px; }
	.nivoSlider a.nivo-imageLink { position:absolute; top:0px; left:0px; width:100%; height:100%; border:0; padding:0; margin:0; z-index:60; display:none; }
	.nivo-slice { display:block; position:absolute; z-index:99; height:100%; }
	.nivo-caption { position:absolute; margin-top: 424px; width:100%; z-index:89; }
	.nivo-caption p { 	padding:5px; margin:0; color: #fff; }
	.nivo-controlNav { qdisplay: table; margin-top: -36px; }
	.nivo-controlNav a { padding: 8px 3px; margin: 0 4px; float: left; text-decoration: none; color: #dd1f26; font-size: 120%; position:relative; z-index:90; cursor:pointer; }
	.nivo-controlNav a.active { background: #dd1f26; color: #fff; }


	#row4 #blog { float: left; width: 599px; height: 604px; margin: 26px 0 0 10px; display: table; }
	#row4 #blog span.caption { position: absolute; background: #000; font-size: 190%; display: block; padding: 10px 3px; }
	#row4 #blog span.caption a { color: #fff; text-decoration: none; }
	#row4 #blog a.read-all { position: absolute; font-size: 110%; color: #dd1f26; text-decoration: none; margin: 10px 0 0 69px; display: block; }
	#row4 #blog span.date { position: absolute; font-size: 120%; display: block; margin: 33px 0 0 0; }
	#row4 #blog img { background: url(images/loader.gif) #3d3d3d center center no-repeat; width: 580px; height: 430px; margin: 61px 0 0 0; }
	#row4 #blog p { margin: 10px 0 0 0; font-size: 120%; line-height: 145%; }
	#row4 #blog p a { color: #dd1f26; }


	#row4 #poster { float: left; width: 587px; height: 900px; margin: 36px 23px 0 23px; display: table; }
	#row4 #poster span.caption { position: absolute; background: #3d3d3d; font-size: 190%; display: block; padding: 10px 3px; }
	#row4 #poster span.caption a { color: #fff; text-decoration: none; }
	#row4 #poster img { background: url(images/loader.gif) #3d3d3d center center no-repeat; width: 580px; height: 740px; margin: 45px 0 0 0; }
	#row4 #poster p { margin: 10px 0 0 0; font-size: 120%; line-height: 150%; }
	#row4 #poster p a { color: #dd1f26; }

	#row4 #likes { float: left; width: 599px; height: 900px; margin: 36px 0 0 10px; display: table; }
	#row4 #likes span.caption { position: absolute; background: #b3b3b3; font-size: 190%; display: block; padding: 10px 3px; }
	#row4 #likes span.caption a { color: #fff; text-decoration: none; }
	#row4 #likes a.read-all { position: absolute; font-size: 110%; color: #dd1f26; text-decoration: none; margin: 10px 0 0 99px; }
	#row4 #likes img { background: url(images/loader.gif) #3d3d3d center center no-repeat; width: 580px; height: 740px; margin: 45px 0 0 0; }
	#row4 #likes p { margin: 10px 0 0 0; font-size: 120%; line-height: 150%; }
	#row4 #likes p a { color: #dd1f26; }


/* ======================================== ROW5 ========================================= */


	#row5 { margin: 30px 0 0 0; }
	#row5 #friends-and-partners { background: #3d3d3d; width: 1260px; }
	#row5 #friends-and-partners #fp-caption { background: #2f2f2f; height: 36px; }
	#row5 #friends-and-partners #fp-caption h1 { font-size: 120%; padding: 7px 0 0 22px; }
	#row5 #friends-and-partners #fp-list { }
	#row5 #friends-and-partners #fp-list table tr td { padding: 20px 20px; }


/* ======================================== ROW6 ========================================= */


	#row6 { width: 1260px; background: #1c1c1c; display: table; }
	#row6 #copyrights { float: left; width: 591px; font-size: 80%; margin: 25px 22px; }
	#row6 #made-in { float: right; text-align: right; width: 581px; font-size: 80%; margin: 25px 22px; }
	#row6 #made-in img { margin: 0 0 -5px 0; }


/* ======================================== ROW0 ========================================= */


	#row0 { float: left; margin: -4px 0 0 0; }


	#row0 #sub-menu ul { background: #3d3d3d; display: block; qwidth: 1214px; height: 25px; }
	#row0 #sub-menu ul.fm1 { float: left; width: 914px; qborder: solid 1px #ff00ff; padding: 10px 0 10px 23px; }
	#row0 #sub-menu ul.fm2 { float: right; width: 300px; qborder: solid 1px #ff00ff; padding: 10px 23px 10px 0; }
	#row0 #sub-menu ul.fm1 li { float: left; margin: 0 97px 0 0; }
	#row0 #sub-menu ul.fm2 li { float: right; margin: 0 0 0 10px; }
	#row0 #sub-menu ul li a { color: #fff; font-size: 150%; text-decoration: none; }
	#row0 #sub-menu ul li.current {  }
	#row0 #sub-menu ul li.current a { color: #dd1f26; }

	#row0 #content { min-height: 700px; }
	#row0 #content h2 { margin: 20px 0 0 0; }
	#row0 #content h3 { margin: 20px 0 0 0; }
	#row0 #content h4 { margin: 20px 0 0 0; }
	#row0 #content p { margin: 5px 0 10px 0; font-size: 100%; }
	#row0 #content p.block1 { border-left: solid 12px #dd1f26; padding: 0 0 0 12px; margin: 33px 0 30px 23px; }
	#row0 #content p.block1 span.caption { font-size: 160%;  }
	#row0 #content p.block1 span.caption a { color: #fff; text-decoration: none;  }
	#row0 #content p.block2 { margin: 15px 0 0 47px; line-height: 180%; }
	#row0 #content p.block3 { margin: 15px 0 0 47px; }
	#row0 #content p.block3 a { color: #fff; }
	#row0 #content p.block4 { margin: 15px 0 0 47px; padding: 0 0 10px 0; }
	#row0 #content p.block4 a { color: #dd1f26; font-size: 170%; }
	#row0 #content span.block5 { padding: 20px 23px; display: block; width: 890px; }
	#row0 #content span.block5 p { width: 860px; margin: 20px 0; font-size: 110%; }
	#row0 #content span.block5 a { color: #fff; }
	#row0 #content span.block5 ul li { list-style-type:disc; margin: 0 0 3px 0; }
        #row0 #content span.block5 ol li { list-style-type: decimal; margin: 0 0 3px 0; }
	
	#content span.block5 ul { list-style-type:disc; padding: 0 0 0 25px;}

	#content span.block5 dl.gallery-item { float: left; qborder: solid 1px #ff00ff; width: 150px; margin: 7px 25px 7px 2px; }
	#content span.block5 dl.gallery-item dt.gallery-icon { qborder: solid 1px #ff00ff; }

	#content span.block5 dl.gallery-item dt.gallery-icon a { qborder: solid 1px #ff00ff; }
	#content span.block5 dl.gallery-item dt.gallery-icon a img { qborder: solid 1px #ff00ff; }


	#row0 #content table { width: 770px; }
	#row0 #content table tr td { padding: 0 0 10px 0; }
	#row0 #content table tr td h1 { margin: 30px 33px 25px 33px; font-size: 300%; }
	#row0 #content table tr td h2 { margin: 0 33px 10px 33px; }
	#row0 #content table tr td img { margin: 3px 0 0 28px; }
	#row0 #content table tr td p.tc2 { margin: 28px 33px 0 33px; }

	#row0 #content table tr td p.tc2 span.tc-cost { font-size: 150%; }
	#row0 #content table tr td p.tc2 span.tc-registration a { font-size: 120%; color: #dd1f26; padding: 10px 0; text-decoration: underline; line-height: 200%; }
	#row0 #content table tr td p.tc2 span.tc-goto a { font-size: 110%; color: #7e7e7e; padding: 10px 0; text-decoration: underline; line-height: 200%; }

	#row0 #content table tr td p.tc3 { margin: 30px 23px 0 23px; line-height: 130%; }
	#row0 #content table tr td p.tc3 a { color: #fff; }
	#row0 #content table tr td p.tc3 small { color: #ccc; font-size: 90%; }
	#row0 #content table tr td p.tc4 { margin: 0 33px; }
	#row0 #content table tr td p.tc4 a { color: #fff; }

	#category-menu { width: 645px; margin: 0 auto; padding: 0 0 0 11px; }
	#category-menu ul { margin: 50px 0 0 0; display: table; }
	#category-menu ul li { float: left; margin: 0 12px 0 0; }
	#category-menu ul li a { background: #272727; padding: 5px 0 13px 0; font-size: 270%; color: #fff; text-decoration: none; }
	#category-menu ul li.current a { background: #dd1f26; }

	#blog-posts { width: 645px; margin: 40px auto 0 auto; padding: 0 0 10px 0; }
	#blog-posts p { width: 580px; }
	#blog-posts .navigation { margin: 44px 0 37px 0; }
	#blog-posts .navigation span.current { color: #dd1f26; margin: 0 18px 0 0; font-size: 120%; }
	#blog-posts .navigation a.page { color: #fff; margin: 0 18px 0 0; font-size: 120%; text-decoration: none; }

	#blog-posts .single-blog-post { margin: 0 0 55px 5px; text-align: justify; width: 586px; }
	#blog-posts .single-blog-post span.date img { margin: 0 13px -7px 0; }
	#blog-posts .single-blog-post span.image-container { text-align: center; width: 580px; display: table;  }
	#blog-posts .single-blog-post span.image-container img.preview { margin: 9px auto 16px auto;  }
	#blog-posts .single-blog-post p { font-size: 120%; }
	#blog-posts .single-blog-post p a { color: #fff; }


/* ======================================= SHADOWBOX ======================================== */


	#sb-title-inner,#sb-info-inner,#sb-loading-inner,div.sb-message{font-family:"HelveticaNeue-Light","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:200;color:#fff;}
	#sb-container{position:fixed;margin:0;padding:0;top:0;left:0;z-index:999;text-align:left;visibility:hidden;display:none;}
	#sb-overlay{position:relative;height:100%;width:100%;}
	#sb-wrapper{position:absolute;visibility:hidden;width:100px;}
	#sb-wrapper-inner{position:relative;border:1px solid #303030;overflow:hidden;height:100px;}
	#sb-body{position:relative;height:100%;}
	#sb-body-inner{position:absolute;height:100%;width:100%;}
	#sb-player.html{height:100%;overflow:auto;}
	#sb-body img{border:none;}
	#sb-loading{position:relative;height:100%;}
	#sb-loading-inner{position:absolute;font-size:14px;line-height:32px;height:32px;top:50%;margin-top:-12px;width:100%;text-align:center; }
	#sb-loading-inner span{width: 32px; height: 32px; background:url(images/loading.gif) no-repeat;display:inline-block;}
	#sb-body,#sb-loading{background-color:#060606;}
	#sb-title,#sb-info{position:relative;margin:0;padding:0;overflow:hidden;}
	#sb-title,#sb-title-inner{height:26px;line-height:26px;}
	#sb-title-inner{font-size:16px;}
	#sb-info,#sb-info-inner{height:20px;line-height:20px;}
	#sb-info-inner{font-size:12px;}
	#sb-nav{float:right;height:16px;padding:2px 0;width:45%;}
	#sb-nav a{display:block;float:right;height:16px;width:16px;margin-left:3px;cursor:pointer;background-repeat:no-repeat;}
	#sb-nav-close{background-image:url(images/close.png);}
	#sb-nav-next{background-image:url(images/next.png);}
	#sb-nav-previous{background-image:url(images/prev.png);}
	#sb-nav-play{background-image:url(play.png);}
	#sb-nav-pause{background-image:url(pause.png);}
	#sb-counter{float:left;width:45%;}
	#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff;}
	#sb-counter a.sb-counter-current{text-decoration:underline;}
	div.sb-message{font-size:12px;padding:10px;text-align:center;}
	div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;}
	#sb-title-inner { visibility:hidden }


/* ======================================== PAGENAVI ========================================= */





