/*
Theme Name: Flash GAMM
Theme URI: http://flashgamm.com/
Author: Dmitriy Golub
Author URI: http://sybim.com/
Description: Flash GAMM Site
Version: 1.0
*/

/* RESET CSS */
html{color:#000;background:#FFF}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,
textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}
address,caption,cite,code,dfn,em,i,strong,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,
th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,
acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,
select{font-family:inherit;font-size:inherit;font-weight:inherit}input,textarea,select{*font-size:100%}legend{color:#000}
/* RESET CSS */

#wrap{font:normal 12px/16px Arial;width:1054px;background: url('imgs/content-wrap.png') repeat-y; margin:0 auto;position:relative;}
.wrapL,.wrapR{width:147px;height:534px;position:absolute;background:url("imgs/colored-circles.png") no-repeat;top:247px;}
.wrapL{left: -127px} .wrapR{width:131px;background-position: -147px 0; right: -110px;}

#header {position:relative;margin:0 40px;height:147px;}
i,em {font-style: italic;}
strong{font-weight: bold;}
blockquote {padding-left: 30px;}
.logo {position:absolute;display:block;top:12px;left:5px;background:url('imgs/logo.png');width:357px;height:107px;
       text-decoration:none;text-indent:-99999px;display:block;outline:none;}
.subHeader{position:absolute;display:block;top:21px;left:440px;background:url('imgs/subHeader-with-text.png') center top;
    width: 417px;height:104px;}

.contactTopLink{display:block;width:100px;height:22px;font:12px/22px Arial;text-align:center;top:0;right:0;
    position:absolute;background:#f0f0f0;text-decoration:none;color:#000000;z-index:1000;}

.langs{font:bold 13px Arial;top:37px;right:0;position:absolute;}
.langs a, .langs span{color:#000000;text-decoration:none;}
.langs a.active{color:#e9002b;text-decoration:underline;}

.mainMenu{border-top:4px solid #D4D4D4;border-bottom:1px solid #D4D4D4;height:67px;display: table;margin:0 40px 18px 40px;width:975px;}
.mainMenu ul {display:table-row;}
.mainMenu ul li{display:table-cell;text-align:left; border-left: 1px solid #ffffff}
.mainMenu ul li div{position:relative}
.mainMenu ul li em {display: block;}
.mainMenu ul li i {width:18px;height:17px;display:block;position:absolute;margin: 24px 10px;background:url('imgs/menu-pointers.png');}


.mainMenu ul li a{display:block;outline:none;font:bold 18px/19px Arial;color:#000000;text-decoration:none;padding:12px 10px 15px 38px;}
.mainMenu ul li.hover,.mainMenu ul li.active{background-color: #F0F0F0; border-left: 1px solid #f6f6f6}
.mainMenu ul li.home{width:60px;}
.mainMenu ul li.home a{text-indent:-9999px;width:100%;height:37px;cursor:pointer;background:url("imgs/home.png") no-repeat center 20px;padding: 13px 0}
.mainMenu ul li a em{font:12px/19px Arial;}

.mainMenu .sub-menu {position:absolute;top:66px;left:-1px;z-index: 1000; border-left: 1px solid #d4d4d4;border-top: 1px solid #d4d4d4;display: none;}
.mainMenu .sub-menu li {border-left:none!important;display:block;border-bottom:1px solid #d4d4d4;border-right:1px solid #d4d4d4;background:#f0f0f0}
.mainMenu .sub-menu li a {display:block;font:bold 14px/25px Arial;padding:0 0 0 10px;margin:0;width:230px;}
.mainMenu .sub-menu li a:hover{background-color:#e9002b;color:#ffffff;}
.menuMain .sub-menu li i {display: none!important;}
.menuMain .sub-menu li.active {border-left: none!important;}
.mainMenu .sub-menu li i {background:none!important}

.mainMenu ul li.attend i{background-position: 72px 0;}
.mainMenu ul li.conference i{background-position: 54px 0;}
.mainMenu ul li.sponsor i{background-position: 36px 0;}
.mainMenu ul li.games i{background-position: 18px 0;}
.mainMenu .attend li a:hover{background-color:#ff5300}
.mainMenu .conference li a:hover{background-color:#fcae00}
.mainMenu .sponsor li a:hover{background-color:#6cc72c}
.mainMenu .games li a:hover{background-color:#10b4ea}

/* <Basic styles> */
h3{font:bold 18px/36px Arial;color:#ff5300;}
a{color:#e9002b;}
.content {width: 780px;margin-left: 40px;}
.content ul{padding-left:20px;} .content ul li{background: url("imgs/bullet.png") no-repeat 0px 5px;padding-left:10px;}
/* </Basic styles> */

/* <Buttons> */
.btn{display:block;outline:none;position:relative;text-decoration:none;color:#ffffff;background: url('imgs/buttons-bg.png') repeat-x;z-index: 500;}
.btn em,.btn b{display:block;float:left;background:url("imgs/buttons-corners.png") no-repeat;} .btn b {float: right;}

.btnReg{font: bold 17px/45px Arial; margin-top: 2px}
.btnReg em,.btnReg b {height:45px;padding-right: 2px}.btnReg em{width: 21px;}.btnReg b{width:10px;background-position:-21px 0;}

.btnRegBig{font: bold 39px/94px Arial;background-position: 0px -45px; float: right;}
.btnRegBig em,.btnRegBig b {height:94px;padding-right: 2px}
.btnRegBig em{width: 46px;background-position: 0px -45px}
.btnRegBig b{width:18px;background-position:-44px -45px;}

.btnSponsor{font: bold 14px/48px Arial;background-position: 0px -139px; display: inline-block;margin-bottom: 10px;}
.btnSponsor em,.btnSponsor b {height:48px;padding-right: 2px}
.btnSponsor em{width: 42px;background-position: 0px -139px}
.btnSponsor b{width:18px;background-position:-42px -139px;}

/* </Buttons> */

#sidebar{float: right;width:186px;margin-right:40px;}
#sidebar .info, #sidebar .info li {font: bold 12px/28px Arial;margin: 0;padding: 0;}
#sidebar .info li i{display:block;float:left;width:24px;height:24px;background: url("imgs/sidebar-icons.png") no-repeat 0 0;margin-right:8px;}
#sidebar .info .place i{background-position:0;}
#sidebar .info .participants i{background-position:0 100%;}
#sidebar h3{text-align:center;}
#sidebar .socialButtons li { display: block; float: left; width: 32px; height: 32px;margin-right: 2px;}
#sidebar .socialButtons a{background: url("imgs/sidebar-icons.png") -24px 0% no-repeat;text-indent: -9999px; display: block; width: 32px;height: 32px}
#sidebar .socialButtons li.facebook a { background-position: -24px -32px;}
#sidebar .socialButtons li.linkedin a { background-position: -56px 0px;}
#sidebar .socialButtons li.vk a { background-position: -56px -32px;}
#sidebar .socialButtons li.youtube a { background-position: -88px 0px;}

/* <Main Page> */
#slider{height:300px;}

.news p{width:243px;display:block;float:left;margin-left:10px;background:#f0f0f0;padding: 6px 0 6px 10px;height:80px;}
.news p:first-child{margin-left: 0}
.news p strong{display:block;font-weight:bold;}

.whatIsFG img {float:right;margin: -10px 40px 0 40px;}

.speakers p{display: block;float: left;border:1px solid #cecece;width:177px;height:72px;margin: 0 20px 13px 0;}

.reg .header td{background:#fdb730;font-weight:normal;}
.reg td{line-height: 28px;width:123px;background:#f0f0f0;text-align:center;border-right:5px solid #ffffff;border-bottom:5px solid #ffffff;font-weight:bold;}
.reg .odd td{background: #dcdcdc;}
.reg .title {font-style:italic;font-weight:normal;}
/* </Main Page> */

/* <Proposal> */
.proposal {border-top:1px solid #d4d4d4;border-left:1px solid #d4d4d4;width:100%;}
.proposal td,.proposal th{ border-right:1px solid #d4d4d4;border-bottom:1px solid #d4d4d4;font: 11px/24px Arial;}
.proposal thead th{text-align:center;color:#ff5300;font-weight:bold;vertical-align: top;line-height: 16px;}
.proposal thead th em{color:#666866;display:block;font-weight:bold;}
.proposal .services {line-height:32px; color: #000000; background: #f3f3f3}
.proposal tbody td {width:65px;text-align: center; font-weight: bold; color: #5aa633}
.proposal tbody th {padding-left: 25px; background: #f3f3f3}

.proposal .yes{background: url("imgs/proposal/yes.png") no-repeat center}
.proposal .no{background: url("imgs/proposal/no.png") no-repeat center}
.proposal .dep th {font-weight: bold; color: #000000; background: #ffffff;}
.proposal .dep td {color: #000000}

.aditional {margin-bottom: 20px}
.aditional thead td {color: #000000;font-weight: bold;text-align: center}
.aditional tbody td {width: 131px;font-size: 12px;}
.aditional tbody td.party{background: url('imgs/proposal/paty.png') no-repeat center}
.aditional tbody td.games{background: url('imgs/proposal/games.png') no-repeat center}
.aditional tbody td.coffee{background: url('imgs/proposal/coffee.png') no-repeat center}
.aditional tbody td.lunch{background: url('imgs/proposal/lunch.png') no-repeat center}
.aditional tbody td.registration{background: url('imgs/proposal/registration.png') no-repeat center}
.aditional tbody td.shirts{background: url('imgs/proposal/shirts.png') no-repeat center}
.aditional tbody td.badge{background: url('imgs/proposal/badge.png') no-repeat center}
.aditional tbody td.bag{background: url('imgs/proposal/bag.png') no-repeat center}
.aditional tbody td.job{background: url('imgs/proposal/job.png') no-repeat center}
.aditional tbody td div {width: 131px; font-weight: normal; font-size: 12px;}
.aditional ul {margin: 6px 0 6px 30px;}
.aditional ul li {background: none;list-style:disc;padding-left:0; line-height: 16px;}
.aditional .optional {float:right;width:180px;}
.aditional .optional ul {margin-top: -2px}
/* </Proposal> */

.content .groupBlocks ul {margin-bottom: 5px; padding-left: 5px}
.groupBlocks {margin-top: 15px; border-top: 10px solid #a4a4a4;}
.groupBlocks {border-top: 10px solid #a4a4a4} .groupBlocks h3{color: #a4a4a4}
.groupBlocks .singleBlock {padding: 15px 0;border-top:2px solid #d2d2d2;}
.singleBlock .left {display: block; width: 182px; float: left; text-align: center; padding-top: 5px;}
.singleBlock .right { margin-left: 216px; font-size: 11px;}
.singleBlock .right p {margin-bottom: 5px}

.redH {border-color:#f20000} .redH h3{color:#f20000}
.yellowH {border-color:#ffb400} .yellowH h3{color:#ffb400;}
.orangeH{border-top: 10px solid #ff5300} .orangeH h3{color:#ff5300}
.blueH{border-top: 10px solid #10b4ea} .blueH h3{color:#10b4ea}
.greenH{border-top: 10px solid #6cc72c} .greenH h3{color:#6cc72c}
.smallH{font-size: 14px; line-height: 18px;margin-bottom: 10px;}

.programmWrap {width:620px;}
.programm .header td{background:#fdb730;font-weight:normal;}
.programm td{line-height: 27px;width:185px;background:#f0f0f0;text-align:center;border-right:15px solid #ffffff;border-bottom:5px solid #ffffff;}
.programm .odd td{background: #dcdcdc;}
.programm .title {font-style:italic;font-weight:normal;}
.programmLink {float:right;display:block;margin-top:-1px;}

.schedule .singleBlock h3 { font: bold 14px Arial; margin-left: 216px;margin-bottom: 10px; }
.schedule .singleBlock .left { text-align: left; }
.schedule .singleBlock .right {min-height: 100px}
.schedule .singleBlock .left .mailto{ display: block; background: url("imgs/email.png") no-repeat; padding-left: 25px; font: 11px/15px Arial;margin-top: 10px;}
.schedule .singleBlock table td{ vertical-align: top; font: 11px/14px Arial}
.schedule .singleBlock table td strong{ font-weight: bold}
.schedule .singleBlock table td.description{ width: 285px; padding-right: 20px;}
.schedule .singleBlock table td.description b{ display: block; float: left;margin-right: 5px;}

#footer {color:#898989;text-align:center;width:975px;margin:0 40px;padding: 5px 0;background: url('imgs/footer-border.png') repeat-x top;line-height: 18px;}
#footer  a {color:#898989;}

#dbg {background:url("http://devgamm.com/minsk2015/wp-content/themes/flashgamm/imgs/bg.png");opacity:0.5;z-index:500;width:100%;height:2000px;position:absolute;top:0;left:18px;
    display: none;
}
#ef_content{font-family:Arial;}
#ef_content h1{font-size: 150%;text-align:center;padding:10px;margin:10px;}
#ef_content form{width:540px;height:450px;background:url('../../../../kyiv2013/wp-content/themes/flashgamm/imgs/request_background.png') no-repeat;}
#ef_content form, input, textarea{margin:10px;}
#ef_content .ef_elements div div{margin-left:11em;}
#ef_content label{float:left;margin-top:12px;padding-right:1em;text-align:right;width:12em;}
#ef_submit {width:390px;margin-left:72px;}
#ef_content form textarea{width:511px;height:163px;resize:none;}
#foreign_message{text-align:center;}
